@charset "UTF-8";

/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/*
    Bootstrap の変数を上書き
*/

/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/*
		サイズの追加
*/

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-10 {
  width: 10% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-20 {
  width: 20% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-30 {
  width: 30% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-40 {
  width: 40% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-60 {
  width: 60% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-70 {
  width: 70% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-80 {
  width: 80% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-90 {
  width: 90% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-10 {
  height: 10% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-20 {
  height: 20% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-30 {
  height: 30% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-40 {
  height: 40% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-60 {
  height: 60% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-70 {
  height: 70% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-80 {
  height: 80% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-90 {
  height: 90% !important;
}

@media (min-width: 576px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-90 {
    height: 90% !important;
  }
}

@media (min-width: 768px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-90 {
    height: 90% !important;
  }
}

@media (min-width: 992px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-90 {
    height: 90% !important;
  }
}

@media (min-width: 1200px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-90 {
    height: 90% !important;
  }
}

/*
    loaders.css を読み込み
*/

/** Import everything from autoload */

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/* line 1, node_modules/bootstrap/scss/_root.scss */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --black: #000;
  --primary: #1e4bc7;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #e24a42;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 19, node_modules/bootstrap/scss/_reboot.scss */

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 25, node_modules/bootstrap/scss/_reboot.scss */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 35, node_modules/bootstrap/scss/_reboot.scss */

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

/* line 46, node_modules/bootstrap/scss/_reboot.scss */

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.7;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

/* line 62, node_modules/bootstrap/scss/_reboot.scss */

[tabindex="-1"]:focus {
  outline: 0 !important;
}

/* line 72, node_modules/bootstrap/scss/_reboot.scss */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 88, node_modules/bootstrap/scss/_reboot.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 97, node_modules/bootstrap/scss/_reboot.scss */

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 110, node_modules/bootstrap/scss/_reboot.scss */

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

/* line 119, node_modules/bootstrap/scss/_reboot.scss */

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 125, node_modules/bootstrap/scss/_reboot.scss */

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 132, node_modules/bootstrap/scss/_reboot.scss */

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 139, node_modules/bootstrap/scss/_reboot.scss */

dt {
  font-weight: 700;
}

/* line 143, node_modules/bootstrap/scss/_reboot.scss */

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 148, node_modules/bootstrap/scss/_reboot.scss */

blockquote {
  margin: 0 0 1rem;
}

/* line 152, node_modules/bootstrap/scss/_reboot.scss */

b,
strong {
  font-weight: bolder;
}

/* line 157, node_modules/bootstrap/scss/_reboot.scss */

small {
  font-size: 80%;
}

/* line 166, node_modules/bootstrap/scss/_reboot.scss */

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 174, node_modules/bootstrap/scss/_reboot.scss */

sub {
  bottom: -.25em;
}

/* line 175, node_modules/bootstrap/scss/_reboot.scss */

sup {
  top: -.5em;
}

/* line 182, node_modules/bootstrap/scss/_reboot.scss */

a {
  color: #00ce99;
  text-decoration: none;
  background-color: transparent;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

a:hover {
  color: #feba31;
  text-decoration: underline;
}

/* line 199, node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

/* line 208, node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* line 218, node_modules/bootstrap/scss/_reboot.scss */

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

/* line 226, node_modules/bootstrap/scss/_reboot.scss */

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

/* line 240, node_modules/bootstrap/scss/_reboot.scss */

figure {
  margin: 0 0 1rem;
}

/* line 250, node_modules/bootstrap/scss/_reboot.scss */

img {
  vertical-align: middle;
  border-style: none;
}

/* line 255, node_modules/bootstrap/scss/_reboot.scss */

svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 267, node_modules/bootstrap/scss/_reboot.scss */

table {
  border-collapse: collapse;
}

/* line 271, node_modules/bootstrap/scss/_reboot.scss */

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

/* line 279, node_modules/bootstrap/scss/_reboot.scss */

th {
  text-align: inherit;
}

/* line 290, node_modules/bootstrap/scss/_reboot.scss */

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 299, node_modules/bootstrap/scss/_reboot.scss */

button {
  border-radius: 0;
}

/* line 308, node_modules/bootstrap/scss/_reboot.scss */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 313, node_modules/bootstrap/scss/_reboot.scss */

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 324, node_modules/bootstrap/scss/_reboot.scss */

button,
input {
  overflow: visible;
}

/* line 329, node_modules/bootstrap/scss/_reboot.scss */

button,
select {
  text-transform: none;
}

/* line 337, node_modules/bootstrap/scss/_reboot.scss */

select {
  word-wrap: normal;
}

/* line 345, node_modules/bootstrap/scss/_reboot.scss */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 358, node_modules/bootstrap/scss/_reboot.scss */

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 365, node_modules/bootstrap/scss/_reboot.scss */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 373, node_modules/bootstrap/scss/_reboot.scss */

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

/* line 380, node_modules/bootstrap/scss/_reboot.scss */

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

/* line 392, node_modules/bootstrap/scss/_reboot.scss */

textarea {
  overflow: auto;
  resize: vertical;
}

/* line 398, node_modules/bootstrap/scss/_reboot.scss */

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 413, node_modules/bootstrap/scss/_reboot.scss */

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 425, node_modules/bootstrap/scss/_reboot.scss */

progress {
  vertical-align: baseline;
}

/* line 430, node_modules/bootstrap/scss/_reboot.scss */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 435, node_modules/bootstrap/scss/_reboot.scss */

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 448, node_modules/bootstrap/scss/_reboot.scss */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 457, node_modules/bootstrap/scss/_reboot.scss */

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 466, node_modules/bootstrap/scss/_reboot.scss */

output {
  display: inline-block;
}

/* line 470, node_modules/bootstrap/scss/_reboot.scss */

summary {
  display: list-item;
  cursor: pointer;
}

/* line 475, node_modules/bootstrap/scss/_reboot.scss */

template {
  display: none;
}

/* line 481, node_modules/bootstrap/scss/_reboot.scss */

[hidden] {
  display: none !important;
}

/* line 7, node_modules/bootstrap/scss/_type.scss */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.5;
}

/* line 16, node_modules/bootstrap/scss/_type.scss */

h1,
.h1 {
  font-size: 2.5rem;
}

/* line 17, node_modules/bootstrap/scss/_type.scss */

h2,
.h2 {
  font-size: 2rem;
}

/* line 18, node_modules/bootstrap/scss/_type.scss */

h3,
.h3 {
  font-size: 1.75rem;
}

/* line 19, node_modules/bootstrap/scss/_type.scss */

h4,
.h4 {
  font-size: 1.5rem;
}

/* line 20, node_modules/bootstrap/scss/_type.scss */

h5,
.h5 {
  font-size: 1.25rem;
}

/* line 21, node_modules/bootstrap/scss/_type.scss */

h6,
.h6 {
  font-size: 1rem;
}

/* line 23, node_modules/bootstrap/scss/_type.scss */

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* line 29, node_modules/bootstrap/scss/_type.scss */

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 34, node_modules/bootstrap/scss/_type.scss */

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 39, node_modules/bootstrap/scss/_type.scss */

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 44, node_modules/bootstrap/scss/_type.scss */

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 55, node_modules/bootstrap/scss/_type.scss */

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 67, node_modules/bootstrap/scss/_type.scss */

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

/* line 73, node_modules/bootstrap/scss/_type.scss */

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

/* line 84, node_modules/bootstrap/scss/_type.scss */

.list-unstyled,
.comment-list {
  padding-left: 0;
  list-style: none;
}

/* line 89, node_modules/bootstrap/scss/_type.scss */

.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 92, node_modules/bootstrap/scss/_type.scss */

.list-inline-item {
  display: inline-block;
}

/* line 95, node_modules/bootstrap/scss/_type.scss */

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 106, node_modules/bootstrap/scss/_type.scss */

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 112, node_modules/bootstrap/scss/_type.scss */

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* line 117, node_modules/bootstrap/scss/_type.scss */

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

/* line 122, node_modules/bootstrap/scss/_type.scss */

.blockquote-footer::before {
  content: "\2014\A0";
}

/* line 8, node_modules/bootstrap/scss/_images.scss */

.img-fluid,
.wp-caption img {
  max-width: 100%;
  height: auto;
}

/* line 14, node_modules/bootstrap/scss/_images.scss */

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

/* line 29, node_modules/bootstrap/scss/_images.scss */

.figure,
.wp-caption {
  display: inline-block;
}

/* line 34, node_modules/bootstrap/scss/_images.scss */

.figure-img,
.wp-caption img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 39, node_modules/bootstrap/scss/_images.scss */

.figure-caption,
.wp-caption-text {
  font-size: 90%;
  color: #6c757d;
}

/* line 2, node_modules/bootstrap/scss/_code.scss */

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

/* line 8, node_modules/bootstrap/scss/_code.scss */

a > code {
  color: inherit;
}

/* line 14, node_modules/bootstrap/scss/_code.scss */

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

/* line 22, node_modules/bootstrap/scss/_code.scss */

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

/* line 31, node_modules/bootstrap/scss/_code.scss */

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

/* line 37, node_modules/bootstrap/scss/_code.scss */

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 45, node_modules/bootstrap/scss/_code.scss */

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 6, node_modules/bootstrap/scss/_grid.scss */

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 1140px;
  }
}

/* line 18, node_modules/bootstrap/scss/_grid.scss */

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 28, node_modules/bootstrap/scss/_grid.scss */

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 34, node_modules/bootstrap/scss/_grid.scss */

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 38, node_modules/bootstrap/scss/_grid.scss */

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

/* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-1 {
  margin-left: 8.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-2 {
  margin-left: 16.66667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-3 {
  margin-left: 25%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-4 {
  margin-left: 33.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-5 {
  margin-left: 41.66667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-6 {
  margin-left: 50%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-7 {
  margin-left: 58.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-8 {
  margin-left: 66.66667%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-9 {
  margin-left: 75%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-10 {
  margin-left: 83.33333%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  /* line 31, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 36, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 43, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 48, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 50, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-0 {
    margin-left: 0;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-3 {
    margin-left: 25%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-6 {
    margin-left: 50%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-9 {
    margin-left: 75%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

/* line 5, node_modules/bootstrap/scss/_tables.scss */

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

/* line 11, node_modules/bootstrap/scss/_tables.scss */

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/* line 18, node_modules/bootstrap/scss/_tables.scss */

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

/* line 23, node_modules/bootstrap/scss/_tables.scss */

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* line 34, node_modules/bootstrap/scss/_tables.scss */

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

/* line 45, node_modules/bootstrap/scss/_tables.scss */

.table-bordered {
  border: 1px solid #dee2e6;
}

/* line 48, node_modules/bootstrap/scss/_tables.scss */

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

/* line 54, node_modules/bootstrap/scss/_tables.scss */

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

/* line 62, node_modules/bootstrap/scss/_tables.scss */

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

/* line 75, node_modules/bootstrap/scss/_tables.scss */

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c0cdef;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #8aa1e2;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-primary:hover {
  background-color: #acbdea;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #acbdea;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-info:hover {
  background-color: #abdde5;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f7ccca;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f0a19d;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-danger:hover {
  background-color: #f4b7b4;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f4b7b4;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-light:hover {
  background-color: #ececf6;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 114, node_modules/bootstrap/scss/_tables.scss */

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

/* line 122, node_modules/bootstrap/scss/_tables.scss */

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 130, node_modules/bootstrap/scss/_tables.scss */

.table-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 134, node_modules/bootstrap/scss/_tables.scss */

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

/* line 140, node_modules/bootstrap/scss/_tables.scss */

.table-dark.table-bordered {
  border: 0;
}

/* line 145, node_modules/bootstrap/scss/_tables.scss */

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* line 179, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

/* line 171, node_modules/bootstrap/scss/_tables.scss */

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 179, node_modules/bootstrap/scss/_tables.scss */

.table-responsive > .table-bordered {
  border: 0;
}

/* line 7, node_modules/bootstrap/scss/_forms.scss */

.form-control,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea,
.search-form .search-field {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, node_modules/bootstrap/scss/_forms.scss */

  .form-control,
  .comment-form input[type="text"],
  .comment-form input[type="email"],
  .comment-form input[type="url"],
  .comment-form textarea,
  .search-form .search-field {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 28, node_modules/bootstrap/scss/_forms.scss */

.form-control::-ms-expand,
.comment-form input[type="text"]::-ms-expand,
.comment-form input[type="email"]::-ms-expand,
.comment-form input[type="url"]::-ms-expand,
.comment-form textarea::-ms-expand,
.search-form .search-field::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 14, node_modules/bootstrap/scss/mixins/_forms.scss */

.form-control:focus,
.comment-form input:focus[type="text"],
.comment-form input:focus[type="email"],
.comment-form input:focus[type="url"],
.comment-form textarea:focus,
.search-form .search-field:focus {
  color: #495057;
  background-color: #fff;
  border-color: #bcc0f1;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 37, node_modules/bootstrap/scss/_forms.scss */

.form-control::-webkit-input-placeholder,
.comment-form input[type="text"]::-webkit-input-placeholder,
.comment-form input[type="email"]::-webkit-input-placeholder,
.comment-form input[type="url"]::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder,
.search-form .search-field::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder,
.comment-form input[type="text"]::-moz-placeholder,
.comment-form input[type="email"]::-moz-placeholder,
.comment-form input[type="url"]::-moz-placeholder,
.comment-form textarea::-moz-placeholder,
.search-form .search-field::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder,
.comment-form input[type="text"]::-ms-input-placeholder,
.comment-form input[type="email"]::-ms-input-placeholder,
.comment-form input[type="url"]::-ms-input-placeholder,
.comment-form textarea::-ms-input-placeholder,
.search-form .search-field::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder,
.comment-form input[type="text"]::placeholder,
.comment-form input[type="email"]::placeholder,
.comment-form input[type="url"]::placeholder,
.comment-form textarea::placeholder,
.search-form .search-field::placeholder {
  color: #6c757d;
  opacity: 1;
}

/* line 48, node_modules/bootstrap/scss/_forms.scss */

.form-control:disabled,
.comment-form input:disabled[type="text"],
.comment-form input:disabled[type="email"],
.comment-form input:disabled[type="url"],
.comment-form textarea:disabled,
.search-form .search-field:disabled,
.form-control[readonly],
.comment-form input[readonly][type="text"],
.comment-form input[readonly][type="email"],
.comment-form input[readonly][type="url"],
.comment-form textarea[readonly],
.search-form .search-field[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

/* line 57, node_modules/bootstrap/scss/_forms.scss */

select.form-control:focus::-ms-value,
.search-form select.search-field:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

/* line 69, node_modules/bootstrap/scss/_forms.scss */

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

/* line 82, node_modules/bootstrap/scss/_forms.scss */

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

/* line 90, node_modules/bootstrap/scss/_forms.scss */

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 97, node_modules/bootstrap/scss/_forms.scss */

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 110, node_modules/bootstrap/scss/_forms.scss */

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

/* line 122, node_modules/bootstrap/scss/_forms.scss */

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 137, node_modules/bootstrap/scss/_forms.scss */

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 145, node_modules/bootstrap/scss/_forms.scss */

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 155, node_modules/bootstrap/scss/_forms.scss */

select.form-control[size],
.search-form select.search-field[size],
select.form-control[multiple],
.search-form select.search-field[multiple] {
  height: auto;
}

/* line 161, node_modules/bootstrap/scss/_forms.scss */

textarea.form-control,
.comment-form textarea,
.search-form textarea.search-field {
  height: auto;
}

/* line 170, node_modules/bootstrap/scss/_forms.scss */

.form-group,
.comment-form p,
.search-form label {
  margin-bottom: 1rem;
}

/* line 174, node_modules/bootstrap/scss/_forms.scss */

.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 184, node_modules/bootstrap/scss/_forms.scss */

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 190, node_modules/bootstrap/scss/_forms.scss */

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

/* line 202, node_modules/bootstrap/scss/_forms.scss */

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

/* line 208, node_modules/bootstrap/scss/_forms.scss */

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

/* line 213, node_modules/bootstrap/scss/_forms.scss */

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

/* line 218, node_modules/bootstrap/scss/_forms.scss */

.form-check-label {
  margin-bottom: 0;
}

/* line 222, node_modules/bootstrap/scss/_forms.scss */

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

/* line 229, node_modules/bootstrap/scss/_forms.scss */

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

/* line 38, node_modules/bootstrap/scss/mixins/_forms.scss */

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:valid,
.was-validated .comment-form input:valid[type="text"],
.comment-form .was-validated input:valid[type="text"],
.was-validated .comment-form input:valid[type="email"],
.comment-form .was-validated input:valid[type="email"],
.was-validated .comment-form input:valid[type="url"],
.comment-form .was-validated input:valid[type="url"],
.was-validated .comment-form textarea:valid,
.comment-form .was-validated textarea:valid,
.was-validated .search-form .search-field:valid,
.search-form .was-validated .search-field:valid,
.form-control.is-valid,
.comment-form input.is-valid[type="text"],
.comment-form input.is-valid[type="email"],
.comment-form input.is-valid[type="url"],
.comment-form textarea.is-valid,
.search-form .is-valid.search-field {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 66, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:valid:focus,
.was-validated .comment-form input:valid:focus[type="text"],
.comment-form .was-validated input:valid:focus[type="text"],
.was-validated .comment-form input:valid:focus[type="email"],
.comment-form .was-validated input:valid:focus[type="email"],
.was-validated .comment-form input:valid:focus[type="url"],
.comment-form .was-validated input:valid:focus[type="url"],
.was-validated .comment-form textarea:valid:focus,
.comment-form .was-validated textarea:valid:focus,
.was-validated .search-form .search-field:valid:focus,
.search-form .was-validated .search-field:valid:focus,
.form-control.is-valid:focus,
.comment-form input.is-valid:focus[type="text"],
.comment-form input.is-valid:focus[type="email"],
.comment-form input.is-valid:focus[type="url"],
.comment-form textarea.is-valid:focus,
.search-form .is-valid.search-field:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .comment-form input:valid[type="text"] ~ .valid-feedback,
.comment-form .was-validated input:valid[type="text"] ~ .valid-feedback,
.was-validated .comment-form input:valid[type="email"] ~ .valid-feedback,
.comment-form .was-validated input:valid[type="email"] ~ .valid-feedback,
.was-validated .comment-form input:valid[type="url"] ~ .valid-feedback,
.comment-form .was-validated input:valid[type="url"] ~ .valid-feedback,
.was-validated .comment-form textarea:valid ~ .valid-feedback,
.comment-form .was-validated textarea:valid ~ .valid-feedback,
.was-validated .search-form .search-field:valid ~ .valid-feedback,
.search-form .was-validated .search-field:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.was-validated .comment-form input:valid[type="text"] ~ .valid-tooltip,
.comment-form .was-validated input:valid[type="text"] ~ .valid-tooltip,
.was-validated .comment-form input:valid[type="email"] ~ .valid-tooltip,
.comment-form .was-validated input:valid[type="email"] ~ .valid-tooltip,
.was-validated .comment-form input:valid[type="url"] ~ .valid-tooltip,
.comment-form .was-validated input:valid[type="url"] ~ .valid-tooltip,
.was-validated .comment-form textarea:valid ~ .valid-tooltip,
.comment-form .was-validated textarea:valid ~ .valid-tooltip,
.was-validated .search-form .search-field:valid ~ .valid-tooltip,
.search-form .was-validated .search-field:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.comment-form input.is-valid[type="text"] ~ .valid-feedback,
.comment-form input.is-valid[type="email"] ~ .valid-feedback,
.comment-form input.is-valid[type="url"] ~ .valid-feedback,
.comment-form textarea.is-valid ~ .valid-feedback,
.search-form .is-valid.search-field ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.comment-form input.is-valid[type="text"] ~ .valid-tooltip,
.comment-form input.is-valid[type="email"] ~ .valid-tooltip,
.comment-form input.is-valid[type="url"] ~ .valid-tooltip,
.comment-form textarea.is-valid ~ .valid-tooltip,
.search-form .is-valid.search-field ~ .valid-tooltip {
  display: block;
}

/* line 80, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated textarea.form-control:valid,
.was-validated .comment-form textarea:valid,
.comment-form .was-validated textarea:valid,
.was-validated .search-form textarea.search-field:valid,
.search-form .was-validated textarea.search-field:valid,
textarea.form-control.is-valid,
.comment-form textarea.is-valid,
.search-form textarea.is-valid.search-field {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 90, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 99, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 104, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 115, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 125, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 139, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

/* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 147, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

/* line 160, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 164, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 175, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

/* line 179, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 30, node_modules/bootstrap/scss/mixins/_forms.scss */

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

/* line 38, node_modules/bootstrap/scss/mixins/_forms.scss */

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 54, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:invalid,
.was-validated .comment-form input:invalid[type="text"],
.comment-form .was-validated input:invalid[type="text"],
.was-validated .comment-form input:invalid[type="email"],
.comment-form .was-validated input:invalid[type="email"],
.was-validated .comment-form input:invalid[type="url"],
.comment-form .was-validated input:invalid[type="url"],
.was-validated .comment-form textarea:invalid,
.comment-form .was-validated textarea:invalid,
.was-validated .search-form .search-field:invalid,
.search-form .was-validated .search-field:invalid,
.form-control.is-invalid,
.comment-form input.is-invalid[type="text"],
.comment-form input.is-invalid[type="email"],
.comment-form input.is-invalid[type="url"],
.comment-form textarea.is-invalid,
.search-form .is-invalid.search-field {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 66, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:invalid:focus,
.was-validated .comment-form input:invalid:focus[type="text"],
.comment-form .was-validated input:invalid:focus[type="text"],
.was-validated .comment-form input:invalid:focus[type="email"],
.comment-form .was-validated input:invalid:focus[type="email"],
.was-validated .comment-form input:invalid:focus[type="url"],
.comment-form .was-validated input:invalid:focus[type="url"],
.was-validated .comment-form textarea:invalid:focus,
.comment-form .was-validated textarea:invalid:focus,
.was-validated .search-form .search-field:invalid:focus,
.search-form .was-validated .search-field:invalid:focus,
.form-control.is-invalid:focus,
.comment-form input.is-invalid:focus[type="text"],
.comment-form input.is-invalid:focus[type="email"],
.comment-form input.is-invalid:focus[type="url"],
.comment-form textarea.is-invalid:focus,
.search-form .is-invalid.search-field:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 71, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .comment-form input:invalid[type="text"] ~ .invalid-feedback,
.comment-form .was-validated input:invalid[type="text"] ~ .invalid-feedback,
.was-validated .comment-form input:invalid[type="email"] ~ .invalid-feedback,
.comment-form .was-validated input:invalid[type="email"] ~ .invalid-feedback,
.was-validated .comment-form input:invalid[type="url"] ~ .invalid-feedback,
.comment-form .was-validated input:invalid[type="url"] ~ .invalid-feedback,
.was-validated .comment-form textarea:invalid ~ .invalid-feedback,
.comment-form .was-validated textarea:invalid ~ .invalid-feedback,
.was-validated .search-form .search-field:invalid ~ .invalid-feedback,
.search-form .was-validated .search-field:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.was-validated .comment-form input:invalid[type="text"] ~ .invalid-tooltip,
.comment-form .was-validated input:invalid[type="text"] ~ .invalid-tooltip,
.was-validated .comment-form input:invalid[type="email"] ~ .invalid-tooltip,
.comment-form .was-validated input:invalid[type="email"] ~ .invalid-tooltip,
.was-validated .comment-form input:invalid[type="url"] ~ .invalid-tooltip,
.comment-form .was-validated input:invalid[type="url"] ~ .invalid-tooltip,
.was-validated .comment-form textarea:invalid ~ .invalid-tooltip,
.comment-form .was-validated textarea:invalid ~ .invalid-tooltip,
.was-validated .search-form .search-field:invalid ~ .invalid-tooltip,
.search-form .was-validated .search-field:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.comment-form input.is-invalid[type="text"] ~ .invalid-feedback,
.comment-form input.is-invalid[type="email"] ~ .invalid-feedback,
.comment-form input.is-invalid[type="url"] ~ .invalid-feedback,
.comment-form textarea.is-invalid ~ .invalid-feedback,
.search-form .is-invalid.search-field ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.comment-form input.is-invalid[type="text"] ~ .invalid-tooltip,
.comment-form input.is-invalid[type="email"] ~ .invalid-tooltip,
.comment-form input.is-invalid[type="url"] ~ .invalid-tooltip,
.comment-form textarea.is-invalid ~ .invalid-tooltip,
.search-form .is-invalid.search-field ~ .invalid-tooltip {
  display: block;
}

/* line 80, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated textarea.form-control:invalid,
.was-validated .comment-form textarea:invalid,
.comment-form .was-validated textarea:invalid,
.was-validated .search-form textarea.search-field:invalid,
.search-form .was-validated textarea.search-field:invalid,
textarea.form-control.is-invalid,
.comment-form textarea.is-invalid,
.search-form textarea.is-invalid.search-field {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 90, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 99, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 104, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 115, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 125, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 139, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

/* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

/* line 147, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

/* line 160, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 164, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

/* line 175, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

/* line 179, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 258, node_modules/bootstrap/scss/_forms.scss */

.form-inline,
.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 266, node_modules/bootstrap/scss/_forms.scss */

.form-inline .form-check,
.search-form .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 272, node_modules/bootstrap/scss/_forms.scss */

  .form-inline label,
  .search-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }

  /* line 280, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-group,
  .search-form .form-group,
  .form-inline .comment-form p,
  .comment-form .form-inline p,
  .search-form .comment-form p,
  .comment-form .search-form p,
  .form-inline .search-form label,
  .search-form .form-inline label,
  .search-form label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }

  /* line 289, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-control,
  .search-form .form-control,
  .form-inline .comment-form input[type="text"],
  .comment-form .form-inline input[type="text"],
  .search-form .comment-form input[type="text"],
  .comment-form .search-form input[type="text"],
  .form-inline .comment-form input[type="email"],
  .comment-form .form-inline input[type="email"],
  .search-form .comment-form input[type="email"],
  .comment-form .search-form input[type="email"],
  .form-inline .comment-form input[type="url"],
  .comment-form .form-inline input[type="url"],
  .search-form .comment-form input[type="url"],
  .comment-form .search-form input[type="url"],
  .form-inline .comment-form textarea,
  .comment-form .form-inline textarea,
  .search-form .comment-form textarea,
  .comment-form .search-form textarea,
  .search-form .search-field {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  /* line 296, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-control-plaintext,
  .search-form .form-control-plaintext {
    display: inline-block;
  }

  /* line 300, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .input-group,
  .search-form .input-group,
  .form-inline .custom-select,
  .search-form .custom-select {
    width: auto;
  }

  /* line 307, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-check,
  .search-form .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }

  /* line 314, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .form-check-input,
  .search-form .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  /* line 322, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .custom-control,
  .search-form .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 326, node_modules/bootstrap/scss/_forms.scss */

  .form-inline .custom-control-label,
  .search-form .custom-control-label {
    margin-bottom: 0;
  }
}

/* line 7, node_modules/bootstrap/scss/_buttons.scss */

.btn,
.comment-form input[type="submit"],
.search-form .search-submit {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, node_modules/bootstrap/scss/_buttons.scss */

  .btn,
  .comment-form input[type="submit"],
  .search-form .search-submit {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn:hover,
.comment-form input:hover[type="submit"],
.search-form .search-submit:hover {
  color: #212529;
  text-decoration: none;
}

/* line 25, node_modules/bootstrap/scss/_buttons.scss */

.btn:focus,
.comment-form input:focus[type="submit"],
.search-form .search-submit:focus,
.btn.focus,
.comment-form input.focus[type="submit"],
.search-form .focus.search-submit {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 32, node_modules/bootstrap/scss/_buttons.scss */

.btn.disabled,
.comment-form input.disabled[type="submit"],
.search-form .disabled.search-submit,
.btn:disabled,
.comment-form input:disabled[type="submit"],
.search-form .search-submit:disabled {
  opacity: 0.65;
}

/* line 49, node_modules/bootstrap/scss/_buttons.scss */

a.btn.disabled,
.search-form a.disabled.search-submit,
fieldset:disabled a.btn,
fieldset:disabled .search-form a.search-submit,
.search-form fieldset:disabled a.search-submit {
  pointer-events: none;
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-primary {
  color: #fff;
  background-color: #1e4bc7;
  border-color: #1e4bc7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-primary:hover {
  color: #fff;
  background-color: #193ea6;
  border-color: #173a9b;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:focus,
.btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 102, 207, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(64, 102, 207, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #1e4bc7;
  border-color: #1e4bc7;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #173a9b;
  border-color: #163690;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(64, 102, 207, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(64, 102, 207, 0.5);
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-secondary,
.comment-form input[type="submit"],
.search-form .search-submit {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-secondary:hover,
.comment-form input:hover[type="submit"],
.search-form .search-submit:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:focus,
.comment-form input:focus[type="submit"],
.search-form .search-submit:focus,
.btn-secondary.focus,
.comment-form input.focus[type="submit"],
.search-form .focus.search-submit {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary.disabled,
.comment-form input.disabled[type="submit"],
.search-form .disabled.search-submit,
.btn-secondary:disabled,
.comment-form input:disabled[type="submit"],
.search-form .search-submit:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:not(:disabled):not(.disabled):active,
.comment-form input:not(:disabled):not(.disabled):active[type="submit"],
.search-form .search-submit:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.comment-form input:not(:disabled):not(.disabled).active[type="submit"],
.search-form .search-submit:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle,
.comment-form .show > input.dropdown-toggle[type="submit"],
.search-form .show > .dropdown-toggle.search-submit {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.comment-form input:not(:disabled):not(.disabled):active:focus[type="submit"],
.search-form .search-submit:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.comment-form input:not(:disabled):not(.disabled).active:focus[type="submit"],
.search-form .search-submit:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus,
.comment-form .show > input.dropdown-toggle:focus[type="submit"],
.search-form .show > .dropdown-toggle.search-submit:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:focus,
.btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:focus,
.btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:focus,
.btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-danger {
  color: #fff;
  background-color: #e24a42;
  border-color: #e24a42;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-danger:hover {
  color: #fff;
  background-color: #dc2b22;
  border-color: #d12920;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:focus,
.btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(230, 101, 94, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(230, 101, 94, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #e24a42;
  border-color: #e24a42;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #d12920;
  border-color: #c6271e;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(230, 101, 94, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(230, 101, 94, 0.5);
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light:focus,
.btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

/* line 60, node_modules/bootstrap/scss/_buttons.scss */

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark:focus,
.btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 40, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

/* line 50, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-primary {
  color: #1e4bc7;
  border-color: #1e4bc7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-primary:hover {
  color: #fff;
  background-color: #1e4bc7;
  border-color: #1e4bc7;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(30, 75, 199, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(30, 75, 199, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #1e4bc7;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1e4bc7;
  border-color: #1e4bc7;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(30, 75, 199, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(30, 75, 199, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:focus,
.btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:focus,
.btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-danger {
  color: #e24a42;
  border-color: #e24a42;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-danger:hover {
  color: #fff;
  background-color: #e24a42;
  border-color: #e24a42;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 74, 66, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 74, 66, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #e24a42;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e24a42;
  border-color: #e24a42;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 74, 66, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 74, 66, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light:focus,
.btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 71, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 76, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

/* line 82, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 89, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 77, node_modules/bootstrap/scss/_buttons.scss */

.btn-link {
  font-weight: 400;
  color: #00ce99;
  text-decoration: none;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-link:hover {
  color: #feba31;
  text-decoration: underline;
}

/* line 87, node_modules/bootstrap/scss/_buttons.scss */

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 93, node_modules/bootstrap/scss/_buttons.scss */

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

/* line 107, node_modules/bootstrap/scss/_buttons.scss */

.btn-lg,
.btn-group-lg > .btn,
.comment-form .btn-group-lg > input[type="submit"],
.search-form .btn-group-lg > .search-submit {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 111, node_modules/bootstrap/scss/_buttons.scss */

.btn-sm,
.btn-group-sm > .btn,
.comment-form .btn-group-sm > input[type="submit"],
.search-form .btn-group-sm > .search-submit {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 120, node_modules/bootstrap/scss/_buttons.scss */

.btn-block {
  display: block;
  width: 100%;
}

/* line 125, node_modules/bootstrap/scss/_buttons.scss */

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

/* line 134, node_modules/bootstrap/scss/_buttons.scss */

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 1, node_modules/bootstrap/scss/_transitions.scss */

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 1, node_modules/bootstrap/scss/_transitions.scss */

  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 4, node_modules/bootstrap/scss/_transitions.scss */

.fade:not(.show) {
  opacity: 0;
}

/* line 10, node_modules/bootstrap/scss/_transitions.scss */

.collapse:not(.show) {
  display: none;
}

/* line 15, node_modules/bootstrap/scss/_transitions.scss */

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 15, node_modules/bootstrap/scss/_transitions.scss */

  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 2, node_modules/bootstrap/scss/_dropdown.scss */

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

/* line 9, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-toggle {
  white-space: nowrap;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 17, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/* line 42, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 47, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

/* line 57, node_modules/bootstrap/scss/_dropdown.scss */

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 70, node_modules/bootstrap/scss/_dropdown.scss */

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 80, node_modules/bootstrap/scss/_dropdown.scss */

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 87, node_modules/bootstrap/scss/_dropdown.scss */

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 45, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle::after {
  display: none;
}

/* line 49, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 97, node_modules/bootstrap/scss/_dropdown.scss */

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 106, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

/* line 116, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

/* line 123, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 153, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #525ddc;
}

/* line 160, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

/* line 172, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu.show {
  display: block;
}

/* line 177, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

/* line 187, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

/* line 4, node_modules/bootstrap/scss/_button-group.scss */

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

/* line 10, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn,
.comment-form .btn-group > input[type="submit"],
.search-form .btn-group > .search-submit,
.btn-group-vertical > .btn,
.comment-form .btn-group-vertical > input[type="submit"],
.search-form .btn-group-vertical > .search-submit {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-group > .btn:hover,
.comment-form .btn-group > input:hover[type="submit"],
.search-form .btn-group > .search-submit:hover,
.btn-group-vertical > .btn:hover,
.comment-form .btn-group-vertical > input:hover[type="submit"],
.search-form .btn-group-vertical > .search-submit:hover {
  z-index: 1;
}

/* line 19, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:focus,
.comment-form .btn-group > input:focus[type="submit"],
.search-form .btn-group > .search-submit:focus,
.btn-group > .btn:active,
.comment-form .btn-group > input:active[type="submit"],
.search-form .btn-group > .search-submit:active,
.btn-group > .btn.active,
.comment-form .btn-group > input.active[type="submit"],
.search-form .btn-group > .active.search-submit,
.btn-group-vertical > .btn:focus,
.comment-form .btn-group-vertical > input:focus[type="submit"],
.search-form .btn-group-vertical > .search-submit:focus,
.btn-group-vertical > .btn:active,
.comment-form .btn-group-vertical > input:active[type="submit"],
.search-form .btn-group-vertical > .search-submit:active,
.btn-group-vertical > .btn.active,
.comment-form .btn-group-vertical > input.active[type="submit"],
.search-form .btn-group-vertical > .active.search-submit {
  z-index: 1;
}

/* line 28, node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 33, node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar .input-group {
  width: auto;
}

/* line 40, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:not(:first-child),
.comment-form .btn-group > input:not(:first-child)[type="submit"],
.search-form .btn-group > .search-submit:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

/* line 46, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
.search-form .btn-group > .search-submit:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.comment-form .btn-group > .btn-group:not(:last-child) > input[type="submit"],
.search-form .btn-group > .btn-group:not(:last-child) > .search-submit {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 51, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:not(:first-child),
.comment-form .btn-group > input:not(:first-child)[type="submit"],
.search-form .btn-group > .search-submit:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.comment-form .btn-group > .btn-group:not(:first-child) > input[type="submit"],
.search-form .btn-group > .btn-group:not(:first-child) > .search-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 69, node_modules/bootstrap/scss/_button-group.scss */

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

/* line 73, node_modules/bootstrap/scss/_button-group.scss */

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 79, node_modules/bootstrap/scss/_button-group.scss */

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 84, node_modules/bootstrap/scss/_button-group.scss */

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.comment-form .btn-group-sm > input[type="submit"] + .dropdown-toggle-split,
.search-form .btn-group-sm > .search-submit + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

/* line 89, node_modules/bootstrap/scss/_button-group.scss */

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.comment-form .btn-group-lg > input[type="submit"] + .dropdown-toggle-split,
.search-form .btn-group-lg > .search-submit + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* line 111, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 116, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn,
.comment-form .btn-group-vertical > input[type="submit"],
.search-form .btn-group-vertical > .search-submit,
.btn-group-vertical > .btn-group {
  width: 100%;
}

/* line 121, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:not(:first-child),
.comment-form .btn-group-vertical > input:not(:first-child)[type="submit"],
.search-form .btn-group-vertical > .search-submit:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

/* line 127, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
.search-form .btn-group-vertical > .search-submit:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.comment-form .btn-group-vertical > .btn-group:not(:last-child) > input[type="submit"],
.search-form .btn-group-vertical > .btn-group:not(:last-child) > .search-submit {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 132, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:not(:first-child),
.comment-form .btn-group-vertical > input:not(:first-child)[type="submit"],
.search-form .btn-group-vertical > .search-submit:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.comment-form .btn-group-vertical > .btn-group:not(:first-child) > input[type="submit"],
.search-form .btn-group-vertical > .btn-group:not(:first-child) > .search-submit {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 152, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-toggle > .btn,
.comment-form .btn-group-toggle > input[type="submit"],
.search-form .btn-group-toggle > .search-submit,
.btn-group-toggle > .btn-group > .btn,
.comment-form .btn-group-toggle > .btn-group > input[type="submit"],
.search-form .btn-group-toggle > .btn-group > .search-submit {
  margin-bottom: 0;
}

/* line 156, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-toggle > .btn input[type="radio"],
.comment-form .btn-group-toggle > input[type="submit"] input[type="radio"],
.search-form .btn-group-toggle > .search-submit input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.comment-form .btn-group-toggle > input[type="submit"] input[type="checkbox"],
.search-form .btn-group-toggle > .search-submit input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.comment-form .btn-group-toggle > .btn-group > input[type="submit"] input[type="radio"],
.search-form .btn-group-toggle > .btn-group > .search-submit input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.comment-form .btn-group-toggle > .btn-group > input[type="submit"] input[type="checkbox"],
.search-form .btn-group-toggle > .btn-group > .search-submit input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, node_modules/bootstrap/scss/_input-group.scss */

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

/* line 14, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control,
.comment-form .input-group > input[type="text"],
.comment-form .input-group > input[type="email"],
.comment-form .input-group > input[type="url"],
.comment-form .input-group > textarea,
.search-form .input-group > .search-field,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

/* line 25, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control + .form-control,
.comment-form .input-group > input[type="text"] + .form-control,
.comment-form .input-group > input[type="email"] + .form-control,
.comment-form .input-group > input[type="url"] + .form-control,
.comment-form .input-group > textarea + .form-control,
.search-form .input-group > .search-field + .form-control,
.comment-form .input-group > .form-control + input[type="text"],
.comment-form .input-group > input[type="text"] + input[type="text"],
.comment-form .input-group > input[type="email"] + input[type="text"],
.comment-form .input-group > input[type="url"] + input[type="text"],
.comment-form .input-group > textarea + input[type="text"],
.search-form .comment-form .input-group > .search-field + input[type="text"],
.comment-form .search-form .input-group > .search-field + input[type="text"],
.comment-form .input-group > .form-control + input[type="email"],
.comment-form .input-group > input[type="text"] + input[type="email"],
.comment-form .input-group > input[type="email"] + input[type="email"],
.comment-form .input-group > input[type="url"] + input[type="email"],
.comment-form .input-group > textarea + input[type="email"],
.search-form .comment-form .input-group > .search-field + input[type="email"],
.comment-form .search-form .input-group > .search-field + input[type="email"],
.comment-form .input-group > .form-control + input[type="url"],
.comment-form .input-group > input[type="text"] + input[type="url"],
.comment-form .input-group > input[type="email"] + input[type="url"],
.comment-form .input-group > input[type="url"] + input[type="url"],
.comment-form .input-group > textarea + input[type="url"],
.search-form .comment-form .input-group > .search-field + input[type="url"],
.comment-form .search-form .input-group > .search-field + input[type="url"],
.comment-form .input-group > .form-control + textarea,
.comment-form .input-group > input[type="text"] + textarea,
.comment-form .input-group > input[type="email"] + textarea,
.comment-form .input-group > input[type="url"] + textarea,
.comment-form .input-group > textarea + textarea,
.search-form .comment-form .input-group > .search-field + textarea,
.comment-form .search-form .input-group > .search-field + textarea,
.search-form .input-group > .form-control + .search-field,
.comment-form .search-form .input-group > input[type="text"] + .search-field,
.search-form .comment-form .input-group > input[type="text"] + .search-field,
.comment-form .search-form .input-group > input[type="email"] + .search-field,
.search-form .comment-form .input-group > input[type="email"] + .search-field,
.comment-form .search-form .input-group > input[type="url"] + .search-field,
.search-form .comment-form .input-group > input[type="url"] + .search-field,
.comment-form .search-form .input-group > textarea + .search-field,
.search-form .comment-form .input-group > textarea + .search-field,
.search-form .input-group > .search-field + .search-field,
.input-group > .form-control + .custom-select,
.comment-form .input-group > input[type="text"] + .custom-select,
.comment-form .input-group > input[type="email"] + .custom-select,
.comment-form .input-group > input[type="url"] + .custom-select,
.comment-form .input-group > textarea + .custom-select,
.search-form .input-group > .search-field + .custom-select,
.input-group > .form-control + .custom-file,
.comment-form .input-group > input[type="text"] + .custom-file,
.comment-form .input-group > input[type="email"] + .custom-file,
.comment-form .input-group > input[type="url"] + .custom-file,
.comment-form .input-group > textarea + .custom-file,
.search-form .input-group > .search-field + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.comment-form .input-group > .form-control-plaintext + input[type="text"],
.comment-form .input-group > .form-control-plaintext + input[type="email"],
.comment-form .input-group > .form-control-plaintext + input[type="url"],
.comment-form .input-group > .form-control-plaintext + textarea,
.search-form .input-group > .form-control-plaintext + .search-field,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.comment-form .input-group > .custom-select + input[type="text"],
.comment-form .input-group > .custom-select + input[type="email"],
.comment-form .input-group > .custom-select + input[type="url"],
.comment-form .input-group > .custom-select + textarea,
.search-form .input-group > .custom-select + .search-field,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.comment-form .input-group > .custom-file + input[type="text"],
.comment-form .input-group > .custom-file + input[type="email"],
.comment-form .input-group > .custom-file + input[type="url"],
.comment-form .input-group > .custom-file + textarea,
.search-form .input-group > .custom-file + .search-field,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

/* line 33, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control:focus,
.comment-form .input-group > input:focus[type="text"],
.comment-form .input-group > input:focus[type="email"],
.comment-form .input-group > input:focus[type="url"],
.comment-form .input-group > textarea:focus,
.search-form .input-group > .search-field:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

/* line 40, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

/* line 46, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control:not(:last-child),
.comment-form .input-group > input:not(:last-child)[type="text"],
.comment-form .input-group > input:not(:last-child)[type="email"],
.comment-form .input-group > input:not(:last-child)[type="url"],
.comment-form .input-group > textarea:not(:last-child),
.search-form .input-group > .search-field:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 47, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control:not(:first-child),
.comment-form .input-group > input:not(:first-child)[type="text"],
.comment-form .input-group > input:not(:first-child)[type="email"],
.comment-form .input-group > input:not(:first-child)[type="url"],
.comment-form .input-group > textarea:not(:first-child),
.search-form .input-group > .search-field:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 52, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 56, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 58, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 69, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 76, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend .btn,
.input-group-prepend .comment-form input[type="submit"],
.comment-form .input-group-prepend input[type="submit"],
.input-group-prepend .search-form .search-submit,
.search-form .input-group-prepend .search-submit,
.input-group-append .btn,
.input-group-append .comment-form input[type="submit"],
.comment-form .input-group-append input[type="submit"],
.input-group-append .search-form .search-submit,
.search-form .input-group-append .search-submit {
  position: relative;
  z-index: 2;
}

/* line 80, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend .btn:focus,
.input-group-prepend .comment-form input:focus[type="submit"],
.comment-form .input-group-prepend input:focus[type="submit"],
.input-group-prepend .search-form .search-submit:focus,
.search-form .input-group-prepend .search-submit:focus,
.input-group-append .btn:focus,
.input-group-append .comment-form input:focus[type="submit"],
.comment-form .input-group-append input:focus[type="submit"],
.input-group-append .search-form .search-submit:focus,
.search-form .input-group-append .search-submit:focus {
  z-index: 3;
}

/* line 85, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend .btn + .btn,
.input-group-prepend .comment-form input[type="submit"] + .btn,
.comment-form .input-group-prepend input[type="submit"] + .btn,
.input-group-prepend .search-form .search-submit + .btn,
.search-form .input-group-prepend .search-submit + .btn,
.input-group-prepend .comment-form .btn + input[type="submit"],
.comment-form .input-group-prepend .btn + input[type="submit"],
.input-group-prepend .comment-form input[type="submit"] + input[type="submit"],
.comment-form .input-group-prepend input[type="submit"] + input[type="submit"],
.input-group-prepend .search-form .comment-form .search-submit + input[type="submit"],
.comment-form .input-group-prepend .search-form .search-submit + input[type="submit"],
.search-form .input-group-prepend .comment-form .search-submit + input[type="submit"],
.comment-form .search-form .input-group-prepend .search-submit + input[type="submit"],
.input-group-prepend .search-form .btn + .search-submit,
.search-form .input-group-prepend .btn + .search-submit,
.input-group-prepend .comment-form .search-form input[type="submit"] + .search-submit,
.search-form .input-group-prepend .comment-form input[type="submit"] + .search-submit,
.comment-form .input-group-prepend .search-form input[type="submit"] + .search-submit,
.search-form .comment-form .input-group-prepend input[type="submit"] + .search-submit,
.input-group-prepend .search-form .search-submit + .search-submit,
.search-form .input-group-prepend .search-submit + .search-submit,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .comment-form input[type="submit"] + .input-group-text,
.comment-form .input-group-prepend input[type="submit"] + .input-group-text,
.input-group-prepend .search-form .search-submit + .input-group-text,
.search-form .input-group-prepend .search-submit + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .comment-form .input-group-text + input[type="submit"],
.comment-form .input-group-prepend .input-group-text + input[type="submit"],
.input-group-prepend .search-form .input-group-text + .search-submit,
.search-form .input-group-prepend .input-group-text + .search-submit,
.input-group-append .btn + .btn,
.input-group-append .comment-form input[type="submit"] + .btn,
.comment-form .input-group-append input[type="submit"] + .btn,
.input-group-append .search-form .search-submit + .btn,
.search-form .input-group-append .search-submit + .btn,
.input-group-append .comment-form .btn + input[type="submit"],
.comment-form .input-group-append .btn + input[type="submit"],
.input-group-append .comment-form input[type="submit"] + input[type="submit"],
.comment-form .input-group-append input[type="submit"] + input[type="submit"],
.input-group-append .search-form .comment-form .search-submit + input[type="submit"],
.comment-form .input-group-append .search-form .search-submit + input[type="submit"],
.search-form .input-group-append .comment-form .search-submit + input[type="submit"],
.comment-form .search-form .input-group-append .search-submit + input[type="submit"],
.input-group-append .search-form .btn + .search-submit,
.search-form .input-group-append .btn + .search-submit,
.input-group-append .comment-form .search-form input[type="submit"] + .search-submit,
.search-form .input-group-append .comment-form input[type="submit"] + .search-submit,
.comment-form .input-group-append .search-form input[type="submit"] + .search-submit,
.search-form .comment-form .input-group-append input[type="submit"] + .search-submit,
.input-group-append .search-form .search-submit + .search-submit,
.search-form .input-group-append .search-submit + .search-submit,
.input-group-append .btn + .input-group-text,
.input-group-append .comment-form input[type="submit"] + .input-group-text,
.comment-form .input-group-append input[type="submit"] + .input-group-text,
.input-group-append .search-form .search-submit + .input-group-text,
.search-form .input-group-append .search-submit + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .comment-form .input-group-text + input[type="submit"],
.comment-form .input-group-append .input-group-text + input[type="submit"],
.input-group-append .search-form .input-group-text + .search-submit,
.search-form .input-group-append .input-group-text + .search-submit {
  margin-left: -1px;
}

/* line 93, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend {
  margin-right: -1px;
}

/* line 94, node_modules/bootstrap/scss/_input-group.scss */

.input-group-append {
  margin-left: -1px;
}

/* line 102, node_modules/bootstrap/scss/_input-group.scss */

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

/* line 118, node_modules/bootstrap/scss/_input-group.scss */

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

/* line 130, node_modules/bootstrap/scss/_input-group.scss */

.input-group-lg > .form-control:not(textarea),
.comment-form .input-group-lg > input:not(textarea)[type="text"],
.comment-form .input-group-lg > input:not(textarea)[type="email"],
.comment-form .input-group-lg > input:not(textarea)[type="url"],
.comment-form .input-group-lg > textarea:not(textarea),
.search-form .input-group-lg > .search-field:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

/* line 135, node_modules/bootstrap/scss/_input-group.scss */

.input-group-lg > .form-control,
.comment-form .input-group-lg > input[type="text"],
.comment-form .input-group-lg > input[type="email"],
.comment-form .input-group-lg > input[type="url"],
.comment-form .input-group-lg > textarea,
.search-form .input-group-lg > .search-field,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.comment-form .input-group-lg > .input-group-prepend > input[type="submit"],
.search-form .input-group-lg > .input-group-prepend > .search-submit,
.input-group-lg > .input-group-append > .btn,
.comment-form .input-group-lg > .input-group-append > input[type="submit"],
.search-form .input-group-lg > .input-group-append > .search-submit {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 147, node_modules/bootstrap/scss/_input-group.scss */

.input-group-sm > .form-control:not(textarea),
.comment-form .input-group-sm > input:not(textarea)[type="text"],
.comment-form .input-group-sm > input:not(textarea)[type="email"],
.comment-form .input-group-sm > input:not(textarea)[type="url"],
.comment-form .input-group-sm > textarea:not(textarea),
.search-form .input-group-sm > .search-field:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

/* line 152, node_modules/bootstrap/scss/_input-group.scss */

.input-group-sm > .form-control,
.comment-form .input-group-sm > input[type="text"],
.comment-form .input-group-sm > input[type="email"],
.comment-form .input-group-sm > input[type="url"],
.comment-form .input-group-sm > textarea,
.search-form .input-group-sm > .search-field,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.comment-form .input-group-sm > .input-group-prepend > input[type="submit"],
.search-form .input-group-sm > .input-group-prepend > .search-submit,
.input-group-sm > .input-group-append > .btn,
.comment-form .input-group-sm > .input-group-append > input[type="submit"],
.search-form .input-group-sm > .input-group-append > .search-submit {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 164, node_modules/bootstrap/scss/_input-group.scss */

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

/* line 177, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .input-group-prepend > .btn,
.comment-form .input-group > .input-group-prepend > input[type="submit"],
.search-form .input-group > .input-group-prepend > .search-submit,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.comment-form .input-group > .input-group-append:not(:last-child) > input[type="submit"],
.search-form .input-group > .input-group-append:not(:last-child) > .search-submit,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.comment-form .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
.search-form .input-group > .input-group-append:last-child > .search-submit:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 186, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .input-group-append > .btn,
.comment-form .input-group > .input-group-append > input[type="submit"],
.search-form .input-group > .input-group-append > .search-submit,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.comment-form .input-group > .input-group-prepend:not(:first-child) > input[type="submit"],
.search-form .input-group > .input-group-prepend:not(:first-child) > .search-submit,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.comment-form .input-group > .input-group-prepend:first-child > input:not(:first-child)[type="submit"],
.search-form .input-group > .input-group-prepend:first-child > .search-submit:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 10, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control {
  position: relative;
  display: block;
  min-height: 1.7rem;
  padding-left: 1.5rem;
}

/* line 17, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

/* line 22, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* line 27, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #525ddc;
  background-color: #525ddc;
}

/* line 34, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 43, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #bcc0f1;
}

/* line 47, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #e6e8fa;
  border-color: #e6e8fa;
}

/* line 55, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

/* line 58, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

/* line 69, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

/* line 75, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-label::before {
  position: absolute;
  top: 0.35rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

/* line 90, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-label::after {
  position: absolute;
  top: 0.35rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

/* line 108, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

/* line 113, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* line 119, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #525ddc;
  background-color: #525ddc;
}

/* line 124, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

/* line 130, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(82, 93, 220, 0.5);
}

/* line 133, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(82, 93, 220, 0.5);
}

/* line 144, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

/* line 150, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

/* line 156, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(82, 93, 220, 0.5);
}

/* line 167, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-switch {
  padding-left: 2.25rem;
}

/* line 171, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

/* line 179, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-switch .custom-control-label::after {
  top: calc(0.35rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 179, node_modules/bootstrap/scss/_custom-forms.scss */

  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 192, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
       -o-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}

/* line 199, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(82, 93, 220, 0.5);
}

/* line 212, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 230, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:focus {
  border-color: #bcc0f1;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 239, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

/* line 250, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

/* line 257, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

/* line 263, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select::-ms-expand {
  display: none;
}

/* line 268, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

/* line 276, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

/* line 289, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

/* line 297, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

/* line 305, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input:focus ~ .custom-file-label {
  border-color: #bcc0f1;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 310, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

/* line 315, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

/* line 320, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

/* line 325, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

/* line 342, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

/* line 366, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 373, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:focus {
  outline: none;
}

/* line 378, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 379, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 380, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 383, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-focus-outer {
  border: 0;
}

/* line 387, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #525ddc;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 387, node_modules/bootstrap/scss/_custom-forms.scss */

  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 398, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-webkit-slider-thumb:active {
  background-color: #e6e8fa;
}

/* line 403, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 414, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #525ddc;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 414, node_modules/bootstrap/scss/_custom-forms.scss */

  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 424, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-range-thumb:active {
  background-color: #e6e8fa;
}

/* line 429, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 440, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #525ddc;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 440, node_modules/bootstrap/scss/_custom-forms.scss */

  .custom-range::-ms-thumb {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 453, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-thumb:active {
  background-color: #e6e8fa;
}

/* line 458, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

/* line 469, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 474, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 481, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

/* line 485, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

/* line 489, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

/* line 493, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

/* line 497, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

/* line 503, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 503, node_modules/bootstrap/scss/_custom-forms.scss */

  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 6, node_modules/bootstrap/scss/_nav.scss */

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, node_modules/bootstrap/scss/_nav.scss */

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

/* line 23, node_modules/bootstrap/scss/_nav.scss */

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

/* line 34, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

/* line 37, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

/* line 41, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

/* line 49, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 56, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

/* line 63, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 77, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

/* line 81, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #525ddc;
}

/* line 94, node_modules/bootstrap/scss/_nav.scss */

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

/* line 101, node_modules/bootstrap/scss/_nav.scss */

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

/* line 114, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .tab-pane {
  display: none;
}

/* line 117, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .active {
  display: block;
}

/* line 18, node_modules/bootstrap/scss/_navbar.scss */

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}

/* line 28, node_modules/bootstrap/scss/_navbar.scss */

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 42, node_modules/bootstrap/scss/_navbar.scss */

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

/* line 61, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 68, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

/* line 73, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

/* line 84, node_modules/bootstrap/scss/_navbar.scss */

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 99, node_modules/bootstrap/scss/_navbar.scss */

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 108, node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

/* line 123, node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 153, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 156, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 160, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 167, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 179, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 153, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 156, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 160, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 167, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 179, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 153, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 156, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 160, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 167, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 179, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 142, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 140, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 153, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 156, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 160, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 167, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 179, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

/* line 140, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 142, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

/* line 153, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 156, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 160, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 167, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 172, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

/* line 179, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-toggler {
  display: none;
}

/* line 194, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 203, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 210, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

/* line 215, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

/* line 223, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 228, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-toggler-icon {
  background-image: none;
}

/* line 232, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

/* line 234, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 246, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-brand {
  color: #fff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

/* line 255, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

/* line 262, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

/* line 267, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

/* line 275, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 280, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-toggler-icon {
  background-image: none;
}

/* line 284, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

/* line 286, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-text a {
  color: #fff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

/* line 5, node_modules/bootstrap/scss/_card.scss */

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

/* line 16, node_modules/bootstrap/scss/_card.scss */

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 22, node_modules/bootstrap/scss/_card.scss */

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 28, node_modules/bootstrap/scss/_card.scss */

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 34, node_modules/bootstrap/scss/_card.scss */

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

/* line 42, node_modules/bootstrap/scss/_card.scss */

.card-title {
  margin-bottom: 0.75rem;
}

/* line 46, node_modules/bootstrap/scss/_card.scss */

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

/* line 51, node_modules/bootstrap/scss/_card.scss */

.card-text:last-child {
  margin-bottom: 0;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.card-link:hover {
  text-decoration: none;
}

/* line 60, node_modules/bootstrap/scss/_card.scss */

.card-link + .card-link {
  margin-left: 1.25rem;
}

/* line 69, node_modules/bootstrap/scss/_card.scss */

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 76, node_modules/bootstrap/scss/_card.scss */

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

/* line 81, node_modules/bootstrap/scss/_card.scss */

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

/* line 87, node_modules/bootstrap/scss/_card.scss */

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 92, node_modules/bootstrap/scss/_card.scss */

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

/* line 102, node_modules/bootstrap/scss/_card.scss */

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

/* line 109, node_modules/bootstrap/scss/_card.scss */

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

/* line 115, node_modules/bootstrap/scss/_card.scss */

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

/* line 124, node_modules/bootstrap/scss/_card.scss */

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

/* line 130, node_modules/bootstrap/scss/_card.scss */

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 135, node_modules/bootstrap/scss/_card.scss */

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

/* line 143, node_modules/bootstrap/scss/_card.scss */

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 147, node_modules/bootstrap/scss/_card.scss */

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 143, node_modules/bootstrap/scss/_card.scss */

  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  /* line 156, node_modules/bootstrap/scss/_card.scss */

  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

/* line 173, node_modules/bootstrap/scss/_card.scss */

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 179, node_modules/bootstrap/scss/_card.scss */

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 173, node_modules/bootstrap/scss/_card.scss */

  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  /* line 187, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }

  /* line 192, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  /* line 199, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  /* line 202, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  /* line 207, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  /* line 214, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  /* line 217, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  /* line 222, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/* line 239, node_modules/bootstrap/scss/_card.scss */

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  /* line 238, node_modules/bootstrap/scss/_card.scss */

  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  /* line 249, node_modules/bootstrap/scss/_card.scss */

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

/* line 262, node_modules/bootstrap/scss/_card.scss */

.accordion > .card {
  overflow: hidden;
}

/* line 266, node_modules/bootstrap/scss/_card.scss */

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

/* line 270, node_modules/bootstrap/scss/_card.scss */

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

/* line 276, node_modules/bootstrap/scss/_card.scss */

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 281, node_modules/bootstrap/scss/_card.scss */

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 285, node_modules/bootstrap/scss/_card.scss */

.accordion > .card .card-header {
  margin-bottom: -1px;
}

/* line 1, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

/* line 13, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

/* line 16, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

/* line 30, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

/* line 34, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

/* line 38, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item.active {
  color: #6c757d;
}

/* line 1, node_modules/bootstrap/scss/_pagination.scss */

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

/* line 7, node_modules/bootstrap/scss/_pagination.scss */

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #525ddc;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

/* line 17, node_modules/bootstrap/scss/_pagination.scss */

.page-link:hover {
  z-index: 2;
  color: #2632bc;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 25, node_modules/bootstrap/scss/_pagination.scss */

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(82, 93, 220, 0.25);
}

/* line 34, node_modules/bootstrap/scss/_pagination.scss */

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 40, node_modules/bootstrap/scss/_pagination.scss */

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* line 45, node_modules/bootstrap/scss/_pagination.scss */

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc;
}

/* line 52, node_modules/bootstrap/scss/_pagination.scss */

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

/* line 6, node_modules/bootstrap/scss/_badge.scss */

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 6, node_modules/bootstrap/scss/_badge.scss */

  .badge {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

/* line 25, node_modules/bootstrap/scss/_badge.scss */

.badge:empty {
  display: none;
}

/* line 31, node_modules/bootstrap/scss/_badge.scss */

.btn .badge,
.comment-form input[type="submit"] .badge,
.search-form .search-submit .badge {
  position: relative;
  top: -1px;
}

/* line 40, node_modules/bootstrap/scss/_badge.scss */

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-primary {
  color: #fff;
  background-color: #1e4bc7;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #173a9b;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(30, 75, 199, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(30, 75, 199, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-success {
  color: #fff;
  background-color: #28a745;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-danger {
  color: #fff;
  background-color: #e24a42;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #d12920;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(226, 74, 66, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(226, 74, 66, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 1, node_modules/bootstrap/scss/_jumbotron.scss */

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  /* line 1, node_modules/bootstrap/scss/_jumbotron.scss */

  .jumbotron {
    padding: 4rem 2rem;
  }
}

/* line 13, node_modules/bootstrap/scss/_jumbotron.scss */

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

/* line 5, node_modules/bootstrap/scss/_alert.scss */

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

/* line 14, node_modules/bootstrap/scss/_alert.scss */

.alert-heading {
  color: inherit;
}

/* line 20, node_modules/bootstrap/scss/_alert.scss */

.alert-link {
  font-weight: 700;
}

/* line 29, node_modules/bootstrap/scss/_alert.scss */

.alert-dismissible {
  padding-right: 4rem;
}

/* line 33, node_modules/bootstrap/scss/_alert.scss */

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-primary {
  color: #102767;
  background-color: #d2dbf4;
  border-color: #c0cdef;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-primary hr {
  border-top-color: #acbdea;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-primary .alert-link {
  color: #09163b;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-secondary .alert-link {
  color: #202326;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success hr {
  border-top-color: #b1dfbb;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success .alert-link {
  color: #0b2e13;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info hr {
  border-top-color: #abdde5;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info .alert-link {
  color: #062c33;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning hr {
  border-top-color: #ffe8a1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning .alert-link {
  color: #533f03;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-danger {
  color: #762622;
  background-color: #f9dbd9;
  border-color: #f7ccca;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger hr {
  border-top-color: #f4b7b4;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger .alert-link {
  color: #4e1917;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-light hr {
  border-top-color: #ececf6;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-light .alert-link {
  color: #686868;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-dark hr {
  border-top-color: #b9bbbe;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

/* line 9, node_modules/bootstrap/scss/_progress.scss */

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

/* line 19, node_modules/bootstrap/scss/_progress.scss */

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #525ddc;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 19, node_modules/bootstrap/scss/_progress.scss */

  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 30, node_modules/bootstrap/scss/_progress.scss */

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

/* line 36, node_modules/bootstrap/scss/_progress.scss */

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
       -o-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  /* line 36, node_modules/bootstrap/scss/_progress.scss */

  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

/* line 1, node_modules/bootstrap/scss/_media.scss */

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 6, node_modules/bootstrap/scss/_media.scss */

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 5, node_modules/bootstrap/scss/_list-group.scss */

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 20, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 33, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

/* line 44, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 54, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 58, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 63, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

/* line 71, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #525ddc;
  border-color: #525ddc;
}

/* line 88, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 91, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

/* line 95, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

/* line 100, node_modules/bootstrap/scss/_list-group.scss */

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 91, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  /* line 95, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  /* line 100, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 768px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 91, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  /* line 95, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  /* line 100, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 992px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 91, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  /* line 95, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  /* line 100, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  /* line 88, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 91, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }

  /* line 95, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  /* line 100, node_modules/bootstrap/scss/_list-group.scss */

  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

/* line 117, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/* line 122, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

/* line 128, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

/* line 134, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-primary {
  color: #102767;
  background-color: #c0cdef;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #102767;
  background-color: #acbdea;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #102767;
  border-color: #102767;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-danger {
  color: #762622;
  background-color: #f7ccca;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #762622;
  background-color: #f4b7b4;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #762622;
  border-color: #762622;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

/* line 1, node_modules/bootstrap/scss/_close.scss */

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.close:hover {
  color: #000;
  text-decoration: none;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

/* line 29, node_modules/bootstrap/scss/_close.scss */

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 39, node_modules/bootstrap/scss/_close.scss */

a.close.disabled {
  pointer-events: none;
}

/* line 1, node_modules/bootstrap/scss/_toasts.scss */

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

/* line 14, node_modules/bootstrap/scss/_toasts.scss */

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

/* line 18, node_modules/bootstrap/scss/_toasts.scss */

.toast.showing {
  opacity: 1;
}

/* line 22, node_modules/bootstrap/scss/_toasts.scss */

.toast.show {
  display: block;
  opacity: 1;
}

/* line 27, node_modules/bootstrap/scss/_toasts.scss */

.toast.hide {
  display: none;
}

/* line 32, node_modules/bootstrap/scss/_toasts.scss */

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 42, node_modules/bootstrap/scss/_toasts.scss */

.toast-body {
  padding: 0.75rem;
}

/* line 7, node_modules/bootstrap/scss/_modal.scss */

.modal-open {
  overflow: hidden;
}

/* line 11, node_modules/bootstrap/scss/_modal.scss */

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 18, node_modules/bootstrap/scss/_modal.scss */

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

/* line 36, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

/* line 44, node_modules/bootstrap/scss/_modal.scss */

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 44, node_modules/bootstrap/scss/_modal.scss */

  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 48, node_modules/bootstrap/scss/_modal.scss */

.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 53, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

/* line 57, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

/* line 62, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 67, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 72, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

/* line 78, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

/* line 85, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

/* line 90, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

/* line 94, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

/* line 101, node_modules/bootstrap/scss/_modal.scss */

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

/* line 119, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 129, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.fade {
  opacity: 0;
}

/* line 130, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.show {
  opacity: 0.5;
}

/* line 135, node_modules/bootstrap/scss/_modal.scss */

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

/* line 143, node_modules/bootstrap/scss/_modal.scss */

.modal-header .close {
  padding: 5rem;
  margin: -1rem -1rem -1rem auto;
}

/* line 151, node_modules/bootstrap/scss/_modal.scss */

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 158, node_modules/bootstrap/scss/_modal.scss */

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 5rem;
}

/* line 167, node_modules/bootstrap/scss/_modal.scss */

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 5rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

/* line 176, node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

/* line 177, node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

/* line 181, node_modules/bootstrap/scss/_modal.scss */

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  /* line 192, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  /* line 197, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  /* line 200, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  /* line 205, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  /* line 208, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }

  /* line 217, node_modules/bootstrap/scss/_modal.scss */

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 221, node_modules/bootstrap/scss/_modal.scss */

  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 228, node_modules/bootstrap/scss/_modal.scss */

  .modal-xl {
    max-width: 1140px;
  }
}

/* line 2, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

/* line 15, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.show {
  opacity: 0.9;
}

/* line 17, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

/* line 23, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 32, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

/* line 35, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

/* line 38, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

/* line 46, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

/* line 49, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 54, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

/* line 62, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

/* line 65, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

/* line 68, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

/* line 76, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

/* line 79, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 84, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

/* line 108, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

/* line 1, node_modules/bootstrap/scss/_popover.scss */

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

/* line 20, node_modules/bootstrap/scss/_popover.scss */

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

/* line 27, node_modules/bootstrap/scss/_popover.scss */

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 38, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

/* line 41, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

/* line 44, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

/* line 50, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

/* line 58, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

/* line 61, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 67, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 73, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

/* line 81, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

/* line 84, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}

/* line 87, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 93, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

/* line 101, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

/* line 113, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

/* line 116, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 122, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 128, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

/* line 153, node_modules/bootstrap/scss/_popover.scss */

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

/* line 163, node_modules/bootstrap/scss/_popover.scss */

.popover-header:empty {
  display: none;
}

/* line 168, node_modules/bootstrap/scss/_popover.scss */

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

/* line 14, node_modules/bootstrap/scss/_carousel.scss */

.carousel {
  position: relative;
}

/* line 18, node_modules/bootstrap/scss/_carousel.scss */

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

/* line 22, node_modules/bootstrap/scss/_carousel.scss */

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 29, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 39, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 45, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

/* line 50, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* line 61, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 67, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

/* line 74, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  -o-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  /* line 74, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 87, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 87, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

/* line 111, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev {
  left: 0;
}

/* line 117, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-next {
  right: 0;
}

/* line 125, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

/* line 132, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

/* line 135, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

/* line 145, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

/* line 159, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 159, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 177, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators .active {
  opacity: 1;
}

/* line 187, node_modules/bootstrap/scss/_carousel.scss */

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 9, node_modules/bootstrap/scss/_spinners.scss */

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
       -o-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite;
}

/* line 21, node_modules/bootstrap/scss/_spinners.scss */

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 1;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }

  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 1;
  }
}

/* line 40, node_modules/bootstrap/scss/_spinners.scss */

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
       -o-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite;
}

/* line 52, node_modules/bootstrap/scss/_spinners.scss */

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

/* line 3, node_modules/bootstrap/scss/utilities/_align.scss */

.align-baseline {
  vertical-align: baseline !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_align.scss */

.align-top {
  vertical-align: top !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_align.scss */

.align-middle {
  vertical-align: middle !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_align.scss */

.align-bottom {
  vertical-align: bottom !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_align.scss */

.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_align.scss */

.align-text-top {
  vertical-align: text-top !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-primary {
  background-color: #1e4bc7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #173a9b !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-secondary {
  background-color: #6c757d !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-success {
  background-color: #28a745 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-info {
  background-color: #17a2b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-warning {
  background-color: #ffc107 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-danger {
  background-color: #e24a42 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d12920 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-light {
  background-color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-dark {
  background-color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_background.scss */

.bg-white {
  background-color: #fff !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_background.scss */

.bg-transparent {
  background-color: transparent !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_borders.scss */

.border {
  border: 1px solid #dee2e6 !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-0 {
  border: 0 !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-top-0 {
  border-top: 0 !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-right-0 {
  border-right: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-left-0 {
  border-left: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-primary {
  border-color: #1e4bc7 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-secondary {
  border-color: #6c757d !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-success {
  border-color: #28a745 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-info {
  border-color: #17a2b8 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-warning {
  border-color: #ffc107 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-danger {
  border-color: #e24a42 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-light {
  border-color: #f8f9fa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-dark {
  border-color: #343a40 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-white {
  border-color: #fff !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-sm {
  border-radius: 0.2rem !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded {
  border-radius: 0.25rem !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

/* line 51, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* line 56, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* line 61, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-lg {
  border-radius: 0.3rem !important;
}

/* line 65, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-circle {
  border-radius: 50% !important;
}

/* line 69, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-pill {
  border-radius: 50rem !important;
}

/* line 73, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-0 {
  border-radius: 0 !important;
}

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-none {
  display: none !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline {
  display: inline !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-block {
  display: inline-block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-block {
  display: block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table {
  display: table !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table-row {
  display: table-row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table-cell {
  display: table-cell !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline {
    display: inline !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-block {
    display: block !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table {
    display: table !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table-row {
    display: table-row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-none {
    display: none !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline {
    display: inline !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline-block {
    display: inline-block !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-block {
    display: block !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table {
    display: table !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table-row {
    display: table-row !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table-cell {
    display: table-cell !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

/* line 3, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 10, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive::before {
  display: block;
  content: "";
}

/* line 15, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

/* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

/* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

/* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

/* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

/* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

/* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

/* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

/* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

/* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

/* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

.float-left {
  float: left !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

.float-right {
  float: right !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-left {
    float: left !important;
  }

  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-right {
    float: right !important;
  }

  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-none {
    float: none !important;
  }
}

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */

.overflow-auto {
  overflow: auto !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */

.overflow-hidden {
  overflow: hidden !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */

.position-static {
  position: static !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */

.position-relative {
  position: relative !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */

.position-absolute {
  position: absolute !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */

.position-fixed {
  position: fixed !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 18, node_modules/bootstrap/scss/utilities/_position.scss */

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  /* line 26, node_modules/bootstrap/scss/utilities/_position.scss */

  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* line 5, node_modules/bootstrap/scss/utilities/_screenreaders.scss */

.sr-only,
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 24, node_modules/bootstrap/scss/mixins/_screen-reader.scss */

.sr-only-focusable:active,
.screen-reader-text:active,
.sr-only-focusable:focus,
.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/* line 3, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-25 {
  width: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-50 {
  width: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-75 {
  width: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-100 {
  width: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-auto {
  width: auto !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-10 {
  width: 10% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-20 {
  width: 20% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-30 {
  width: 30% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-40 {
  width: 40% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-60 {
  width: 60% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-70 {
  width: 70% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-80 {
  width: 80% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-90 {
  width: 90% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-25 {
  height: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-50 {
  height: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-75 {
  height: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-100 {
  height: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-auto {
  height: auto !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-10 {
  height: 10% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-20 {
  height: 20% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-30 {
  height: 30% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-40 {
  height: 40% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-60 {
  height: 60% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-70 {
  height: 70% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-80 {
  height: 80% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-90 {
  height: 90% !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_sizing.scss */

.mw-100 {
  max-width: 100% !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_sizing.scss */

.mh-100 {
  max-height: 100% !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_sizing.scss */

.min-vw-100 {
  min-width: 100vw !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_sizing.scss */

.min-vh-100 {
  min-height: 100vh !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_sizing.scss */

.vw-100 {
  width: 100vw !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_sizing.scss */

.vh-100 {
  height: 100vh !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_stretched-link.scss */

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-0 {
  margin: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-1 {
  margin: 0.25rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-2 {
  margin: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-3 {
  margin: 1rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-4 {
  margin: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-5 {
  margin: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-0 {
  padding: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-1 {
  padding: 0.25rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-2 {
  padding: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-3 {
  padding: 1rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-4 {
  padding: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-5 {
  padding: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-n1 {
  margin: -0.25rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-n2 {
  margin: -0.5rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-n3 {
  margin: -1rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-n4 {
  margin: -1.5rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-n5 {
  margin: -3rem !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

/* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

/* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-auto {
  margin: auto !important;
}

/* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-0 {
    margin: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-3 {
    margin: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-5 {
    margin: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-0 {
    padding: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-3 {
    padding: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-5 {
    padding: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-n3 {
    margin: -1rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-n5 {
    margin: -3rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-auto {
    margin: auto !important;
  }

  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-0 {
    margin: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-1 {
    margin: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-2 {
    margin: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-3 {
    margin: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-4 {
    margin: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-5 {
    margin: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-0 {
    padding: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-1 {
    padding: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-2 {
    padding: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-3 {
    padding: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-4 {
    padding: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-5 {
    padding: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-n3 {
    margin: -1rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-n5 {
    margin: -3rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-auto {
    margin: auto !important;
  }

  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-0 {
    margin: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-3 {
    margin: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-5 {
    margin: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-0 {
    padding: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-3 {
    padding: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-5 {
    padding: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-n3 {
    margin: -1rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-n5 {
    margin: -3rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-auto {
    margin: auto !important;
  }

  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-0 {
    margin: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-3 {
    margin: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-5 {
    margin: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-0 {
    padding: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-3 {
    padding: 1rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-5 {
    padding: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-n3 {
    margin: -1rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-n5 {
    margin: -3rem !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  /* line 43, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  /* line 55, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-auto {
    margin: auto !important;
  }

  /* line 56, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  /* line 60, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  /* line 64, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  /* line 68, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 7, node_modules/bootstrap/scss/utilities/_text.scss */

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_text.scss */

.text-justify {
  text-align: justify !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_text.scss */

.text-wrap {
  white-space: normal !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_text.scss */

.text-nowrap {
  white-space: nowrap !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_text.scss */

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

.text-left {
  text-align: left !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

.text-right {
  text-align: right !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_text.scss */

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-left {
    text-align: left !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-right {
    text-align: right !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-left {
    text-align: left !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-right {
    text-align: right !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-left {
    text-align: left !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-right {
    text-align: right !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-left {
    text-align: left !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-right {
    text-align: right !important;
  }

  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-center {
    text-align: center !important;
  }
}

/* line 30, node_modules/bootstrap/scss/utilities/_text.scss */

.text-lowercase {
  text-transform: lowercase !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_text.scss */

.text-uppercase {
  text-transform: uppercase !important;
}

/* line 32, node_modules/bootstrap/scss/utilities/_text.scss */

.text-capitalize {
  text-transform: capitalize !important;
}

/* line 36, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-light {
  font-weight: 300 !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-lighter {
  font-weight: lighter !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-normal {
  font-weight: 400 !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-bold {
  font-weight: 700 !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-bolder {
  font-weight: bolder !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_text.scss */

.font-italic {
  font-style: italic !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_text.scss */

.text-white {
  color: #fff !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-primary {
  color: #1e4bc7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-primary:hover,
a.text-primary:focus {
  color: #143285 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-secondary {
  color: #6c757d !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-success {
  color: #28a745 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-success:hover,
a.text-success:focus {
  color: #19692c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-info {
  color: #17a2b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-warning {
  color: #ffc107 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-warning:hover,
a.text-warning:focus {
  color: #ba8b00 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-danger {
  color: #e24a42 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-danger:hover,
a.text-danger:focus {
  color: #bb251d !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-light {
  color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-light:hover,
a.text-light:focus {
  color: #cbd3da !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-dark {
  color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important;
}

/* line 51, node_modules/bootstrap/scss/utilities/_text.scss */

.text-body {
  color: #212529 !important;
}

/* line 52, node_modules/bootstrap/scss/utilities/_text.scss */

.text-muted {
  color: #6c757d !important;
}

/* line 54, node_modules/bootstrap/scss/utilities/_text.scss */

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 55, node_modules/bootstrap/scss/utilities/_text.scss */

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 59, node_modules/bootstrap/scss/utilities/_text.scss */

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 63, node_modules/bootstrap/scss/utilities/_text.scss */

.text-decoration-none {
  text-decoration: none !important;
}

/* line 65, node_modules/bootstrap/scss/utilities/_text.scss */

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

/* line 72, node_modules/bootstrap/scss/utilities/_text.scss */

.text-reset {
  color: inherit !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_visibility.scss */

.visible {
  visibility: visible !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_visibility.scss */

.invisible {
  visibility: hidden !important;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* line 6, resources/assets/styles/_reset.scss */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  padding: 0;
  margin: 0;
  vertical-align: baseline;
  border: 0;
}

/* HTML5 display-role reset for older browsers */

/* line 96, resources/assets/styles/_reset.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 110, resources/assets/styles/_reset.scss */

ol,
ul {
  list-style: none;
}

/* line 115, resources/assets/styles/_reset.scss */

blockquote,
q {
  quotes: none;
}

/* line 120, resources/assets/styles/_reset.scss */

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

/* line 128, resources/assets/styles/_reset.scss */

table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 133, resources/assets/styles/_reset.scss */

ul {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

/* line 141, resources/assets/styles/_reset.scss */

p {
  margin-bottom: 0;
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/* line 1, resources/assets/styles/components/_address.scss */

.c-address,
.l-footer .l-footer-info-address,
.l-header--pc .l-header-wrapper .top-navigation-address,
.l-header--tablet .l-header-wrapper .top-navigation-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 6, resources/assets/styles/components/_address.scss */

.c-address::before,
.l-footer .l-footer-info-address::before,
.l-header--pc .l-header-wrapper .top-navigation-address::before,
.l-header--tablet .l-header-wrapper .top-navigation-address::before {
  display: inline-block;
  width: 20px;
  height: 19px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAA8CAMAAADSbFNfAAAALVBMVEVHcEw3NzdAQEBFRUVHR0dHR0dISEhISEhISEhISEhJSUlJSUlJSUlJSUlKSkrZVJrxAAAADnRSTlMABA4eM0hccYaZssre78FKrXsAAAGMSURBVHjafZVbruQwCEQBv03s/S93pARPqS0u56vVIRRV2Ar9wJJKG2O0koXpLyS3+eyPR1sW8uA8rMhYozg901j7Zs1MF3luDy30Q3m2z6pu2dJRSy516PpfyBA9ZVrleC96CgsZMu2fnghIt5ZqZnhYZIX8oacQVDExKAvKxG2/9DtUPBpCREk/1UQXeLYyEVV7hzz60TIXcO9aUSHR71ciD5lHOK/PO5OLZVapYLxowGOjx3XTsRvWTSEPnqeu2HIzeSQ1ueN3NfKo6/hNzxEOZHe2JP2FvGK2BTPibiSddoPxzh63soxtNH4tGb+3ld9uOFfc90Ero6y+72MkLhvMmoSZJdVp4+CoWzLG0jmmWpFREFKEJoQeMWxiiRti9S1uZyHAyQXCQ8N4OjQM24EeTgeSRmYBt+3T2T1qN5rpom6PSjeiwWaBv2XvEvLYILr86QkjBu3OhHxkhiZAWdeXzQVX777OUYjPreqHuBpFcEd0IUmv4xR7hmqgDNUIGUg4JCsSjuDkqP4DTHw5ho5C5wEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 5, resources/assets/styles/components/_comments.scss */

.comment-list ol {
  list-style: none;
}

/** Search form */

/* line 6, resources/assets/styles/components/_forms.scss */

.search-form label {
  width: 200px;
  height: 199px;
  font-weight: normal;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  max-width: 100%;
  height: auto;
  margin-right: 0;
  margin-left: 0;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  height: auto;
  margin: 0.5rem auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  height: auto;
  margin-bottom: 0.5rem;
}

@media (min-width: 576px) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 0.5rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 0.5rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 1, resources/assets/styles/components/_address.scss */

.c-address,
.l-footer .l-footer-info-address,
.l-header--pc .l-header-wrapper .top-navigation-address,
.l-header--tablet .l-header-wrapper .top-navigation-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 6, resources/assets/styles/components/_address.scss */

.c-address::before,
.l-footer .l-footer-info-address::before,
.l-header--pc .l-header-wrapper .top-navigation-address::before,
.l-header--tablet .l-header-wrapper .top-navigation-address::before {
  display: inline-block;
  width: 20px;
  height: 19px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAA8CAMAAADSbFNfAAAALVBMVEVHcEw3NzdAQEBFRUVHR0dHR0dISEhISEhISEhISEhJSUlJSUlJSUlJSUlKSkrZVJrxAAAADnRSTlMABA4eM0hccYaZssre78FKrXsAAAGMSURBVHjafZVbruQwCEQBv03s/S93pARPqS0u56vVIRRV2Ar9wJJKG2O0koXpLyS3+eyPR1sW8uA8rMhYozg901j7Zs1MF3luDy30Q3m2z6pu2dJRSy516PpfyBA9ZVrleC96CgsZMu2fnghIt5ZqZnhYZIX8oacQVDExKAvKxG2/9DtUPBpCREk/1UQXeLYyEVV7hzz60TIXcO9aUSHR71ciD5lHOK/PO5OLZVapYLxowGOjx3XTsRvWTSEPnqeu2HIzeSQ1ueN3NfKo6/hNzxEOZHe2JP2FvGK2BTPibiSddoPxzh63soxtNH4tGb+3ld9uOFfc90Ero6y+72MkLhvMmoSZJdVp4+CoWzLG0jmmWpFREFKEJoQeMWxiiRti9S1uZyHAyQXCQ8N4OjQM24EeTgeSRmYBt+3T2T1qN5rpom6PSjeiwWaBv2XvEvLYILr86QkjBu3OhHxkhiZAWdeXzQVX777OUYjPreqHuBpFcEd0IUmv4xR7hmqgDNUIGUg4JCsSjuDkqP4DTHw5ho5C5wEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 5, resources/assets/styles/components/_comments.scss */

.comment-list ol {
  list-style: none;
}

/** Search form */

/* line 6, resources/assets/styles/components/_forms.scss */

.search-form label {
  width: 200px;
  height: 199px;
  font-weight: normal;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  max-width: 100%;
  height: auto;
  margin-right: 0;
  margin-left: 0;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  height: auto;
  margin: 0.5rem auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  height: auto;
  margin-bottom: 0.5rem;
}

@media (min-width: 576px) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 0.5rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 0.5rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

@-webkit-keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes appear {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
       transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes appear-bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 0.5;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }

  75% {
    opacity: 0.75;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes appear-bounce {
  0% {
    opacity: 0;
    -o-transform: scale(0);
       transform: scale(0);
  }

  50% {
    opacity: 0.5;
    -o-transform: scale(0.8);
       transform: scale(0.8);
  }

  75% {
    opacity: 0.75;
    -o-transform: scale(1.1);
       transform: scale(1.1);
  }

  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes appear-bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 0.5;
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
  }

  75% {
    opacity: 0.75;
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes visible-animation {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-o-keyframes visible-animation {
  0% {
    -o-transform: translateY(100%);
       transform: translateY(100%);
  }

  100% {
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
}

@keyframes visible-animation {
  0% {
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }

  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* line 1, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex,
.c-flex-center,
.c-flex-center--center,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button,
.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper,
.l-clinic-images,
.l-clinic-images .clinic-images-title .title-text,
.l-clinic-images .clinic-images-title::before,
.l-clinic-images .clinic-images-title::after,
.l-content1 .content1-container .content1-more,
.l-content2 .content2-text-wrapper,
.l-content2 .content2-text,
.l-content3,
.l-content3 .content3-more,
.l-content4,
.l-content4 .content4-text-wrapper,
.l-content4 .content4-text,
.l-content5,
.l-content5 .content5-title,
.l-content5 .content5-text,
.l-content6 .content6-container,
.l-content7,
.l-content7 .content7-text-wrapper,
.l-content7 .content7-text,
.l-header-title,
.l-headline-animation-wrapper,
.l-headline-wrapper,
.l-medical-headline-wrapper,
.l-medical-headline-wrapper .l-medical-headline-text,
.l-menu1 .menu1-link,
.l-menu2 .menu2-link,
.l-menu3 .menu3-text,
.l-menu3 .menu3-link,
.l-news .news-header .news-header-text,
.l-news .news-more-container,
.l-schedule-banner .schedule-banner-head,
.l-schedule-banner .schedule-banner-table-row-left,
.l-schedule-banner .schedule-cell,
.l-schedule-banner .schedule-banner-table-sup-left,
.l-year-item .year-title-wrapper,
.l-footer .l-footer-blog-banner-wrapper,
.l-footer .l-footer-blog-banner-wrapper .l-footer-blog-banner-link,
.l-footer .l-footer-recruit-banner-wrapper,
.l-footer .l-footer-recruit-banner-wrapper .l-footer-recruit-banner-link,
.l-footer .l-footer-name-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row,
.l-doctor-section-3 .section-3-title,
.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title,
.banner-accept-wrapper,
.banner-kakugo-wrapper,
.banner-recommended-doctor-wrapper,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3,
.l-medical-section-1 .section-1-content-title,
.l-medical-section-1 .section-1-menu .section-1-menu-icon,
.l-medical2-section-2 .section-2-content-image-wrapper,
.l-medical2-section-2 .section-2-content-title-wrapper,
.l-medical2-section-4 .section-4-content-image,
.l-medical4-section-2 .section-2-content-3-item-title,
.l-medical4-section-2 .section-2-footer-text,
.l-medical7-section-3 .section-3-content-image,
.l-medical8-section-3 .section-3-content-title-wrapper,
.l-medical8-section-3 .section-3-content-number,
.l-medical9-section-3 .section-3-content-image,
.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title,
.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label,
.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text,
.l-recruit.l-recruit-section-2 .section-2-text,
.l-recruit.l-recruit-section-3 .section-3-headline,
.blog-wrapper .blog-page-title,
.blog-wrapper .contents-pagination .pagination,
.blog-wrapper .contents-pagination .nav-links,
.blog-wrapper .contents-pagination .page-numbers,
.blog-wrapper .contents-pagination .next.page-numbers,
.blog-wrapper .contents-pagination .prev.page-numbers,
.l-sidebar .sidebar-title,
.l-sidebar .sidebar-to-top-button,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline,
.l-home-banner-implant .home-banner-implant-content,
.home-menu-content,
.c-flex-center--start,
.l-clinic-content1,
.l-clinic-content1 .clinic-content1-menus-title,
.l-clinic-content2,
.l-clinic-content2 .clinic-content2-menus-title,
.l-clinic-content3,
.l-clinic-content3 .clinic-content3-menus-title,
.l-clinic-content4,
.l-clinic-content4 .clinic-content4-menus-title,
.l-clinic-content5,
.l-clinic-content5 .clinic-content5-menus-title,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li,
.l-content2 .content2-title-wrapper,
.l-menu1,
.l-menu2,
.l-news .news-contents,
.l-news .new-item,
.l-schedule-banner .schedule-banner-icon-wrapper,
.l-category-section-2 .contents-container,
.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header,
.l-footer .l-footer-info-logo-wrapper,
.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper,
.l-access-section-4 .section-4-content-title,
.l-access-section-4 .section-4-content-text,
.l-doctor-section-1 .section-1-doctor,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text,
.l-first-section-3 .section-3-content-title-wrapper,
.l-first-section-3 .section-3-content-message-wrapper,
.l-home-section-menu .menus .section-menu-content-wrapper,
.l-home-section-2 .section-2-menus .section-2-menu,
.l-home-section-3 .section-3-menus1-wrapper,
.l-home-section-3 .section-3-menus2-wrapper,
.l-home-section-3 .section-3-menus3-wrapper,
.l-medical-section-1 .section-1-menu,
.l-medical1-section-4 .section-4-content-title,
.l-medical4-section-2 .section-2-content-1-wrapper,
.l-medical4-section-2 .section-2-content-1-item-body,
.l-medical4-section-2 .section-2-content-3-item-inner,
.l-medical5-section-2 .section-2-content-1-wrapper,
.l-medical5-section-2 .section-2-content-1-item-title,
.l-medical5-section-2 .section-2-content-1-item-body,
.l-medical5-section-2 .section-2-content-2-wrapper,
.l-medical7-section-2 .section-2-content-wrapper,
.l-medical8-section-2 .section-2-content-wrapper,
.l-medical8-section-3 .section-3-content-title,
.l-medical8-section-3 .section-3-content-description-wrapper,
.l-medical9-section-2 .section-2-content-wrapper,
.l-prevention-section-3 .section-3-content,
.l-single-section-2 .article-container,
.l-sidebar .sidebar-item,
.l-sidebar .article-item,
.l-sidebar .category-item,
.l-sidebar .sidebar-date-archives li,
.l-home-banner-green-ct .home-banner-green-ct-content,
.c-flex-center--end,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper,
.l-menu3,
.l-footer .l-footer-banner-wrapper,
.l-access-section-3 .section-3-readmore-button-wrapper,
.l-medical-section-1 .section-1-readmore-button-wrapper,
.c-flex-center--evenly,
.l-schedule-banner .schedule-banner-table-row-right,
.l-schedule-banner .schedule-banner-table-sup-right,
.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container,
.c-flex-center--between,
.l-clinic-images .clinic-images-title,
.l-content3 .content3-text-wrapper,
.l-schedule-banner .schedule-banner-body,
.l-schedule-banner .schedule-banner-table-row,
.l-schedule-banner .schedule-banner-table-sup,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner,
.l-medical7-section-3 .section-3-content-image-wrapper,
.c-flex-center--around,
.l-readmore-button,
.l-access-section-3 .section-3-readmore-button .l-readmore-button,
.l-first-section-2 .section-2-content-title-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button,
.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button,
.c-flex-start,
.c-flex-start--center,
.l-header--sm .l-header-wrapper .menu-information-wrapper,
.c-flex-start--start,
.l-medical7-section-3 .section-3-content-description-title-wrapper,
.l-sidebar .sidebar-wrapper,
.l-sidebar .sidebar-latest-articles,
.l-sidebar .sidebar-categories,
.l-sidebar .sidebar-to-top-button-wrapper,
.c-flex-start--end,
.c-flex-start--evenly,
.c-flex-start--between,
.c-flex-start--around,
.c-flex-end,
.c-flex-end--center,
.c-flex-end--start,
.l-single-section-2 header,
.blog-wrapper .content .item,
.blog-wrapper .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .blog-wrapper .section-6-content .item,
.blog-wrapper .article-container header .item,
.c-flex-end--end,
.c-flex-end--evenly,
.c-flex-end--between,
.c-flex-end--around,
.c-flex-stretch,
.c-flex-stretch--center,
.l-clinic-images .clinic-images-container .clinic-images-main,
.l-clinic-images .clinic-images-container .clinic-images-sub,
.l-news,
.l-news .news-header,
.page-title,
.l-top-images,
.l-category-section-2 .contents,
.l-access-section-3 .section-3-contents-wrapper,
.l-access-section-4 .section-4-wrapper,
.l-access-section-4 .section-4-content-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2,
.l-home-section-4 .section-4-contents-wrapper,
.l-home-section-6 .section-6-contents .section-6-content,
.l-medical1-section-4 .section-4-content-wrapper,
.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper,
.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper,
.l-prevention-section-3 .section-3-wrapper,
.l-single-section-2 .post,
.l-single-section-2 .to-list-link-container,
.c-flex-stretch--start,
.l-schedule-banner,
.l-access-section-2 .section-2-content-wrapper,
.l-doctor-section-3 .yaer-2016 .year-images-wrapper,
.l-medical-section-1 .section-1-container,
.l-medical1-section-4 .section-4-content-text,
.l-medical2-section-2 .section-2-content-item-inner,
.l-medical2-section-4 .section-4-content-text-wrapper,
.l-medical4-section-2 .section-2-content-2-wrapper,
.l-medical8-section-3 .section-3-contents-wrapper,
.l-medical8-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text-wrapper,
.l-prevention-section-2 .section-2-content,
.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item,
.l-recruit.l-recruit-section-2 .section-2-content-wrapper,
.c-flex-stretch--end,
.l-clinic-content3 .clinic-content3-menus,
.l-clinic-content5 .clinic-content5-menus,
.l-year-item .year-images-wrapper,
.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper,
.c-flex-stretch--evenly,
.l-home-section-3 .section-3-menus,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper,
.l-medical2-section-2 .section-2-contents-wrapper,
.c-flex-stretch--between,
.l-clinic-content1 .clinic-content1-menus-content,
.l-clinic-content1 .clinic-content1-menus,
.l-clinic-content2 .clinic-content2-menus-content,
.l-clinic-content2 .clinic-content2-menus,
.l-clinic-content3 .clinic-content3-menus-content,
.l-clinic-content4 .clinic-content4-menus-content,
.l-clinic-content4 .clinic-content4-menus,
.l-clinic-content5 .clinic-content5-menus-content,
.l-clinic-images .clinic-images-container,
.l-content1 .content1-container,
.l-content7 .content7-body,
.l-year-item .year-item-row,
.l-home-section-menu .menus,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper,
.l-home-section-2 .section-2-menus,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2,
.l-home-section-6 .section-6-contents,
.l-medical2-section-4 .section-4-content-inner,
.l-medical4-section-2 .section-2-content-3-wrapper,
.l-medical7-section-3 .section-3-contents-wrapper,
.l-medical7-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text,
.blog-layout,
.blog-wrapper,
.c-flex-stretch--around,
.l-news .news-container,
.l-home-section-1 .section-1-message-wrapper,
.l-home-section-2 .section-2-message-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 5, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center,
.c-flex-center--center,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button,
.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper,
.l-clinic-images,
.l-clinic-images .clinic-images-title .title-text,
.l-clinic-images .clinic-images-title::before,
.l-clinic-images .clinic-images-title::after,
.l-content1 .content1-container .content1-more,
.l-content2 .content2-text-wrapper,
.l-content2 .content2-text,
.l-content3,
.l-content3 .content3-more,
.l-content4,
.l-content4 .content4-text-wrapper,
.l-content4 .content4-text,
.l-content5,
.l-content5 .content5-title,
.l-content5 .content5-text,
.l-content6 .content6-container,
.l-content7,
.l-content7 .content7-text-wrapper,
.l-content7 .content7-text,
.l-header-title,
.l-headline-animation-wrapper,
.l-headline-wrapper,
.l-medical-headline-wrapper,
.l-medical-headline-wrapper .l-medical-headline-text,
.l-menu1 .menu1-link,
.l-menu2 .menu2-link,
.l-menu3 .menu3-text,
.l-menu3 .menu3-link,
.l-news .news-header .news-header-text,
.l-news .news-more-container,
.l-schedule-banner .schedule-banner-head,
.l-schedule-banner .schedule-banner-table-row-left,
.l-schedule-banner .schedule-cell,
.l-schedule-banner .schedule-banner-table-sup-left,
.l-year-item .year-title-wrapper,
.l-footer .l-footer-blog-banner-wrapper,
.l-footer .l-footer-blog-banner-wrapper .l-footer-blog-banner-link,
.l-footer .l-footer-recruit-banner-wrapper,
.l-footer .l-footer-recruit-banner-wrapper .l-footer-recruit-banner-link,
.l-footer .l-footer-name-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row,
.l-doctor-section-3 .section-3-title,
.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title,
.banner-accept-wrapper,
.banner-kakugo-wrapper,
.banner-recommended-doctor-wrapper,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3,
.l-medical-section-1 .section-1-content-title,
.l-medical-section-1 .section-1-menu .section-1-menu-icon,
.l-medical2-section-2 .section-2-content-image-wrapper,
.l-medical2-section-2 .section-2-content-title-wrapper,
.l-medical2-section-4 .section-4-content-image,
.l-medical4-section-2 .section-2-content-3-item-title,
.l-medical4-section-2 .section-2-footer-text,
.l-medical7-section-3 .section-3-content-image,
.l-medical8-section-3 .section-3-content-title-wrapper,
.l-medical8-section-3 .section-3-content-number,
.l-medical9-section-3 .section-3-content-image,
.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title,
.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label,
.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text,
.l-recruit.l-recruit-section-2 .section-2-text,
.l-recruit.l-recruit-section-3 .section-3-headline,
.blog-wrapper .blog-page-title,
.blog-wrapper .contents-pagination .pagination,
.blog-wrapper .contents-pagination .nav-links,
.blog-wrapper .contents-pagination .page-numbers,
.blog-wrapper .contents-pagination .next.page-numbers,
.blog-wrapper .contents-pagination .prev.page-numbers,
.l-sidebar .sidebar-title,
.l-sidebar .sidebar-to-top-button,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline,
.l-home-banner-implant .home-banner-implant-content,
.home-menu-content,
.c-flex-center--start,
.l-clinic-content1,
.l-clinic-content1 .clinic-content1-menus-title,
.l-clinic-content2,
.l-clinic-content2 .clinic-content2-menus-title,
.l-clinic-content3,
.l-clinic-content3 .clinic-content3-menus-title,
.l-clinic-content4,
.l-clinic-content4 .clinic-content4-menus-title,
.l-clinic-content5,
.l-clinic-content5 .clinic-content5-menus-title,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li,
.l-content2 .content2-title-wrapper,
.l-menu1,
.l-menu2,
.l-news .news-contents,
.l-news .new-item,
.l-schedule-banner .schedule-banner-icon-wrapper,
.l-category-section-2 .contents-container,
.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header,
.l-footer .l-footer-info-logo-wrapper,
.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper,
.l-access-section-4 .section-4-content-title,
.l-access-section-4 .section-4-content-text,
.l-doctor-section-1 .section-1-doctor,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text,
.l-first-section-3 .section-3-content-title-wrapper,
.l-first-section-3 .section-3-content-message-wrapper,
.l-home-section-menu .menus .section-menu-content-wrapper,
.l-home-section-2 .section-2-menus .section-2-menu,
.l-home-section-3 .section-3-menus1-wrapper,
.l-home-section-3 .section-3-menus2-wrapper,
.l-home-section-3 .section-3-menus3-wrapper,
.l-medical-section-1 .section-1-menu,
.l-medical1-section-4 .section-4-content-title,
.l-medical4-section-2 .section-2-content-1-wrapper,
.l-medical4-section-2 .section-2-content-1-item-body,
.l-medical4-section-2 .section-2-content-3-item-inner,
.l-medical5-section-2 .section-2-content-1-wrapper,
.l-medical5-section-2 .section-2-content-1-item-title,
.l-medical5-section-2 .section-2-content-1-item-body,
.l-medical5-section-2 .section-2-content-2-wrapper,
.l-medical7-section-2 .section-2-content-wrapper,
.l-medical8-section-2 .section-2-content-wrapper,
.l-medical8-section-3 .section-3-content-title,
.l-medical8-section-3 .section-3-content-description-wrapper,
.l-medical9-section-2 .section-2-content-wrapper,
.l-prevention-section-3 .section-3-content,
.l-single-section-2 .article-container,
.l-sidebar .sidebar-item,
.l-sidebar .article-item,
.l-sidebar .category-item,
.l-sidebar .sidebar-date-archives li,
.l-home-banner-green-ct .home-banner-green-ct-content,
.c-flex-center--end,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper,
.l-menu3,
.l-footer .l-footer-banner-wrapper,
.l-access-section-3 .section-3-readmore-button-wrapper,
.l-medical-section-1 .section-1-readmore-button-wrapper,
.c-flex-center--evenly,
.l-schedule-banner .schedule-banner-table-row-right,
.l-schedule-banner .schedule-banner-table-sup-right,
.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container,
.c-flex-center--between,
.l-clinic-images .clinic-images-title,
.l-content3 .content3-text-wrapper,
.l-schedule-banner .schedule-banner-body,
.l-schedule-banner .schedule-banner-table-row,
.l-schedule-banner .schedule-banner-table-sup,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner,
.l-medical7-section-3 .section-3-content-image-wrapper,
.c-flex-center--around,
.l-readmore-button,
.l-access-section-3 .section-3-readmore-button .l-readmore-button,
.l-first-section-2 .section-2-content-title-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button,
.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 11, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--center,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button,
.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper,
.l-clinic-images,
.l-clinic-images .clinic-images-title .title-text,
.l-clinic-images .clinic-images-title::before,
.l-clinic-images .clinic-images-title::after,
.l-content1 .content1-container .content1-more,
.l-content2 .content2-text-wrapper,
.l-content2 .content2-text,
.l-content3,
.l-content3 .content3-more,
.l-content4,
.l-content4 .content4-text-wrapper,
.l-content4 .content4-text,
.l-content5,
.l-content5 .content5-title,
.l-content5 .content5-text,
.l-content6 .content6-container,
.l-content7,
.l-content7 .content7-text-wrapper,
.l-content7 .content7-text,
.l-header-title,
.l-headline-animation-wrapper,
.l-headline-wrapper,
.l-medical-headline-wrapper,
.l-medical-headline-wrapper .l-medical-headline-text,
.l-menu1 .menu1-link,
.l-menu2 .menu2-link,
.l-menu3 .menu3-text,
.l-menu3 .menu3-link,
.l-news .news-header .news-header-text,
.l-news .news-more-container,
.l-schedule-banner .schedule-banner-head,
.l-schedule-banner .schedule-banner-table-row-left,
.l-schedule-banner .schedule-cell,
.l-schedule-banner .schedule-banner-table-sup-left,
.l-year-item .year-title-wrapper,
.l-footer .l-footer-blog-banner-wrapper,
.l-footer .l-footer-blog-banner-wrapper .l-footer-blog-banner-link,
.l-footer .l-footer-recruit-banner-wrapper,
.l-footer .l-footer-recruit-banner-wrapper .l-footer-recruit-banner-link,
.l-footer .l-footer-name-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row,
.l-doctor-section-3 .section-3-title,
.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title,
.banner-accept-wrapper,
.banner-kakugo-wrapper,
.banner-recommended-doctor-wrapper,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3,
.l-medical-section-1 .section-1-content-title,
.l-medical-section-1 .section-1-menu .section-1-menu-icon,
.l-medical2-section-2 .section-2-content-image-wrapper,
.l-medical2-section-2 .section-2-content-title-wrapper,
.l-medical2-section-4 .section-4-content-image,
.l-medical4-section-2 .section-2-content-3-item-title,
.l-medical4-section-2 .section-2-footer-text,
.l-medical7-section-3 .section-3-content-image,
.l-medical8-section-3 .section-3-content-title-wrapper,
.l-medical8-section-3 .section-3-content-number,
.l-medical9-section-3 .section-3-content-image,
.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title,
.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label,
.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text,
.l-recruit.l-recruit-section-2 .section-2-text,
.l-recruit.l-recruit-section-3 .section-3-headline,
.blog-wrapper .blog-page-title,
.blog-wrapper .contents-pagination .pagination,
.blog-wrapper .contents-pagination .nav-links,
.blog-wrapper .contents-pagination .page-numbers,
.blog-wrapper .contents-pagination .next.page-numbers,
.blog-wrapper .contents-pagination .prev.page-numbers,
.l-sidebar .sidebar-title,
.l-sidebar .sidebar-to-top-button,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline,
.l-home-banner-implant .home-banner-implant-content,
.home-menu-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 17, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--start,
.l-clinic-content1,
.l-clinic-content1 .clinic-content1-menus-title,
.l-clinic-content2,
.l-clinic-content2 .clinic-content2-menus-title,
.l-clinic-content3,
.l-clinic-content3 .clinic-content3-menus-title,
.l-clinic-content4,
.l-clinic-content4 .clinic-content4-menus-title,
.l-clinic-content5,
.l-clinic-content5 .clinic-content5-menus-title,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li,
.l-content2 .content2-title-wrapper,
.l-menu1,
.l-menu2,
.l-news .news-contents,
.l-news .new-item,
.l-schedule-banner .schedule-banner-icon-wrapper,
.l-category-section-2 .contents-container,
.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header,
.l-footer .l-footer-info-logo-wrapper,
.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper,
.l-access-section-4 .section-4-content-title,
.l-access-section-4 .section-4-content-text,
.l-doctor-section-1 .section-1-doctor,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text,
.l-first-section-3 .section-3-content-title-wrapper,
.l-first-section-3 .section-3-content-message-wrapper,
.l-home-section-menu .menus .section-menu-content-wrapper,
.l-home-section-2 .section-2-menus .section-2-menu,
.l-home-section-3 .section-3-menus1-wrapper,
.l-home-section-3 .section-3-menus2-wrapper,
.l-home-section-3 .section-3-menus3-wrapper,
.l-medical-section-1 .section-1-menu,
.l-medical1-section-4 .section-4-content-title,
.l-medical4-section-2 .section-2-content-1-wrapper,
.l-medical4-section-2 .section-2-content-1-item-body,
.l-medical4-section-2 .section-2-content-3-item-inner,
.l-medical5-section-2 .section-2-content-1-wrapper,
.l-medical5-section-2 .section-2-content-1-item-title,
.l-medical5-section-2 .section-2-content-1-item-body,
.l-medical5-section-2 .section-2-content-2-wrapper,
.l-medical7-section-2 .section-2-content-wrapper,
.l-medical8-section-2 .section-2-content-wrapper,
.l-medical8-section-3 .section-3-content-title,
.l-medical8-section-3 .section-3-content-description-wrapper,
.l-medical9-section-2 .section-2-content-wrapper,
.l-prevention-section-3 .section-3-content,
.l-single-section-2 .article-container,
.l-sidebar .sidebar-item,
.l-sidebar .article-item,
.l-sidebar .category-item,
.l-sidebar .sidebar-date-archives li,
.l-home-banner-green-ct .home-banner-green-ct-content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 23, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--end,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper,
.l-menu3,
.l-footer .l-footer-banner-wrapper,
.l-access-section-3 .section-3-readmore-button-wrapper,
.l-medical-section-1 .section-1-readmore-button-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 29, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--evenly,
.l-schedule-banner .schedule-banner-table-row-right,
.l-schedule-banner .schedule-banner-table-sup-right,
.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 35, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--between,
.l-clinic-images .clinic-images-title,
.l-content3 .content3-text-wrapper,
.l-schedule-banner .schedule-banner-body,
.l-schedule-banner .schedule-banner-table-row,
.l-schedule-banner .schedule-banner-table-sup,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner,
.l-medical7-section-3 .section-3-content-image-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 41, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 47, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start,
.c-flex-start--center,
.l-header--sm .l-header-wrapper .menu-information-wrapper,
.c-flex-start--start,
.l-medical7-section-3 .section-3-content-description-title-wrapper,
.l-sidebar .sidebar-wrapper,
.l-sidebar .sidebar-latest-articles,
.l-sidebar .sidebar-categories,
.l-sidebar .sidebar-to-top-button-wrapper,
.c-flex-start--end,
.c-flex-start--evenly,
.c-flex-start--between,
.c-flex-start--around {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 53, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--center,
.l-header--sm .l-header-wrapper .menu-information-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 59, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--start,
.l-medical7-section-3 .section-3-content-description-title-wrapper,
.l-sidebar .sidebar-wrapper,
.l-sidebar .sidebar-latest-articles,
.l-sidebar .sidebar-categories,
.l-sidebar .sidebar-to-top-button-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 65, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 71, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 77, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 83, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 89, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end,
.c-flex-end--center,
.c-flex-end--start,
.l-single-section-2 header,
.blog-wrapper .content .item,
.blog-wrapper .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .blog-wrapper .section-6-content .item,
.blog-wrapper .article-container header .item,
.c-flex-end--end,
.c-flex-end--evenly,
.c-flex-end--between,
.c-flex-end--around {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 95, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 101, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--start,
.l-single-section-2 header,
.blog-wrapper .content .item,
.blog-wrapper .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .blog-wrapper .section-6-content .item,
.blog-wrapper .article-container header .item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 107, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 113, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 119, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 125, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 131, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch,
.c-flex-stretch--center,
.l-clinic-images .clinic-images-container .clinic-images-main,
.l-clinic-images .clinic-images-container .clinic-images-sub,
.l-news,
.l-news .news-header,
.page-title,
.l-top-images,
.l-category-section-2 .contents,
.l-access-section-3 .section-3-contents-wrapper,
.l-access-section-4 .section-4-wrapper,
.l-access-section-4 .section-4-content-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2,
.l-home-section-4 .section-4-contents-wrapper,
.l-home-section-6 .section-6-contents .section-6-content,
.l-medical1-section-4 .section-4-content-wrapper,
.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper,
.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper,
.l-prevention-section-3 .section-3-wrapper,
.l-single-section-2 .post,
.l-single-section-2 .to-list-link-container,
.c-flex-stretch--start,
.l-schedule-banner,
.l-access-section-2 .section-2-content-wrapper,
.l-doctor-section-3 .yaer-2016 .year-images-wrapper,
.l-medical-section-1 .section-1-container,
.l-medical1-section-4 .section-4-content-text,
.l-medical2-section-2 .section-2-content-item-inner,
.l-medical2-section-4 .section-4-content-text-wrapper,
.l-medical4-section-2 .section-2-content-2-wrapper,
.l-medical8-section-3 .section-3-contents-wrapper,
.l-medical8-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text-wrapper,
.l-prevention-section-2 .section-2-content,
.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item,
.l-recruit.l-recruit-section-2 .section-2-content-wrapper,
.c-flex-stretch--end,
.l-clinic-content3 .clinic-content3-menus,
.l-clinic-content5 .clinic-content5-menus,
.l-year-item .year-images-wrapper,
.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper,
.c-flex-stretch--evenly,
.l-home-section-3 .section-3-menus,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper,
.l-medical2-section-2 .section-2-contents-wrapper,
.c-flex-stretch--between,
.l-clinic-content1 .clinic-content1-menus-content,
.l-clinic-content1 .clinic-content1-menus,
.l-clinic-content2 .clinic-content2-menus-content,
.l-clinic-content2 .clinic-content2-menus,
.l-clinic-content3 .clinic-content3-menus-content,
.l-clinic-content4 .clinic-content4-menus-content,
.l-clinic-content4 .clinic-content4-menus,
.l-clinic-content5 .clinic-content5-menus-content,
.l-clinic-images .clinic-images-container,
.l-content1 .content1-container,
.l-content7 .content7-body,
.l-year-item .year-item-row,
.l-home-section-menu .menus,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper,
.l-home-section-2 .section-2-menus,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2,
.l-home-section-6 .section-6-contents,
.l-medical2-section-4 .section-4-content-inner,
.l-medical4-section-2 .section-2-content-3-wrapper,
.l-medical7-section-3 .section-3-contents-wrapper,
.l-medical7-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text,
.blog-layout,
.blog-wrapper,
.c-flex-stretch--around,
.l-news .news-container,
.l-home-section-1 .section-1-message-wrapper,
.l-home-section-2 .section-2-message-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 137, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--center,
.l-clinic-images .clinic-images-container .clinic-images-main,
.l-clinic-images .clinic-images-container .clinic-images-sub,
.l-news,
.l-news .news-header,
.page-title,
.l-top-images,
.l-category-section-2 .contents,
.l-access-section-3 .section-3-contents-wrapper,
.l-access-section-4 .section-4-wrapper,
.l-access-section-4 .section-4-content-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2,
.l-home-section-4 .section-4-contents-wrapper,
.l-home-section-6 .section-6-contents .section-6-content,
.l-medical1-section-4 .section-4-content-wrapper,
.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper,
.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper,
.l-prevention-section-3 .section-3-wrapper,
.l-single-section-2 .post,
.l-single-section-2 .to-list-link-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 143, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--start,
.l-schedule-banner,
.l-access-section-2 .section-2-content-wrapper,
.l-doctor-section-3 .yaer-2016 .year-images-wrapper,
.l-medical-section-1 .section-1-container,
.l-medical1-section-4 .section-4-content-text,
.l-medical2-section-2 .section-2-content-item-inner,
.l-medical2-section-4 .section-4-content-text-wrapper,
.l-medical4-section-2 .section-2-content-2-wrapper,
.l-medical8-section-3 .section-3-contents-wrapper,
.l-medical8-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text-wrapper,
.l-prevention-section-2 .section-2-content,
.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item,
.l-recruit.l-recruit-section-2 .section-2-content-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 149, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--end,
.l-clinic-content3 .clinic-content3-menus,
.l-clinic-content5 .clinic-content5-menus,
.l-year-item .year-images-wrapper,
.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 155, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--evenly,
.l-home-section-3 .section-3-menus,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper,
.l-medical2-section-2 .section-2-contents-wrapper {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 161, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--between,
.l-clinic-content1 .clinic-content1-menus-content,
.l-clinic-content1 .clinic-content1-menus,
.l-clinic-content2 .clinic-content2-menus-content,
.l-clinic-content2 .clinic-content2-menus,
.l-clinic-content3 .clinic-content3-menus-content,
.l-clinic-content4 .clinic-content4-menus-content,
.l-clinic-content4 .clinic-content4-menus,
.l-clinic-content5 .clinic-content5-menus-content,
.l-clinic-images .clinic-images-container,
.l-content1 .content1-container,
.l-content7 .content7-body,
.l-year-item .year-item-row,
.l-home-section-menu .menus,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper,
.l-home-section-2 .section-2-menus,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2,
.l-home-section-6 .section-6-contents,
.l-medical2-section-4 .section-4-content-inner,
.l-medical4-section-2 .section-2-content-3-wrapper,
.l-medical7-section-3 .section-3-contents-wrapper,
.l-medical7-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text,
.blog-layout,
.blog-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 167, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@-webkit-keyframes masking-animation {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

@-o-keyframes masking-animation {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }

  100% {
    -o-transform: translateX(100%);
       transform: translateX(100%);
  }
}

@keyframes masking-animation {
  0% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}

/* line 1, resources/assets/styles/foundation/_base.scss */

ul {
  padding: 0 0 0 0.75rem;
  margin: 0 0 0 0.75rem;
}

/* line 6, resources/assets/styles/foundation/_base.scss */

li {
  list-style: disc;
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-none {
  color: none;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-none--bg {
  background: none;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-white {
  color: white;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-white--bg {
  background: white;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-gold {
  color: #7f6000;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-gold--bg {
  background: #7f6000;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-grey {
  color: #a5a5a5;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-grey--bg {
  background: #a5a5a5;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-blue {
  color: #0b468a;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-blue--bg {
  background: #0b468a;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-blue-light {
  color: #809da7;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-blue-light--bg {
  background: #809da7;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-orange {
  color: #f5a623;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-orange--bg {
  background: #f5a623;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-orange-light {
  color: #ffd96e;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-orange-light--bg {
  background: #ffd96e;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-rose {
  color: #c00000;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-rose--bg {
  background: #c00000;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-red {
  color: #6e0612;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-red--bg {
  background: #6e0612;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-red-light {
  color: #b0656e;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-red-light--bg {
  background: #b0656e;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-green {
  color: #417505;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-green--bg {
  background: #417505;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-green-light {
  color: #93af44;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-green-light--bg {
  background: #93af44;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-yellow {
  color: #afb065;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-yellow--bg {
  background: #afb065;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-yellow-light {
  color: #fffde1;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-yellow-light--bg {
  background: #fffde1;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-purple {
  color: #68349b;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-purple--bg {
  background: #68349b;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-dark {
  color: #050505;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-dark--bg {
  background: #050505;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-black {
  color: #050505;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-black--bg {
  background: #050505;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-brown {
  color: #574120;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-brown--bg {
  background: #574120;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-navy {
  color: #4e6179;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-navy--bg {
  background: #4e6179;
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-none {
    color: none;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-none--bg {
    background: none;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-white {
    color: white;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-white--bg {
    background: white;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-green {
    color: #417505;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-dark {
    color: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-black {
    color: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-brown {
    color: #574120;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-none {
    color: none;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-none--bg {
    background: none;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-white {
    color: white;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-white--bg {
    background: white;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-green {
    color: #417505;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-dark {
    color: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-black {
    color: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-brown {
    color: #574120;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-none {
    color: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-none--bg {
    background: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-white {
    color: white;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-white--bg {
    background: white;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-green {
    color: #417505;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-dark {
    color: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-black {
    color: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-brown {
    color: #574120;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-none {
    color: none;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-none--bg {
    background: none;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-white {
    color: white;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-white--bg {
    background: white;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-green {
    color: #417505;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-dark {
    color: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-black {
    color: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-brown {
    color: #574120;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-none {
    color: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-none--bg {
    background: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-white {
    color: white;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-white--bg {
    background: white;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-green {
    color: #417505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-dark {
    color: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-black {
    color: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-brown {
    color: #574120;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-navy--bg {
    background: #4e6179;
  }
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-1 {
  opacity: 0.1;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-2 {
  opacity: 0.2;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-3 {
  opacity: 0.3;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-4 {
  opacity: 0.4;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-5 {
  opacity: 0.5;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-6 {
  opacity: 0.6;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-7 {
  opacity: 0.7;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-8 {
  opacity: 0.8;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-9 {
  opacity: 0.9;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-10 {
  opacity: 1;
}

/* line 177, resources/assets/styles/foundation/_color.scss */

body {
  color: #050505;
}

@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium");
}

/* line 84, resources/assets/styles/foundation/_font.scss */

.font-type-serif {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 88, resources/assets/styles/foundation/_font.scss */

.font-type-sans {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 92, resources/assets/styles/foundation/_font.scss */

.font-type-system {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-m-plus-rounded-1c {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-noto-sans-jp {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-noto-serif-jp {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-m-plus-1p {
  font-family: "M PLUS 1p", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-monsieur-la-doulaise {
  font-family: "Monsieur La Doulaise", cursive;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-pinyon-script {
  font-family: "Pinyon Script", cursive;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-jumbo {
  font-size: 2.281rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h1 {
  font-size: 2.027rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h2 {
  font-size: 1.802rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h3 {
  font-size: 1.602rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h4 {
  font-size: 1.424rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h5 {
  font-size: 1.266rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h6 {
  font-size: 1.125rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-p {
  font-size: 1rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-description {
  font-size: 0.889rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-small {
  font-size: 0.79rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-s-small {
  font-size: 0.702rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-xs-small {
  font-size: 0.624rem;
}

@media screen and (max-width: 767px) {
  /* line 112, resources/assets/styles/foundation/_font.scss */

  html {
    font-size: 11pt;
  }
}

@media screen and (min-width: 768px) {
  /* line 112, resources/assets/styles/foundation/_font.scss */

  html {
    font-size: 13pt;
  }
}

/* line 122, resources/assets/styles/foundation/_font.scss */

body {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1rem;
}

/* line 127, resources/assets/styles/foundation/_font.scss */

h1 {
  font-size: 2.027rem;
}

/* line 131, resources/assets/styles/foundation/_font.scss */

h2 {
  font-size: 1.802rem;
}

/* line 135, resources/assets/styles/foundation/_font.scss */

h3 {
  font-size: 1.602rem;
}

/* line 139, resources/assets/styles/foundation/_font.scss */

h4 {
  font-size: 1.424rem;
}

/* line 143, resources/assets/styles/foundation/_font.scss */

p {
  font-size: 1rem;
}

/* line 147, resources/assets/styles/foundation/_font.scss */

small {
  font-size: 0.79rem;
}

/* line 19, resources/assets/styles/foundation/_layer.scss */

header {
  z-index: 1001;
}

/* line 23, resources/assets/styles/foundation/_layer.scss */

footer {
  z-index: 1002;
}

/* line 29, resources/assets/styles/foundation/_layer.scss */

.ui {
  z-index: 1000;
}

/* line 4, resources/assets/styles/foundation/_space.scss */

html {
  letter-spacing: 0.05em;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-1 {
  margin-top: 1rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-1 {
  margin-bottom: 1rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-1 {
  margin-left: 1rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-1 {
  margin-right: 1rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-2 {
  margin-top: 2rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-2 {
  margin-bottom: 2rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-2 {
  margin-left: 2rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-2 {
  margin-right: 2rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-3 {
  margin-top: 3rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-3 {
  margin-bottom: 3rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-3 {
  margin-left: 3rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-3 {
  margin-right: 3rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-4 {
  margin-top: 4rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-4 {
  margin-bottom: 4rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-4 {
  margin-left: 4rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-4 {
  margin-right: 4rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-5 {
  margin-top: 5rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-5 {
  margin-bottom: 5rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-5 {
  margin-left: 5rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-5 {
  margin-right: 5rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-6 {
  margin-top: 6rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-6 {
  margin-bottom: 6rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-6 {
  margin-left: 6rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-6 {
  margin-right: 6rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-7 {
  margin-top: 7rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-7 {
  margin-bottom: 7rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-7 {
  margin-left: 7rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-7 {
  margin-right: 7rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-8 {
  margin-top: 8rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-8 {
  margin-bottom: 8rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-8 {
  margin-left: 8rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-8 {
  margin-right: 8rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-9 {
  margin-top: 9rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-9 {
  margin-bottom: 9rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-9 {
  margin-left: 9rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-9 {
  margin-right: 9rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-10 {
  margin-top: 10rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-10 {
  margin-bottom: 10rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-10 {
  margin-left: 10rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-10 {
  margin-right: 10rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-11 {
  margin-top: 11rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-11 {
  margin-bottom: 11rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-11 {
  margin-left: 11rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-11 {
  margin-right: 11rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-12 {
  margin-top: 12rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-12 {
  margin-bottom: 12rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-12 {
  margin-left: 12rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-12 {
  margin-right: 12rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-13 {
  margin-top: 13rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-13 {
  margin-bottom: 13rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-13 {
  margin-left: 13rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-13 {
  margin-right: 13rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-14 {
  margin-top: 14rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-14 {
  margin-bottom: 14rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-14 {
  margin-left: 14rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-14 {
  margin-right: 14rem;
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-14 {
    margin-right: 14rem;
  }
}

@keyframes appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes appear-bounce {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 0.5;
    -webkit-transform: scale(0.8);
         -o-transform: scale(0.8);
            transform: scale(0.8);
  }

  75% {
    opacity: 0.75;
    -webkit-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes visible-animation {
  0% {
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }

  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* line 1, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex,
.c-flex-center,
.c-flex-center--center,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button,
.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper,
.l-clinic-images,
.l-clinic-images .clinic-images-title .title-text,
.l-clinic-images .clinic-images-title::before,
.l-clinic-images .clinic-images-title::after,
.l-content1 .content1-container .content1-more,
.l-content2 .content2-text-wrapper,
.l-content2 .content2-text,
.l-content3,
.l-content3 .content3-more,
.l-content4,
.l-content4 .content4-text-wrapper,
.l-content4 .content4-text,
.l-content5,
.l-content5 .content5-title,
.l-content5 .content5-text,
.l-content6 .content6-container,
.l-content7,
.l-content7 .content7-text-wrapper,
.l-content7 .content7-text,
.l-header-title,
.l-headline-animation-wrapper,
.l-headline-wrapper,
.l-medical-headline-wrapper,
.l-medical-headline-wrapper .l-medical-headline-text,
.l-menu1 .menu1-link,
.l-menu2 .menu2-link,
.l-menu3 .menu3-text,
.l-menu3 .menu3-link,
.l-news .news-header .news-header-text,
.l-news .news-more-container,
.l-schedule-banner .schedule-banner-head,
.l-schedule-banner .schedule-banner-table-row-left,
.l-schedule-banner .schedule-cell,
.l-schedule-banner .schedule-banner-table-sup-left,
.l-year-item .year-title-wrapper,
.l-footer .l-footer-blog-banner-wrapper,
.l-footer .l-footer-blog-banner-wrapper .l-footer-blog-banner-link,
.l-footer .l-footer-recruit-banner-wrapper,
.l-footer .l-footer-recruit-banner-wrapper .l-footer-recruit-banner-link,
.l-footer .l-footer-name-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row,
.l-doctor-section-3 .section-3-title,
.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title,
.banner-accept-wrapper,
.banner-kakugo-wrapper,
.banner-recommended-doctor-wrapper,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3,
.l-medical-section-1 .section-1-content-title,
.l-medical-section-1 .section-1-menu .section-1-menu-icon,
.l-medical2-section-2 .section-2-content-image-wrapper,
.l-medical2-section-2 .section-2-content-title-wrapper,
.l-medical2-section-4 .section-4-content-image,
.l-medical4-section-2 .section-2-content-3-item-title,
.l-medical4-section-2 .section-2-footer-text,
.l-medical7-section-3 .section-3-content-image,
.l-medical8-section-3 .section-3-content-title-wrapper,
.l-medical8-section-3 .section-3-content-number,
.l-medical9-section-3 .section-3-content-image,
.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title,
.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label,
.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text,
.l-recruit.l-recruit-section-2 .section-2-text,
.l-recruit.l-recruit-section-3 .section-3-headline,
.blog-wrapper .blog-page-title,
.blog-wrapper .contents-pagination .pagination,
.blog-wrapper .contents-pagination .nav-links,
.blog-wrapper .contents-pagination .page-numbers,
.blog-wrapper .contents-pagination .next.page-numbers,
.blog-wrapper .contents-pagination .prev.page-numbers,
.l-sidebar .sidebar-title,
.l-sidebar .sidebar-to-top-button,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline,
.l-home-banner-implant .home-banner-implant-content,
.home-menu-content,
.c-flex-center--start,
.l-clinic-content1,
.l-clinic-content1 .clinic-content1-menus-title,
.l-clinic-content2,
.l-clinic-content2 .clinic-content2-menus-title,
.l-clinic-content3,
.l-clinic-content3 .clinic-content3-menus-title,
.l-clinic-content4,
.l-clinic-content4 .clinic-content4-menus-title,
.l-clinic-content5,
.l-clinic-content5 .clinic-content5-menus-title,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li,
.l-content2 .content2-title-wrapper,
.l-menu1,
.l-menu2,
.l-news .news-contents,
.l-news .new-item,
.l-schedule-banner .schedule-banner-icon-wrapper,
.l-category-section-2 .contents-container,
.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header,
.l-footer .l-footer-info-logo-wrapper,
.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper,
.l-access-section-4 .section-4-content-title,
.l-access-section-4 .section-4-content-text,
.l-doctor-section-1 .section-1-doctor,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text,
.l-first-section-3 .section-3-content-title-wrapper,
.l-first-section-3 .section-3-content-message-wrapper,
.l-home-section-menu .menus .section-menu-content-wrapper,
.l-home-section-2 .section-2-menus .section-2-menu,
.l-home-section-3 .section-3-menus1-wrapper,
.l-home-section-3 .section-3-menus2-wrapper,
.l-home-section-3 .section-3-menus3-wrapper,
.l-medical-section-1 .section-1-menu,
.l-medical1-section-4 .section-4-content-title,
.l-medical4-section-2 .section-2-content-1-wrapper,
.l-medical4-section-2 .section-2-content-1-item-body,
.l-medical4-section-2 .section-2-content-3-item-inner,
.l-medical5-section-2 .section-2-content-1-wrapper,
.l-medical5-section-2 .section-2-content-1-item-title,
.l-medical5-section-2 .section-2-content-1-item-body,
.l-medical5-section-2 .section-2-content-2-wrapper,
.l-medical7-section-2 .section-2-content-wrapper,
.l-medical8-section-2 .section-2-content-wrapper,
.l-medical8-section-3 .section-3-content-title,
.l-medical8-section-3 .section-3-content-description-wrapper,
.l-medical9-section-2 .section-2-content-wrapper,
.l-prevention-section-3 .section-3-content,
.l-single-section-2 .article-container,
.l-sidebar .sidebar-item,
.l-sidebar .article-item,
.l-sidebar .category-item,
.l-sidebar .sidebar-date-archives li,
.l-home-banner-green-ct .home-banner-green-ct-content,
.c-flex-center--end,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper,
.l-menu3,
.l-footer .l-footer-banner-wrapper,
.l-access-section-3 .section-3-readmore-button-wrapper,
.l-medical-section-1 .section-1-readmore-button-wrapper,
.c-flex-center--evenly,
.l-schedule-banner .schedule-banner-table-row-right,
.l-schedule-banner .schedule-banner-table-sup-right,
.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container,
.c-flex-center--between,
.l-clinic-images .clinic-images-title,
.l-content3 .content3-text-wrapper,
.l-schedule-banner .schedule-banner-body,
.l-schedule-banner .schedule-banner-table-row,
.l-schedule-banner .schedule-banner-table-sup,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner,
.l-medical7-section-3 .section-3-content-image-wrapper,
.c-flex-center--around,
.l-readmore-button,
.l-access-section-3 .section-3-readmore-button .l-readmore-button,
.l-first-section-2 .section-2-content-title-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button,
.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button,
.c-flex-start,
.c-flex-start--center,
.l-header--sm .l-header-wrapper .menu-information-wrapper,
.c-flex-start--start,
.l-medical7-section-3 .section-3-content-description-title-wrapper,
.l-sidebar .sidebar-wrapper,
.l-sidebar .sidebar-latest-articles,
.l-sidebar .sidebar-categories,
.l-sidebar .sidebar-to-top-button-wrapper,
.c-flex-start--end,
.c-flex-start--evenly,
.c-flex-start--between,
.c-flex-start--around,
.c-flex-end,
.c-flex-end--center,
.c-flex-end--start,
.l-single-section-2 header,
.blog-wrapper .content .item,
.blog-wrapper .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .blog-wrapper .section-6-content .item,
.blog-wrapper .article-container header .item,
.c-flex-end--end,
.c-flex-end--evenly,
.c-flex-end--between,
.c-flex-end--around,
.c-flex-stretch,
.c-flex-stretch--center,
.l-clinic-images .clinic-images-container .clinic-images-main,
.l-clinic-images .clinic-images-container .clinic-images-sub,
.l-news,
.l-news .news-header,
.page-title,
.l-top-images,
.l-category-section-2 .contents,
.l-access-section-3 .section-3-contents-wrapper,
.l-access-section-4 .section-4-wrapper,
.l-access-section-4 .section-4-content-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2,
.l-home-section-4 .section-4-contents-wrapper,
.l-home-section-6 .section-6-contents .section-6-content,
.l-medical1-section-4 .section-4-content-wrapper,
.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper,
.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper,
.l-prevention-section-3 .section-3-wrapper,
.l-single-section-2 .post,
.l-single-section-2 .to-list-link-container,
.c-flex-stretch--start,
.l-schedule-banner,
.l-access-section-2 .section-2-content-wrapper,
.l-doctor-section-3 .yaer-2016 .year-images-wrapper,
.l-medical-section-1 .section-1-container,
.l-medical1-section-4 .section-4-content-text,
.l-medical2-section-2 .section-2-content-item-inner,
.l-medical2-section-4 .section-4-content-text-wrapper,
.l-medical4-section-2 .section-2-content-2-wrapper,
.l-medical8-section-3 .section-3-contents-wrapper,
.l-medical8-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text-wrapper,
.l-prevention-section-2 .section-2-content,
.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item,
.l-recruit.l-recruit-section-2 .section-2-content-wrapper,
.c-flex-stretch--end,
.l-clinic-content3 .clinic-content3-menus,
.l-clinic-content5 .clinic-content5-menus,
.l-year-item .year-images-wrapper,
.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper,
.c-flex-stretch--evenly,
.l-home-section-3 .section-3-menus,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper,
.l-medical2-section-2 .section-2-contents-wrapper,
.c-flex-stretch--between,
.l-clinic-content1 .clinic-content1-menus-content,
.l-clinic-content1 .clinic-content1-menus,
.l-clinic-content2 .clinic-content2-menus-content,
.l-clinic-content2 .clinic-content2-menus,
.l-clinic-content3 .clinic-content3-menus-content,
.l-clinic-content4 .clinic-content4-menus-content,
.l-clinic-content4 .clinic-content4-menus,
.l-clinic-content5 .clinic-content5-menus-content,
.l-clinic-images .clinic-images-container,
.l-content1 .content1-container,
.l-content7 .content7-body,
.l-year-item .year-item-row,
.l-home-section-menu .menus,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper,
.l-home-section-2 .section-2-menus,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2,
.l-home-section-6 .section-6-contents,
.l-medical2-section-4 .section-4-content-inner,
.l-medical4-section-2 .section-2-content-3-wrapper,
.l-medical7-section-3 .section-3-contents-wrapper,
.l-medical7-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text,
.blog-layout,
.blog-wrapper,
.c-flex-stretch--around,
.l-news .news-container,
.l-home-section-1 .section-1-message-wrapper,
.l-home-section-2 .section-2-message-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 5, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center,
.c-flex-center--center,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button,
.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper,
.l-clinic-images,
.l-clinic-images .clinic-images-title .title-text,
.l-clinic-images .clinic-images-title::before,
.l-clinic-images .clinic-images-title::after,
.l-content1 .content1-container .content1-more,
.l-content2 .content2-text-wrapper,
.l-content2 .content2-text,
.l-content3,
.l-content3 .content3-more,
.l-content4,
.l-content4 .content4-text-wrapper,
.l-content4 .content4-text,
.l-content5,
.l-content5 .content5-title,
.l-content5 .content5-text,
.l-content6 .content6-container,
.l-content7,
.l-content7 .content7-text-wrapper,
.l-content7 .content7-text,
.l-header-title,
.l-headline-animation-wrapper,
.l-headline-wrapper,
.l-medical-headline-wrapper,
.l-medical-headline-wrapper .l-medical-headline-text,
.l-menu1 .menu1-link,
.l-menu2 .menu2-link,
.l-menu3 .menu3-text,
.l-menu3 .menu3-link,
.l-news .news-header .news-header-text,
.l-news .news-more-container,
.l-schedule-banner .schedule-banner-head,
.l-schedule-banner .schedule-banner-table-row-left,
.l-schedule-banner .schedule-cell,
.l-schedule-banner .schedule-banner-table-sup-left,
.l-year-item .year-title-wrapper,
.l-footer .l-footer-blog-banner-wrapper,
.l-footer .l-footer-blog-banner-wrapper .l-footer-blog-banner-link,
.l-footer .l-footer-recruit-banner-wrapper,
.l-footer .l-footer-recruit-banner-wrapper .l-footer-recruit-banner-link,
.l-footer .l-footer-name-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row,
.l-doctor-section-3 .section-3-title,
.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title,
.banner-accept-wrapper,
.banner-kakugo-wrapper,
.banner-recommended-doctor-wrapper,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3,
.l-medical-section-1 .section-1-content-title,
.l-medical-section-1 .section-1-menu .section-1-menu-icon,
.l-medical2-section-2 .section-2-content-image-wrapper,
.l-medical2-section-2 .section-2-content-title-wrapper,
.l-medical2-section-4 .section-4-content-image,
.l-medical4-section-2 .section-2-content-3-item-title,
.l-medical4-section-2 .section-2-footer-text,
.l-medical7-section-3 .section-3-content-image,
.l-medical8-section-3 .section-3-content-title-wrapper,
.l-medical8-section-3 .section-3-content-number,
.l-medical9-section-3 .section-3-content-image,
.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title,
.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label,
.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text,
.l-recruit.l-recruit-section-2 .section-2-text,
.l-recruit.l-recruit-section-3 .section-3-headline,
.blog-wrapper .blog-page-title,
.blog-wrapper .contents-pagination .pagination,
.blog-wrapper .contents-pagination .nav-links,
.blog-wrapper .contents-pagination .page-numbers,
.blog-wrapper .contents-pagination .next.page-numbers,
.blog-wrapper .contents-pagination .prev.page-numbers,
.l-sidebar .sidebar-title,
.l-sidebar .sidebar-to-top-button,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline,
.l-home-banner-implant .home-banner-implant-content,
.home-menu-content,
.c-flex-center--start,
.l-clinic-content1,
.l-clinic-content1 .clinic-content1-menus-title,
.l-clinic-content2,
.l-clinic-content2 .clinic-content2-menus-title,
.l-clinic-content3,
.l-clinic-content3 .clinic-content3-menus-title,
.l-clinic-content4,
.l-clinic-content4 .clinic-content4-menus-title,
.l-clinic-content5,
.l-clinic-content5 .clinic-content5-menus-title,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li,
.l-content2 .content2-title-wrapper,
.l-menu1,
.l-menu2,
.l-news .news-contents,
.l-news .new-item,
.l-schedule-banner .schedule-banner-icon-wrapper,
.l-category-section-2 .contents-container,
.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header,
.l-footer .l-footer-info-logo-wrapper,
.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper,
.l-access-section-4 .section-4-content-title,
.l-access-section-4 .section-4-content-text,
.l-doctor-section-1 .section-1-doctor,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text,
.l-first-section-3 .section-3-content-title-wrapper,
.l-first-section-3 .section-3-content-message-wrapper,
.l-home-section-menu .menus .section-menu-content-wrapper,
.l-home-section-2 .section-2-menus .section-2-menu,
.l-home-section-3 .section-3-menus1-wrapper,
.l-home-section-3 .section-3-menus2-wrapper,
.l-home-section-3 .section-3-menus3-wrapper,
.l-medical-section-1 .section-1-menu,
.l-medical1-section-4 .section-4-content-title,
.l-medical4-section-2 .section-2-content-1-wrapper,
.l-medical4-section-2 .section-2-content-1-item-body,
.l-medical4-section-2 .section-2-content-3-item-inner,
.l-medical5-section-2 .section-2-content-1-wrapper,
.l-medical5-section-2 .section-2-content-1-item-title,
.l-medical5-section-2 .section-2-content-1-item-body,
.l-medical5-section-2 .section-2-content-2-wrapper,
.l-medical7-section-2 .section-2-content-wrapper,
.l-medical8-section-2 .section-2-content-wrapper,
.l-medical8-section-3 .section-3-content-title,
.l-medical8-section-3 .section-3-content-description-wrapper,
.l-medical9-section-2 .section-2-content-wrapper,
.l-prevention-section-3 .section-3-content,
.l-single-section-2 .article-container,
.l-sidebar .sidebar-item,
.l-sidebar .article-item,
.l-sidebar .category-item,
.l-sidebar .sidebar-date-archives li,
.l-home-banner-green-ct .home-banner-green-ct-content,
.c-flex-center--end,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper,
.l-menu3,
.l-footer .l-footer-banner-wrapper,
.l-access-section-3 .section-3-readmore-button-wrapper,
.l-medical-section-1 .section-1-readmore-button-wrapper,
.c-flex-center--evenly,
.l-schedule-banner .schedule-banner-table-row-right,
.l-schedule-banner .schedule-banner-table-sup-right,
.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container,
.c-flex-center--between,
.l-clinic-images .clinic-images-title,
.l-content3 .content3-text-wrapper,
.l-schedule-banner .schedule-banner-body,
.l-schedule-banner .schedule-banner-table-row,
.l-schedule-banner .schedule-banner-table-sup,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner,
.l-medical7-section-3 .section-3-content-image-wrapper,
.c-flex-center--around,
.l-readmore-button,
.l-access-section-3 .section-3-readmore-button .l-readmore-button,
.l-first-section-2 .section-2-content-title-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button,
.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 11, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--center,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button,
.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper,
.l-clinic-images,
.l-clinic-images .clinic-images-title .title-text,
.l-clinic-images .clinic-images-title::before,
.l-clinic-images .clinic-images-title::after,
.l-content1 .content1-container .content1-more,
.l-content2 .content2-text-wrapper,
.l-content2 .content2-text,
.l-content3,
.l-content3 .content3-more,
.l-content4,
.l-content4 .content4-text-wrapper,
.l-content4 .content4-text,
.l-content5,
.l-content5 .content5-title,
.l-content5 .content5-text,
.l-content6 .content6-container,
.l-content7,
.l-content7 .content7-text-wrapper,
.l-content7 .content7-text,
.l-header-title,
.l-headline-animation-wrapper,
.l-headline-wrapper,
.l-medical-headline-wrapper,
.l-medical-headline-wrapper .l-medical-headline-text,
.l-menu1 .menu1-link,
.l-menu2 .menu2-link,
.l-menu3 .menu3-text,
.l-menu3 .menu3-link,
.l-news .news-header .news-header-text,
.l-news .news-more-container,
.l-schedule-banner .schedule-banner-head,
.l-schedule-banner .schedule-banner-table-row-left,
.l-schedule-banner .schedule-cell,
.l-schedule-banner .schedule-banner-table-sup-left,
.l-year-item .year-title-wrapper,
.l-footer .l-footer-blog-banner-wrapper,
.l-footer .l-footer-blog-banner-wrapper .l-footer-blog-banner-link,
.l-footer .l-footer-recruit-banner-wrapper,
.l-footer .l-footer-recruit-banner-wrapper .l-footer-recruit-banner-link,
.l-footer .l-footer-name-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper,
.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-link,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row,
.l-doctor-section-3 .section-3-title,
.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title,
.banner-accept-wrapper,
.banner-kakugo-wrapper,
.banner-recommended-doctor-wrapper,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3,
.l-medical-section-1 .section-1-content-title,
.l-medical-section-1 .section-1-menu .section-1-menu-icon,
.l-medical2-section-2 .section-2-content-image-wrapper,
.l-medical2-section-2 .section-2-content-title-wrapper,
.l-medical2-section-4 .section-4-content-image,
.l-medical4-section-2 .section-2-content-3-item-title,
.l-medical4-section-2 .section-2-footer-text,
.l-medical7-section-3 .section-3-content-image,
.l-medical8-section-3 .section-3-content-title-wrapper,
.l-medical8-section-3 .section-3-content-number,
.l-medical9-section-3 .section-3-content-image,
.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title,
.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label,
.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text,
.l-recruit.l-recruit-section-2 .section-2-text,
.l-recruit.l-recruit-section-3 .section-3-headline,
.blog-wrapper .blog-page-title,
.blog-wrapper .contents-pagination .pagination,
.blog-wrapper .contents-pagination .nav-links,
.blog-wrapper .contents-pagination .page-numbers,
.blog-wrapper .contents-pagination .next.page-numbers,
.blog-wrapper .contents-pagination .prev.page-numbers,
.l-sidebar .sidebar-title,
.l-sidebar .sidebar-to-top-button,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title,
.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline,
.l-home-banner-implant .home-banner-implant-content,
.home-menu-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 17, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--start,
.l-clinic-content1,
.l-clinic-content1 .clinic-content1-menus-title,
.l-clinic-content2,
.l-clinic-content2 .clinic-content2-menus-title,
.l-clinic-content3,
.l-clinic-content3 .clinic-content3-menus-title,
.l-clinic-content4,
.l-clinic-content4 .clinic-content4-menus-title,
.l-clinic-content5,
.l-clinic-content5 .clinic-content5-menus-title,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li,
.l-content2 .content2-title-wrapper,
.l-menu1,
.l-menu2,
.l-news .news-contents,
.l-news .new-item,
.l-schedule-banner .schedule-banner-icon-wrapper,
.l-category-section-2 .contents-container,
.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header,
.l-footer .l-footer-info-logo-wrapper,
.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper,
.l-access-section-4 .section-4-content-title,
.l-access-section-4 .section-4-content-text,
.l-doctor-section-1 .section-1-doctor,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text,
.l-first-section-3 .section-3-content-title-wrapper,
.l-first-section-3 .section-3-content-message-wrapper,
.l-home-section-menu .menus .section-menu-content-wrapper,
.l-home-section-2 .section-2-menus .section-2-menu,
.l-home-section-3 .section-3-menus1-wrapper,
.l-home-section-3 .section-3-menus2-wrapper,
.l-home-section-3 .section-3-menus3-wrapper,
.l-medical-section-1 .section-1-menu,
.l-medical1-section-4 .section-4-content-title,
.l-medical4-section-2 .section-2-content-1-wrapper,
.l-medical4-section-2 .section-2-content-1-item-body,
.l-medical4-section-2 .section-2-content-3-item-inner,
.l-medical5-section-2 .section-2-content-1-wrapper,
.l-medical5-section-2 .section-2-content-1-item-title,
.l-medical5-section-2 .section-2-content-1-item-body,
.l-medical5-section-2 .section-2-content-2-wrapper,
.l-medical7-section-2 .section-2-content-wrapper,
.l-medical8-section-2 .section-2-content-wrapper,
.l-medical8-section-3 .section-3-content-title,
.l-medical8-section-3 .section-3-content-description-wrapper,
.l-medical9-section-2 .section-2-content-wrapper,
.l-prevention-section-3 .section-3-content,
.l-single-section-2 .article-container,
.l-sidebar .sidebar-item,
.l-sidebar .article-item,
.l-sidebar .category-item,
.l-sidebar .sidebar-date-archives li,
.l-home-banner-green-ct .home-banner-green-ct-content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 23, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--end,
.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper,
.l-menu3,
.l-footer .l-footer-banner-wrapper,
.l-access-section-3 .section-3-readmore-button-wrapper,
.l-medical-section-1 .section-1-readmore-button-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 29, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--evenly,
.l-schedule-banner .schedule-banner-table-row-right,
.l-schedule-banner .schedule-banner-table-sup-right,
.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 35, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--between,
.l-clinic-images .clinic-images-title,
.l-content3 .content3-text-wrapper,
.l-schedule-banner .schedule-banner-body,
.l-schedule-banner .schedule-banner-table-row,
.l-schedule-banner .schedule-banner-table-sup,
.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner,
.l-medical7-section-3 .section-3-content-image-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 41, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-center--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 47, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start,
.c-flex-start--center,
.l-header--sm .l-header-wrapper .menu-information-wrapper,
.c-flex-start--start,
.l-medical7-section-3 .section-3-content-description-title-wrapper,
.l-sidebar .sidebar-wrapper,
.l-sidebar .sidebar-latest-articles,
.l-sidebar .sidebar-categories,
.l-sidebar .sidebar-to-top-button-wrapper,
.c-flex-start--end,
.c-flex-start--evenly,
.c-flex-start--between,
.c-flex-start--around {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 53, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--center,
.l-header--sm .l-header-wrapper .menu-information-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 59, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--start,
.l-medical7-section-3 .section-3-content-description-title-wrapper,
.l-sidebar .sidebar-wrapper,
.l-sidebar .sidebar-latest-articles,
.l-sidebar .sidebar-categories,
.l-sidebar .sidebar-to-top-button-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 65, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 71, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 77, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 83, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-start--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 89, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end,
.c-flex-end--center,
.c-flex-end--start,
.l-single-section-2 header,
.blog-wrapper .content .item,
.blog-wrapper .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .blog-wrapper .section-6-content .item,
.blog-wrapper .article-container header .item,
.c-flex-end--end,
.c-flex-end--evenly,
.c-flex-end--between,
.c-flex-end--around {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 95, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 101, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--start,
.l-single-section-2 header,
.blog-wrapper .content .item,
.blog-wrapper .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .blog-wrapper .section-6-content .item,
.blog-wrapper .article-container header .item {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 107, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 113, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--evenly {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 119, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 125, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-end--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 131, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch,
.c-flex-stretch--center,
.l-clinic-images .clinic-images-container .clinic-images-main,
.l-clinic-images .clinic-images-container .clinic-images-sub,
.l-news,
.l-news .news-header,
.page-title,
.l-top-images,
.l-category-section-2 .contents,
.l-access-section-3 .section-3-contents-wrapper,
.l-access-section-4 .section-4-wrapper,
.l-access-section-4 .section-4-content-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2,
.l-home-section-4 .section-4-contents-wrapper,
.l-home-section-6 .section-6-contents .section-6-content,
.l-medical1-section-4 .section-4-content-wrapper,
.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper,
.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper,
.l-prevention-section-3 .section-3-wrapper,
.l-single-section-2 .post,
.l-single-section-2 .to-list-link-container,
.c-flex-stretch--start,
.l-schedule-banner,
.l-access-section-2 .section-2-content-wrapper,
.l-doctor-section-3 .yaer-2016 .year-images-wrapper,
.l-medical-section-1 .section-1-container,
.l-medical1-section-4 .section-4-content-text,
.l-medical2-section-2 .section-2-content-item-inner,
.l-medical2-section-4 .section-4-content-text-wrapper,
.l-medical4-section-2 .section-2-content-2-wrapper,
.l-medical8-section-3 .section-3-contents-wrapper,
.l-medical8-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text-wrapper,
.l-prevention-section-2 .section-2-content,
.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item,
.l-recruit.l-recruit-section-2 .section-2-content-wrapper,
.c-flex-stretch--end,
.l-clinic-content3 .clinic-content3-menus,
.l-clinic-content5 .clinic-content5-menus,
.l-year-item .year-images-wrapper,
.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper,
.c-flex-stretch--evenly,
.l-home-section-3 .section-3-menus,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper,
.l-medical2-section-2 .section-2-contents-wrapper,
.c-flex-stretch--between,
.l-clinic-content1 .clinic-content1-menus-content,
.l-clinic-content1 .clinic-content1-menus,
.l-clinic-content2 .clinic-content2-menus-content,
.l-clinic-content2 .clinic-content2-menus,
.l-clinic-content3 .clinic-content3-menus-content,
.l-clinic-content4 .clinic-content4-menus-content,
.l-clinic-content4 .clinic-content4-menus,
.l-clinic-content5 .clinic-content5-menus-content,
.l-clinic-images .clinic-images-container,
.l-content1 .content1-container,
.l-content7 .content7-body,
.l-year-item .year-item-row,
.l-home-section-menu .menus,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper,
.l-home-section-2 .section-2-menus,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2,
.l-home-section-6 .section-6-contents,
.l-medical2-section-4 .section-4-content-inner,
.l-medical4-section-2 .section-2-content-3-wrapper,
.l-medical7-section-3 .section-3-contents-wrapper,
.l-medical7-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text,
.blog-layout,
.blog-wrapper,
.c-flex-stretch--around,
.l-news .news-container,
.l-home-section-1 .section-1-message-wrapper,
.l-home-section-2 .section-2-message-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1,
.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 137, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--center,
.l-clinic-images .clinic-images-container .clinic-images-main,
.l-clinic-images .clinic-images-container .clinic-images-sub,
.l-news,
.l-news .news-header,
.page-title,
.l-top-images,
.l-category-section-2 .contents,
.l-access-section-3 .section-3-contents-wrapper,
.l-access-section-4 .section-4-wrapper,
.l-access-section-4 .section-4-content-wrapper,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2,
.l-home-section-4 .section-4-contents-wrapper,
.l-home-section-6 .section-6-contents .section-6-content,
.l-medical1-section-4 .section-4-content-wrapper,
.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper,
.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper,
.l-prevention-section-3 .section-3-wrapper,
.l-single-section-2 .post,
.l-single-section-2 .to-list-link-container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 143, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--start,
.l-schedule-banner,
.l-access-section-2 .section-2-content-wrapper,
.l-doctor-section-3 .yaer-2016 .year-images-wrapper,
.l-medical-section-1 .section-1-container,
.l-medical1-section-4 .section-4-content-text,
.l-medical2-section-2 .section-2-content-item-inner,
.l-medical2-section-4 .section-4-content-text-wrapper,
.l-medical4-section-2 .section-2-content-2-wrapper,
.l-medical8-section-3 .section-3-contents-wrapper,
.l-medical8-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text-wrapper,
.l-prevention-section-2 .section-2-content,
.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item,
.l-recruit.l-recruit-section-2 .section-2-content-wrapper {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 149, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--end,
.l-clinic-content3 .clinic-content3-menus,
.l-clinic-content5 .clinic-content5-menus,
.l-year-item .year-images-wrapper,
.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper,
.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 155, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--evenly,
.l-home-section-3 .section-3-menus,
.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper,
.l-medical2-section-2 .section-2-contents-wrapper {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 161, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--between,
.l-clinic-content1 .clinic-content1-menus-content,
.l-clinic-content1 .clinic-content1-menus,
.l-clinic-content2 .clinic-content2-menus-content,
.l-clinic-content2 .clinic-content2-menus,
.l-clinic-content3 .clinic-content3-menus-content,
.l-clinic-content4 .clinic-content4-menus-content,
.l-clinic-content4 .clinic-content4-menus,
.l-clinic-content5 .clinic-content5-menus-content,
.l-clinic-images .clinic-images-container,
.l-content1 .content1-container,
.l-content7 .content7-body,
.l-year-item .year-item-row,
.l-home-section-menu .menus,
.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper,
.l-home-section-2 .section-2-menus,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2,
.l-home-section-6 .section-6-contents,
.l-medical2-section-4 .section-4-content-inner,
.l-medical4-section-2 .section-2-content-3-wrapper,
.l-medical7-section-3 .section-3-contents-wrapper,
.l-medical7-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-inner,
.l-medical9-section-3 .section-3-content-text,
.blog-layout,
.blog-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 167, resources/assets/styles/foundation/mixin/_flex.scss */

.c-flex-stretch--around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@keyframes masking-animation {
  0% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
  }
}

/*
    Bootstrap の変数を上書き
*/

/** Import Bootstrap functions */

/** Bootstrap navbar fix (https://git.io/fADqW) */

/*
		サイズの追加
*/

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-10 {
  width: 10% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-20 {
  width: 20% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-30 {
  width: 30% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-40 {
  width: 40% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-60 {
  width: 60% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-70 {
  width: 70% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-80 {
  width: 80% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.w-90 {
  width: 90% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-10 {
  height: 10% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-20 {
  height: 20% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-30 {
  height: 30% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-40 {
  height: 40% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-60 {
  height: 60% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-70 {
  height: 70% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-80 {
  height: 80% !important;
}

/* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

.h-90 {
  height: 90% !important;
}

@media (min-width: 576px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-sm-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-sm-90 {
    height: 90% !important;
  }
}

@media (min-width: 768px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-md-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-md-90 {
    height: 90% !important;
  }
}

@media (min-width: 992px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-lg-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-lg-90 {
    height: 90% !important;
  }
}

@media (min-width: 1200px) {
  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-10 {
    width: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-20 {
    width: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-30 {
    width: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-40 {
    width: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-60 {
    width: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-70 {
    width: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-80 {
    width: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .w-xl-90 {
    width: 90% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-10 {
    height: 10% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-20 {
    height: 20% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-30 {
    height: 30% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-40 {
    height: 40% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-60 {
    height: 60% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-70 {
    height: 70% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-80 {
    height: 80% !important;
  }

  /* line 70, resources/assets/styles/foundation/vendors-extension/_bootstrap.scss */

  .h-xl-90 {
    height: 90% !important;
  }
}

/*
    loaders.css を読み込み
*/

/* line 1, resources/assets/styles/foundation/_base.scss */

ul {
  padding: 0 0 0 0.75rem;
  margin: 0 0 0 0.75rem;
}

/* line 6, resources/assets/styles/foundation/_base.scss */

li {
  list-style: disc;
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 112, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 116, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xs--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-sm--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-md--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-lg--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(0deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(30deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(60deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(left, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(90deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(top, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(180deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(210deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(240deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(right, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(270deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(150deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(300deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(120deg, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(330deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f6ef97), color-stop(90%, #f6ef97));
  background: -webkit-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: -o-linear-gradient(bottom, #f6ef97 0%, #f6ef97 90%);
  background: linear-gradient(360deg, #f6ef97 0%, #f6ef97 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(0deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(30deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(60deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(left, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(90deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(top, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(180deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(210deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(240deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(right, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(270deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(150deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(300deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(120deg, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(330deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#c2eaff), color-stop(90%, #a49aff));
  background: -webkit-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: -o-linear-gradient(bottom, #c2eaff 0%, #a49aff 90%);
  background: linear-gradient(360deg, #c2eaff 0%, #a49aff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(0deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(30deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(60deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(left, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(90deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(top, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(180deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(210deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(240deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(right, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(270deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(150deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(300deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(120deg, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(330deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffe6c2), color-stop(90%, #ffb09a));
  background: -webkit-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: -o-linear-gradient(bottom, #ffe6c2 0%, #ffb09a 90%);
  background: linear-gradient(360deg, #ffe6c2 0%, #ffb09a 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(0deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(30deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(60deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(left, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(90deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(top, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(180deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(210deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(240deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(right, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(270deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(150deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(300deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(120deg, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(330deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f1ffb0), color-stop(90%, #abf8ab));
  background: -webkit-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: -o-linear-gradient(bottom, #f1ffb0 0%, #abf8ab 90%);
  background: linear-gradient(360deg, #f1ffb0 0%, #abf8ab 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(0deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(30deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(60deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(left, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(90deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(top, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(180deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(210deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(240deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(right, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(270deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(150deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(300deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(120deg, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(330deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-yellow-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#fbf8c8), color-stop(90%, #f6ef90));
  background: -webkit-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: -o-linear-gradient(bottom, #fbf8c8 0%, #f6ef90 90%);
  background: linear-gradient(360deg, #fbf8c8 0%, #f6ef90 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(0deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(30deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(60deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(left, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(90deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(top, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(180deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(210deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(240deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(right, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(270deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(150deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(300deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(120deg, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(330deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-blue-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#d1effa), color-stop(90%, #cec4ff));
  background: -webkit-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: -o-linear-gradient(bottom, #d1effa 0%, #cec4ff 90%);
  background: linear-gradient(360deg, #d1effa 0%, #cec4ff 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(0deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(30deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(60deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(left, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(90deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(top, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(180deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(210deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(240deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(right, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(270deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(150deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(300deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(120deg, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(330deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-red-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffeef5), color-stop(90%, #ffc7d8));
  background: -webkit-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: -o-linear-gradient(bottom, #ffeef5 0%, #ffc7d8 90%);
  background: linear-gradient(360deg, #ffeef5 0%, #ffc7d8 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-0 {
  color: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-0 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(0deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-30 {
  color: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-30 {
  background: -webkit-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-60 {
  color: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-60 {
  background: -webkit-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(30deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(60deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-90 {
  color: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-90 {
  background: -webkit-gradient(linear, left top, right top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(left, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(90deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-120 {
  color: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-120 {
  background: -webkit-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-150 {
  color: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-150 {
  background: -webkit-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-180 {
  color: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-180 {
  background: -webkit-gradient(linear, left top, left bottom, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(top, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(180deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-210 {
  color: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-210 {
  background: -webkit-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-240 {
  color: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-240 {
  background: -webkit-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(210deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(240deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-270 {
  color: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-270 {
  background: -webkit-gradient(linear, right top, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(right, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(270deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-300 {
  color: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-300 {
  background: -webkit-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(150deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(300deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-330 {
  color: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-330 {
  background: -webkit-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(120deg, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(330deg, #deffe0 0%, #e4faa1 90%);
}

/* line 129, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--deg-360 {
  color: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 133, resources/assets/styles/foundation/_color.scss */

.color-green-light-gradient-xl--bg--deg-360 {
  background: -webkit-gradient(linear, left bottom, left top, from(#deffe0), color-stop(90%, #e4faa1));
  background: -webkit-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: -o-linear-gradient(bottom, #deffe0 0%, #e4faa1 90%);
  background: linear-gradient(360deg, #deffe0 0%, #e4faa1 90%);
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-none {
  color: none;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-none--bg {
  background: none;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-white {
  color: white;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-white--bg {
  background: white;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-gold {
  color: #7f6000;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-gold--bg {
  background: #7f6000;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-grey {
  color: #a5a5a5;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-grey--bg {
  background: #a5a5a5;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-blue {
  color: #0b468a;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-blue--bg {
  background: #0b468a;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-blue-light {
  color: #809da7;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-blue-light--bg {
  background: #809da7;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-orange {
  color: #f5a623;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-orange--bg {
  background: #f5a623;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-orange-light {
  color: #ffd96e;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-orange-light--bg {
  background: #ffd96e;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-rose {
  color: #c00000;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-rose--bg {
  background: #c00000;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-red {
  color: #6e0612;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-red--bg {
  background: #6e0612;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-red-light {
  color: #b0656e;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-red-light--bg {
  background: #b0656e;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-green {
  color: #417505;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-green--bg {
  background: #417505;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-green-light {
  color: #93af44;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-green-light--bg {
  background: #93af44;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-yellow {
  color: #afb065;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-yellow--bg {
  background: #afb065;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-yellow-light {
  color: #fffde1;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-yellow-light--bg {
  background: #fffde1;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-purple {
  color: #68349b;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-purple--bg {
  background: #68349b;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-dark {
  color: #050505;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-dark--bg {
  background: #050505;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-black {
  color: #050505;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-black--bg {
  background: #050505;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-brown {
  color: #574120;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-brown--bg {
  background: #574120;
}

/* line 143, resources/assets/styles/foundation/_color.scss */

.color-navy {
  color: #4e6179;
}

/* line 147, resources/assets/styles/foundation/_color.scss */

.color-navy--bg {
  background: #4e6179;
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-none {
    color: none;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-none--bg {
    background: none;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-white {
    color: white;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-white--bg {
    background: white;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-green {
    color: #417505;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-dark {
    color: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-black {
    color: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-brown {
    color: #574120;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 0) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xs-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 0) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xs-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-none {
    color: none;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-none--bg {
    background: none;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-white {
    color: white;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-white--bg {
    background: white;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-green {
    color: #417505;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-dark {
    color: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-black {
    color: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-brown {
    color: #574120;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 576px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-sm-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 576px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-sm-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-none {
    color: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-none--bg {
    background: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-white {
    color: white;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-white--bg {
    background: white;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-green {
    color: #417505;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-dark {
    color: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-black {
    color: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-brown {
    color: #574120;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 768px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-md-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 768px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-md-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-none {
    color: none;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-none--bg {
    background: none;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-white {
    color: white;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-white--bg {
    background: white;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-green {
    color: #417505;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-dark {
    color: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-black {
    color: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-brown {
    color: #574120;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 992px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-lg-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 992px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-lg-navy--bg {
    background: #4e6179;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-none {
    color: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-none--bg {
    background: none;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-white {
    color: white;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-white--bg {
    background: white;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-gold {
    color: #7f6000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-gold--bg {
    background: #7f6000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-grey {
    color: #a5a5a5;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-grey--bg {
    background: #a5a5a5;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue {
    color: #0b468a;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue--bg {
    background: #0b468a;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue-light {
    color: #809da7;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-blue-light--bg {
    background: #809da7;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange {
    color: #f5a623;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange--bg {
    background: #f5a623;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange-light {
    color: #ffd96e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-orange-light--bg {
    background: #ffd96e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-rose {
    color: #c00000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-rose--bg {
    background: #c00000;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-red {
    color: #6e0612;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-red--bg {
    background: #6e0612;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-red-light {
    color: #b0656e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-red-light--bg {
    background: #b0656e;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-green {
    color: #417505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-green--bg {
    background: #417505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-green-light {
    color: #93af44;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-green-light--bg {
    background: #93af44;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow {
    color: #afb065;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow--bg {
    background: #afb065;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow-light {
    color: #fffde1;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-yellow-light--bg {
    background: #fffde1;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-purple {
    color: #68349b;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-purple--bg {
    background: #68349b;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-dark {
    color: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-dark--bg {
    background: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-black {
    color: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-black--bg {
    background: #050505;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-brown {
    color: #574120;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-brown--bg {
    background: #574120;
  }
}

@media screen and (min-width: 1200px) {
  /* line 157, resources/assets/styles/foundation/_color.scss */

  .color-xl-navy {
    color: #4e6179;
  }
}

@media screen and (min-width: 1200px) {
  /* line 163, resources/assets/styles/foundation/_color.scss */

  .color-xl-navy--bg {
    background: #4e6179;
  }
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-1 {
  opacity: 0.1;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-2 {
  opacity: 0.2;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-3 {
  opacity: 0.3;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-4 {
  opacity: 0.4;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-5 {
  opacity: 0.5;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-6 {
  opacity: 0.6;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-7 {
  opacity: 0.7;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-8 {
  opacity: 0.8;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-9 {
  opacity: 0.9;
}

/* line 172, resources/assets/styles/foundation/_color.scss */

.alpha-10 {
  opacity: 1;
}

/* line 177, resources/assets/styles/foundation/_color.scss */

body {
  color: #050505;
}

@font-face {
  font-family: YuGothicM;
  src: local("Yu Gothic Medium");
}

/* line 84, resources/assets/styles/foundation/_font.scss */

.font-type-serif {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 88, resources/assets/styles/foundation/_font.scss */

.font-type-sans {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 92, resources/assets/styles/foundation/_font.scss */

.font-type-system {
  font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-m-plus-rounded-1c {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-noto-sans-jp {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-noto-serif-jp {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-m-plus-1p {
  font-family: "M PLUS 1p", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-monsieur-la-doulaise {
  font-family: "Monsieur La Doulaise", cursive;
}

/* line 101, resources/assets/styles/foundation/_font.scss */

.font-type-pinyon-script {
  font-family: "Pinyon Script", cursive;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-jumbo {
  font-size: 2.281rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h1 {
  font-size: 2.027rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h2 {
  font-size: 1.802rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h3 {
  font-size: 1.602rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h4 {
  font-size: 1.424rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h5 {
  font-size: 1.266rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-h6 {
  font-size: 1.125rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-p {
  font-size: 1rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-description {
  font-size: 0.889rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-small {
  font-size: 0.79rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-s-small {
  font-size: 0.702rem;
}

/* line 107, resources/assets/styles/foundation/_font.scss */

.font-size-xs-small {
  font-size: 0.624rem;
}

@media screen and (max-width: 767px) {
  /* line 112, resources/assets/styles/foundation/_font.scss */

  html {
    font-size: 11pt;
  }
}

@media screen and (min-width: 768px) {
  /* line 112, resources/assets/styles/foundation/_font.scss */

  html {
    font-size: 13pt;
  }
}

/* line 122, resources/assets/styles/foundation/_font.scss */

body {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1rem;
}

/* line 127, resources/assets/styles/foundation/_font.scss */

h1 {
  font-size: 2.027rem;
}

/* line 131, resources/assets/styles/foundation/_font.scss */

h2 {
  font-size: 1.802rem;
}

/* line 135, resources/assets/styles/foundation/_font.scss */

h3 {
  font-size: 1.602rem;
}

/* line 139, resources/assets/styles/foundation/_font.scss */

h4 {
  font-size: 1.424rem;
}

/* line 143, resources/assets/styles/foundation/_font.scss */

p {
  font-size: 1rem;
}

/* line 147, resources/assets/styles/foundation/_font.scss */

small {
  font-size: 0.79rem;
}

/* line 19, resources/assets/styles/foundation/_layer.scss */

header {
  z-index: 1001;
}

/* line 23, resources/assets/styles/foundation/_layer.scss */

footer {
  z-index: 1002;
}

/* line 29, resources/assets/styles/foundation/_layer.scss */

.ui {
  z-index: 1000;
}

/* line 4, resources/assets/styles/foundation/_space.scss */

html {
  letter-spacing: 0.05em;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-1 {
  margin-top: 1rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-1 {
  margin-bottom: 1rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-1 {
  margin-left: 1rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-1 {
  margin-right: 1rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-2 {
  margin-top: 2rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-2 {
  margin-bottom: 2rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-2 {
  margin-left: 2rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-2 {
  margin-right: 2rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-3 {
  margin-top: 3rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-3 {
  margin-bottom: 3rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-3 {
  margin-left: 3rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-3 {
  margin-right: 3rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-4 {
  margin-top: 4rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-4 {
  margin-bottom: 4rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-4 {
  margin-left: 4rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-4 {
  margin-right: 4rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-5 {
  margin-top: 5rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-5 {
  margin-bottom: 5rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-5 {
  margin-left: 5rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-5 {
  margin-right: 5rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-6 {
  margin-top: 6rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-6 {
  margin-bottom: 6rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-6 {
  margin-left: 6rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-6 {
  margin-right: 6rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-7 {
  margin-top: 7rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-7 {
  margin-bottom: 7rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-7 {
  margin-left: 7rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-7 {
  margin-right: 7rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-8 {
  margin-top: 8rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-8 {
  margin-bottom: 8rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-8 {
  margin-left: 8rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-8 {
  margin-right: 8rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-9 {
  margin-top: 9rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-9 {
  margin-bottom: 9rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-9 {
  margin-left: 9rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-9 {
  margin-right: 9rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-10 {
  margin-top: 10rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-10 {
  margin-bottom: 10rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-10 {
  margin-left: 10rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-10 {
  margin-right: 10rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-11 {
  margin-top: 11rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-11 {
  margin-bottom: 11rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-11 {
  margin-left: 11rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-11 {
  margin-right: 11rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-12 {
  margin-top: 12rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-12 {
  margin-bottom: 12rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-12 {
  margin-left: 12rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-12 {
  margin-right: 12rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-13 {
  margin-top: 13rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-13 {
  margin-bottom: 13rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-13 {
  margin-left: 13rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-13 {
  margin-right: 13rem;
}

/* line 9, resources/assets/styles/foundation/_space.scss */

.margin-top-14 {
  margin-top: 14rem;
}

/* line 13, resources/assets/styles/foundation/_space.scss */

.margin-bottom-14 {
  margin-bottom: 14rem;
}

/* line 17, resources/assets/styles/foundation/_space.scss */

.margin-left-14 {
  margin-left: 14rem;
}

/* line 21, resources/assets/styles/foundation/_space.scss */

.margin-right-14 {
  margin-right: 14rem;
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 0) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xs-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 0) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xs-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 0) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xs-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 0) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xs-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-sm-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-sm-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-sm-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 576px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-sm-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-md-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-md-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-md-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 768px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-md-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-lg-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-lg-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-lg-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-lg-14 {
    margin-right: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-1 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-1 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-1 {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-1 {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-2 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-2 {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-2 {
    margin-left: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-2 {
    margin-right: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-3 {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-3 {
    margin-left: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-3 {
    margin-right: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-4 {
    margin-top: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-4 {
    margin-bottom: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-4 {
    margin-left: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-4 {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-5 {
    margin-top: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-5 {
    margin-bottom: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-5 {
    margin-left: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-5 {
    margin-right: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-6 {
    margin-top: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-6 {
    margin-bottom: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-6 {
    margin-left: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-6 {
    margin-right: 6rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-7 {
    margin-top: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-7 {
    margin-bottom: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-7 {
    margin-left: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-7 {
    margin-right: 7rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-8 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-8 {
    margin-bottom: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-8 {
    margin-left: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-8 {
    margin-right: 8rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-9 {
    margin-top: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-9 {
    margin-bottom: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-9 {
    margin-left: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-9 {
    margin-right: 9rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-10 {
    margin-top: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-10 {
    margin-bottom: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-10 {
    margin-left: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-10 {
    margin-right: 10rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-11 {
    margin-top: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-11 {
    margin-bottom: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-11 {
    margin-left: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-11 {
    margin-right: 11rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-12 {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-12 {
    margin-bottom: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-12 {
    margin-left: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-12 {
    margin-right: 12rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-13 {
    margin-top: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-13 {
    margin-bottom: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-13 {
    margin-left: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-13 {
    margin-right: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 29, resources/assets/styles/foundation/_space.scss */

  .margin-top-xl-14 {
    margin-top: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 35, resources/assets/styles/foundation/_space.scss */

  .margin-bottom-xl-14 {
    margin-bottom: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 41, resources/assets/styles/foundation/_space.scss */

  .margin-left-xl-14 {
    margin-left: 14rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 47, resources/assets/styles/foundation/_space.scss */

  .margin-right-xl-14 {
    margin-right: 14rem;
  }
}

/* line 1, resources/assets/styles/object/component/_bordered-title.scss */

.bordered-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 35px;
  font-size: 20px;
}

/* line 7, resources/assets/styles/object/component/_bordered-title.scss */

.bordered-title::before,
.bordered-title::after {
  display: block;
  width: 27%;
  height: 1px;
  content: "";
  background: black;
}

@media screen and (max-width: 575px) {
  /* line 7, resources/assets/styles/object/component/_bordered-title.scss */

  .bordered-title::before,
  .bordered-title::after {
    width: 13%;
  }
}

/* line 1, resources/assets/styles/object/component/_bottom-bordered-title.scss */

.bottom-bordered-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 35px;
  font-size: 25px;
  text-align: center;
  border-bottom: 2px solid #574120;
}

/* line 1, resources/assets/styles/object/component/_button.scss */

.c-button {
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  /* stylelint-disable font-family-no-missing-generic-family-keyword */
  font-family: comfortaa;
  font-weight: bold;
  color: #454545;
  text-align: center;
  text-decoration: none;
  background: transparent;
  border-color: #454545;
  border-style: solid;
  border-width: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 17, resources/assets/styles/object/component/_button.scss */

.c-button::before,
.c-button::after {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  border-color: #454545;
  border-style: solid;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 30, resources/assets/styles/object/component/_button.scss */

.c-button::before {
  top: -6px;
  left: -6px;
  z-index: 5;
  border-width: 2px 0 0 2px;
}

/* line 37, resources/assets/styles/object/component/_button.scss */

.c-button::after {
  right: -6px;
  bottom: -6px;
  border-width: 0 2px 2px 0;
}

/* line 43, resources/assets/styles/object/component/_button.scss */

.c-button:hover::before,
.c-button:hover::after {
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-color: #fff;
}

/* line 50, resources/assets/styles/object/component/_button.scss */

.c-button:hover {
  color: #353535;
  background-color: #fff;
  border-color: #fff;
}

/* line 57, resources/assets/styles/object/component/_button.scss */

.panel {
  position: relative;
  max-width: 960px;
  text-align: center;
}

/* line 66, resources/assets/styles/object/component/_button.scss */

.navy .c-button {
  color: #4e6179;
  border-color: #4e6179;
}

/* line 70, resources/assets/styles/object/component/_button.scss */

.navy .c-button::before,
.navy .c-button::after {
  border-color: #4e6179;
}

/* line 75, resources/assets/styles/object/component/_button.scss */

.navy .c-button:hover::before,
.navy .c-button:hover::after {
  border-color: #4e6179;
}

/* line 80, resources/assets/styles/object/component/_button.scss */

.navy .c-button:hover {
  color: #fff;
  background-color: #4e6179;
  border-color: #4e6179;
}

/* line 90, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button {
  color: #6e0612;
  border-color: #6e0612;
}

/* line 94, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button::before,
.navy .red .c-button::after {
  border-color: #6e0612;
}

/* line 99, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button:hover::before,
.navy .red .c-button:hover::after {
  border-color: #6e0612;
}

/* line 104, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button:hover {
  color: #fff;
  background-color: #6e0612;
  border-color: #6e0612;
}

/* line 1, resources/assets/styles/object/component/_clickable.scss */

.c-clickable:active {
  opacity: 0.5;
}

/* line 1, resources/assets/styles/object/component/_colored-title.scss */

.colored-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 35px;
  font-size: 20px;
  background: #e6c392;
}

/* line 1, resources/assets/styles/object/component/_headline.scss */

.c-headline {
  font-size: 1.424rem;
  color: #050505;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-25 {
  min-width: 25px;
  min-height: 25px;
  line-height: 25px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-50 {
  min-width: 50px;
  min-height: 50px;
  line-height: 50px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-75 {
  min-width: 75px;
  min-height: 75px;
  line-height: 75px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-100 {
  min-width: 100px;
  min-height: 100px;
  line-height: 100px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-125 {
  min-width: 125px;
  min-height: 125px;
  line-height: 125px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-150 {
  min-width: 150px;
  min-height: 150px;
  line-height: 150px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-175 {
  min-width: 175px;
  min-height: 175px;
  line-height: 175px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-200 {
  min-width: 200px;
  min-height: 200px;
  line-height: 200px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-225 {
  min-width: 225px;
  min-height: 225px;
  line-height: 225px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-250 {
  min-width: 250px;
  min-height: 250px;
  line-height: 250px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-1 {
  line-height: 1rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-2 {
  line-height: 2rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-3 {
  line-height: 3rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-4 {
  line-height: 4rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-5 {
  line-height: 5rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-6 {
  line-height: 6rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-7 {
  line-height: 7rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-8 {
  line-height: 8rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-9 {
  line-height: 9rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-10 {
  line-height: 10rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-11 {
  line-height: 11rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-12 {
  line-height: 12rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-13 {
  line-height: 13rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-14 {
  line-height: 14rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-15 {
  line-height: 15rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-16 {
  line-height: 16rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-17 {
  line-height: 17rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-18 {
  line-height: 18rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-19 {
  line-height: 19rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-20 {
  line-height: 20rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-21 {
  line-height: 21rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-22 {
  line-height: 22rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-23 {
  line-height: 23rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-24 {
  line-height: 24rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-25 {
  line-height: 25rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-26 {
  line-height: 26rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-27 {
  line-height: 27rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-28 {
  line-height: 28rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-29 {
  line-height: 29rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-30 {
  line-height: 30rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-31 {
  line-height: 31rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-32 {
  line-height: 32rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-33 {
  line-height: 33rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-34 {
  line-height: 34rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-35 {
  line-height: 35rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-36 {
  line-height: 36rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-37 {
  line-height: 37rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-38 {
  line-height: 38rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-39 {
  line-height: 39rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-40 {
  line-height: 40rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-41 {
  line-height: 41rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-42 {
  line-height: 42rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-43 {
  line-height: 43rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-44 {
  line-height: 44rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-45 {
  line-height: 45rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-46 {
  line-height: 46rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-47 {
  line-height: 47rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-48 {
  line-height: 48rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-49 {
  line-height: 49rem;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-1 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-1::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 1px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-1::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 1px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-2 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-2::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 2px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-2::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 2px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-3 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-3::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 3px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-3::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 3px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-4 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-4::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 4px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-4::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 4px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-5 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-5::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 5px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-5::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 5px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-6 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-6::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 6px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-6::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 6px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-7 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-7::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 7px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-7::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 7px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-8 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-8::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 8px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-8::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 8px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-9 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-9::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 9px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-9::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 9px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-10 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-10::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 10px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-10::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 10px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-11 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-11::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 11px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-11::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 11px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-12 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-12::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 12px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-12::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 12px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-13 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-13::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 13px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-13::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 13px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-14 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-14::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 14px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-14::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 14px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-15 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-15::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 15px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-15::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 15px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-16 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-16::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 16px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-16::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 16px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-17 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-17::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 17px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-17::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 17px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-18 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-18::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 18px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-18::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 18px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-19 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-19::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 19px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-19::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 19px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-20 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-20::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 20px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-20::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 20px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-21 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-21::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 21px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-21::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 21px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-22 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-22::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 22px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-22::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 22px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-23 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-23::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 23px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-23::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 23px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-24 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-24::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 24px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-24::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 24px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-25 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-25::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 25px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-25::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 25px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-26 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-26::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 26px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-26::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 26px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-27 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-27::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 27px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-27::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 27px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-28 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-28::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 28px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-28::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 28px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-29 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-29::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 29px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-29::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 29px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-30 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-30::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 30px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-30::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 30px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 1, resources/assets/styles/object/component/_rounded-title.scss */

.rounded-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  margin-bottom: 35px;
  font-size: 20px;
  background: #91b8e5;
  border-radius: 25px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/object/component/_rounded-title.scss */

  .rounded-title {
    height: unset;
    min-height: 50px;
    padding: 0 10px;
  }
}

/* line 1, resources/assets/styles/object/component/_title.scss */

.c-title {
  line-height: calc(1.8rem + 2vw);
}

/* line 1, resources/assets/styles/object/project/_anime.scss */

#anime-svg-drawing {
  fill: none;
  stroke: white;
}

/* line 5, resources/assets/styles/object/project/_anime.scss */

#anime-svg-drawing path {
  fill-opacity: 0;
  -webkit-transition: fill-opacity 1s;
  -o-transition: fill-opacity 1s;
  transition: fill-opacity 1s;
}

/* line 10, resources/assets/styles/object/project/_anime.scss */

#anime-svg-drawing.fill path {
  fill: white;
  fill-opacity: 1;
}

/* line 16, resources/assets/styles/object/project/_anime.scss */

.anime-button {
  position: relative;
  z-index: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white::before,
.anime-button.anime-button-color-white::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white:hover {
  color: gettextcolor(white);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold::before,
.anime-button.anime-button-color-gold::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #7f6000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold:hover {
  color: gettextcolor(#7f6000);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey::before,
.anime-button.anime-button-color-grey::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #a5a5a5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey:hover {
  color: gettextcolor(#a5a5a5);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue::before,
.anime-button.anime-button-color-blue::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #0b468a;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue:hover {
  color: gettextcolor(#0b468a);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light::before,
.anime-button.anime-button-color-blue-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #809da7;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light:hover {
  color: gettextcolor(#809da7);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange::before,
.anime-button.anime-button-color-orange::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #f5a623;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange:hover {
  color: gettextcolor(#f5a623);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light::before,
.anime-button.anime-button-color-orange-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #ffd96e;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light:hover {
  color: gettextcolor(#ffd96e);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose::before,
.anime-button.anime-button-color-rose::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #c00000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose:hover {
  color: gettextcolor(#c00000);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red::before,
.anime-button.anime-button-color-red::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #6e0612;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red:hover {
  color: gettextcolor(#6e0612);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light::before,
.anime-button.anime-button-color-red-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #b0656e;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light:hover {
  color: gettextcolor(#b0656e);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green::before,
.anime-button.anime-button-color-green::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #417505;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green:hover {
  color: gettextcolor(#417505);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light::before,
.anime-button.anime-button-color-green-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #93af44;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light:hover {
  color: gettextcolor(#93af44);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow::before,
.anime-button.anime-button-color-yellow::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #afb065;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow:hover {
  color: gettextcolor(#afb065);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light::before,
.anime-button.anime-button-color-yellow-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #fffde1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light:hover {
  color: gettextcolor(#fffde1);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple::before,
.anime-button.anime-button-color-purple::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #68349b;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple:hover {
  color: gettextcolor(#68349b);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark::before,
.anime-button.anime-button-color-dark::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #050505;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark:hover {
  color: gettextcolor(#050505);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black::before,
.anime-button.anime-button-color-black::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #050505;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black:hover {
  color: gettextcolor(#050505);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown::before,
.anime-button.anime-button-color-brown::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #574120;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown:hover {
  color: gettextcolor(#574120);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy::before,
.anime-button.anime-button-color-navy::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #4e6179;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy:hover {
  color: gettextcolor(#4e6179);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 65, resources/assets/styles/object/project/_anime.scss */

.anime-text-moving--1 .anime-text-moving--letter {
  display: inline-block;
  font-size: 4rem;
  line-height: 2em;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 72, resources/assets/styles/object/project/_anime.scss */

.anime-text-moving--2 .anime-text-moving--letter {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1em;
}

/* line 78, resources/assets/styles/object/project/_anime.scss */

.anime-text-moving .anime-text-moving--1 {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}

/* line 16, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn {
  position: fixed;
  right: 8px;
  bottom: 0;
}

/* line 22, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container {
  position: fixed;
  right: 8px;
  bottom: 0;
  width: 112px;
  height: 46px;
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 80%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 80%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 80%);
  border-radius: 23px 23px 0 0;
}

/* line 32, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__btn::before {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  content: "";
  background: -webkit-linear-gradient(330deg, #ffc000 0%, #ff7142 80%, #ffc000 100%);
  background: -o-linear-gradient(330deg, #ffc000 0%, #ff7142 80%, #ffc000 100%);
  background: linear-gradient(120deg, #ffc000 0%, #ff7142 80%, #ffc000 100%);
  border-radius: 3px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 44, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__btn {
  display: inline-block;
  padding: 0.25rem 0;
  font-weight: bold;
  color: #ff7142;
  text-decoration: none;
}

/* line 52, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__btn:active::before {
  top: calc(100% - 3px);
}

/* line 56, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__content::before {
  position: absolute;
  bottom: 21px;
  left: 37%;
  width: 0;
  height: 32px;
  content: "";
  border-color: transparent transparent #ff7142 transparent;
  border-style: solid;
  border-width: 0 14px 18px 14px;
}

/* line 68, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__content::after {
  /*
          background: linear-gradient(120deg, #FFC000 0%, #FF7142 80.0%, #FFC000 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
*/
  position: absolute;
  top: 28px;
  width: 100%;
  margin: auto;
  font-size: 13px;
  color: #ff7142;
  text-align: center;
  content: "TOP";
}

@media screen and (min-width: 992px) {
  /* line 1, resources/assets/styles/object/utility/_anchor.scss */

  .anchor {
    display: block;
    width: 100%;
    padding-top: calc(62px);
    margin-top: calc(-1 * (62px));
    visibility: hidden;
  }
}

@media screen and (max-width: 991px) {
  /* line 1, resources/assets/styles/object/utility/_anchor.scss */

  .anchor {
    display: block;
    width: 100%;
    padding-top: calc(62px + 140px);
    margin-top: calc(-1 * (62px + 140px));
    visibility: hidden;
  }
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/object/utility/_anchor.scss */

  .anchor {
    display: block;
    width: 100%;
    padding-top: 62px;
    margin-top: calc(-1 * 62px);
    visibility: hidden;
  }
}

/* line 1, resources/assets/styles/object/utility/_animation-fill-water.scss */

.fill {
  background-color: #04acff;
}

/* line 5, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 14, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water .fill {
  height: 100%;
  opacity: 0;
}

/* line 27, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water:hover .fill,
.filling-water-container:hover .filling-water .fill {
  opacity: 1;
  -webkit-animation-name: fillAction;
       -o-animation-name: fillAction;
          animation-name: fillAction;
  -webkit-animation-duration: 0.6s;
       -o-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 0.6, 0.8, 0.4);
       -o-animation-timing-function: cubic-bezier(0.2, 0.6, 0.8, 0.4);
          animation-timing-function: cubic-bezier(0.2, 0.6, 0.8, 0.4);
  -webkit-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 37, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water:hover .fill::before,
.filling-water-container:hover .filling-water .fill::before {
  position: absolute;
  top: -33%;
  left: 50%;
  width: 200%;
  padding-top: 200%;
  content: "";
  background: #fff;
  border-radius: 45%;
  -webkit-transform: translate(-50%, -70%);
       -o-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  -webkit-animation: rotation 0.6s linear;
       -o-animation: rotation 0.6s linear;
          animation: rotation 0.6s linear;
}

/* line 50, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water:hover .fill::after,
.filling-water-container:hover .filling-water .fill::after {
  position: absolute;
  top: -33%;
  left: 50%;
  width: 200%;
  padding-top: 200%;
  content: "";
  background: #fff;
  border-radius: 40%;
  opacity: 0.5;
  -webkit-transform: translate(-50%, -70%);
       -o-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  -webkit-animation: rotation 0.6s linear;
       -o-animation: rotation 0.6s linear;
          animation: rotation 0.6s linear;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: translate(-50%, -70%) rotate(0deg);
            transform: translate(-50%, -70%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -70%) rotate(113.68421deg);
            transform: translate(-50%, -70%) rotate(113.68421deg);
  }
}

@-o-keyframes rotation {
  0% {
    -o-transform: translate(-50%, -70%) rotate(0deg);
       transform: translate(-50%, -70%) rotate(0deg);
  }

  100% {
    -o-transform: translate(-50%, -70%) rotate(113.68421deg);
       transform: translate(-50%, -70%) rotate(113.68421deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: translate(-50%, -70%) rotate(0deg);
         -o-transform: translate(-50%, -70%) rotate(0deg);
            transform: translate(-50%, -70%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -70%) rotate(113.68421deg);
         -o-transform: translate(-50%, -70%) rotate(113.68421deg);
            transform: translate(-50%, -70%) rotate(113.68421deg);
  }
}

@-webkit-keyframes fillAction {
  0% {
    -webkit-transform: translate(0, 70%);
            transform: translate(0, 70%);
  }

  100% {
    -webkit-transform: translate(0, 0%) scale(1, 2);
            transform: translate(0, 0%) scale(1, 2);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

@-o-keyframes fillAction {
  0% {
    -o-transform: translate(0, 70%);
       transform: translate(0, 70%);
  }

  100% {
    -o-transform: translate(0, 0%) scale(1, 2);
       transform: translate(0, 0%) scale(1, 2);
    -o-transform-origin: bottom left;
       transform-origin: bottom left;
  }
}

@keyframes fillAction {
  0% {
    -webkit-transform: translate(0, 70%);
         -o-transform: translate(0, 70%);
            transform: translate(0, 70%);
  }

  100% {
    -webkit-transform: translate(0, 0%) scale(1, 2);
         -o-transform: translate(0, 0%) scale(1, 2);
            transform: translate(0, 0%) scale(1, 2);
    -webkit-transform-origin: bottom left;
         -o-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

@-webkit-keyframes waveAction {
  0% {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@-o-keyframes waveAction {
  0% {
    -o-transform: translate(100%, 0);
       transform: translate(100%, 0);
  }

  100% {
    -o-transform: translate(0, 0);
       transform: translate(0, 0);
  }
}

@keyframes waveAction {
  0% {
    -webkit-transform: translate(100%, 0);
         -o-transform: translate(100%, 0);
            transform: translate(100%, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

/* line 3, resources/assets/styles/object/utility/_animation.scss */

.anime--appear {
  opacity: 1;
  -webkit-animation: 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
       -o-animation: 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          animation: 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 7, resources/assets/styles/object/utility/_animation.scss */

.anime--appear.setup {
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(1) {
  -webkit-animation-delay: 0.3s;
       -o-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(1) a::after {
  -webkit-animation-delay: 0.3s;
       -o-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(2) {
  -webkit-animation-delay: 0.6s;
       -o-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(2) a::after {
  -webkit-animation-delay: 0.6s;
       -o-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(3) {
  -webkit-animation-delay: 0.9s;
       -o-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(3) a::after {
  -webkit-animation-delay: 0.9s;
       -o-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(4) {
  -webkit-animation-delay: 1.2s;
       -o-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(4) a::after {
  -webkit-animation-delay: 1.2s;
       -o-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(5) {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(5) a::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(6) {
  -webkit-animation-delay: 1.8s;
       -o-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(6) a::after {
  -webkit-animation-delay: 1.8s;
       -o-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(7) {
  -webkit-animation-delay: 2.1s;
       -o-animation-delay: 2.1s;
          animation-delay: 2.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(7) a::after {
  -webkit-animation-delay: 2.1s;
       -o-animation-delay: 2.1s;
          animation-delay: 2.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(8) {
  -webkit-animation-delay: 2.4s;
       -o-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(8) a::after {
  -webkit-animation-delay: 2.4s;
       -o-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(9) {
  -webkit-animation-delay: 2.7s;
       -o-animation-delay: 2.7s;
          animation-delay: 2.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(9) a::after {
  -webkit-animation-delay: 2.7s;
       -o-animation-delay: 2.7s;
          animation-delay: 2.7s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(10) {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(10) a::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(11) {
  -webkit-animation-delay: 3.3s;
       -o-animation-delay: 3.3s;
          animation-delay: 3.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(11) a::after {
  -webkit-animation-delay: 3.3s;
       -o-animation-delay: 3.3s;
          animation-delay: 3.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(12) {
  -webkit-animation-delay: 3.6s;
       -o-animation-delay: 3.6s;
          animation-delay: 3.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(12) a::after {
  -webkit-animation-delay: 3.6s;
       -o-animation-delay: 3.6s;
          animation-delay: 3.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(13) {
  -webkit-animation-delay: 3.9s;
       -o-animation-delay: 3.9s;
          animation-delay: 3.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(13) a::after {
  -webkit-animation-delay: 3.9s;
       -o-animation-delay: 3.9s;
          animation-delay: 3.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(14) {
  -webkit-animation-delay: 4.2s;
       -o-animation-delay: 4.2s;
          animation-delay: 4.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(14) a::after {
  -webkit-animation-delay: 4.2s;
       -o-animation-delay: 4.2s;
          animation-delay: 4.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(15) {
  -webkit-animation-delay: 4.5s;
       -o-animation-delay: 4.5s;
          animation-delay: 4.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(15) a::after {
  -webkit-animation-delay: 4.5s;
       -o-animation-delay: 4.5s;
          animation-delay: 4.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(16) {
  -webkit-animation-delay: 4.8s;
       -o-animation-delay: 4.8s;
          animation-delay: 4.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(16) a::after {
  -webkit-animation-delay: 4.8s;
       -o-animation-delay: 4.8s;
          animation-delay: 4.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(17) {
  -webkit-animation-delay: 5.1s;
       -o-animation-delay: 5.1s;
          animation-delay: 5.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(17) a::after {
  -webkit-animation-delay: 5.1s;
       -o-animation-delay: 5.1s;
          animation-delay: 5.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(18) {
  -webkit-animation-delay: 5.4s;
       -o-animation-delay: 5.4s;
          animation-delay: 5.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(18) a::after {
  -webkit-animation-delay: 5.4s;
       -o-animation-delay: 5.4s;
          animation-delay: 5.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(19) {
  -webkit-animation-delay: 5.7s;
       -o-animation-delay: 5.7s;
          animation-delay: 5.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(19) a::after {
  -webkit-animation-delay: 5.7s;
       -o-animation-delay: 5.7s;
          animation-delay: 5.7s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(20) {
  -webkit-animation-delay: 6s;
       -o-animation-delay: 6s;
          animation-delay: 6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(20) a::after {
  -webkit-animation-delay: 6s;
       -o-animation-delay: 6s;
          animation-delay: 6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(21) {
  -webkit-animation-delay: 6.3s;
       -o-animation-delay: 6.3s;
          animation-delay: 6.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(21) a::after {
  -webkit-animation-delay: 6.3s;
       -o-animation-delay: 6.3s;
          animation-delay: 6.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(22) {
  -webkit-animation-delay: 6.6s;
       -o-animation-delay: 6.6s;
          animation-delay: 6.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(22) a::after {
  -webkit-animation-delay: 6.6s;
       -o-animation-delay: 6.6s;
          animation-delay: 6.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(23) {
  -webkit-animation-delay: 6.9s;
       -o-animation-delay: 6.9s;
          animation-delay: 6.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(23) a::after {
  -webkit-animation-delay: 6.9s;
       -o-animation-delay: 6.9s;
          animation-delay: 6.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(24) {
  -webkit-animation-delay: 7.2s;
       -o-animation-delay: 7.2s;
          animation-delay: 7.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(24) a::after {
  -webkit-animation-delay: 7.2s;
       -o-animation-delay: 7.2s;
          animation-delay: 7.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(25) {
  -webkit-animation-delay: 7.5s;
       -o-animation-delay: 7.5s;
          animation-delay: 7.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(25) a::after {
  -webkit-animation-delay: 7.5s;
       -o-animation-delay: 7.5s;
          animation-delay: 7.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(26) {
  -webkit-animation-delay: 7.8s;
       -o-animation-delay: 7.8s;
          animation-delay: 7.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(26) a::after {
  -webkit-animation-delay: 7.8s;
       -o-animation-delay: 7.8s;
          animation-delay: 7.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(27) {
  -webkit-animation-delay: 8.1s;
       -o-animation-delay: 8.1s;
          animation-delay: 8.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(27) a::after {
  -webkit-animation-delay: 8.1s;
       -o-animation-delay: 8.1s;
          animation-delay: 8.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(28) {
  -webkit-animation-delay: 8.4s;
       -o-animation-delay: 8.4s;
          animation-delay: 8.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(28) a::after {
  -webkit-animation-delay: 8.4s;
       -o-animation-delay: 8.4s;
          animation-delay: 8.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(29) {
  -webkit-animation-delay: 8.7s;
       -o-animation-delay: 8.7s;
          animation-delay: 8.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(29) a::after {
  -webkit-animation-delay: 8.7s;
       -o-animation-delay: 8.7s;
          animation-delay: 8.7s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(30) {
  -webkit-animation-delay: 9s;
       -o-animation-delay: 9s;
          animation-delay: 9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(30) a::after {
  -webkit-animation-delay: 9s;
       -o-animation-delay: 9s;
          animation-delay: 9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(31) {
  -webkit-animation-delay: 9.3s;
       -o-animation-delay: 9.3s;
          animation-delay: 9.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(31) a::after {
  -webkit-animation-delay: 9.3s;
       -o-animation-delay: 9.3s;
          animation-delay: 9.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(32) {
  -webkit-animation-delay: 9.6s;
       -o-animation-delay: 9.6s;
          animation-delay: 9.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(32) a::after {
  -webkit-animation-delay: 9.6s;
       -o-animation-delay: 9.6s;
          animation-delay: 9.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(33) {
  -webkit-animation-delay: 9.9s;
       -o-animation-delay: 9.9s;
          animation-delay: 9.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(33) a::after {
  -webkit-animation-delay: 9.9s;
       -o-animation-delay: 9.9s;
          animation-delay: 9.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(34) {
  -webkit-animation-delay: 10.2s;
       -o-animation-delay: 10.2s;
          animation-delay: 10.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(34) a::after {
  -webkit-animation-delay: 10.2s;
       -o-animation-delay: 10.2s;
          animation-delay: 10.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(35) {
  -webkit-animation-delay: 10.5s;
       -o-animation-delay: 10.5s;
          animation-delay: 10.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(35) a::after {
  -webkit-animation-delay: 10.5s;
       -o-animation-delay: 10.5s;
          animation-delay: 10.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(36) {
  -webkit-animation-delay: 10.8s;
       -o-animation-delay: 10.8s;
          animation-delay: 10.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(36) a::after {
  -webkit-animation-delay: 10.8s;
       -o-animation-delay: 10.8s;
          animation-delay: 10.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(37) {
  -webkit-animation-delay: 11.1s;
       -o-animation-delay: 11.1s;
          animation-delay: 11.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(37) a::after {
  -webkit-animation-delay: 11.1s;
       -o-animation-delay: 11.1s;
          animation-delay: 11.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(38) {
  -webkit-animation-delay: 11.4s;
       -o-animation-delay: 11.4s;
          animation-delay: 11.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(38) a::after {
  -webkit-animation-delay: 11.4s;
       -o-animation-delay: 11.4s;
          animation-delay: 11.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(39) {
  -webkit-animation-delay: 11.7s;
       -o-animation-delay: 11.7s;
          animation-delay: 11.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(39) a::after {
  -webkit-animation-delay: 11.7s;
       -o-animation-delay: 11.7s;
          animation-delay: 11.7s;
}

/* line 23, resources/assets/styles/object/utility/_animation.scss */

.anime--fluid-to-upper {
  opacity: 1;
  -webkit-transition: all 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-duration: 1.7s;
       -o-animation-duration: 1.7s;
          animation-duration: 1.7s;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 32, resources/assets/styles/object/utility/_animation.scss */

.animation.anime--appear {
  -webkit-animation-name: appear;
       -o-animation-name: appear;
          animation-name: appear;
}

/* line 36, resources/assets/styles/object/utility/_animation.scss */

.animation .anime--appear {
  -webkit-animation-name: appear;
       -o-animation-name: appear;
          animation-name: appear;
}

/* line 40, resources/assets/styles/object/utility/_animation.scss */

.animation.anime--fluid-to-upper,
.animation .anime--fluid-to-upper {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation-name: fluidToUpper;
       -o-animation-name: fluidToUpper;
          animation-name: fluidToUpper;
}

@keyframes appear {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes fluidToUpper {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50vh);
            transform: translateY(50vh);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes fluidToUpper {
  0% {
    opacity: 0;
    -o-transform: translateY(50vh);
       transform: translateY(50vh);
  }

  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes fluidToUpper {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50vh);
         -o-transform: translateY(50vh);
            transform: translateY(50vh);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 1, resources/assets/styles/object/utility/_autoscroll.scss */

.js-autoscroll-spacer {
  position: relative;
  display: block;
  width: 100%;
  height: 62px;
}

/* line 1, resources/assets/styles/object/utility/_break.scss */

.br-sm {
  display: none;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/object/utility/_break.scss */

  .br-sm {
    display: inline-block;
  }
}

/* entire container, keeps perspective */

/* line 4, resources/assets/styles/object/utility/_flip-animation.scss */

.front {
  z-index: 2;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}

/* back, initially hidden pane */

/* line 10, resources/assets/styles/object/utility/_flip-animation.scss */

.back {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

/* hide back of pane during swap */

/* line 15, resources/assets/styles/object/utility/_flip-animation.scss */

.front,
.back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 28, resources/assets/styles/object/utility/_flip-animation.scss */

.flip-container {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative;
}

/* line 32, resources/assets/styles/object/utility/_flip-animation.scss */

.flip-container:hover .flipper .front,
.flip-container.hover .flipper .front {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

/* line 37, resources/assets/styles/object/utility/_flip-animation.scss */

.flip-container:hover .flipper .back,
.flip-container.hover .flipper .back {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}

/* flip speed goes here */

/* line 44, resources/assets/styles/object/utility/_flip-animation.scss */

.flipper-bg {
  position: absolute;
  top: -59px;
  left: calc(50% - 59px);
  width: 118px;
  height: 118px;
}

/* line 52, resources/assets/styles/object/utility/_flip-animation.scss */

.icon-bg {
  position: absolute;
  top: 0;
  width: 118px;
  height: 118px;
}

/* flip speed goes here */

/* line 60, resources/assets/styles/object/utility/_flip-animation.scss */

.flipper {
  position: absolute;
  top: -59px;
  left: calc(50% - 59px);
  width: 118px;
  height: 118px;
}

/* line 2, resources/assets/styles/object/utility/_hover.scss */

.hover--none {
  text-decoration: none !important;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--none {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--none::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--none::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--none {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--none::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--none::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--white {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--white::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: white;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--white::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: white;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--white {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--white::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--white::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--gold {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--gold::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #7f6000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--gold::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #7f6000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--gold {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--gold::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--gold::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #0b468a;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #0b468a;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #809da7;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #809da7;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #f5a623;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #f5a623;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #ffd96e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #ffd96e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--rose {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--rose::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #c00000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--rose::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #c00000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--rose {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--rose::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--rose::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #6e0612;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #6e0612;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #b0656e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #b0656e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #417505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #417505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #93af44;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #93af44;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #afb065;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #afb065;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #fffde1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #fffde1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--purple {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--purple::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #68349b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--purple::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #68349b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--purple {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--purple::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--purple::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--dark {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--dark::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--dark::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--dark {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--dark::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--dark::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--black {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--black::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--black::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--black {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--black::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--black::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--brown {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--brown::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #574120;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--brown::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #574120;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--brown {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--brown::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--brown::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--navy {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--navy::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #4e6179;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--navy::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #4e6179;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--navy {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--navy::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--navy::after {
  width: 50%;
}

/* line 1, resources/assets/styles/object/utility/_html.scss */

html {
  overflow-y: scroll;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* line 1, resources/assets/styles/object/utility/_ie.scss */

  .d-none-ie {
    display: none;
  }
}

/* line 1, resources/assets/styles/object/utility/_loading.scss */

.loading {
  position: fixed;
  top: 0;
  z-index: 100000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin: auto;
  background: #fff;
  opacity: 1;
}

/* line 12, resources/assets/styles/object/utility/_loading.scss */

.loading .loading-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}

/* line 22, resources/assets/styles/object/utility/_loading.scss */

.loading .logo .s {
  position: relative;
  left: calc(50% - 40px);
  padding-bottom: 11px;
}

/* line 29, resources/assets/styles/object/utility/_loading.scss */

.loading svg {
  position: relative;
  width: 168px;
}

/* line 35, resources/assets/styles/object/utility/_loading.scss */

.fadeout {
  -webkit-animation: fadeOut 0.3s;
       -o-animation: fadeOut 0.3s;
          animation: fadeOut 0.3s;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes fadeOut {
  0% {
    z-index: 50;
    opacity: 1;
  }

  100% {
    z-index: -1;
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    z-index: 50;
    opacity: 1;
  }

  100% {
    z-index: -1;
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    z-index: 50;
    opacity: 1;
  }

  100% {
    z-index: -1;
    opacity: 0;
  }
}

/* line 52, resources/assets/styles/object/utility/_loading.scss */

.flip-img-content {
  opacity: 0;
}

/* line 56, resources/assets/styles/object/utility/_loading.scss */

.pageflip {
  background-color: transparent;
}

/* line 57, resources/assets/styles/object/utility/_loading.scss */

.pageflip svg {
  -webkit-animation: pageflip 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation: pageflip 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
          animation: pageflip 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* line 64, resources/assets/styles/object/utility/_loading.scss */

.pageflip .flip-img-content {
  position: relative;
  left: -2vh;
  opacity: 1;
}

/* line 69, resources/assets/styles/object/utility/_loading.scss */

.pageflip .flip-img-content img {
  height: 100vh;
  -webkit-transform: scaleX(10);
       -o-transform: scaleX(10);
          transform: scaleX(10);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
  -webkit-animation: scaleFlipper 0.6s linear;
       -o-animation: scaleFlipper 0.6s linear;
          animation: scaleFlipper 0.6s linear;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes pageflip {
  to {
    opacity: 0;
  }
}

@-o-keyframes pageflip {
  to {
    opacity: 0;
  }
}

@keyframes pageflip {
  to {
    opacity: 0;
  }
}

@-webkit-keyframes scaleFlipper {
  to {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
}

@-o-keyframes scaleFlipper {
  to {
    -o-transform: scaleX(0);
       transform: scaleX(0);
    -o-transform-origin: left top;
       transform-origin: left top;
  }
}

@keyframes scaleFlipper {
  to {
    -webkit-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
         -o-transform-origin: left top;
            transform-origin: left top;
  }
}

/* line 95, resources/assets/styles/object/utility/_loading.scss */

.loading-top {
  -webkit-animation: upView 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation: upView 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
          animation: upView 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes upView {
  to {

  }
}

@-o-keyframes upView {
  to {

  }
}

@keyframes upView {
  to {

  }
}

/* line 106, resources/assets/styles/object/utility/_loading.scss */

.loading-top-img {
  opacity: 0.5;
  -webkit-transform: scale(2, 2);
       -o-transform: scale(2, 2);
          transform: scale(2, 2);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-animation: shrink 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation: shrink 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
          animation: shrink 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes shrink {
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(-62px);
            transform: scale(1, 1) translateY(-62px);
  }
}

@-o-keyframes shrink {
  to {
    opacity: 1;
    -o-transform: scale(1, 1) translateY(-62px);
       transform: scale(1, 1) translateY(-62px);
  }
}

@keyframes shrink {
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(-62px);
         -o-transform: scale(1, 1) translateY(-62px);
            transform: scale(1, 1) translateY(-62px);
  }
}

/* line 121, resources/assets/styles/object/utility/_loading.scss */

.disable-scroll {
  height: 100vh;
  overflow: hidden;
}

/* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

.media-queries {
  display: none;
  content: "xl";
}

@media screen and (min-width: 0) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "xs";
  }
}

@media screen and (min-width: 576px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "sm";
  }
}

@media screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "md";
  }
}

@media screen and (min-width: 992px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "lg";
  }
}

@media screen and (min-width: 1200px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "xl";
  }
}

/* line 9, resources/assets/styles/object/utility/_restriction-copy.scss */

img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

/* line 1, resources/assets/styles/object/utility/_scrollbar.scss */

.scrollbar {
  width: 100%;
  height: 100%;
}

/* line 6, resources/assets/styles/object/utility/_scrollbar.scss */

.scrollbar-thumb.is-hover-active:hover {
  -webkit-transform: scale(1.2, 1.2) translateX(-40%);
       -o-transform: scale(1.2, 1.2) translateX(-40%);
          transform: scale(1.2, 1.2) translateX(-40%);
}

/* line 11, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 23, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  /* IE, Edge 対応 */
  scrollbar-width: none;
}

/* line 31, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

/* line 36, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable .adjustment {
  width: 100%;
}

/* line 39, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable .adjustment ul {
  padding: 0;
}

/* line 45, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable.is-scrollbar {
  padding-right: 0;
}

/* line 49, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable::after {
  display: block;
  height: 1em;
  content: "";
}

/* line 55, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-container {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  min-width: 5px;
  height: calc(100% - 4px);
  overflow-y: hidden;
}

/* line 65, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 50%;
  background-color: #ece1e3;
  border-radius: 5px 5px;
  -webkit-transform: translateY(-50%) translateX(-50%);
       -o-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

/* line 75, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-thumb {
  position: relative;
  left: 50%;
  min-height: 15px;
  background-color: blue;
  border-radius: 5px 5px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-touch-callout: none;
}

/* line 85, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-thumb.circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}

/* line 91, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-thumb .img-position-center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 1, resources/assets/styles/object/component/_bordered-title.scss */

.bordered-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 35px;
  font-size: 20px;
}

/* line 7, resources/assets/styles/object/component/_bordered-title.scss */

.bordered-title::before,
.bordered-title::after {
  display: block;
  width: 27%;
  height: 1px;
  content: "";
  background: black;
}

@media screen and (max-width: 575px) {
  /* line 7, resources/assets/styles/object/component/_bordered-title.scss */

  .bordered-title::before,
  .bordered-title::after {
    width: 13%;
  }
}

/* line 1, resources/assets/styles/object/component/_bottom-bordered-title.scss */

.bottom-bordered-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 35px;
  font-size: 25px;
  text-align: center;
  border-bottom: 2px solid #574120;
}

/* line 1, resources/assets/styles/object/component/_button.scss */

.c-button {
  position: relative;
  display: inline-block;
  padding: 0.5em 1em;
  /* stylelint-disable font-family-no-missing-generic-family-keyword */
  font-family: comfortaa;
  font-weight: bold;
  color: #454545;
  text-align: center;
  text-decoration: none;
  background: transparent;
  border-color: #454545;
  border-style: solid;
  border-width: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 17, resources/assets/styles/object/component/_button.scss */

.c-button::before,
.c-button::after {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  border-color: #454545;
  border-style: solid;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 30, resources/assets/styles/object/component/_button.scss */

.c-button::before {
  top: -6px;
  left: -6px;
  z-index: 5;
  border-width: 2px 0 0 2px;
}

/* line 37, resources/assets/styles/object/component/_button.scss */

.c-button::after {
  right: -6px;
  bottom: -6px;
  border-width: 0 2px 2px 0;
}

/* line 43, resources/assets/styles/object/component/_button.scss */

.c-button:hover::before,
.c-button:hover::after {
  width: calc(100% + 12px);
  height: calc(100% + 12px);
  border-color: #fff;
}

/* line 50, resources/assets/styles/object/component/_button.scss */

.c-button:hover {
  color: #353535;
  background-color: #fff;
  border-color: #fff;
}

/* line 57, resources/assets/styles/object/component/_button.scss */

.panel {
  position: relative;
  max-width: 960px;
  text-align: center;
}

/* line 66, resources/assets/styles/object/component/_button.scss */

.navy .c-button {
  color: #4e6179;
  border-color: #4e6179;
}

/* line 70, resources/assets/styles/object/component/_button.scss */

.navy .c-button::before,
.navy .c-button::after {
  border-color: #4e6179;
}

/* line 75, resources/assets/styles/object/component/_button.scss */

.navy .c-button:hover::before,
.navy .c-button:hover::after {
  border-color: #4e6179;
}

/* line 80, resources/assets/styles/object/component/_button.scss */

.navy .c-button:hover {
  color: #fff;
  background-color: #4e6179;
  border-color: #4e6179;
}

/* line 90, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button {
  color: #6e0612;
  border-color: #6e0612;
}

/* line 94, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button::before,
.navy .red .c-button::after {
  border-color: #6e0612;
}

/* line 99, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button:hover::before,
.navy .red .c-button:hover::after {
  border-color: #6e0612;
}

/* line 104, resources/assets/styles/object/component/_button.scss */

.navy .red .c-button:hover {
  color: #fff;
  background-color: #6e0612;
  border-color: #6e0612;
}

/* line 1, resources/assets/styles/object/component/_clickable.scss */

.c-clickable:active {
  opacity: 0.5;
}

/* line 1, resources/assets/styles/object/component/_colored-title.scss */

.colored-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 35px;
  font-size: 20px;
  background: #e6c392;
}

/* line 1, resources/assets/styles/object/component/_headline.scss */

.c-headline {
  font-size: 1.424rem;
  color: #050505;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-25 {
  min-width: 25px;
  min-height: 25px;
  line-height: 25px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-50 {
  min-width: 50px;
  min-height: 50px;
  line-height: 50px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-75 {
  min-width: 75px;
  min-height: 75px;
  line-height: 75px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-100 {
  min-width: 100px;
  min-height: 100px;
  line-height: 100px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-125 {
  min-width: 125px;
  min-height: 125px;
  line-height: 125px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-150 {
  min-width: 150px;
  min-height: 150px;
  line-height: 150px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-175 {
  min-width: 175px;
  min-height: 175px;
  line-height: 175px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-200 {
  min-width: 200px;
  min-height: 200px;
  line-height: 200px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-225 {
  min-width: 225px;
  min-height: 225px;
  line-height: 225px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_icon.scss */

.c-icon-squared-250 {
  min-width: 250px;
  min-height: 250px;
  line-height: 250px;
  text-align: center;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-1 {
  line-height: 1rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-2 {
  line-height: 2rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-3 {
  line-height: 3rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-4 {
  line-height: 4rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-5 {
  line-height: 5rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-6 {
  line-height: 6rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-7 {
  line-height: 7rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-8 {
  line-height: 8rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-9 {
  line-height: 9rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-10 {
  line-height: 10rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-11 {
  line-height: 11rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-12 {
  line-height: 12rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-13 {
  line-height: 13rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-14 {
  line-height: 14rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-15 {
  line-height: 15rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-16 {
  line-height: 16rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-17 {
  line-height: 17rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-18 {
  line-height: 18rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-19 {
  line-height: 19rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-20 {
  line-height: 20rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-21 {
  line-height: 21rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-22 {
  line-height: 22rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-23 {
  line-height: 23rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-24 {
  line-height: 24rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-25 {
  line-height: 25rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-26 {
  line-height: 26rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-27 {
  line-height: 27rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-28 {
  line-height: 28rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-29 {
  line-height: 29rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-30 {
  line-height: 30rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-31 {
  line-height: 31rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-32 {
  line-height: 32rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-33 {
  line-height: 33rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-34 {
  line-height: 34rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-35 {
  line-height: 35rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-36 {
  line-height: 36rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-37 {
  line-height: 37rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-38 {
  line-height: 38rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-39 {
  line-height: 39rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-40 {
  line-height: 40rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-41 {
  line-height: 41rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-42 {
  line-height: 42rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-43 {
  line-height: 43rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-44 {
  line-height: 44rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-45 {
  line-height: 45rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-46 {
  line-height: 46rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-47 {
  line-height: 47rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-48 {
  line-height: 48rem;
}

/* line 4, resources/assets/styles/object/component/_line-height.scss */

.c-line-height-49 {
  line-height: 49rem;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-1 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-1::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 1px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-1::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 1px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-2 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-2::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 2px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-2::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 2px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-3 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-3::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 3px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-3::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 3px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-4 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-4::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 4px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-4::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 4px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-5 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-5::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 5px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-5::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 5px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-6 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-6::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 6px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-6::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 6px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-7 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-7::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 7px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-7::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 7px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-8 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-8::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 8px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-8::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 8px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-9 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-9::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 9px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-9::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 9px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-10 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-10::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 10px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-10::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 10px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-11 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-11::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 11px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-11::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 11px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-12 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-12::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 12px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-12::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 12px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-13 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-13::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 13px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-13::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 13px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-14 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-14::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 14px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-14::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 14px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-15 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-15::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 15px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-15::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 15px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-16 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-16::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 16px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-16::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 16px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-17 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-17::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 17px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-17::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 17px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-18 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-18::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 18px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-18::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 18px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-19 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-19::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 19px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-19::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 19px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-20 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-20::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 20px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-20::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 20px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-21 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-21::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 21px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-21::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 21px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-22 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-22::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 22px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-22::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 22px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-23 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-23::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 23px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-23::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 23px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-24 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-24::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 24px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-24::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 24px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-25 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-25::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 25px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-25::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 25px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-26 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-26::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 26px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-26::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 26px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-27 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-27::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 27px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-27::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 27px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-28 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-28::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 28px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-28::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 28px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-29 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-29::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 29px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-29::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 29px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 4, resources/assets/styles/object/component/_line.scss */

.c-line-30 {
  position: relative;
}

/* line 7, resources/assets/styles/object/component/_line.scss */

.c-line-30::before {
  position: absolute;
  top: 50%;
  right: 96%;
  width: 30px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 17, resources/assets/styles/object/component/_line.scss */

.c-line-30::after {
  position: absolute;
  top: 50%;
  left: 96%;
  width: 30px;
  height: 1px;
  content: "";
  background: #4d4d4d;
}

/* line 1, resources/assets/styles/object/component/_rounded-title.scss */

.rounded-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  margin-bottom: 35px;
  font-size: 20px;
  background: #91b8e5;
  border-radius: 25px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/object/component/_rounded-title.scss */

  .rounded-title {
    height: unset;
    min-height: 50px;
    padding: 0 10px;
  }
}

/* line 1, resources/assets/styles/object/component/_title.scss */

.c-title {
  line-height: calc(1.8rem + 2vw);
}

/* line 1, resources/assets/styles/object/project/_anime.scss */

#anime-svg-drawing {
  fill: none;
  stroke: white;
}

/* line 5, resources/assets/styles/object/project/_anime.scss */

#anime-svg-drawing path {
  fill-opacity: 0;
  -webkit-transition: fill-opacity 1s;
  -o-transition: fill-opacity 1s;
  transition: fill-opacity 1s;
}

/* line 10, resources/assets/styles/object/project/_anime.scss */

#anime-svg-drawing.fill path {
  fill: white;
  fill-opacity: 1;
}

/* line 16, resources/assets/styles/object/project/_anime.scss */

.anime-button {
  position: relative;
  z-index: 0;
  border-radius: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white::before,
.anime-button.anime-button-color-white::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white:hover {
  color: gettextcolor(white);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-white:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold::before,
.anime-button.anime-button-color-gold::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #7f6000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold:hover {
  color: gettextcolor(#7f6000);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-gold:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey::before,
.anime-button.anime-button-color-grey::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #a5a5a5;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey:hover {
  color: gettextcolor(#a5a5a5);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-grey:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue::before,
.anime-button.anime-button-color-blue::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #0b468a;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue:hover {
  color: gettextcolor(#0b468a);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light::before,
.anime-button.anime-button-color-blue-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #809da7;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light:hover {
  color: gettextcolor(#809da7);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-blue-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange::before,
.anime-button.anime-button-color-orange::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #f5a623;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange:hover {
  color: gettextcolor(#f5a623);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light::before,
.anime-button.anime-button-color-orange-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #ffd96e;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light:hover {
  color: gettextcolor(#ffd96e);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-orange-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose::before,
.anime-button.anime-button-color-rose::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #c00000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose:hover {
  color: gettextcolor(#c00000);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-rose:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red::before,
.anime-button.anime-button-color-red::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #6e0612;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red:hover {
  color: gettextcolor(#6e0612);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light::before,
.anime-button.anime-button-color-red-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #b0656e;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light:hover {
  color: gettextcolor(#b0656e);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-red-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green::before,
.anime-button.anime-button-color-green::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #417505;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green:hover {
  color: gettextcolor(#417505);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light::before,
.anime-button.anime-button-color-green-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #93af44;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light:hover {
  color: gettextcolor(#93af44);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-green-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow::before,
.anime-button.anime-button-color-yellow::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #afb065;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow:hover {
  color: gettextcolor(#afb065);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light::before,
.anime-button.anime-button-color-yellow-light::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #fffde1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light:hover {
  color: gettextcolor(#fffde1);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-yellow-light:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple::before,
.anime-button.anime-button-color-purple::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #68349b;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple:hover {
  color: gettextcolor(#68349b);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-purple:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark::before,
.anime-button.anime-button-color-dark::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #050505;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark:hover {
  color: gettextcolor(#050505);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-dark:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black::before,
.anime-button.anime-button-color-black::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #050505;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black:hover {
  color: gettextcolor(#050505);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-black:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown::before,
.anime-button.anime-button-color-brown::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #574120;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown:hover {
  color: gettextcolor(#574120);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-brown:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 28, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy::before,
.anime-button.anime-button-color-navy::after {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 0;
  content: "";
  background-color: #4e6179;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 43, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy:hover {
  color: gettextcolor(#4e6179);
}

/* line 47, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy::after {
  top: auto;
  bottom: 50%;
}

/* line 52, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy:hover::before {
  height: 50%;
  border-radius: 0 0 6px 6px;
}

/* line 57, resources/assets/styles/object/project/_anime.scss */

.anime-button.anime-button-color-navy:hover::after {
  height: 50%;
  border-radius: 6px 6px 0 0;
}

/* line 65, resources/assets/styles/object/project/_anime.scss */

.anime-text-moving--1 .anime-text-moving--letter {
  display: inline-block;
  font-size: 4rem;
  line-height: 2em;
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 72, resources/assets/styles/object/project/_anime.scss */

.anime-text-moving--2 .anime-text-moving--letter {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1em;
}

/* line 78, resources/assets/styles/object/project/_anime.scss */

.anime-text-moving .anime-text-moving--1 {
  position: relative;
  display: inline-block;
  padding-top: 0.2em;
  padding-right: 0.05em;
  padding-bottom: 0.1em;
  overflow: hidden;
}

/* line 16, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn {
  position: fixed;
  right: 8px;
  bottom: 0;
}

/* line 22, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container {
  position: fixed;
  right: 8px;
  bottom: 0;
  width: 112px;
  height: 46px;
  background: -webkit-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 80%);
  background: -o-linear-gradient(330deg, #ffe6c2 0%, #ffb09a 80%);
  background: linear-gradient(120deg, #ffe6c2 0%, #ffb09a 80%);
  border-radius: 23px 23px 0 0;
}

/* line 32, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__btn::before {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 4px;
  content: "";
  background: -webkit-linear-gradient(330deg, #ffc000 0%, #ff7142 80%, #ffc000 100%);
  background: -o-linear-gradient(330deg, #ffc000 0%, #ff7142 80%, #ffc000 100%);
  background: linear-gradient(120deg, #ffc000 0%, #ff7142 80%, #ffc000 100%);
  border-radius: 3px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 44, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__btn {
  display: inline-block;
  padding: 0.25rem 0;
  font-weight: bold;
  color: #ff7142;
  text-decoration: none;
}

/* line 52, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__btn:active::before {
  top: calc(100% - 3px);
}

/* line 56, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__content::before {
  position: absolute;
  bottom: 21px;
  left: 37%;
  width: 0;
  height: 32px;
  content: "";
  border-color: transparent transparent #ff7142 transparent;
  border-style: solid;
  border-width: 0 14px 18px 14px;
}

/* line 68, resources/assets/styles/object/project/_to-top-button.scss */

.p-to-top-btn-container__content::after {
  /*
          background: linear-gradient(120deg, #FFC000 0%, #FF7142 80.0%, #FFC000 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
*/
  position: absolute;
  top: 28px;
  width: 100%;
  margin: auto;
  font-size: 13px;
  color: #ff7142;
  text-align: center;
  content: "TOP";
}

@media screen and (min-width: 992px) {
  /* line 1, resources/assets/styles/object/utility/_anchor.scss */

  .anchor {
    display: block;
    width: 100%;
    padding-top: calc(62px);
    margin-top: calc(-1 * (62px));
    visibility: hidden;
  }
}

@media screen and (max-width: 991px) {
  /* line 1, resources/assets/styles/object/utility/_anchor.scss */

  .anchor {
    display: block;
    width: 100%;
    padding-top: calc(62px + 140px);
    margin-top: calc(-1 * (62px + 140px));
    visibility: hidden;
  }
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/object/utility/_anchor.scss */

  .anchor {
    display: block;
    width: 100%;
    padding-top: 62px;
    margin-top: calc(-1 * 62px);
    visibility: hidden;
  }
}

/* line 1, resources/assets/styles/object/utility/_animation-fill-water.scss */

.fill {
  background-color: #04acff;
}

/* line 5, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 14, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water .fill {
  height: 100%;
  opacity: 0;
}

/* line 27, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water:hover .fill,
.filling-water-container:hover .filling-water .fill {
  opacity: 1;
  -webkit-animation-name: fillAction;
       -o-animation-name: fillAction;
          animation-name: fillAction;
  -webkit-animation-duration: 0.6s;
       -o-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-timing-function: cubic-bezier(0.2, 0.6, 0.8, 0.4);
       -o-animation-timing-function: cubic-bezier(0.2, 0.6, 0.8, 0.4);
          animation-timing-function: cubic-bezier(0.2, 0.6, 0.8, 0.4);
  -webkit-animation-iteration-count: 1;
       -o-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 37, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water:hover .fill::before,
.filling-water-container:hover .filling-water .fill::before {
  position: absolute;
  top: -33%;
  left: 50%;
  width: 200%;
  padding-top: 200%;
  content: "";
  background: #fff;
  border-radius: 45%;
  -webkit-transform: translate(-50%, -70%);
       -o-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  -webkit-animation: rotation 0.6s linear;
       -o-animation: rotation 0.6s linear;
          animation: rotation 0.6s linear;
}

/* line 50, resources/assets/styles/object/utility/_animation-fill-water.scss */

.filling-water:hover .fill::after,
.filling-water-container:hover .filling-water .fill::after {
  position: absolute;
  top: -33%;
  left: 50%;
  width: 200%;
  padding-top: 200%;
  content: "";
  background: #fff;
  border-radius: 40%;
  opacity: 0.5;
  -webkit-transform: translate(-50%, -70%);
       -o-transform: translate(-50%, -70%);
          transform: translate(-50%, -70%);
  -webkit-animation: rotation 0.6s linear;
       -o-animation: rotation 0.6s linear;
          animation: rotation 0.6s linear;
}

@keyframes rotation {
  0% {
    -webkit-transform: translate(-50%, -70%) rotate(0deg);
         -o-transform: translate(-50%, -70%) rotate(0deg);
            transform: translate(-50%, -70%) rotate(0deg);
  }

  100% {
    -webkit-transform: translate(-50%, -70%) rotate(113.68421deg);
         -o-transform: translate(-50%, -70%) rotate(113.68421deg);
            transform: translate(-50%, -70%) rotate(113.68421deg);
  }
}

@keyframes fillAction {
  0% {
    -webkit-transform: translate(0, 70%);
         -o-transform: translate(0, 70%);
            transform: translate(0, 70%);
  }

  100% {
    -webkit-transform: translate(0, 0%) scale(1, 2);
         -o-transform: translate(0, 0%) scale(1, 2);
            transform: translate(0, 0%) scale(1, 2);
    -webkit-transform-origin: bottom left;
         -o-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

@keyframes waveAction {
  0% {
    -webkit-transform: translate(100%, 0);
         -o-transform: translate(100%, 0);
            transform: translate(100%, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

/* line 3, resources/assets/styles/object/utility/_animation.scss */

.anime--appear {
  opacity: 1;
  -webkit-animation: 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
       -o-animation: 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          animation: 2.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

/* line 7, resources/assets/styles/object/utility/_animation.scss */

.anime--appear.setup {
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(1) {
  -webkit-animation-delay: 0.3s;
       -o-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(1) a::after {
  -webkit-animation-delay: 0.3s;
       -o-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(2) {
  -webkit-animation-delay: 0.6s;
       -o-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(2) a::after {
  -webkit-animation-delay: 0.6s;
       -o-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(3) {
  -webkit-animation-delay: 0.9s;
       -o-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(3) a::after {
  -webkit-animation-delay: 0.9s;
       -o-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(4) {
  -webkit-animation-delay: 1.2s;
       -o-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(4) a::after {
  -webkit-animation-delay: 1.2s;
       -o-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(5) {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(5) a::after {
  -webkit-animation-delay: 1.5s;
       -o-animation-delay: 1.5s;
          animation-delay: 1.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(6) {
  -webkit-animation-delay: 1.8s;
       -o-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(6) a::after {
  -webkit-animation-delay: 1.8s;
       -o-animation-delay: 1.8s;
          animation-delay: 1.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(7) {
  -webkit-animation-delay: 2.1s;
       -o-animation-delay: 2.1s;
          animation-delay: 2.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(7) a::after {
  -webkit-animation-delay: 2.1s;
       -o-animation-delay: 2.1s;
          animation-delay: 2.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(8) {
  -webkit-animation-delay: 2.4s;
       -o-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(8) a::after {
  -webkit-animation-delay: 2.4s;
       -o-animation-delay: 2.4s;
          animation-delay: 2.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(9) {
  -webkit-animation-delay: 2.7s;
       -o-animation-delay: 2.7s;
          animation-delay: 2.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(9) a::after {
  -webkit-animation-delay: 2.7s;
       -o-animation-delay: 2.7s;
          animation-delay: 2.7s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(10) {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(10) a::after {
  -webkit-animation-delay: 3s;
       -o-animation-delay: 3s;
          animation-delay: 3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(11) {
  -webkit-animation-delay: 3.3s;
       -o-animation-delay: 3.3s;
          animation-delay: 3.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(11) a::after {
  -webkit-animation-delay: 3.3s;
       -o-animation-delay: 3.3s;
          animation-delay: 3.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(12) {
  -webkit-animation-delay: 3.6s;
       -o-animation-delay: 3.6s;
          animation-delay: 3.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(12) a::after {
  -webkit-animation-delay: 3.6s;
       -o-animation-delay: 3.6s;
          animation-delay: 3.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(13) {
  -webkit-animation-delay: 3.9s;
       -o-animation-delay: 3.9s;
          animation-delay: 3.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(13) a::after {
  -webkit-animation-delay: 3.9s;
       -o-animation-delay: 3.9s;
          animation-delay: 3.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(14) {
  -webkit-animation-delay: 4.2s;
       -o-animation-delay: 4.2s;
          animation-delay: 4.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(14) a::after {
  -webkit-animation-delay: 4.2s;
       -o-animation-delay: 4.2s;
          animation-delay: 4.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(15) {
  -webkit-animation-delay: 4.5s;
       -o-animation-delay: 4.5s;
          animation-delay: 4.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(15) a::after {
  -webkit-animation-delay: 4.5s;
       -o-animation-delay: 4.5s;
          animation-delay: 4.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(16) {
  -webkit-animation-delay: 4.8s;
       -o-animation-delay: 4.8s;
          animation-delay: 4.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(16) a::after {
  -webkit-animation-delay: 4.8s;
       -o-animation-delay: 4.8s;
          animation-delay: 4.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(17) {
  -webkit-animation-delay: 5.1s;
       -o-animation-delay: 5.1s;
          animation-delay: 5.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(17) a::after {
  -webkit-animation-delay: 5.1s;
       -o-animation-delay: 5.1s;
          animation-delay: 5.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(18) {
  -webkit-animation-delay: 5.4s;
       -o-animation-delay: 5.4s;
          animation-delay: 5.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(18) a::after {
  -webkit-animation-delay: 5.4s;
       -o-animation-delay: 5.4s;
          animation-delay: 5.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(19) {
  -webkit-animation-delay: 5.7s;
       -o-animation-delay: 5.7s;
          animation-delay: 5.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(19) a::after {
  -webkit-animation-delay: 5.7s;
       -o-animation-delay: 5.7s;
          animation-delay: 5.7s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(20) {
  -webkit-animation-delay: 6s;
       -o-animation-delay: 6s;
          animation-delay: 6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(20) a::after {
  -webkit-animation-delay: 6s;
       -o-animation-delay: 6s;
          animation-delay: 6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(21) {
  -webkit-animation-delay: 6.3s;
       -o-animation-delay: 6.3s;
          animation-delay: 6.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(21) a::after {
  -webkit-animation-delay: 6.3s;
       -o-animation-delay: 6.3s;
          animation-delay: 6.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(22) {
  -webkit-animation-delay: 6.6s;
       -o-animation-delay: 6.6s;
          animation-delay: 6.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(22) a::after {
  -webkit-animation-delay: 6.6s;
       -o-animation-delay: 6.6s;
          animation-delay: 6.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(23) {
  -webkit-animation-delay: 6.9s;
       -o-animation-delay: 6.9s;
          animation-delay: 6.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(23) a::after {
  -webkit-animation-delay: 6.9s;
       -o-animation-delay: 6.9s;
          animation-delay: 6.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(24) {
  -webkit-animation-delay: 7.2s;
       -o-animation-delay: 7.2s;
          animation-delay: 7.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(24) a::after {
  -webkit-animation-delay: 7.2s;
       -o-animation-delay: 7.2s;
          animation-delay: 7.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(25) {
  -webkit-animation-delay: 7.5s;
       -o-animation-delay: 7.5s;
          animation-delay: 7.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(25) a::after {
  -webkit-animation-delay: 7.5s;
       -o-animation-delay: 7.5s;
          animation-delay: 7.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(26) {
  -webkit-animation-delay: 7.8s;
       -o-animation-delay: 7.8s;
          animation-delay: 7.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(26) a::after {
  -webkit-animation-delay: 7.8s;
       -o-animation-delay: 7.8s;
          animation-delay: 7.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(27) {
  -webkit-animation-delay: 8.1s;
       -o-animation-delay: 8.1s;
          animation-delay: 8.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(27) a::after {
  -webkit-animation-delay: 8.1s;
       -o-animation-delay: 8.1s;
          animation-delay: 8.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(28) {
  -webkit-animation-delay: 8.4s;
       -o-animation-delay: 8.4s;
          animation-delay: 8.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(28) a::after {
  -webkit-animation-delay: 8.4s;
       -o-animation-delay: 8.4s;
          animation-delay: 8.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(29) {
  -webkit-animation-delay: 8.7s;
       -o-animation-delay: 8.7s;
          animation-delay: 8.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(29) a::after {
  -webkit-animation-delay: 8.7s;
       -o-animation-delay: 8.7s;
          animation-delay: 8.7s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(30) {
  -webkit-animation-delay: 9s;
       -o-animation-delay: 9s;
          animation-delay: 9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(30) a::after {
  -webkit-animation-delay: 9s;
       -o-animation-delay: 9s;
          animation-delay: 9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(31) {
  -webkit-animation-delay: 9.3s;
       -o-animation-delay: 9.3s;
          animation-delay: 9.3s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(31) a::after {
  -webkit-animation-delay: 9.3s;
       -o-animation-delay: 9.3s;
          animation-delay: 9.3s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(32) {
  -webkit-animation-delay: 9.6s;
       -o-animation-delay: 9.6s;
          animation-delay: 9.6s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(32) a::after {
  -webkit-animation-delay: 9.6s;
       -o-animation-delay: 9.6s;
          animation-delay: 9.6s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(33) {
  -webkit-animation-delay: 9.9s;
       -o-animation-delay: 9.9s;
          animation-delay: 9.9s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(33) a::after {
  -webkit-animation-delay: 9.9s;
       -o-animation-delay: 9.9s;
          animation-delay: 9.9s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(34) {
  -webkit-animation-delay: 10.2s;
       -o-animation-delay: 10.2s;
          animation-delay: 10.2s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(34) a::after {
  -webkit-animation-delay: 10.2s;
       -o-animation-delay: 10.2s;
          animation-delay: 10.2s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(35) {
  -webkit-animation-delay: 10.5s;
       -o-animation-delay: 10.5s;
          animation-delay: 10.5s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(35) a::after {
  -webkit-animation-delay: 10.5s;
       -o-animation-delay: 10.5s;
          animation-delay: 10.5s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(36) {
  -webkit-animation-delay: 10.8s;
       -o-animation-delay: 10.8s;
          animation-delay: 10.8s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(36) a::after {
  -webkit-animation-delay: 10.8s;
       -o-animation-delay: 10.8s;
          animation-delay: 10.8s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(37) {
  -webkit-animation-delay: 11.1s;
       -o-animation-delay: 11.1s;
          animation-delay: 11.1s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(37) a::after {
  -webkit-animation-delay: 11.1s;
       -o-animation-delay: 11.1s;
          animation-delay: 11.1s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(38) {
  -webkit-animation-delay: 11.4s;
       -o-animation-delay: 11.4s;
          animation-delay: 11.4s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(38) a::after {
  -webkit-animation-delay: 11.4s;
       -o-animation-delay: 11.4s;
          animation-delay: 11.4s;
}

/* line 13, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(39) {
  -webkit-animation-delay: 11.7s;
       -o-animation-delay: 11.7s;
          animation-delay: 11.7s;
}

/* line 17, resources/assets/styles/object/utility/_animation.scss */

.anime--appear:nth-child(39) a::after {
  -webkit-animation-delay: 11.7s;
       -o-animation-delay: 11.7s;
          animation-delay: 11.7s;
}

/* line 23, resources/assets/styles/object/utility/_animation.scss */

.anime--fluid-to-upper {
  opacity: 1;
  -webkit-transition: all 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-duration: 1.7s;
       -o-animation-duration: 1.7s;
          animation-duration: 1.7s;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 32, resources/assets/styles/object/utility/_animation.scss */

.animation.anime--appear {
  -webkit-animation-name: appear;
       -o-animation-name: appear;
          animation-name: appear;
}

/* line 36, resources/assets/styles/object/utility/_animation.scss */

.animation .anime--appear {
  -webkit-animation-name: appear;
       -o-animation-name: appear;
          animation-name: appear;
}

/* line 40, resources/assets/styles/object/utility/_animation.scss */

.animation.anime--fluid-to-upper,
.animation .anime--fluid-to-upper {
  opacity: 1;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation-name: fluidToUpper;
       -o-animation-name: fluidToUpper;
          animation-name: fluidToUpper;
}

@keyframes appear {
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fluidToUpper {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50vh);
         -o-transform: translateY(50vh);
            transform: translateY(50vh);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 1, resources/assets/styles/object/utility/_autoscroll.scss */

.js-autoscroll-spacer {
  position: relative;
  display: block;
  width: 100%;
  height: 62px;
}

/* line 1, resources/assets/styles/object/utility/_break.scss */

.br-sm {
  display: none;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/object/utility/_break.scss */

  .br-sm {
    display: inline-block;
  }
}

/* entire container, keeps perspective */

/* line 4, resources/assets/styles/object/utility/_flip-animation.scss */

.front {
  z-index: 2;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}

/* back, initially hidden pane */

/* line 10, resources/assets/styles/object/utility/_flip-animation.scss */

.back {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

/* hide back of pane during swap */

/* line 15, resources/assets/styles/object/utility/_flip-animation.scss */

.front,
.back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* line 28, resources/assets/styles/object/utility/_flip-animation.scss */

.flip-container {
  -webkit-perspective: 1000px;
          perspective: 1000px;
  position: relative;
}

/* line 32, resources/assets/styles/object/utility/_flip-animation.scss */

.flip-container:hover .flipper .front,
.flip-container.hover .flipper .front {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

/* line 37, resources/assets/styles/object/utility/_flip-animation.scss */

.flip-container:hover .flipper .back,
.flip-container.hover .flipper .back {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}

/* flip speed goes here */

/* line 44, resources/assets/styles/object/utility/_flip-animation.scss */

.flipper-bg {
  position: absolute;
  top: -59px;
  left: calc(50% - 59px);
  width: 118px;
  height: 118px;
}

/* line 52, resources/assets/styles/object/utility/_flip-animation.scss */

.icon-bg {
  position: absolute;
  top: 0;
  width: 118px;
  height: 118px;
}

/* flip speed goes here */

/* line 60, resources/assets/styles/object/utility/_flip-animation.scss */

.flipper {
  position: absolute;
  top: -59px;
  left: calc(50% - 59px);
  width: 118px;
  height: 118px;
}

/* line 2, resources/assets/styles/object/utility/_hover.scss */

.hover--none {
  text-decoration: none !important;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--none {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--none::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--none::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--none {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--none::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--none::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--white {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--white::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: white;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--white::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: white;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--white {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--white::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--white::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--gold {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--gold::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #7f6000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--gold::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #7f6000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--gold {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--gold::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--gold::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--grey-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #a5a5a5;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--grey-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #0b468a;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #0b468a;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #809da7;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--blue-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #809da7;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--blue-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #f5a623;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #f5a623;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #ffd96e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--orange-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #ffd96e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--orange-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--rose {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--rose::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #c00000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--rose::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #c00000;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--rose {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--rose::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--rose::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #6e0612;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #6e0612;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #b0656e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--red-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #b0656e;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--red-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #417505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #417505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #93af44;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--green-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #93af44;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--green-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #afb065;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #afb065;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow-light {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow-light::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #fffde1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--yellow-light::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #fffde1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow-light {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow-light::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--yellow-light::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--purple {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--purple::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #68349b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--purple::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #68349b;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--purple {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--purple::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--purple::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--dark {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--dark::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--dark::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--dark {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--dark::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--dark::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--black {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--black::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--black::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #050505;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--black {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--black::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--black::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--brown {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--brown::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #574120;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--brown::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #574120;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--brown {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--brown::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--brown::after {
  width: 50%;
}

/* line 8, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--navy {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* line 14, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--navy::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 100%;
  content: "";
  background: #4e6179;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 25, resources/assets/styles/object/utility/_hover.scss */

.hover-container .hover--border--navy::after {
  position: absolute;
  right: 50%;
  bottom: 0;
  width: 0;
  height: 100%;
  content: "";
  background: #4e6179;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/* line 38, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--navy {
  cursor: pointer;
}

/* line 42, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--navy::before {
  width: 50%;
}

/* line 46, resources/assets/styles/object/utility/_hover.scss */

.hover-container:hover .hover--border--navy::after {
  width: 50%;
}

/* line 1, resources/assets/styles/object/utility/_html.scss */

html {
  overflow-y: scroll;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* line 1, resources/assets/styles/object/utility/_ie.scss */

  .d-none-ie {
    display: none;
  }
}

/* line 1, resources/assets/styles/object/utility/_loading.scss */

.loading {
  position: fixed;
  top: 0;
  z-index: 100000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin: auto;
  background: #fff;
  opacity: 1;
}

/* line 12, resources/assets/styles/object/utility/_loading.scss */

.loading .loading-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}

/* line 22, resources/assets/styles/object/utility/_loading.scss */

.loading .logo .s {
  position: relative;
  left: calc(50% - 40px);
  padding-bottom: 11px;
}

/* line 29, resources/assets/styles/object/utility/_loading.scss */

.loading svg {
  position: relative;
  width: 168px;
}

/* line 35, resources/assets/styles/object/utility/_loading.scss */

.fadeout {
  -webkit-animation: fadeOut 0.3s;
       -o-animation: fadeOut 0.3s;
          animation: fadeOut 0.3s;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

@keyframes fadeOut {
  0% {
    z-index: 50;
    opacity: 1;
  }

  100% {
    z-index: -1;
    opacity: 0;
  }
}

/* line 52, resources/assets/styles/object/utility/_loading.scss */

.flip-img-content {
  opacity: 0;
}

/* line 56, resources/assets/styles/object/utility/_loading.scss */

.pageflip {
  background-color: transparent;
}

/* line 57, resources/assets/styles/object/utility/_loading.scss */

.pageflip svg {
  -webkit-animation: pageflip 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation: pageflip 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
          animation: pageflip 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* line 64, resources/assets/styles/object/utility/_loading.scss */

.pageflip .flip-img-content {
  position: relative;
  left: -2vh;
  opacity: 1;
}

/* line 69, resources/assets/styles/object/utility/_loading.scss */

.pageflip .flip-img-content img {
  height: 100vh;
  -webkit-transform: scaleX(10);
       -o-transform: scaleX(10);
          transform: scaleX(10);
  -webkit-transform-origin: left top;
       -o-transform-origin: left top;
          transform-origin: left top;
  -webkit-animation: scaleFlipper 0.6s linear;
       -o-animation: scaleFlipper 0.6s linear;
          animation: scaleFlipper 0.6s linear;
  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

@keyframes pageflip {
  to {
    opacity: 0;
  }
}

@keyframes scaleFlipper {
  to {
    -webkit-transform: scaleX(0);
         -o-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: left top;
         -o-transform-origin: left top;
            transform-origin: left top;
  }
}

/* line 95, resources/assets/styles/object/utility/_loading.scss */

.loading-top {
  -webkit-animation: upView 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation: upView 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
          animation: upView 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes upView {
  to {

  }
}

/* line 106, resources/assets/styles/object/utility/_loading.scss */

.loading-top-img {
  opacity: 0.5;
  -webkit-transform: scale(2, 2);
       -o-transform: scale(2, 2);
          transform: scale(2, 2);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-animation: shrink 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
       -o-animation: shrink 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
          animation: shrink 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-fill-mode: forwards;
       -o-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@keyframes shrink {
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(-62px);
         -o-transform: scale(1, 1) translateY(-62px);
            transform: scale(1, 1) translateY(-62px);
  }
}

/* line 121, resources/assets/styles/object/utility/_loading.scss */

.disable-scroll {
  height: 100vh;
  overflow: hidden;
}

/* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

.media-queries {
  display: none;
  content: "xl";
}

@media screen and (min-width: 0) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "xs";
  }
}

@media screen and (min-width: 576px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "sm";
  }
}

@media screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "md";
  }
}

@media screen and (min-width: 992px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "lg";
  }
}

@media screen and (min-width: 1200px) {
  /* line 1, resources/assets/styles/object/utility/_mediaqueries.scss */

  .media-queries {
    content: "xl";
  }
}

/* line 9, resources/assets/styles/object/utility/_restriction-copy.scss */

img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

/* line 1, resources/assets/styles/object/utility/_scrollbar.scss */

.scrollbar {
  width: 100%;
  height: 100%;
}

/* line 6, resources/assets/styles/object/utility/_scrollbar.scss */

.scrollbar-thumb.is-hover-active:hover {
  -webkit-transform: scale(1.2, 1.2) translateX(-40%);
       -o-transform: scale(1.2, 1.2) translateX(-40%);
          transform: scale(1.2, 1.2) translateX(-40%);
}

/* line 11, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 23, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  /* IE, Edge 対応 */
  scrollbar-width: none;
}

/* line 31, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

/* line 36, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable .adjustment {
  width: 100%;
}

/* line 39, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable .adjustment ul {
  padding: 0;
}

/* line 45, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable.is-scrollbar {
  padding-right: 0;
}

/* line 49, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollable::after {
  display: block;
  height: 1em;
  content: "";
}

/* line 55, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-container {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  min-width: 5px;
  height: calc(100% - 4px);
  overflow-y: hidden;
}

/* line 65, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 50%;
  background-color: #ece1e3;
  border-radius: 5px 5px;
  -webkit-transform: translateY(-50%) translateX(-50%);
       -o-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

/* line 75, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-thumb {
  position: relative;
  left: 50%;
  min-height: 15px;
  background-color: blue;
  border-radius: 5px 5px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-touch-callout: none;
}

/* line 85, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-thumb.circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}

/* line 91, resources/assets/styles/object/utility/_scrollbar.scss */

.scroll-container .scrollbar-thumb .img-position-center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #aeda87;
}

/* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #aeda87), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

  .l-clinic-content1 .l-corner-triangle {
    width: 65px;
    height: 65px;
  }
}

/* line 16, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle::after {
  position: absolute;
  top: calc(-71% + 0.5rem);
  right: -71%;
  display: block;
  width: 142%;
  height: 142%;
  content: "";
  background: transparent;
  border-bottom: 1px dashed white;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 30, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--top-right {
  top: 0;
  right: 0;
}

/* line 34, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--top-right::after {
  top: calc(-71% + 0.5rem);
  right: -71%;
}

/* line 40, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--bottom-left {
  bottom: 0;
  left: 0;
}

/* line 44, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--bottom-left::after {
  top: calc(-71% - 0.5rem);
  right: -71%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 15, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 26, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-content {
  z-index: 1;
  width: 100%;
  max-width: 1110px;
  margin: 2rem 0 1rem 0;
}

@media screen and (max-width: 767px) {
  /* line 26, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin: 2rem 0 0 0;
  }
}

/* line 40, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-content .l-content2 {
  min-width: 400px;
  min-height: 320px;
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-content .l-content2 {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }
}

/* line 52, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu {
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 52, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 68, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-img {
  position: relative;
  overflow: hidden;
  max-width: 400px;
  margin-right: 0 !important;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 74, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-img a {
  width: 100%;
  height: 100%;
}

/* line 86, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-text-wrapper {
  max-width: 550px;
}

/* line 89, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-text-wrapper .clinic-content1-menus-img {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 97, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-text-wrapper .clinic-content1-menus-text {
    margin-bottom: 1rem;
  }
}

/* line 104, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-title {
  position: relative;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  text-align: left;
}

/* line 112, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwBAMAAADMe/ShAAAAJ1BMVEVBdQVBdQVCdgZGegdBdQVHcExWhCJymEeLqmqovpHU3s3w8fLB0LOVeZY1AAAABnRSTlP/3WAioABV787RAAAEYUlEQVR4AcTNgQAAMQgAwK+mMIQQhhBC/iqPcSdwHxIqThWXikfFjd5YFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhU3imNRfFRcKr4qbhU/FJ9Fcar4qnhU/FAci+JUcal4VNwojkXxUXGp+Kq4VfxQfBbFqeKr4lHxQ3EsilPFpeJRcaM4FsVHxaXiq+JW8UPxWRSniq+KR8UPxbEoThWXikfFjeJYFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhX3T5wd6zgNBAEYXieRnfjS5hH8CHmEPEJ6V4ByFKnIQRqXd5cmFeKUK6hAyBRUcMlekQoh/FJIEx3I9qyl/zQi06XZL96dHa93ngXHq5u76zc2uQXg+NZLfAnQ93fXp7i5L8IFk8PJzj/Fe6dF5f/GNphbHE5K73VZgYtgweSwPK8yMoMzDC98Lfbd8DJYMCmc+EZ84rDkFoXX/hRff/tTHPIuOA8VTArHp8z6lTsXv/USxy44mFsUTmW4n07iVamv8tXqhXNu3AXPKCwp/ePp1+uudeyEpxAeNhZO/sd3DkdzCC8a0FDmOgwfwrnFYHnCoplHHO5TuPWAl1KQMTyDsMzsx1Y9+YbhDMJpu/xWkuUQjuYQloltV7I9hQcU3njvH1wtLuS/QLhP4V17146khEB4QmElkxJJawhnEE6Ud0IsiQ7hKYSH2pmilFlA8GAO4bG2njvZTwjuUVi2sZrpDJ5AWLbOo7a39wyeUVgM9d8weErhtbacqYxP4GhO4Y3AWsYhuAfgWuFSSldO4L4hvCTwDMOVViuGGM4M4QLA0RzDpVaWEwoPzgX3nwcfzwH7ILy1n2r7J46MYJzVLrNJruF/KiAGcN+mgOgl0/4locM5gSObl8QYw256pvcxP/qstXMdP4G4icmZ65KfuXomp0x+vMUHen0ofqDHnzD6zikl1RmcGXw7xdpdhPVnqiBb7QvS6sMcvCVk+gurqwhQulJt3W0vX/SblrU+vPF100V7rJ2+jQ0v2PQFjfVbVOsrxaTVCxjpVyDml6hVs2iu5RiA4YjC4mwbM/3oKMwvyse+XplT+Y1h3hpIvDxyvTVy5DBvhmxkbvNaLyjnMG//jIXan9Lpna/PNIB5w6sU7PBh9fKq6m6mpQKbtfgWvhEP3ddxZk3NuGrARbC+CmzXxh3V3c+uE84NG9e3ehdX7yMsLVv1m3/uYflHBEq5BmouTmCD+3llASH3NVB3OUbGLPAU8vSBWICSXgYo7w6IGIhCGIgGwAISkICELyH+rVRG52Z9JG+/OrlJ02ZVOtx0bnDzyDZtAqvFzZwLN2UP0+4KerhLSpp2O9LhrmWDuw+2aRdRLe4GXLird5h259fDkQ1pGsuhw9Erg+N12jRCSYtjsgpHoYVp3J0ejjRM09hKHY4mHRw/26YRw1ocI104KjxM4+D1cOR/mpZ10OHSHYPLs7RpCZ7/RYcGF5Zq0+JhWlwgrnARwPgBzP+czT0yARgAAAAASUVORK5CYII=) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 104, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-title {
    position: initial;
    padding-left: 5rem;
    font-size: 1.125rem;
  }

  /* line 129, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-title::before {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 80px;
    margin-right: 20px;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAB4BAMAAAA+mGIUAAAAJFBMVEVBdQVBdQZBdQVHcExCeQZCdwVahyd9oFezxp/w8fLQ2saatH3MXm9pAAAABnRSTlP/oNUAKmDJFtcQAAACeElEQVR4AcTNiwDAMBAFsPVHUIRDeAiHUH+XYSQC+ZCh4lJxo/cExRfFMyjeKn4oHkFxqbhRfILii+IZFG8VPxSPoLhU3Cg+QfFF8QyKt4ofikdQXCpuFJ+g+KJ4BsVbxQ/FIyguFTeKT1B8f3LsGGtNIIriuIURxTJLcCkuwQ1QxdhRJWIaS+1SIf+hoQUbWnaXJIfgkyr3vCMW35RY/GZk7vDm+WF3iHV4sf+e+EOsw0eA+xN9uvwZjRZiFT4BQGnlDIAghFiHl/QjNw+7ARZCrMGLmn8jHa+4EEIswzFw//blCNwMHJoGCiHEMnztwa8QktEvhRBiFY4Gr4PzCC6FEKtwDPmwyXIRnjvg7LGnagoR3jngK8HMQYNNiHXY7OUVpBK8ccAR/DQnSSvBWwe8hMpMolJgE2Idjs0qF5Ar8GcH/Pxe4SbANsQ6fIDHcVVTCvDcAZsI6fDOCQcrFSNYCLEH7hR444O7Zzj8P7z1woVZvgCbEH8I2P9XZxbuFHjzll3tj9NBzLEZOyeMkSY8MleQvOUjEUP6ls/iGlpbjby8EDBYZauRyUqfGeS2Gpms2LPf4AyS6crbDh5zCP6CXsnTeXjdtwmvMGsoh7OkmvDSNgPafgakAuy4pg4LDb/BfU3vKPAnBxwBNFeA8xh+WSvCtDvAMObaKjdf9O5LSMfwi9tNs+ivHNrxcwh6g00bPy6XX9qeQOGQIv0HUQdu2HikDZQDyrcDIgBgEACBeLcGRiGC/TstCDl4uFwMGWvBi2ctarLWwjWXwwljDaDwrCEj1hok43JYcKyBUJ419Mtag91cDu+PtUGDZ23CYa2NVlxuppsP+L8Up2ulPwYAAAAASUVORK5CYII=) center/contain no-repeat;
  }
}

/* line 145, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 145, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
  }
}

/* line 157, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu {
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 157, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus .clinic-content1-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(50% - 0.75rem);
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 169, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:last-child {
  margin-right: initial;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #91b8e5;
}

/* line 11, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 22, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 29, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  text-align: left;
}

/* line 39, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwBAMAAADMe/ShAAAAJ1BMVEUjX6UjX6UjX6YkX6ojX6ZHcEw7cK5firyFpcqovtfH1OPw8fLg5uxpjpAPAAAABnRSTlP/3WAioABV787RAAAFSUlEQVR4AcTNgQAAMQgAwK+mMIQQhhBC/iqPcSdwHxIqThWXikfFjd5YFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhU3imNRfFRcKr4qbhU/FJ9Fcar4qnhU/FAci+JUcal4VNwojkXxUXGp+Kq4VfxQfBbFqeKr4lHxQ3EsilPFpeJRcaM4FsVHxaXiq+JW8UPxWRSniq+KR8UPxbEoThWXikfFjeJYFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhX3T6sZK7UNBGE4MzAn2fAafgQegfegshOgUGWSyIWrxKAUVAFHFFRJBlFQgaWjcAUhfqnEsplE+y/83AJbMWJHn+723727PZvAbm90/Ln/qEtvtD8ej/pcWwFgd+Bru3sY3fvmlz6fSMEMAEe5v7evD7i88//sSNdWODiaea+TkVvbD71gBoPzxluHikfc8NC/rhMM3vYNK+mneX+9RQomgMlE1/Zd+zRhN1RbHJwuB/H73C+sksNxxb3L+N7nOiEFk4PdYsDHf2nuw+LvQ+HSXsB+zj+ot/SZEm1xcPt/tbyt3zoRLllDUDH6YMHUwaib22baNOfR+dpFRDwh2mLgSEQsQ+m0pI5ziAcUTA7enb/kUmTsBNV3I6NzQbTFwJmcthzSNK9d5NxfkYLJwHOllDAFQ4mpQBcl0RYBx5AakXwS4/hS+BQsmATcxupcCE7tctpw2ZmHg2gLweQVb1Ixj2uYPPUjUjAJOMVasC6+pRb1lnCRj1ZCwXmdTJi2SVP3Fc6TJwWTgGdYdiNRHhQJpxCgDgdrkIY5ISa3t38uooGTsBEIjrUtR4F1qYsBmjBtIRjjia+9AleoXFAwpdE0VpVOP3dKtAVgSMhKy+2S5KBQxiYHI2OiPazonmULtBUCTjGcWEHUlbQkBZOAMwSrgccBT0FbYLRwgXbETAob4M5n5WXAMbwY/iuEsWkCXwSBXa7sgDvB4IKD1YkuYTE2gKdqAR8+WDtwwKs28GkAOCowwrq2CHgWCM7w4GQHHz4dvK0fJ1dfe8Sxx4nm4rKC4bRaoeA7zxQXSacBKhoLiC2dEIyZdMsbPgYwbEtgokvSPjWUTLJIDNRMMi+LT16d4kf7bxuvtx5nEGDD1ofs69aVrU+M/SDjZo/suUocsJ7cxu3tGjLUaYj1ibZv6Nuwr9M39KnSRzQcYYiAC5B6pK4Nzz60JcoBZUo2tFRdBOyU4hth66GAR1A0TedjdoKMoe9D1GXrCLQh7jskwlA0bT0Q7CUVRNKWdhOek/DUHXlyYLY02FoQUOfl7K8TaZlaihE0a1uAgX4TmKWJWsiIppDahZ7EhrYxcIbiEFoFhNjaKG+L124DpsVDbLkaiJrrnSuglq2B/tAslyFZY4UfeFBSqncmXGK5/oFd693iNR89BjSfg8fCzs795XMvvJbng1G/9/7E15bg/9EE2HDFt+uFiRLqOdh2qenEkISQHAdbr3FbvmG3KHsOtl1cf3nsFjfmYH5Vz8l4CG1xsP3HCe7AL+1XopY2Drb+HKN3MvP++uxIKW39ruLf7e0NX+oHKN3+n/LugIiBKISBaAAsIAEJSPgS4t9KZXRu1kfy9quTmzRtVqXDTecGN49s0yawWtzMuXBT9jDtrqCHu6SkabcjHe5aNrj7YJt2EdXibsCFu3qHaXd+PRzZkKaxHDocvTI4XqdNI5S0OCarcBRamMbd6eFIwzSNrdThaNLB8bNtGjGsxTHShaPCwzQOXg9H/qdpWQcdLt0xuDxLm5bg+V90aHBhqTYtHqbFBeIKFwGMH36ZpBt79uqNAAAAAElFTkSuQmCC) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 29, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus-title {
    position: initial;
    padding-left: 5rem;
    font-size: 1.125rem;
  }

  /* line 56, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus-title::before {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 80px;
    margin-right: 20px;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAB4BAMAAAA+mGIUAAAAJFBMVEUjX6UjX6UjX6VHcEwkYaolX6dBdbFrksCbtNLw8fK/z+DZ4erwDJvBAAAABnRSTlP/oNUAKmDJFtcQAAADC0lEQVR4AcTNiwDAMBAFsPVHUIRDeAiHUH+XYSQC+ZCh4lJxo/cExRfFMyjeKn4oHkFxqbhRfILii+IZFG8VPxSPoLhU3Cg+QfFF8QyKt4ofikdQXCpuFJ+g+KJ4BsVbxQ/FIyguFTeKT1B8UfzTYsa6bcNAGFYXUrYfI4/SF8lkV/WiqbGRJZNbecrU6JeXTqnVLp4CKE9XIHb4M7jC5A9BNym3fOHxPh7pWGId7FZ3tzZ5x2SexDJ4AwDHjxS3B4DXnSCxDL7HW7Qx2TU4x06QWASXuMSL/WcAPORJrIPdEBh1SHqEaPMk1sFzAMdvyw2Ap5CsAPxeulWTWDIl1sHNBfgFOIRd7oHn963+mSOxDvZAd+Y1wK8oGRqgzZFYBy9CU5Vc3Aw4ce3ZEkvgLXtqQGeT/ExLLIF7dAUZIXmI2qzOlVgCR708C4wBrU2mJVbAHnjkSXJRxwFPOSv+PAJcspULH77dZmfrn5ZYAc+jA8JZZ7ndaYkVMLeQ+222os2WWAFXAIfSYMFr4JSWWASbLezR2gmCOltiCRxvYWPA90CXL7EG7mJwZ0f1S47EOri5BnY9J1ZKYh3c2rrzb1puJZ4O/BX0SwQLe2zBHiz0+FILzdVfv/bcTAVes6On0KmyHrPQrXCVl8Hm5GJHH2rl8aIOCXNWc8HPwnNNBi+A+n9jsUoUetRY5K3D3EbcEOUnuQh4jr34NjJPLHj81aeIyrvgKreJBY+67JlO3rLRBlomqCyBGyJ4vYoeFYLKGngWiuo5EtbJSo9/wpQBV7HPGhZdUFkCUxwP2FeUrHKRH9X5bFz1NMgB3Y/32P85TfMw9wDw+hcAHpiK41FQuRBia37tKPPBNyPArgeAeBjN88GfdDDDv5G7wBXARuVCi83++D3yx31waXl7XeV/GvBBVPoPG4+0gXJA+XZABAAMAiAQ79bAKESwf6cFIQcPl4shYy148axFTdZauOZyOGGsARSeNWTEWoNkXA4LjjUQyrOGfllrsJvL4f2xNmjwrE04rLXRisvNdPMB3RZgl7g1VrQAAAAASUVORK5CYII=) center/contain no-repeat;
  }
}

/* line 72, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 72, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -1rem;
  }
}

/* line 84, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu {
  width: 50%;
  max-width: 550px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 84, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus .clinic-content2-menu {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #7ed6c2;
}

/* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #aeda87), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #7ed6c2), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to bottom left, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

  .l-clinic-content3 .l-corner-triangle {
    width: 65px;
    height: 65px;
  }
}

/* line 16, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle::after {
  position: absolute;
  top: calc(-71% + 0.5rem);
  right: -71%;
  display: block;
  width: 142%;
  height: 142%;
  content: "";
  background: transparent;
  border-bottom: 1px dashed white;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 30, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--top-right {
  top: 0;
  right: 0;
}

/* line 34, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--top-right::after {
  top: calc(-71% + 0.5rem);
  right: -71%;
}

/* line 40, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--bottom-left {
  bottom: 0;
  left: 0;
}

/* line 44, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--bottom-left::after {
  top: calc(-71% - 0.5rem);
  right: -71%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 15, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 26, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 33, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  color: black !important;
  text-align: left;
}

/* line 44, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  content: "";
  background: url(data:image/png;base64,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) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 33, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus-title {
    position: initial;
    padding-left: 5rem;
    font-size: 1.125rem;
  }

  /* line 61, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus-title::before {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 80px;
    margin-right: 20px;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAB4BAMAAAA+mGIUAAAAJFBMVEUAk3EAlHEAk3FHcEwAl3MAlHImooVSs518xLSl1Mrw8fLL4971ZJjQAAAABnRSTlP/oNUAKmDJFtcQAAADG0lEQVR4AcTNiwDAMBAFsPVHUIRDeAiHUH+XYSQC+ZCh4lJxo/cExRfFMyjeKn4oHkFxqbhRfILii+IZFG8VPxSPoLhU3Cg+QfFF8QyKt4ofikdQXCpuFJ+g+KJ4BsVbxQ/FIyguFTeKT1B8UfzzYsZKagMxGKayOXiMPEoeIS/g6u6GNK4unK9xR85pqBIwDRXA58bVhezTJeMxOiXs7HjHo6hiVPBZWv0rrbSI48HJw5fsxvmwXN1HiTge/Axw+Rud1gBNHiHiaPALnZ00OXUg5KEijgTf0dtBOWvoydlwEceBE8fV3qObd0wH8BYWcTxYMzZP98/AUQd8fvpTXw6aYSKOB1c98E6ldQqU3VED+RARx4NT4VWw7p0zib6AdoiI48Fz2EuRHSQLlBL7ISDiEeACyaXjLL+4lh4cAyIeAa6FNikEt9yJE04BEY8Aq4hmqpDksnQB8IcR4BT2cpPIySpzgVR/HAGeqqpNdQWHzlhEPAI8h1JB9qGMhEUcCdbnOvFE9xnWg0UcA15IJfsLqYZssIhjwEUY/BJQ06eR4OZG02Jd5ygDIh4BrjS40uAaB/AzLOIR4LPvK2QU+DFcxCPAxQ34vAqI2BIMl/8Oft183TngzSbVhfeMxb4BuUlxFf6q1jpvTeS08OtYLIWTyQWyAAX2QCrILK7MGWShJtF1EYsmMVf/m8DB3zcN2uIUymDvvYO1xSCQQqsYrX9EMRh9JnDwZPVBR9xaDHu6BxfXQnt0ZOprWpPxtgJRE418Qan0tjYZ6Gfyx6moaabyX0Nu8oSZCm4Brfia7P2nzaMtcVD2CInNXSePpIKjyTO1C7TJuze4LrOO3HFZGz3MU4BfOzRiCtB0ThqLVYSE19nZ44PvVsuXSeLZLCU1vZ3M1k2ySxPpavLFZMEmttxuV/923cfX3XaT264Uf4uyQdSBGzYeaQPlgPLtgAgAGARAIN6tgVGIYP9OC0IOHi4XQ8Za8OJZi5qstXDN5XDCWAMoPGvIiLUGybgcFhxrIJRnDf2y1mA3l8P7Y23Q4FmbcFhroxWXm+nmA+OwfdrAnt5gAAAAAElFTkSuQmCC) center/contain no-repeat;
  }
}

/* line 77, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus {
  width: 100%;
  max-width: 1110px;
  padding: 0 0 3rem 0;
  color: black !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content3 .clinic-content3-menus:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 77, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

/* line 94, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu {
  width: 30%;
  max-width: 260px;
  margin-left: 1rem;
  position: relative;
  overflow: hidden;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:hover {
  text-decoration: none !important;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

@media screen and (max-width: 767px) {
  /* line 94, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus .clinic-content3-menu {
    width: 100%;
    margin-bottom: 1rem;
    margin-left: 0;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #91b8e5;
}

/* line 11, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 22, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 29, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  text-align: left;
}

/* line 38, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus-title::before {
  margin-right: 2rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 2.281rem;
  content: "02";
}

/* line 46, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1110px;
}

@media screen and (max-width: 767px) {
  /* line 46, resources/assets/styles/layouts/misc/_clinic-content4.scss */

  .l-clinic-content4 .clinic-content4-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 57, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu {
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #7ed6c2;
}

/* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #aeda87), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #7ed6c2), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to bottom left, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

  .l-clinic-content5 .l-corner-triangle {
    width: 65px;
    height: 65px;
  }
}

/* line 16, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle::after {
  position: absolute;
  top: calc(-71% + 0.5rem);
  right: -71%;
  display: block;
  width: 142%;
  height: 142%;
  content: "";
  background: transparent;
  border-bottom: 1px dashed white;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 30, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--top-right {
  top: 0;
  right: 0;
}

/* line 34, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--top-right::after {
  top: calc(-71% + 0.5rem);
  right: -71%;
}

/* line 40, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--bottom-left {
  bottom: 0;
  left: 0;
}

/* line 44, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--bottom-left::after {
  top: calc(-71% - 0.5rem);
  right: -71%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 15, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 26, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 33, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  color: black !important;
  text-align: left;
}

/* line 43, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus-title::before {
  margin-right: 2rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 2.281rem;
  content: "03";
}

/* line 51, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1110px;
  padding: 0 0 3rem 0;
  color: black !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content5 .clinic-content5-menus:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 51, resources/assets/styles/layouts/misc/_clinic-content5.scss */

  .l-clinic-content5 .clinic-content5-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

/* line 68, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu {
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:hover {
  text-decoration: none !important;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

@media screen and (max-width: 767px) {
  /* line 68, resources/assets/styles/layouts/misc/_clinic-content5.scss */

  .l-clinic-content5 .clinic-content5-menus .clinic-content5-menu {
    margin-bottom: 1rem;
    margin-left: 0;
  }
}

/* line 82, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper {
  width: 100%;
  margin: 1.5rem 0;
}

@media screen and (max-width: 767px) {
  /* line 82, resources/assets/styles/layouts/misc/_clinic-content5.scss */

  .l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 92, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button {
  height: 3rem;
  padding: 0.25rem 3rem;
  color: #7ed6c2 !important;
  background-color: white;
  border: 5px solid #7ed6c2;
  border-radius: 1.5rem;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button:hover {
  color: white !important;
  background-color: #7ed6c2;
}

/* line 109, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper {
  margin: 1.5rem 0;
}

/* line 112, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 117, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li {
  position: relative;
  width: 100%;
  padding: 0.25rem 0;
  margin: 0 0 0.25rem 0;
  border-bottom: 1px dashed #7ed6c2;
}

/* line 126, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li::before {
  position: absolute;
  left: 0;
  width: 1rem;
  height: 1rem;
  content: "";
  background: #7ed6c2;
  border-radius: 50%;
}

/* line 136, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li .list-text {
  position: relative;
  left: 1.5rem;
}

/* line 145, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper {
  max-width: 460px;
  height: auto;
  padding: 0.25rem 2rem;
  margin: 1.5rem 0;
  color: white;
  background: #7ed6c2;
  border-radius: 3rem;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 6, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title {
  width: 100%;
  margin-bottom: 2rem;
}

/* line 12, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title .title-text {
  width: 8rem;
  margin: 0 5rem;
  font-family: "Parisienne", cursive;
  font-size: 2.027rem;
}

@media screen and (max-width: 767px) {
  /* line 12, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-title .title-text {
    margin: 0 1.5rem;
  }
}

/* line 25, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title::before {
  display: block;
  width: calc(50% - 6.5rem);
  height: 9px;
  overflow: hidden;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABOwAAAAbCAMAAAD4Q+AFAAAALVBMVEVHcEzS0tLPz8/Ozs7Nzc3Ozs7Ozs7Nzc3Nzc3MzMzMzMzMzMzMzMzMzMzMzMzmHkf1AAAADnRSTlMACxoqO1RriaO5y9rn9Z96yj8AAAbuSURBVHja7Z3bcuNGDET7YPT/XxxNJ9HIRjFcecsiIIu1wVIXl73wEbrZM+SL0UehAIWE8pDQvYwl3R/5xvfDt6O/AEBIvDOmiDXMzTQxksxXmLJ8B1V7IQKxmWaOMzHzaYdp/ApMImeJ9PEwyWntRrowX2fOECDEAs2H2U9zb87XiC40BOJL0eWHmJpq5OxLpJCkbLEzLr7bRatzipdme3klcCJ/cKI95s/Roc/ywvF6wpufJB8/Ns3ERBvRhVLoPaZfTur0JvKH7fM77P+D9eKy5HzvpBYqMGcxpveiJ2uivkTzpkTKjggQZIKyz5P9qpRvcmqdiyiwMMUeMzkTLhH3ud8mWQ4zMXeu3mMaKzE/YTunqdhhCrMbZsIm8HaajXkCaGPOB6LvJpnAeVju39alPSV+o3pi5ksnJoJHmDnMnGEivupU70mk/JAREJD9MJKyMd6M4b+/C+fmatrT6qkxUJCYyYmFtV0ItphJuzw/Z5dUoRhppy2n8ELdYeYYuXP6g7MJExjol+PcDdOf3Cl6usrzxtlTMSDS78JC2nHuvZnBl6JbTebkxsmvRMf/Vd3I+AGmbE+7CRMi4rHoi1RZG8rFmZieDZh9icSnny7B8R3xrW+X7/G4EBE6yrkguwwFGmMARzmXma5dYccgxtBhzORsW+G4FIiuaV/bVmKISxDHp6k55WvXSkwQY3BY9TzTyzH7EmlIghFEhDko98erES12iggFVXcDwqJDpwgiRBknUtM0iaNKGeROziACDouOFieoRXQiokR01gPknhBZ5lRB9Q2zKZFCIgbjUpH2EDEul/FPqb4YIyJGRYQQ48YJtHCWdAZiXP7lrDHnvvkYcRSTle7jJjodK8eIuBR0Roy4DXNEB+fNnMFxzJsu4zICWla4MUJYR4uleUpTWU2JdJEEUJFOiIU3JdygFESUcArJ+ku4Z1kSVHEyrdnCqRgqwxRuW+UjVIap6zRqKII60Y10xfWSQwyQijagU56ouPoSKSQAqllVXaAGzOjxPKWULQONQOLNRa83p0VACyUUax71ooOQCzmp170vkWJd01F8HdeRdnk5UxZ1DZwxIKD4TmWUY/5buFb0ct9DtTkh6sOOGFCrUXRxBqLURlRz9iXSRYJQbWsxUW2BRJT3pJ4TapuyQF0NWryzA6XoxZylhVowiWJI6KAEUYo5y73Zl0jLSifwE6BzFA0N/9iPjhDv7iPo6NrREU4gelsihQIC3n7tJMQJAhQCVF0dnCOoNyg03ABtUP0ELXtU5/2DKehKpEACGmZK/RJ/hkLnKIBTbGo5gUCg6jI6xQ6U6oFimhJJIau8bKu6r9XBqf+rqizXi/Tnio7rPe8e2V2d8k2JpHBH52mdoex6zp55vj+oZdn2CTS3TyB6ByY+w0lkdyVSCP+pi6fX4wzlt2+KLdlnSJGT6HOGTHb9hh61zTJkec5SXM9Z7/ryJdlNa3xxU3u2cHrOhobUT3Pa9TYqL3dsP+s5q890X225epJuSqSwPK/TxbafbpBp2i6kdH7wyrEWJ72v19lxGTuvV1f3m3J1gFaHco/o1ebUnNPXqQ5zqtqc1d7sS6SQZbs+mMt1ql9COjhlS3JtQ7ses36cc6q6vKrWnJ4tt4QsijegHeZscFE1ZV8iXW7vuEvFkatm3zk1bZUXsq/AJybmWUpZclKWr0sSNdNc3aZbOCc+PE350022Wji35kTHMHtkN55SkIDHp2nj+qzz1SXmXMd0wzT7Eml85POUZXl15rm+9vS8zjmbgmRanl78B0Zge855nZ6mQynN22HLEuJZX07PVW7JZGlubg3x7E7Jd8rkLJ+nvYjRk+Z0mrMhlLFkOzGT8gnQ6xqo1IBpHcdcXdYwrz1p15NIK+zy2xJPteZOKLvL9bI/wVj/nt0i23ZPIuccfQDTLOMvTjX5KbnEkVC2veK9pT44OYS57DnndJ/qyDlNzJOnp+6cbdZkQR5KkTyJVF19iXRRtt1cLvgbahmr9y+vJD1Gibk4v4PZC5m/yBRMU3O9toXyFlP6Lmb/H4gxskxiHjGnLbsr6uz1qi3nW01zmQqh7Tj13DTdwdmVSGlyxPZj55vfSyTnl248OxHacOJvYcr5pW36UhkSb8OJ+VLffM286yrEVvVEw/x+nPnceX7mws4ODuk7mO3m5GnRk3MdfqHo5huiZyrLPZh9icSDiejL6N9/bFk/UHwDcx28mDO5+Hr7lGZfA31TzDTTOt5P9T2m8Qkwf0p08XtvGr8Osy+R4uE1M5Lw4yw1m9tL+sHC65ktxn4f8DOci+4T89e2l9ks7z+DyUJ7iCkS8yfVRun/rzHND9JuMfcYvIHoSJ8QPPoZo5dVXyL9DUsD8Q7a3aL4AAAAAElFTkSuQmCC) no-repeat right/cover;
}

@media screen and (max-width: 767px) {
  /* line 25, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-title::before {
    width: calc(50% - 5.5rem);
  }
}

/* line 41, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title::after {
  display: block;
  width: calc(50% - 6.5rem);
  height: 9px;
  overflow: hidden;
  content: "";
  background: url(data:image/png;base64,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) no-repeat left/cover;
}

/* line 53, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container {
  width: 100%;
  max-width: 940px;
}

@media screen and (max-width: 767px) {
  /* line 53, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 63, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-main {
  width: calc(100% - 100px - 3rem);
  margin: 0 3rem 0 0;
}

@media screen and (max-width: 767px) {
  /* line 63, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-main {
    width: 100%;
    margin: 0 0 1rem 0;
  }
}

/* line 74, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-main .clinic-images-main-item {
  width: 100%;
  max-width: 740px;
  height: auto;
}

/* line 79, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-main .clinic-images-main-item .clinic-images-main-item-img {
  width: 100%;
  height: auto;
}

/* line 86, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-sub {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100px;
}

@media screen and (max-width: 767px) {
  /* line 86, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-sub {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

/* line 97, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}

@media screen and (max-width: 767px) {
  /* line 97, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item {
    margin: 0 0.5rem 0 0;
  }

  /* line 105, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item:last-child {
    margin: 0;
  }
}

/* line 110, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item .clinic-images-sub-item-img {
  width: 100%;
  height: auto;
}

/* line 1, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 {
  position: relative;
}

@media screen and (min-width: 992px) {
  /* line 4, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1.is_text_left {
    right: -25px;
  }
}

/* line 10, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container {
  position: relative;
  top: 25px;
  left: 25px;
  background: white;
}

@media screen and (max-width: 767px) {
  /* line 10, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container {
    top: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 24, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-img {
  position: relative;
  top: -25px;
  left: -25px;
  width: 500px;
  height: 160px;
}

@media screen and (max-width: 767px) {
  /* line 24, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container .content1-img {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
}

/* line 39, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-text-wrapper {
  padding: 1rem;
  margin: 0.25rem;
}

/* line 43, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-text-wrapper .content1-title {
  margin-bottom: 1rem;
  border-bottom: 5px solid #f8e71c;
}

/* line 48, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-text-wrapper .content1-text {
  min-height: 5rem;
  margin-bottom: 0.25rem;
  font-size: 0.889rem;
}

/* line 55, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-more {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 160px;
  height: 25px;
  color: #574120 !important;
  background-color: #e1dfdc;
  border-radius: 25px 0 0 0;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-content1 .content1-container .content1-more:hover {
  color: #574120 !important;
  background-color: #f2e1c8;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content1 .content1-container .content1-more:hover {
  text-decoration: none !important;
}

/* line 74, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-more .content1-link-text {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  vertical-align: middle;
}

/* line 79, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-more::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

/* line 88, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .is-text-left-display-none {
  display: initial;
}

/* line 92, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .is-text-left-display {
  display: none;
}

@media screen and (min-width: 992px) {
  /* line 96, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left {
    right: 25px;
    left: initial;
  }

  /* line 98, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .is-text-left-display-none {
    display: none;
  }

  /* line 102, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .is-text-left-display {
    display: initial;
  }

  /* line 109, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .content1-img {
    right: -25px;
    left: initial;
  }

  /* line 114, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .content1-more {
    right: initial;
    left: 0;
    border-radius: 0 25px 0 0;
  }

  /* line 119, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .content1-more::after {
    right: 17px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 {
  position: relative;
  display: block;
  max-width: 260px;
  max-height: 260px;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content2.scss */

  .l-content2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
  }
}

/* line 17, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2:hover .content2-text-wrapper {
  background-color: #417505;
}

/* line 20, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2:hover .content2-text-wrapper .content2-text {
  color: white;
}

@media screen and (max-width: 767px) {
  /* line 26, resources/assets/styles/layouts/misc/_content2.scss */

  .l-content2:hover .content2-text {
    background-color: transparent;
  }
}

/* line 32, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-img {
  width: 100%;
}

/* line 35, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-img img {
  width: 100%;
}

/* line 40, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 17%;
  padding-left: 1.5rem;
  font-size: 1.125rem;
  font-size: 0.889rem;
  color: black !important;
  background: rgba(255, 255, 255, 0.5);
}

/* line 55, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-text-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 15.38%;
  background: white;
}

/* line 65, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-text {
  width: 90%;
  min-height: 25px;
  font-size: 0.79rem;
  color: black;
}

@media screen and (max-width: 767px) {
  /* line 65, resources/assets/styles/layouts/misc/_content2.scss */

  .l-content2 .content2-text {
    font-size: 0.34rem;
    font-size: 0.8rem;
    color: black;
    background-color: transparent;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 {
  position: relative;
  height: 260px;
  color: inherit !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content3:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: auto;
  }
}

/* line 17, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3:hover .content3-more {
  background-color: #0b468a;
}

/* line 22, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-img-wrapper {
  width: 260px;
  min-width: 260px;
}

/* line 26, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-img-wrapper .content3-img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 22, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-img-wrapper {
    width: 100%;
    min-width: 100%;
    height: 74vw;
    overflow: hidden;
  }
}

/* line 38, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-text-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 260px;
  padding: 0.5rem 0;
  background-color: white;
}

@media screen and (max-width: 767px) {
  /* line 38, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-text-wrapper {
    width: 100%;
    height: auto;
  }
}

/* line 54, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-title {
  margin-bottom: 0.75rem;
  text-align: center;
}

/* line 59, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-text {
  padding: 0.5rem;
  margin-bottom: 0.75rem;
  font-size: 0.79rem;
}

/* line 65, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-more {
  position: relative;
  width: 90px;
  min-height: 25px;
  font-size: 0.889rem;
  color: white !important;
  background-color: #91b8e5;
  border-radius: 20px;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content3 .content3-more:hover {
  text-decoration: none !important;
}

/* line 78, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-more .content3-more-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 78, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-more .content3-more-text {
    bottom: 2px;
  }
}

/* line 88, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-more::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 88, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-more::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: inherit !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content4:hover {
  text-decoration: none !important;
}

/* line 12, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4:hover .content4-text {
  background-color: #05b28a;
}

/* line 17, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-img {
  width: 100%;
}

/* line 21, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100px;
  background-color: white;
}

/* line 30, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-title {
  margin-bottom: 0.75rem;
  color: black !important;
  text-align: center;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content4 .content4-title:hover {
  text-decoration: none !important;
}

/* line 38, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-text {
  position: relative;
  width: 97%;
  min-height: 25px;
  font-size: 0.79rem;
  color: white;
  background-color: #7ed6c2;
  border-radius: 20px;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content4 .content4-text:hover {
  text-decoration: none !important;
}

/* line 1, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 1rem;
  background-color: #e1dfdc;
  border-radius: 20px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-content5:hover {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 {
    padding: 1rem 1rem 0.5rem 1rem;
    border-radius: 0;
  }
}

/* line 20, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 .content5-img {
  width: 100%;
  max-width: 100px;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 767px) {
  /* line 20, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 .content5-img {
    display: none !important;
  }
}

/* line 30, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 .content5-title {
  height: 3.5rem;
  margin-bottom: 0.25rem;
  color: #317d54 !important;
  text-align: center;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content5 .content5-title:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 30, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 .content5-title {
    width: 95%;
    height: 2.25rem;
    font-size: 12px;
    line-height: 1rem;
    color: white !important;
    background: #4fa396;
    border-radius: 20px;
  }
}

/* line 51, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 .content5-text {
  position: relative;
  width: 97%;
  min-height: 25px;
  font-size: 12px;
  color: black !important;
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 51, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 .content5-text {
    font-size: 0.889rem;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 {
  background-color: white;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 {
    width: 100%;
    height: auto;
  }
}

/* line 10, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6:hover .content6-more {
  background-color: #0b468a;
}

/* line 15, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-container {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 3rem;
}

@media screen and (max-width: 767px) {
  /* line 15, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-container {
    padding: 1rem 1rem;
  }
}

/* line 27, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-title {
  margin-bottom: 0.75rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #3d7c90;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 27, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-title {
    width: 100%;
    font-size: 4.9vw;
  }
}

/* line 44, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-text-wrapper {
  width: 100%;
  padding: 0.5rem 0;
}

/* line 49, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-img {
  float: left;
  width: 260px;
  margin: 0 3rem 6rem 0;
}

/* line 54, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 49, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  /* line 62, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-img--pc {
    display: none;
  }
}

/* line 68, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-img--sm {
  display: none;
  margin: 0;
}

@media screen and (max-width: 767px) {
  /* line 68, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-img--sm {
    display: block;
  }
}

/* line 78, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-text {
  margin-bottom: 0.75rem;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-content6 .content6-text.animation {
  -webkit-animation: appear 0.4s 1s ease forwards;
       -o-animation: appear 0.4s 1s ease forwards;
          animation: appear 0.4s 1s ease forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem 3rem;
  color: inherit !important;
  background-color: white;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content7:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 {
    padding: 0;
  }
}

/* line 17, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-title {
  margin-bottom: 0.75rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.266rem;
  color: #3d7c90;
  text-align: center;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content7 .content7-title:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 17, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-title {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  /* line 32, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 40, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-img-wrapper {
  width: 260px;
  height: auto;
  margin: 3rem 0 0 0;
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-img-wrapper {
    width: 100%;
    margin: 0;
  }
}

/* line 50, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-img-wrapper .content7-img {
  width: 100%;
  height: auto;
}

/* line 56, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 260px - 3rem);
  min-height: 100px;
  color: black;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-text-wrapper {
    width: 100%;
    padding: 1rem;
  }
}

/* line 70, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-text {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content7 .content7-text:hover {
  text-decoration: none !important;
}

/* line 78, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-content {
  width: 100%;
}

/* line 1, resources/assets/styles/layouts/misc/_header-title.scss */

.l-header-title {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 205px;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 2.1vw;
  -webkit-filter: drop-shadow(0 5px 1px #fff);
          filter: drop-shadow(0 5px 1px #fff);
}

/* line 15, resources/assets/styles/layouts/misc/_header-title.scss */

.l-header-title .sub-title {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.3vw;
}

/* line 1, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 45%;
  margin: 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_headline-animation.scss */

  .l-headline-animation-wrapper {
    width: 100%;
  }
}

/* line 12, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-text-container {
  width: 100%;
  overflow: hidden;
}

/* line 17, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-text {
  position: relative;
  width: 100%;
  font-family: "Tangerine", cursive;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 4rem;
  color: #5b4019;
  text-align: center;
  text-shadow: 0 0 3px #e09c2c;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 29, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-text.animation {
  -webkit-animation: visible-animation 0.6s ease-in forwards;
       -o-animation: visible-animation 0.6s ease-in forwards;
          animation: visible-animation 0.6s ease-in forwards;
}

@keyframes visible-animation {
  0% {
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }

  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* line 44, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-border {
  width: 100%;
  height: 2px;
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 51, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-subtext-container {
  overflow: hidden;
}

/* line 55, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-subtext {
  position: relative;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1rem;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 61, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-subtext.animation {
  -webkit-animation: visible-animation2 0.6s ease-in forwards;
       -o-animation: visible-animation2 0.6s ease-in forwards;
          animation: visible-animation2 0.6s ease-in forwards;
}

@-webkit-keyframes visible-animation2 {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@-o-keyframes visible-animation2 {
  0% {
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
  }

  100% {
    -o-transform: translateY(0%);
       transform: translateY(0%);
  }
}

@keyframes visible-animation2 {
  0% {
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* line 1, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 45%;
  margin: 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_headline.scss */

  .l-headline-wrapper {
    width: 100%;
  }
}

/* line 12, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper .headline-text {
  font-family: "Tangerine", cursive;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 3.2rem;
  color: #5b4019;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 21, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper .headline-border {
  width: 100%;
  height: 2px;
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 28, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper .headline-subtext {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1rem;
}

/* line 34, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 40, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 1, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 6, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-text {
  margin: 1rem 0;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1.424rem;
}

/* line 13, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-text.appear {
  opacity: 0;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
}

/* line 18, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-text.appear.animation {
  -webkit-animation: l-medical-headline-text-animation 0.3s ease-in forwards;
       -o-animation: l-medical-headline-text-animation 0.3s ease-in forwards;
          animation: l-medical-headline-text-animation 0.3s ease-in forwards;
}

@-webkit-keyframes l-medical-headline-text-animation {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes l-medical-headline-text-animation {
  0% {
    opacity: 0;
    -o-transform: translateY(10px);
       transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes l-medical-headline-text-animation {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 35, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-border {
  width: 100%;
  height: 2px;
  background-color: #574120;
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
}

/* line 1, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 140px;
}

/* line 7, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-img {
  margin-bottom: 1rem;
}

/* line 11, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-text {
  height: 80px;
  font-size: 0.889rem;
}

/* line 16, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-link {
  position: relative;
  width: 90px;
  height: 25px;
  margin-top: 1.25rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: #aeda87 !important;
  background-color: white;
  border-radius: 12.5px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-menu1 .menu1-link:hover {
  background-color: #417505;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-menu1 .menu1-link:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 16, resources/assets/styles/layouts/misc/_menu1.scss */

  .l-menu1 .menu1-link {
    margin-top: 0;
  }
}

/* line 39, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-link .menu1-link-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 39, resources/assets/styles/layouts/misc/_menu1.scss */

  .l-menu1 .menu1-link .menu1-link-text {
    bottom: 2px;
  }
}

/* line 49, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-link::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 49, resources/assets/styles/layouts/misc/_menu1.scss */

  .l-menu1 .menu1-link::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 150px;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 {
    width: 100%;
  }
}

/* line 11, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-text {
  height: 80px;
  font-size: 0.889rem;
}

@media screen and (max-width: 767px) {
  /* line 16, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 .menu2-img {
    width: 100%;
  }
}

/* line 22, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-link {
  position: relative;
  width: 90px;
  height: 25px;
  margin-top: 1.25rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: #91b8e5 !important;
  background-color: white;
  border-radius: 12.5px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-menu2 .menu2-link:hover {
  background-color: #0b468a;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-menu2 .menu2-link:hover {
  text-decoration: none !important;
}

/* line 41, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-link .menu2-link-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 .menu2-link .menu2-link-text {
    bottom: 2px;
  }
}

/* line 51, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-link::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 51, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 .menu2-link::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 160px;
  height: 160px;
  padding-bottom: 27px;
  background-color: white;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: contents;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-menu3:hover {
  -webkit-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-menu3:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_menu3.scss */

  .l-menu3 {
    width: 135px;
    height: 135px;
  }
}

/* line 24, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-text {
  height: 3rem;
  font-size: 0.889rem;
  color: black !important;
  text-align: center;
}

/* line 33, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-link {
  position: relative;
  width: 90px;
  height: 25px;
  margin-top: 0.25rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: white !important;
  background-color: #7ed6c2;
  border-radius: 12.5px;
}

/* line 46, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-link .menu3-link-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 46, resources/assets/styles/layouts/misc/_menu3.scss */

  .l-menu3 .menu3-link .menu3-link-text {
    bottom: 2px;
  }
}

/* line 56, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-link::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/layouts/misc/_menu3.scss */

  .l-menu3 .menu3-link::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_news.scss */

.l-news {
  width: 100%;
  height: 100%;
  background-color: #f8f8f7;
  border-top: 10px solid #578d6b;
}

/* line 9, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-container {
  position: relative;
  width: 100%;
  max-width: 1110px;
  padding: 0.25rem 0 0 0;
}

@media screen and (max-width: 1199px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    max-width: 930px;
  }
}

@media screen and (max-width: 991px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 690px;
  }
}

@media screen and (max-width: 767px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    max-width: 395px;
  }
}

@media screen and (max-width: 575px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
}

/* line 36, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-header {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 210px;
  height: 100%;
  min-height: 150px;
}

/* line 45, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-header .news-logo {
  position: absolute;
  top: -6px;
  left: 15px;
  font-family: "Tangerine", cursive;
  font-size: 2.027rem;
  font-weight: bold;
  color: #5b4019;
  text-shadow: 0 0 3px #e09c2c;
  -webkit-transform: rotate(-15deg);
       -o-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

@media screen and (max-width: 991px) {
  /* line 36, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 290px;
    height: 45px;
    min-height: 45px;
  }
}

/* line 64, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-header .news-header-text {
  width: 100%;
  height: 100%;
}

/* line 72, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 210px - 80px);
  padding: 0.5rem 2rem;
}

@media screen and (max-width: 991px) {
  /* line 72, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-contents {
    width: 100%;
  }
}

/* line 84, resources/assets/styles/layouts/misc/_news.scss */

.l-news .new-item-date {
  margin-right: 1rem;
  font-size: 0.889rem;
}

/* line 89, resources/assets/styles/layouts/misc/_news.scss */

.l-news .new-item {
  width: 100%;
  height: 40px;
  color: #574120 !important;
  word-wrap: break-word;
  border-bottom: 1px solid white;
}

/* line 99, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-item-title {
  color: #574120 !important;
}

/* line 103, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more-container {
  width: 80px;
  height: 100%;
}

@media screen and (max-width: 991px) {
  /* line 103, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-more-container {
    width: 100%;
  }
}

/* line 114, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more {
  color: #574120 !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-news .news-more:hover {
  text-decoration: none !important;
}

/* line 120, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more:hover .news-more-text {
  border-bottom: 1px solid #574120;
}

/* line 125, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more .news-more-text {
  vertical-align: middle;
}

/* line 129, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more::after {
  display: inline-block;
  vertical-align: sub;
  content: "\FF1E";
}

/* line 1, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb {
  margin: 1rem 0;
  font-size: 0.889rem;
}

/* line 5, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb .page-breadcrumb-inner {
  display: inline;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 10, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb a {
  display: inline;
}

/* line 14, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb .home-icon {
  vertical-align: middle;
}

/* line 18, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb .home-container {
  display: inline;
}

/* line 1, resources/assets/styles/layouts/misc/_page-title.scss */

.page-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.424rem;
  text-align: center;
}

/* line 10, resources/assets/styles/layouts/misc/_page-title.scss */

.page-title::after {
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 1rem;
  content: "";
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
  border-bottom: 3px solid #574120;
}

/* line 1, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 8, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0.25rem 1rem;
  color: white;
}

/* line 15, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 27, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

/* line 1, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 6, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-head {
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #7ed6c2;
}

@media screen and (max-width: 767px) {
  /* line 6, resources/assets/styles/layouts/misc/_schedule-banner.scss */

  .l-schedule-banner .schedule-banner-head {
    font-size: 3vw;
  }
}

/* line 18, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-head .small-txt {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  /* line 18, resources/assets/styles/layouts/misc/_schedule-banner.scss */

  .l-schedule-banner .schedule-banner-head .small-txt {
    font-size: 2.4vw;
  }
}

/* line 27, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-body {
  padding: 0.75rem 0.5rem;
  background-color: rgba(241, 241, 241, 0.75);
}

/* line 34, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-icon-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40%;
  font-size: 0.702rem;
}

/* line 42, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-icon-sup {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  text-align: center;
}

/* line 47, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table {
  width: 100%;
  font-size: 0.702rem;
}

/* line 52, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-row {
  height: 25px;
  border-bottom: 1px solid black;
}

/* line 59, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-row-left {
  width: 26%;
  height: 100%;
  font-size: 0.624rem;
}

/* line 67, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-row-right {
  width: 74%;
  height: 100%;
  border-left: 1px solid black;
}

/* line 75, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-cell {
  width: 1.25rem;
  height: 100%;
}

/* line 82, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-cell.day::after {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "\FF0F";
}

/* line 91, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-cell.day.is-open::after {
  display: block;
  width: 0.85rem;
  height: 0.85rem;
  content: "";
  background-color: #317d54;
  border-radius: 50%;
}

/* line 107, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-sup-left {
  width: 26%;
}

/* line 113, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-sup-right {
  width: 74%;
}

/* line 1, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 4, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 8, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-row {
  padding: 0.5rem 1rem;
  text-align: center;
  border-bottom: none;
}

/* line 13, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-row:nth-child(1),
.l-schedule .wrapper .schedule-row:nth-child(2),
.l-schedule .wrapper .schedule-row:nth-child(3) {
  border-bottom: 1px solid black;
}

/* line 20, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-cell {
  width: calc((100% - 2rem) / 7);
}

/* line 24, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .first {
  width: 8.4rem;
  border-right: 1px solid black;
}

/* line 29, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .second {
  width: calc(100% - 8.4rem);
}

/* line 33, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .note {
  width: 100%;
  text-align: right;
}

/* line 38, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-cell-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 43, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.79rem;
  color: #008050;
}

/* line 1, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner {
  width: 260px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-tel-banner:hover {
  opacity: 0.75;
}

/* line 8, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 60px;
  background-color: #aeda87;
}

/* line 17, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border: 2px dotted white;
}

/* line 26, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.75rem;
}

/* line 33, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  color: #008050 !important;
}

/* line 42, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .text-read {
  font-family: "M PLUS 1p", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.702rem;
  font-weight: bold;
  line-height: 1rem;
  word-break: keep-all;
}

/* line 50, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .text-num {
  font-family: "M PLUS 1p", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.266rem;
  font-weight: bold;
  line-height: 1.4rem;
  color: #008050 !important;
  word-break: keep-all;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-tel-banner .text-num:hover {
  text-decoration: none !important;
}

/* line 1, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images {
  width: 100%;
  height: 100%;
}

/* line 7, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container {
  position: relative;
  width: 100%;
  max-width: 1440px;
  height: 100%;
}

/* line 13, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container .top-image {
  position: relative;
  width: 100%;
}

/* line 17, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container .top-image img {
  width: 100%;
}

/* line 21, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container .top-image.num-2,
.l-top-images .top-images-container .top-image.num-3 {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item {
  width: 100%;
}

/* line 4, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-item-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  /* line 4, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-item-row {
    padding: 1rem 0;
    border-bottom: 2px solid #e1dfdc;
  }
}

/* line 15, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-title-wrapper {
  width: 100%;
  margin: 0 0 0.5rem 0;
  font-size: 1.125rem;
  line-height: 35px;
  background-color: #e1dfdc;
}

/* line 24, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-title-wrapper .year-title {
  color: #317d54;
}

@media screen and (max-width: 767px) {
  /* line 15, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-title-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 33, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-text-wrapper {
  width: 580px;
  margin: 0 0 0.5rem 0;
}

/* line 38, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-images-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 40%;
  min-width: 320px;
}

@media screen and (max-width: 767px) {
  /* line 38, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-images-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}

/* line 51, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-images-wrapper .year-image {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 1rem 1rem 0 0;
}

/* line 56, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-images-wrapper .year-image img {
  width: auto;
  max-width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-images-wrapper .year-image img {
    width: 100%;
    height: auto;
    max-height: 100%;
  }
}

@media screen and (max-width: 767px) {
  /* line 51, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-images-wrapper .year-image {
    width: calc(50% - 1rem);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 1rem 0 0 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 78, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-title-accessory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35px;
    height: 35px;
  }

  /* line 85, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-title-accessory::before {
    display: block;
    width: auto;
    height: 35px;
    font-size: 18px;
    color: #317d54;
    content: "\25BC";
  }

  /* line 95, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-text-wrapper,
  .l-year-item.js-state-close .year-images-wrapper {
    display: none;
  }

  /* line 100, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-item-row {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 108, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-title-accessory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35px;
    height: 35px;
  }

  /* line 115, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-title-accessory::before {
    display: block;
    width: auto;
    height: 35px;
    font-size: 18px;
    color: #317d54;
    content: "\25B2";
  }

  /* line 125, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-text-wrapper,
  .l-year-item.js-state-open .year-images-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 130, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-item-row {
    padding: 1rem 0;
    border-bottom: 2px solid #e1dfdc;
  }
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/_body.scss */

  body {
    padding-top: 50px;
  }
}

/* line 1, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  background-color: #e1dfdc;
  border-top: 10px solid #578d6b;
}

/* line 13, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 14rem);
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 13, resources/assets/styles/layouts/_category.scss */

  .l-category-section-2 .contents {
    width: 100%;
  }
}

/* line 26, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header {
  width: 100%;
  height: 40px;
}

/* line 32, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item,
.l-category-section-2 .blog-wrapper .article-container header .item,
.blog-wrapper .article-container .l-category-section-2 header .item {
  width: 100%;
  border-bottom: 1px solid white;
}

/* line 36, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item .date,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .date,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .date,
.l-category-section-2 .blog-wrapper .article-container header .item .date,
.blog-wrapper .article-container .l-category-section-2 header .item .date {
  margin-right: 1.5rem;
  font-size: 0.889rem;
  color: #574120 !important;
}

/* line 42, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item .title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .title,
.l-category-section-2 .blog-wrapper .article-container header .item .title,
.blog-wrapper .article-container .l-category-section-2 header .item .title,
.l-category-section-2 .content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .content .item .section-2-content-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .l-prevention-section-6 .section-6-content .item .section-2-content-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-prevention-section-6 .l-category-section-2 .section-6-content .item .section-2-content-title,
.l-category-section-2 .blog-wrapper .article-container header .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .blog-wrapper .article-container header .item .section-2-content-title,
.blog-wrapper .article-container .l-category-section-2 header .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .blog-wrapper .article-container .l-category-section-2 header .item .section-2-content-title,
.l-category-section-2 .content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .content .item .section-3-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .l-prevention-section-6 .section-6-content .item .section-3-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-prevention-section-6 .l-category-section-2 .section-6-content .item .section-3-title,
.l-category-section-2 .blog-wrapper .article-container header .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .blog-wrapper .article-container header .item .section-3-title,
.blog-wrapper .article-container .l-category-section-2 header .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .blog-wrapper .article-container .l-category-section-2 header .item .section-3-title {
  color: #574120 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-category-section-2 .content .item a:hover,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover {
  text-decoration: none !important;
}

/* line 50, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item a:hover .date,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .date,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .date,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .date,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .date {
  text-decoration: none !important;
}

/* line 54, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item a:hover .title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .title,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .title,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .title,
.l-category-section-2 .content .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .content .item a:hover .section-2-content-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .section-2-content-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .section-2-content-title,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .blog-wrapper .article-container header .item a:hover .section-2-content-title,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .blog-wrapper .article-container .l-category-section-2 header .item a:hover .section-2-content-title,
.l-category-section-2 .content .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .content .item a:hover .section-3-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .section-3-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .section-3-title,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .blog-wrapper .article-container header .item a:hover .section-3-title,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .blog-wrapper .article-container .l-category-section-2 header .item a:hover .section-3-title {
  text-decoration: underline;
  -webkit-text-decoration-color: #574120;
          text-decoration-color: #574120;
}

/* line 63, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-pagination {
  height: 40px;
}

/* line 66, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-pagination .page-numbers {
  color: #574120 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-category-section-2 .contents-pagination .page-numbers:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #574120;
          text-decoration-color: #574120;
}

/* line 75, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-pagination .page-numbers.current {
  text-decoration: none;
}

/* line 1, resources/assets/styles/layouts/_footer.scss */

.l-footer {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  color: #4a4a4a;
  border-top: 7px solid #317d54;
}

/* line 6, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem;
}

/* line 13, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-wrapper {
  width: 420px;
  min-width: 420px;
}

@media screen and (max-width: 767px) {
  /* line 13, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-info-wrapper {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }
}

/* line 24, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-wrapper-content {
  margin-bottom: 1.2rem;
}

/* line 28, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-map-wrapper {
  width: calc(100% - 420px - 8rem);
  min-height: 450px;
  margin-bottom: 2rem;
  margin-left: 8rem;
}

@media screen and (max-width: 767px) {
  /* line 28, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-map-wrapper {
    width: 100%;
    min-height: auto;
    margin-bottom: 1.5rem;
    margin-left: 0;
  }
}

/* line 41, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-map-wrapper .footer-map {
  width: 100%;
  height: auto;
}

/* line 47, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-access-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  font-size: 1.125rem;
}

/* line 54, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-logo-wrapper {
  width: 50%;
  margin-bottom: 2rem;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-footer .l-footer-info-logo-wrapper:hover {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  /* line 54, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-info-logo-wrapper {
    width: 100%;
  }

  /* line 67, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-info-logo-wrapper .l-footer-logo {
    width: 100%;
  }
}

/* line 73, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-banner-wrapper {
  width: 50%;
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 73, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-banner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

/* line 86, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-blog-banner-wrapper {
  width: 50%;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-footer .l-footer-blog-banner-wrapper:hover {
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  /* line 86, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-blog-banner-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 106, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-recruit-banner-wrapper {
  width: 50%;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-footer .l-footer-recruit-banner-wrapper:hover {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  /* line 106, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-recruit-banner-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

/* line 125, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-tel-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 131, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-address {
  font-size: 0.889rem;
}

/* line 137, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-access-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40%;
}

/* line 145, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-access-content-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 5rem;
  font-size: 0.889rem;
  text-align: center;
}

/* line 154, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-name-wrapper {
  height: 25px;
  background-color: #d8d8d8;
}

/* line 161, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-name-image {
  width: 228px;
}

@media screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/layouts/_header-sm.scss */

  .l-header--sm {
    display: none;
  }
}

/* line 16, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-bar {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: white;
}

/* line 24, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 230px;
  height: 50px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-header--sm .l-header-wrapper .logo-wrapper:hover {
  opacity: 0.75;
}

/* line 34, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .logo-wrapper .logo-inner {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  padding: 4px 0 4px 8px;
}

/* line 40, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .logo-wrapper .logo {
  width: 100%;
}

/* line 45, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .button-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

/* line 52, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .tel-button-wrapper {
  width: 50px;
  height: 50px;
  background-color: #feba31;
}

/* line 58, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .tel-button-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 65, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .tel-button-inner .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 72, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-wrapper {
  position: relative;
  width: 50px;
  height: 50px;
}

/* line 78, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner {
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(40px + 10px);
  height: 50px;
  padding-right: 5px;
  padding-left: 5px;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background: transparent;
  background-color: #34ca9c;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 98, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .icon-bar {
  position: relative;
  left: 12.5%;
  display: block;
  width: 75%;
  height: 3px;
  background: white;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 108, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .icon-bar:nth-of-type(1) {
  margin-top: 5px;
}

/* line 112, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .icon-bar + .icon-bar {
  margin-top: 5px;
}

/* line 116, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .menu-label {
  padding-top: 6px;
  font-family: sans-serif;
  font-size: 0.624rem;
  color: white;
  text-align: center;
}

/* line 125, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-wrapper {
  position: absolute;
  top: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: transparent;
}

/* line 134, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-wrapper a {
  text-decoration: none;
}

/* line 139, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-inner {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 146, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-information-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 85px;
  padding: 1.5rem;
  background-color: rgba(255, 255, 255, 0.95);
}

/* line 156, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-information-tel {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1.424rem;
  color: black !important;
}

/* line 162, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-information-schedule {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 0.889rem;
  color: black;
}

/* line 168, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: calc(40px * 4 + 1px);
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.95);
}

/* line 183, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper a {
  color: black !important;
}

/* line 188, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .is-highlitable:active {
  background-color: #f1f1f1;
}

/* line 191, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .is-highlitable:active a {
  color: black !important;
}

/* line 197, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

/* line 206, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

/* line 214, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(50% - 0.5px);
  height: 40px;
  padding: 2px 8px;
  color: black !important;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}

/* line 226, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content .menu-content-name {
  color: black;
}

/* line 230, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content .menu-button {
  position: absolute;
  right: 2px;
  display: block;
  width: 15px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 240, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content .menu-button.is-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAM1BMVEVHcEwtvpMuxpcxyJolrogyyZoyyZsyyZszyZszyZsyxpo0ypwzyZsxx5kyyZoyyZszyZsF7ZvHAAAAEXRSTlMADBdEBXSlueH6JP/KM1eP8nBT6iUAAADsSURBVHgBldbFAcQgFEXR4C79NzsSW7/L+kSAb8e1zEGWdZ5wF9DrQyTcx2SBtpnww5VUwdtD60PnJrXsdD4y4X6WlqfOV2s7yNz2k4Nfb2V5+RjLnxuVx/bj0Yq89j9Xo8C7ffIqR8Cfq1FgI+I1/7kcBXNffKoRcPEgcZsuvoMXI+Di2rWGQrhZ7ebRaBFwrbKsGAEXj0IUmOvXr6ChGvwJ2KWQGvY9QQF7dDvo5lFUoYj1KBuuTCtaphmSxSYADKoPrWwGVE1QkUG1B50EdCnYAXl35Z0bTQVo4kDTDJuU0BSGJjw2PYov/gIuvg/HIxyy1QAAAABJRU5ErkJggg==);
}

/* line 245, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content:active .menu-button.is-main.is-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAKlBMVEVHcEyyjinDky3GljHImDHJmDLJmDLJmTLJmTPJmTLJmTPJmTPJmTPKmjS0xJL2AAAADXRSTlMABxEhPVd0j6S60eX4yifYZQAAANpJREFUeNqVlkkSxDAIA4MXYsfw/+9OManKWc25D0oshK532kWmDSP4cIKbL4SvTcT3szuRHgQ3z2cAfCN8nDwAn5Fn6lruzOMy3nZmyLiNkxm3qbhH4U3FV2bGUvH+FL67Kj0Q7lm4+qxtEbyk14i4zciaM1UHvLjLDqgJN9G8NaoLPApWXdD+0mUX9OfDu2RehL/SBdMAGijBX8n/oJHXsQ5eHrgKOBZsA9k0vsU8IUD6gGRDqckTGaQ9uCT4Shm4gOC68svtAAaNg7QZ3pR8CTBoeLg9smb6AzT5EACxjWRgAAAAAElFTkSuQmCC);
}

/* line 251, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu .menu-button.for-submenu {
  position: absolute;
}

/* line 254, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu .menu-button.for-submenu .bar:nth-of-type(1) {
  position: absolute;
  top: calc(50% - 7.5px);
  left: calc(50% - 1px);
  width: 2px;
  height: 15px;
  background-color: #34ca9c;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}

/* line 264, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu .menu-button.for-submenu .bar:nth-of-type(2) {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 7.5px);
  width: 15px;
  height: 2px;
  background-color: #34ca9c;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 275, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open {
  background-color: #f1f1f1;
}

/* line 278, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open .menu-button.for-submenu {
  position: absolute;
}

/* line 281, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open .menu-button.for-submenu .bar:nth-of-type(1) {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 285, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open .menu-button.for-submenu .bar:nth-of-type(2) {
  opacity: 0;
}

/* line 292, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content:nth-child(odd) {
  border-right: 1px solid #d8d8d8;
}

/* line 299, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: -1;
  width: calc(200% + 2px);
  height: calc(40px * 5 + 1px);
  font-size: 0.889rem;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-color: rgba(241, 241, 241, 0.9);
}

/* line 317, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

/* line 326, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 335, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content-inner:active .menu-button.is-sub.is-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAKlBMVEVHcEyyjinDky3GljHImDHJmDLJmDLJmTLJmTPJmTLJmTPJmTPJmTPKmjS0xJL2AAAADXRSTlMABxEhPVd0j6S60eX4yifYZQAAANpJREFUeNqVlkkSxDAIA4MXYsfw/+9OManKWc25D0oshK532kWmDSP4cIKbL4SvTcT3szuRHgQ3z2cAfCN8nDwAn5Fn6lruzOMy3nZmyLiNkxm3qbhH4U3FV2bGUvH+FL67Kj0Q7lm4+qxtEbyk14i4zciaM1UHvLjLDqgJN9G8NaoLPApWXdD+0mUX9OfDu2RehL/SBdMAGijBX8n/oJHXsQ5eHrgKOBZsA9k0vsU8IUD6gGRDqckTGaQ9uCT4Shm4gOC68svtAAaNg7QZ3pR8CTBoeLg9smb6AzT5EACxjWRgAAAAAElFTkSuQmCC);
}

/* line 341, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
  height: 40px;
  padding: 2px 8px;
  color: black !important;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}

/* line 353, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content .submenu-content-name {
  color: black;
}

/* line 357, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content:nth-child(odd) {
  border-right: 1px solid #d8d8d8;
}

/* line 365, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .js-main-menu.is-close .submenu-contents-wrapper {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  -webkit-transform: translateY(calc(-100%));
       -o-transform: translateY(calc(-100%));
          transform: translateY(calc(-100%));
}

/* line 373, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .js-main-menu.is-open .submenu-contents-wrapper {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 381, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container * {
  visibility: visible;
}

/* line 385, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-button-inner > .icon-bar:nth-of-type(1) {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

/* line 389, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-button-inner > .icon-bar:nth-of-type(2) {
  opacity: 0;
}

/* line 393, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-button-inner > .icon-bar:nth-of-type(3) {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/* line 399, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.appear-from-top .menu-wrapper {
  left: 0;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 405, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-wrapper {
  top: 50px;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 1, resources/assets/styles/layouts/_header.scss */

.l-header--pc {
  display: none;
}

@media screen and (min-width: 992px) {
  /* line 1, resources/assets/styles/layouts/_header.scss */

  .l-header--pc {
    display: block;
  }
}

/* line 9, resources/assets/styles/layouts/_header.scss */

.l-header--tablet {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 9, resources/assets/styles/layouts/_header.scss */

  .l-header--tablet {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  /* line 9, resources/assets/styles/layouts/_header.scss */

  .l-header--tablet {
    display: none;
  }
}

/* line 27, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper,
.l-header--tablet .l-header-wrapper {
  position: relative;
  margin-bottom: -102px;
}

/* line 31, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1rem 15px;
  background-color: rgba(255, 255, 255, 0.7);
}

@media screen and (max-width: 991px) {
  /* line 31, resources/assets/styles/layouts/_header.scss */

  .l-header--pc .l-header-wrapper .top-navigation-wrapper,
  .l-header--tablet .l-header-wrapper .top-navigation-wrapper {
    padding: 0.5rem 15px;
  }
}

/* line 44, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-inner,
.l-header--tablet .l-header-wrapper .top-navigation-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1240px;
}

@media screen and (min-width: 992px) {
  /* line 52, resources/assets/styles/layouts/_header.scss */

  .l-header--pc .l-header-wrapper .top-navigation-logo-wrapper,
  .l-header--tablet .l-header-wrapper .top-navigation-logo-wrapper {
    margin-right: 15px;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-header--pc .l-header-wrapper .top-navigation-logo-wrapper:hover,
.l-header--tablet .l-header-wrapper .top-navigation-logo-wrapper:hover {
  opacity: 0.75;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper:hover,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper:hover {
  opacity: 0.5;
}

/* line 73, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-banner,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-banner {
  height: min(4.16667vw, 60px);
  vertical-align: middle;
}

/* line 79, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-contact-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-contact-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 84, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-access-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-access-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: min(max(0.7vw, 0.624rem), 1rem);
}

@media screen and (min-width: 992px) {
  /* line 84, resources/assets/styles/layouts/_header.scss */

  .l-header--pc .l-header-wrapper .top-navigation-access-wrapper,
  .l-header--tablet .l-header-wrapper .top-navigation-access-wrapper {
    margin-right: 2rem;
  }
}

/* line 103, resources/assets/styles/layouts/_header.scss */

.header-img img {
  width: 100%;
}

/* line 2, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu {
  position: relative;
  bottom: calc(102px + 1rem);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 102px;
  padding: 0 15px;
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 14, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu a {
  text-decoration: none;
}

/* line 18, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1240px;
}

/* line 26, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-contents-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
}

/* line 34, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% / 8);
  height: 102px;
  padding: 15px 0;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@-webkit-keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 79, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-underline {
  position: absolute;
  bottom: 6px;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% / 8);
  height: 3px;
  opacity: 0;
}

/* line 90, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-underline::before {
  display: block;
  width: 100%;
  max-width: 5.5rem;
  height: 100%;
  content: "";
  background: #34ca9c;
}

/* line 100, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5rem;
}

/* line 106, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-inner {
  color: black !important;
}

/* line 109, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-inner:hover {
  color: black !important;
}

/* line 114, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper {
  position: absolute;
  top: 102px;
  right: max(-100%, calc(50% - 210px));
  z-index: 10;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(40px * 5 + 1rem + 1px);
  padding: 1rem 0 0 0;
  font-size: 0.889rem;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.95);
}

/* line 138, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper a {
  color: black !important;
}

/* line 142, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 420px;
  height: calc(40px * 5 + 1rem + 1px);
  vertical-align: middle;
}

/* line 151, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

/* line 158, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 210px;
  height: 40px;
  padding: 2px 8px;
  color: black !important;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}

/* line 169, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content::after {
  display: block;
  width: 15px;
  height: 20px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAM1BMVEVHcEwtvpMuxpcxyJolrogyyZoyyZsyyZszyZszyZsyxpo0ypwzyZsxx5kyyZoyyZszyZsF7ZvHAAAAEXRSTlMADBdEBXSlueH6JP/KM1eP8nBT6iUAAADsSURBVHgBldbFAcQgFEXR4C79NzsSW7/L+kSAb8e1zEGWdZ5wF9DrQyTcx2SBtpnww5VUwdtD60PnJrXsdD4y4X6WlqfOV2s7yNz2k4Nfb2V5+RjLnxuVx/bj0Yq89j9Xo8C7ffIqR8Cfq1FgI+I1/7kcBXNffKoRcPEgcZsuvoMXI+Di2rWGQrhZ7ebRaBFwrbKsGAEXj0IUmOvXr6ChGvwJ2KWQGvY9QQF7dDvo5lFUoYj1KBuuTCtaphmSxSYADKoPrWwGVE1QkUG1B50EdCnYAXl35Z0bTQVo4kDTDJuU0BSGJjw2PYov/gIuvg/HIxyy1QAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 179, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:nth-child(odd) {
  border-right: 1px solid #d8d8d8;
}

/* line 183, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:hover {
  color: white;
  background-color: #f1f1f1;
}

/* line 187, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:hover::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAKlBMVEVHcEyyjinDky3GljHImDHJmDLJmDLJmTLJmTPJmTLJmTPJmTPJmTPKmjS0xJL2AAAADXRSTlMABxEhPVd0j6S60eX4yifYZQAAANpJREFUeNqVlkkSxDAIA4MXYsfw/+9OManKWc25D0oshK532kWmDSP4cIKbL4SvTcT3szuRHgQ3z2cAfCN8nDwAn5Fn6lruzOMy3nZmyLiNkxm3qbhH4U3FV2bGUvH+FL67Kj0Q7lm4+qxtEbyk14i4zciaM1UHvLjLDqgJN9G8NaoLPApWXdD+0mUX9OfDu2RehL/SBdMAGijBX8n/oJHXsQ5eHrgKOBZsA9k0vsU8IUD6gGRDqckTGaQ9uCT4Shm4gOC68svtAAaNg7QZ3pR8CTBoeLg9smb6AzT5EACxjWRgAAAAAElFTkSuQmCC);
}

/* line 191, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:hover a {
  color: black !important;
}

/* line 200, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .is-main-menu:hover .submenu-contents-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 206, resources/assets/styles/layouts/_navigation-menu.scss */

.js-navigation-menu {
  position: absolute;
  display: none;
  width: 100%;
}

/* line 211, resources/assets/styles/layouts/_navigation-menu.scss */

.js-navigation-menu.is-fixed {
  position: fixed;
  top: 0;
  z-index: 1000;
  display: block;
  height: 102px;
  -webkit-animation: down 0.3s ease-in-out;
       -o-animation: down 0.3s ease-in-out;
          animation: down 0.3s ease-in-out;
}

@-webkit-keyframes down {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes down {
  0% {
    -o-transform: translateY(-100%);
       transform: translateY(-100%);
  }

  100% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes down {
  0% {
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 230, resources/assets/styles/layouts/_navigation-menu.scss */

.js-navigation-menu .l-navigation-menu {
  bottom: 0;
}

/* line 1, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-1 {
    margin-bottom: 1rem;
  }
}

/* line 8, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 12, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 17, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 25, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 25, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 {
    margin-bottom: 2rem;
  }
}

/* line 32, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper {
  height: 100px;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  /* line 32, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}

/* line 43, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-image {
  height: 66%;
}

@media screen and (max-width: 767px) {
  /* line 43, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-image {
    height: 40px;
    margin-right: 2rem;
  }
}

/* line 52, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper {
  width: 45%;
  max-width: 450px;
  height: 100%;
  background-color: #f1f1f1;
  border: 3px solid #979797;
  border-radius: 11px 0 0 11px;
}

@media screen and (max-width: 767px) {
  /* line 52, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 85px;
    font-size: 1.125rem;
    border-radius: 11px 11px 0 0;
  }
}

/* line 71, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper {
  width: 100%;
  height: 100%;
  padding: 0 0 0 4rem;
  border-top: 3px solid #979797;
  border-right: 3px solid #979797;
  border-bottom: 3px solid #979797;
  border-radius: 0 11px 11px 0;
}

@media screen and (max-width: 767px) {
  /* line 71, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 85px;
    padding: 0 10px;
    font-size: 1.125rem;
    border-top: none;
    border-right: 3px solid #979797;
    border-bottom: 3px solid #979797;
    border-left: 3px solid #979797;
    border-radius: 0 0 11px 11px;
  }
}

/* line 95, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper .note {
  margin: 0 0 0 1.75rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: #6e0612;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 95, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper .note {
    margin: 0 1.75rem;
  }
}

/* line 110, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 {
  margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {
  /* line 110, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 {
    margin-bottom: 2rem;
  }
}

/* line 117, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-contents-wrapper {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 117, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-contents-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 127, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-draw-map {
  width: auto;
  padding: 3rem;
}

@media screen and (max-width: 767px) {
  /* line 127, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-draw-map {
    padding: 0 1.5rem;
  }
}

/* line 135, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-draw-map .section-3-draw-map-image {
  width: 100%;
  max-width: 768px;
}

@media screen and (max-width: 767px) {
  /* line 127, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-draw-map {
    width: 100%;
    min-height: 262px;
    margin-bottom: 2rem;
  }
}

/* line 147, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-google-map {
  width: 50%;
}

/* line 150, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-google-map .google-map {
  min-height: 262px;
}

@media screen and (max-width: 767px) {
  /* line 147, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-google-map {
    width: 100%;
  }
}

/* line 159, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-readmore-button-wrapper {
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  /* line 159, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-readmore-button-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
  }
}

/* line 170, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-readmore-button {
  width: 280px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #3D7C90;
  border: 1px solid #3D7C90;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #3D7C90;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  /* line 170, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-readmore-button {
    width: 100%;
    max-width: 260px;
  }
}

/* line 182, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 {
  margin-bottom: 4rem;
}

/* line 185, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-wrapper {
  margin: 2rem 0;
  position: relative;
  width: 100%;
  padding: 1rem;
  margin: 1rem 0.5rem 1rem 0;
  background-color: #D4E0EE;
  border-radius: 11px;
}

/* line 9, resources/assets/styles/layouts/misc/_border-dashed-box.scss */

.l-access-section-4 .section-4-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed #FFFFFF;
  border-radius: 11px;
}

/* line 193, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-contents-wrapper {
  width: 90%;
}

@media screen and (max-width: 767px) {
  /* line 193, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-contents-wrapper {
    width: 100%;
  }
}

/* line 201, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-wrapper {
  margin-bottom: 0.725rem;
}

@media screen and (max-width: 767px) {
  /* line 201, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 211, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-title {
  width: 45%;
  max-width: 310px;
  margin-right: 4rem;
}

/* line 218, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-title::before {
  display: block;
  width: 35px;
  height: 35px;
  margin: 0 2rem 0 0;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABpCAMAAAAOXP0IAAAC91BMVEUAAAArVYA5cY4AAAAAQIAAVVUzZmYAAIAzZoAgYIAudIs1dYo9e485cY4wcI8kbW03bYA8eIc9e487eo83dok8e5A2eYY8e5A9eo08fJA9e489fI89fI87fJA5eI48fI88fJA9e489e5A9e5A8eY0zd4g3dYo8e486dIs9e48zc4wzeo83eoU8e5A8e5A8e5A8e489fJA8eIw7dok9fI89eos4eI85epA8eo88eo89e449fJA7e449e489e489e5A9fI88fI87e5A8e488fI88e487dok9fI88e484do89e5A7e489e488fI89fJA8e448e5A8fI88e5A8e489fJA8fI88eo46fIoraoA9eYw9eY48d4g7dpA9eY88eo87e447fI48e488e5A7e448fJA9eYY8fI89e487d445d447fJA9fI88fI88e488fI89e488e5A6e4w1e408e488e5A8e489fJA8e448e488fI88e488e5A8e5A6e5A9e5A9eo08e5A9e488fI86e405e448e488fI88fI88fI88e448fJA8fJA8e5A7e488e448fI87eY07eY49e5A9e5A7e448e4w8e5A4eo86fI47eo88fI86eo89fI86e447e409fI87epA6fI88fJA9fI88epA8eo49e488eZA7eow7eZA8e5A6eo88e5A8eo47e5A8e488eI86eIw8e489fI89fJA8eY07eo87eo48fJA8fI49fJA8e485e406eos7e449e486eo88d409eY88fJA7eo88e5A9e5A8e489e489e488e448eo89fJA9fI49eo48e448fI88e449eo48fI47eo08e5A8fI88eo89e488e5A9e488e5A8e489e489fI88fI89fJA8e5A7eo88eo88fJA7fJA6eY88e5A8e488e489e488e482fIs5e447eY88fI88epA9e489e489eY88fI88fI89e5A8e5A5eYw9e487e488e489fJBdk0Z5AAAA/HRSTlMABhIBBAMFAgoICxiLCRAHDhHikhzXE/pD9fRp+44k/eGP/JcmDyXdFtsUGRfc6v7k4zMNxi4gR5Z/evdo5vD41kCF8vmdGu+ZKaxwtETzaq6QfM/a2Foj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) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 211, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-content-title {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 235, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-text {
  width: 100%;
  min-height: 44px;
}

@media screen and (max-width: 767px) {
  /* line 235, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-content-text {
    width: 100%;
  }
}

/* line 2, resources/assets/styles/layouts/_page-clinic.scss */

.l-clinic-section-1 .section-1-content3 {
  margin-bottom: 3rem;
}

/* line 6, resources/assets/styles/layouts/_page-clinic.scss */

.l-clinic-section-1 .section-1-content4 {
  margin-bottom: 3rem;
}

/* line 2, resources/assets/styles/layouts/_page-deduction.scss */

.l-deduction-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-deduction.scss */

.l-deduction-section-1 {
  margin-bottom: unset;
}

/* line 1, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 10, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message {
  width: calc(100% - 325px);
  max-width: 748px;
}

@media screen and (max-width: 991px) {
  /* line 10, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-message {
    width: 100%;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 10, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-message {
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 575px) {
  /* line 10, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-message {
    width: 100%;
    max-width: none;
  }
}

/* line 28, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message.appear {
  opacity: 0;
  -webkit-transform: translateY(15px);
       -o-transform: translateY(15px);
          transform: translateY(15px);
}

/* line 33, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message.appear.animation {
  -webkit-animation: l-doctor-section-1-animation-appear 1.3s ease forwards;
       -o-animation: l-doctor-section-1-animation-appear 1.3s ease forwards;
          animation: l-doctor-section-1-animation-appear 1.3s ease forwards;
}

@-webkit-keyframes l-doctor-section-1-animation-appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes l-doctor-section-1-animation-appear {
  0% {
    opacity: 0;
    -o-transform: translateY(10px);
       transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes l-doctor-section-1-animation-appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 50, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-doctor {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 55, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-doctor img {
  margin: 0 0 30px 0;
}

@media screen and (max-width: 991px) {
  /* line 50, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-doctor {
    width: 100%;
  }

  /* line 62, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-doctor img {
    max-width: 100%;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-doctor-section-1 .section-1-doctor .blog-banner-link:hover {
  opacity: 0.5;
}

/* line 76, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .section-2-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 82, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper {
  width: 45%;
  padding: 0.5rem;
  margin-bottom: 3rem;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  border-radius: 20px;
}

@media screen and (max-width: 991px) {
  /* line 82, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-2 .doctor-content-wrapper {
    width: 80%;
  }
}

@media screen and (max-width: 575px) {
  /* line 82, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-2 .doctor-content-wrapper {
    width: 100%;
  }
}

/* line 97, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 0 1.5rem;
  color: white;
  border: 1px dashed white;
  border-radius: 20px;
}

/* line 107, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row {
  width: 100%;
  border-bottom: 1px solid white;
}

/* line 114, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-headline {
  height: 50px;
  font-size: 1.424rem;
}

/* line 119, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content {
  width: 100%;
  min-height: 35px;
  font-size: 0.889rem;
}

/* line 127, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content:last-child {
  margin-bottom: 35px;
}

/* line 131, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner {
  width: 100%;
}

/* line 137, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date {
  width: 129px;
}

/* line 143, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text {
  width: 100%;
}

/* line 149, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date ~ .doctor-content-text {
  width: calc(100% - 129px - 8px);
}

/* line 153, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper.career {
  background-color: #99bd82;
}

/* line 157, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper.belong {
  background-color: #669f81;
}

/* line 163, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 {
  margin-bottom: 4rem;
}

/* line 166, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .section-3-title {
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  color: #574120;
}

/* line 175, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .section-3-content {
  margin: 0 0 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 175, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .section-3-content {
    margin: 0 0 1rem 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 187, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2019 .row-4 .year-image,
  .l-doctor-section-3 .yaer-2019 .row-6 .year-image {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  /* line 197, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2018 .row-6 .year-image {
    width: 100%;
  }
}

/* line 205, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2016 .year-images-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 205, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-images-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 216, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2016 .year-image {
  max-width: 50%;
}

@media screen and (max-width: 767px) {
  /* line 220, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-image.image-1,
  .l-doctor-section-3 .yaer-2016 .year-image.image-2 {
    min-width: 100%;
    max-width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  /* line 227, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-image.image-5,
  .l-doctor-section-3 .yaer-2016 .year-image.image-6,
  .l-doctor-section-3 .yaer-2016 .year-image.image-7 {
    min-width: calc(33% - 0.5rem);
    max-width: calc(33% - 0.5rem);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}

@media screen and (min-width: 768px) {
  /* line 237, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-image.image-3,
  .l-doctor-section-3 .yaer-2016 .year-image.image-4,
  .l-doctor-section-3 .yaer-2016 .year-image.image-5,
  .l-doctor-section-3 .yaer-2016 .year-image.image-6,
  .l-doctor-section-3 .yaer-2016 .year-image.image-7 {
    width: auto;
    height: 177px;
  }
}

/* line 251, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 251, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  /* line 260, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper .year-image {
    min-width: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }
}

/* line 267, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2015 .row-5 .year-image {
  max-width: 24%;
}

@media screen and (max-width: 767px) {
  /* line 277, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2013 .row-1 .year-image,
  .l-doctor-section-3 .yaer-2013 .row-2 .year-image {
    width: 100%;
  }
}

/* line 2, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 {
  padding: 12rem 0;
  overflow-x: hidden;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 {
    padding: 0;
    margin: 3rem 0;
    background-color: #f1f1f1;
  }
}

/* line 12, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-wrapper {
  position: relative;
  padding-bottom: 3rem;
  background-color: #f1f1f1;
}

@media screen and (max-width: 767px) {
  /* line 18, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .section-2-headline-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
}

/* line 27, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-headline {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.802rem;
}

/* line 32, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-wrapper {
  margin: 2rem 0;
}

/* line 38, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number {
  width: 89px;
  min-width: 89px;
  height: 30px;
  margin-right: 1.25rem;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 46, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-1 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/1@3x.png);
}

/* line 50, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-2 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/2@3x.png);
}

/* line 54, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-3 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/3@3x.png);
}

/* line 58, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-4 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/4@3x.png);
}

/* line 62, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-5 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/5@3x.png);
}

/* line 66, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-6 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/6@3x.png);
}

/* line 71, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-text {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  color: #207d92;
}

/* line 76, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-top {
  position: absolute;
  top: -8rem;
  left: 0;
  width: 100%;
  height: 8rem;
}

@media screen and (max-width: 767px) {
  /* line 76, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-top {
    display: none;
  }
}

/* line 88, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-bottom {
  position: absolute;
  bottom: -8rem;
  left: 0;
  width: 100%;
  height: 8rem;
}

@media screen and (max-width: 767px) {
  /* line 88, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-bottom {
    display: none;
  }
}

/* line 100, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-left {
  position: absolute;
  top: 0;
  left: -8rem;
  width: 8rem;
  height: 100%;
}

@media screen and (max-width: 767px) {
  /* line 100, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-left {
    display: none;
  }
}

/* line 112, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-right {
  position: absolute;
  top: 0;
  right: -8rem;
  width: 8rem;
  height: 100%;
}

@media screen and (max-width: 767px) {
  /* line 112, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-right {
    display: none;
  }
}

/* line 124, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-footer-wrapper {
  padding: 2rem 0;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 0.79rem;
  color: #b87800;
  text-align: right;
}

@media screen and (max-width: 767px) {
  /* line 124, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .section-2-footer-wrapper {
    text-align: none;
  }
}

/* line 137, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 {
  margin-bottom: 4rem;
}

/* line 140, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-wrapper {
  position: relative;
}

/* line 144, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 3rem;
}

/* line 150, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline-wrapper::before {
  display: block;
  width: calc(50% - 3.56rem - 1.5rem);
  height: 9px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAJCAQAAADNqSedAAAAyElEQVR42q3QvQ4BQRiF4QmiFQrRSBQSHZptsJEodRI1pVqndwFarZ8r0Iooxe53Zgw20ZCNn16hUTAScQG7s95zAU9yGPu2jfMm72OCOQgHuHTBDWc60Z6vsbBnGGNAPWqjJjIqxIKGLp6kPO/Bl2gE4EQdbx/cb3ZHG6Sdf44UXTU5mdTiFF4qrAUeY3hpgaR9KR9qcE9e1QZViLcwpRVcenjA7pA0EkX2n1TESVhpmeMFYVglaUpzU7HLVkkYyCPrpJxoUOEDWa6GEs4rsm4AAAAASUVORK5CYII=);
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 159, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline-wrapper::after {
  display: block;
  width: calc(50% - 3.56rem - 1.5rem);
  height: 9px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAJCAQAAADNqSedAAAAyElEQVR42q3QvQ4BQRiF4QmiFQrRSBQSHZptsJEodRI1pVqndwFarZ8r0Iooxe53Zgw20ZCNn16hUTAScQG7s95zAU9yGPu2jfMm72OCOQgHuHTBDWc60Z6vsbBnGGNAPWqjJjIqxIKGLp6kPO/Bl2gE4EQdbx/cb3ZHG6Sdf44UXTU5mdTiFF4qrAUeY3hpgaR9KR9qcE9e1QZViLcwpRVcenjA7pA0EkX2n1TESVhpmeMFYVglaUpzU7HLVkkYyCPrpJxoUOEDWa6GEs4rsm4AAAAASUVORK5CYII=);
}

/* line 168, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline {
  margin: 0 1rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.424rem;
}

/* line 174, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents {
  overflow: hidden;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(1) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(1) {
  -webkit-animation: visible 1.5s ease-in-out 0s forwards;
       -o-animation: visible 1.5s ease-in-out 0s forwards;
          animation: visible 1.5s ease-in-out 0s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(2) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(2) {
  -webkit-animation: visible 1.5s ease-in-out 0.3s forwards;
       -o-animation: visible 1.5s ease-in-out 0.3s forwards;
          animation: visible 1.5s ease-in-out 0.3s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(3) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(3) {
  -webkit-animation: visible 1.5s ease-in-out 0.6s forwards;
       -o-animation: visible 1.5s ease-in-out 0.6s forwards;
          animation: visible 1.5s ease-in-out 0.6s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(4) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(4) {
  -webkit-animation: visible 1.5s ease-in-out 0.9s forwards;
       -o-animation: visible 1.5s ease-in-out 0.9s forwards;
          animation: visible 1.5s ease-in-out 0.9s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(5) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(5) {
  -webkit-animation: visible 1.5s ease-in-out 1.2s forwards;
       -o-animation: visible 1.5s ease-in-out 1.2s forwards;
          animation: visible 1.5s ease-in-out 1.2s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(6) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(6) {
  -webkit-animation: visible 1.5s ease-in-out 1.5s forwards;
       -o-animation: visible 1.5s ease-in-out 1.5s forwards;
          animation: visible 1.5s ease-in-out 1.5s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(7) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(7) {
  -webkit-animation: visible 1.5s ease-in-out 1.8s forwards;
       -o-animation: visible 1.5s ease-in-out 1.8s forwards;
          animation: visible 1.5s ease-in-out 1.8s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(8) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(8) {
  -webkit-animation: visible 1.5s ease-in-out 2.1s forwards;
       -o-animation: visible 1.5s ease-in-out 2.1s forwards;
          animation: visible 1.5s ease-in-out 2.1s forwards;
}

/* line 192, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 140px;
  margin-bottom: 1rem;
  border: 1px solid #979797;
}

@media screen and (max-width: 767px) {
  /* line 192, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-3 .section-3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

@-webkit-keyframes visible {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100vh);
            transform: translateY(100vh);
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes visible {
  0% {
    opacity: 0;
    -o-transform: translateY(100vh);
       transform: translateY(100vh);
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes visible {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100vh);
         -o-transform: translateY(100vh);
            transform: translateY(100vh);
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 220, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper {
  min-width: 270px;
  padding-left: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 220, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-3 .section-3-content-title-wrapper {
    width: 100%;
    min-width: auto;
    height: 3.5rem;
  }
}

/* line 232, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.odd {
  background-color: #e0fcc4;
}

/* line 236, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.even {
  background-color: #c4dafc;
}

/* line 240, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper::before {
  width: 27px;
  height: 25px;
  margin-right: 1.25rem;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 250, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-1::before {
  background-image: url(data:image/png;base64,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);
}

/* line 256, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-2::before {
  background-image: url(data:image/png;base64,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);
}

/* line 262, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-3::before {
  background-image: url(data:image/png;base64,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);
}

/* line 268, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-4::before {
  background-image: url(data:image/png;base64,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);
}

/* line 274, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-5::before {
  background-image: url(data:image/png;base64,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);
}

/* line 280, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-6::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABLCAMAAAA/HJv5AAADAFBMVEUAAABJSUlDQ0NGRkZJSUlGRkZKSkpJSUlJSUlISEhISEhKSkpJSUlISEhJSUlHR0dISEhJSUlISEhJSUlGRkZKSkpFRUVGRkYrKysAAABCQkJISEhISEhJSUlJSUlKSkpKSkpJSUlKSkpKSkpKSkpKSkpKSkpKSkpKSkpJSUlKSkpJSUlJSUlJSUlJSUlKSkpJSUlJSUlKSkpJSUlJSUlJSUlKSkpISEhKSkpISEhISEhDQ0M5OTkzMzNERERJSUlISEhKSkpJSUlKSkpJSUlKSkpJSUlKSkpJSUlJSUlKSkpJSUlKSkpJSUlKSkpKSkpKSkpJSUlJSUlISEhJSUlHR0dHR0dGRkZFRUVGRkZISEhFRUVJSUlAQEAAAAAAAABJSUlJSUlJSUlKSkpKSkpJSUlKSkpJSUlKSkpKSkpJSUlKSkpISEhKSkpJSUlAQEAzMzNAQEBKSkpJSUlJSUlJSUlJSUlJSUlJSUlKSkpISEhKSkpJSUlISEhJSUlISEhKSkpJSUlJSUlJSUlKSkpJSUlJSUlJSUlJSUlKSkpJSUlJSUlJSUlJSUlJSUlJSUlHR0dISEhHR0dISEhISEhKSkpJSUlJSUlJSUlJSUlJSUlKSkpJSUlJSUlISEhJSUlJSUlJSUlKSkpEREQ7OztKSkpKSkpKSkpISEhHR0dISEhHR0dHR0dJSUlISEhISEhJSUlJSUlKSkpJSUlJSUlERERKSkpJSUlGRkZKSkpKSkpJSUlKSkpAQEBCQkJJSUlKSkpJSUlAQEBGRkZGRkZHR0dHR0dJSUlJSUlHR0dHR0dISEhJSUlJSUlJSUlJSUlJSUlISEhKSkpKSkpJSUlKSkpERERKSkpKSkpJSUlHR0dKSkpJSUlKSko8PDxJSUlAQEBISEhJSUlJSUlISEhJSUlISEhJSUlJSUlJSUlJSUlKSkpJSUlJSUlKSkpJSUlJSUlJSUlKSkpJSUlKSkpGRkZHR0dISEhKSkpHR0dKSkpJSUlJSUlJSUlISEhJSUnS2zCzAAABAHRSTlMABxMhMT5FTVRcX2FiY15WTklDOzMtJRYGAhtAWXOCkaO1vsXIzM/Q09XX2NLOy8nAurCkl4uDdVM5JxcJBSlsf5iyweL1+//++O/j1srC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);
}

/* line 286, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-7::before {
  background-image: url(data:image/png;base64,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);
}

/* line 292, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-8::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABLCAQAAACiy6NAAAAPXklEQVR4Xr3afYxk2X3W8e9z7ktVdXV198x0T8/b7mY3NiQ7XjvxIturjbOt7NrLgAxBCCElyl+WkyAHOQqRQAgjQDIIEYSNY7ADskQICi8CBZA82fXGml7HXsf2OGjDrM1uvI5nvfO2/fpSXVX33nMecKmkKVnrqV4HzaekulX/HD39+51zdPrWFbPxcHGyExfzJS/QSh21Qtu5MsuSnRgycpVVcahhrD3S7tbO5RGR/0/E9+LxE60TzXJ+2qc5xqJO+Ljm3CYnJ1NwICizmJAx0VbCTiQlR9WuNfQ++zpIQx14Uzscxl1t1jtp99KA+ANGfO9JL4Y5d8NqOMGKT3OGpUnEDiVvyDjiAfscfPeqTe9wyK43ww57sa+hR2qamlEaqclrjzary5E0I+Jau/MzPKo38SDHCXxfthLjdxuU8O1RLECShSRkSXwPm4YNrmuLba6n7163uF5fd1/DQeqm/dRyx4N4KeLpiDxcrD7pf6TzDmQS30/FyJva8RZ9ttliy7vh0EmlC+e0NE/LHc2zQFdLHPMJFpS//p9pYxJWmnwbssdNrvsme7rm/9384TO70xG50PIvhA/xAHeWsBtVromKVDRuqNnXpvd9oC02vcuuN9hKKZdzlamkpV5YTD11tORljuk4Cxxn2aVypiVHRqoZuVHFfvzn8avPfB1ATNrc/vv6OZ3jDbM1YJ9Dhux5jwP1vcOu+ux5x9vqxzrUsYZctNKSllkJx32WcyyzrFVKxjj0kKguc0z4I1r/zGcBcsb2Q2dJBZC8oSUyW/tEG8uAmUDgIFlIwYGMjJxlRAABIEje5zW+E17x9WzXN7PrbDNM+wzSofbTlg60zzk3Pk4hAXjADW2x4EXmaGkRWPTidKN5bzf791rzkm76b/K3OKvan/It+uOtYyQzZpGFjruep6U5L2pZJ7zEqla9qB6BH5jNf0uffOqZh+dOvtfvDr8C/Ku4/tR/nqpiPyyepcWe/2Tw+3P/mFX66jW/tbVTumXomDExEOyHE6pUqxOGIc+yLA8hi0XWSWeye9Kyljmnc17WSZ+QuLPoRjkZSH5nuMUzlwd//iavAZApg6mIReYTFNpms71Ii9xBeX14+ZCjCufze1+rv53Pu6tjcSnrpp4W05J6tOjQVeFAjkmqGHHIHof0feBEyTF+Wqc5pjOAHRUBrKDpiCFrsUTuPru+hxYBXPNGpCvVldd4jdv0SHvhbDqZzft4WGKOghbR0Yc6SJu+oc1m+/c24UKruTf/c15Rxz0AxywCODhMRXykVZ5Ridj29fAjLoRq/5+y5k/Dzw34Y/6YGS6O1vZzg2tGAI5EAGXOGAsAWdv3O4B3uKE3qwDX8Ruv1twVIdMyGX22AdTQABBCmIqYt8JpBeBAm6w4ALG5cSVyV+SBBQVG9AGy5ASgjOkqhpbPWMBB3PIJMpsmbZK4G9QEz1uMOJxuNFmaXtF5R/c7A2+Gq5wl08Dbl4bcFWtZu0UXGHiPSUQBLlRMz8WO36Tgg7DhbU4q8wG3uEvqTlwCoGIIECtXAJQqpyLS4pQD2z6orK7FSH3uEuUqAZxoALJaNQC5c8YCnC/dZUXSdXaLgrbEyAfcJa1ADqBEAmgqKgAKCsZyWF0Jq7TBr/og6xCASm8sYvZw6GUjVSq9lAbxUsPRYd0+KkNZUwNQcrvRrXt8DwDfCfvuAqjyIUfHkz+y8r7Ohxb/2clfO/YP+VD78ScWyTiiqCAAQsoAdupUA6jw7Sr6tE4D+FrcU5kBRCqO5InF8l6/n3doyZ3QBicq7ZdXL/yBn/nd55iNJroSoEw5wHPVhYrpFU0OYclLANoNAzoATkrMxqO97M/ydj3Gg5SaPtvdQzv0L9y6+C0SM7QTEcAiAODkLBHIub1cfJrTALqV9skAlFwzW+i9LXzQv8aPUTINlvS4f5UPXZhHzLBdawhAPhkl0TACWrQYC6CznAUOvUHfArCZLTz5gD7MX1WX13dKP8f71k4ww7CphwCU6jAWEiN7el/EJzlJ8rU0iDEkAAUFZnikpb/Bg8wBuPGL/h/+CH/XH/Fv+EU3ILmrv5SvMMOVOgypQIXbjDkxBN1e0Ws5XeawtkKd2wnAmrkitdDR27Uoga0rfMmXtN6s67uvzzMEUPADWYdZnKIrm5yCMdk1eDIXIc8WWVDXtb7DaJTazWTwwB1dKOMZ3k4PbEb+8Ohrn3uVMfTo/1x8gnlw4IxazFQk9tShpS5jKWVD7MmmAyG/T20g8e04yC0DOKjgjvbnsjeRAVDpy/8v4PXb4bsP0QKQOaBhpiax4+TJqRuy5CGoTZuxEFZdgpJvNtUgxQaAjJwZLMYkzxeJxOQ/yfqB/MMsAjjyfHPATHVij0SLLgJwZFxFCsYCKyoAeyOvuymPk0bPiDhX6RYRgFxn9da1U4zvqWU/Wbyfd9ECoOJzzTYzZWYPk1E+0gZozAhUUCCAoGPOwdaumk07Aliz5uJmVV/XIQkIrOonOw8+sbg2nz/ov6ifZYkArnmNL412malMOlCSyLM2giyptsnICACBUyoBx1ujatikalKZkju6XIebfJFJAP0d/YPyV9t/Pfut8AFOMabv8Ou88NyAmarkTSdQPreEICUPAMjWOgCBBecge4/mShOGk4htZnh6mP4FL7kBIPgd/JL+KWcpGeOyP1n/24sjZiNGbxDBhY4hyBIjDApZCyC4qwxsDV9LOCYikLlklpRe5KKuEAHUYkknyJiwicWQI+kk7SoBuRbWBDExArDyEiBozgGgGawknCKVTc7siH76VvyMn/MWr0Ndn9F9DxfMxp61awMZC/uCYNUyKGQlQPCCcsCtw0sRghnKymkzG0992b/Jb/B6fjT8Ir95/IfOl8w0nDRapZaHAkcPABxoAQSVCKBKAJk9wOS0mI0nfjT8NT7ABJGrbDPhDm/NP3HuLbMr2UveUAIXrNwriElDGxRCByA4WABRjKkGMhXM9PBc8aTfxXEAEjv8tv+lP8qnfMU1SG7rIb3r5FuY4bWkXScgZ2EgCHYN4JAKgKDAlJGpbGfOmSUcO8UF3qocwPt8M3568Ak+Gj+udW1SgcQpvVvvZIaVxJ4SKGdhJAimAZCcA+TOEUBHAJmJmEA++zBW/LzO0wUg8t/96afWgSFX+OCFA96jHwfggrvnP32l4g4uxSc2yggudKIXoHKrwYDIAIJqPN1o14DQzBN3j59mhTF/2v+JL3Hbx3nafQD1OH3veTLuxM/seUik8HIlCFYDYIUSIBBlgCogAAwSgTtaK3WaZRdgs+/Ppa9Pb9NXb/EyfwJAoOWTa+LOrAGVcnq1IDg1ACgGgOAGAxSTr0QZKXBn7ewe2hIQfS39wdNXmXKl4jovM6Z8vNvN4B0PyLW0IGgSjQwSOUBQZQPKyrUAQAQHZ9xRlrHAmCq+nh0QmSYZM+YUBsykHQ3IWaoFmdVMn/0DfSJILJADKDIbMcZdxlzylrQ4vfvB2iIP6R2Mqe+vX47M4C0OCe4UPbJg1QAoFADBB5NQC2UGgJiN/X56kT0SkHEu/JOVX77wUxfO/cSxx1ff8+Yn/3LnY/yMTwBw1S8NXiUxy56HgOLShZwJKQWAoKETWG5nGROYGS7HfEevMARJbd6pd7PGY73H8seKx7LHeNT3qwDgm37pSHcqh9Qgae5Wxm0CyL1PBKTefgZgCZnInSX2/F85ofsJoHu4h/cBTDcCPPLvxGc5ij4VWNniyTwxgRJAYEM1SCz0cgAFwE6z7/TXn+L3fI3vyyM+GS9+9o84in2GgNL8fgYWgCcpgjZdA2Ix5QAOYJOY6Zm9+HE+5qdfr+Ju+Ba/7n9dv0JkNjRUAxLdfKrRMkCeDhTB0ryOPBcnnL2UjoXxDVTm6NAmQ0qM2NOWX0if33j5cs2RpFpRAK0yJEmajqhbqgBptSoBJJBJALObzef54k/9u/I9/Bndz33qgStdT1/RlwdfubTBkblSBKSyCgUTjgbI61fKERA4V7QBnISFOKr4uWsXfnsnVGpnC4I9d1MVaS5Fjg4NVQO4aCmhwJS8f708dKPg0015u7iIo/PFEX9KMmMhr5UHF0ztK+G5oXe1j3RKLQB7KuBdlwxRTJKoBghYO+xYHAsFAszdh8UYMbgJKgGUsgogADd8Q2JJvQslyCARuLsyB8Cqm5QHtxE4eQCQAze4AaCz8fjInYQlBe6q0KEA0LBMBLUNEH0IECBuaQvAJ7UAqiaHsbvKbXKwfVilJriQQClNGk3Y8AaAVtNSZteYjPJuR3QBOB2oKUQJ4OQRkyp+y98C8A/lK5kZyMppIe6mBbVB1lZoqkxzFijFSaPZvOpvuwbdx0qVOHAChQs9xF2jsyyC3dzcrMqcYwiIO4NJxMsjHbBhs+pF8AEGh9QlcLeIcywRte/+5eicnuTaVa8CyIHow3CNkz6m1XJZBiDj9FrdqQD2DFCYsVpMozATUHrTMHm2x1fdds+XTMLciR5pc5ZFN2yVA5Iyz0uMNLzUTCKC+rzAQ2r5r+QP+V5aQC/7+c41V0rEhUh0JAIEMWGBnAwyBtkp1St1qOOQUahdnRuF4ai/NuocXjwg3enXB96hk3S04edvNZAKHbfY8Q5jOUB1UL4QIvDDvo9MBdD1zxJDArBBYACDmAAjMGMGMtsmWAbZxm3bSn/BHqnygEMNXBNVucFAhsjU8Zu9LLzJxWEDzsMS8jbbUxFTn+e55TMqyBmTmGdCHJ24TVPvNI6qaFzTkIhKGByAzDnHlbvPq7xwJZ4vszYl0Kc/Nc5aHlZbf48HmCNXxw+q4CiiJ8/OEpVsJiRwUCAjJ7ckjmKHr/KxuBuCfoyPgj/L+sWPAGj6ueN2e35ePxz+I6cJzGDTZ8CQkfr0XVFjQJKD5EId97TAggsVHJn3uKWM+4H/wvpnPvF6XdT54t7f0Y9zitmwZcBg8z0kZEm8UQkI4H/D+sX/8H0m2pNv47SWtcQCXeZYYJE5zbNAzz21mSPjB+SGPe37gG36GnrIoaOMQXNu06XHKa26rYLkv+313/0K8HoNfeqPwhfTutZZ1yXWGb/8rC/xLOte51l/gS/7q/wvP+8X+IZf5GW+7Vf8Cq/6mq9zk5u+xQ1f51Wu8jIv8Q0/76/5K/4Cz/KsL41HXk/r49HGnzW+Mv7Ms3zRX+Or/mZ1izHxRmWPL5VLsRN6LKjnruZYoKvCBTklGbkKBxpGGnLoHQ697Y1sozmoNi5t4tlP4i/3sgcYNS8/3Wfs/wIc7ut4d9/4+gAAAABJRU5ErkJggg==);
}

/* line 298, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-text {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  text-align: center;
}

/* line 303, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-message-wrapper {
  padding: 1rem 2rem;
}

/* line 309, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-message-text {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 2, resources/assets/styles/layouts/_page-home.scss */

.home .header-image-wrapper {
  position: relative;
}

/* line 6, resources/assets/styles/layouts/_page-home.scss */

.home .header-image--before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 17, resources/assets/styles/layouts/_page-home.scss */

.home .header-image--after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  padding-top: 50px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  /* line 17, resources/assets/styles/layouts/_page-home.scss */

  .home .header-image--after {
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    max-width: 1140px;
    height: auto;
    padding-top: 30px;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}

/* line 40, resources/assets/styles/layouts/_page-home.scss */

.home .schedule-wrapper {
  position: absolute;
  top: 48px;
  right: 0;
  width: 520px;
  -webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/_page-home.scss */

  .home .schedule-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 2rem 1.5rem;
  }
}

/* line 56, resources/assets/styles/layouts/_page-home.scss */

.home .banner-implant-wrapper {
  position: absolute;
  top: 256px;
  right: 0;
  width: 380px;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/_page-home.scss */

  .home .banner-implant-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 1.5rem 2rem 1.5rem;
  }
}

/* line 71, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper {
  position: absolute;
  bottom: calc(100px + 2rem);
  left: 0;
  width: 50%;
  max-width: 620px;
  padding: 1rem 0 1rem 4rem;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1.266rem;
  font-weight: bold;
  opacity: 0;
}

/* line 83, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper.num-1 {
  background: rgba(174, 218, 135, 0.9);
}

/* line 87, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper.num-2 {
  background: rgba(145, 184, 229, 0.9);
}

/* line 91, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper.num-3 {
  background: rgba(126, 214, 194, 0.9);
}

@media screen and (max-width: 767px) {
  /* line 71, resources/assets/styles/layouts/_page-home.scss */

  .home .read-text-wrapper {
    top: calc(34.13333vw + 2rem);
    bottom: none;
    width: 18.5rem;
    height: auto;
    max-height: 5rem;
    padding: 1rem 0 1rem 1rem;
    font-size: 0.889rem;
    -webkit-transform: translateY(-33%);
         -o-transform: translateY(-33%);
            transform: translateY(-33%);
  }
}

/* line 108, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 111, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-menu .menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 119, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 32%;
  max-width: 350px;
  padding: 1rem;
  color: black !important;
  background-color: #e1dfdc;
  -webkit-text-decoration-style: none;
          text-decoration-style: none;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:nth-child(1).animation {
  -webkit-animation: appear 0.6s 0.6s ease forwards;
       -o-animation: appear 0.6s 0.6s ease forwards;
          animation: appear 0.6s 0.6s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:nth-child(2).animation {
  -webkit-animation: appear 0.6s 1.2s ease forwards;
       -o-animation: appear 0.6s 1.2s ease forwards;
          animation: appear 0.6s 1.2s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:nth-child(3).animation {
  -webkit-animation: appear 0.6s 1.8s ease forwards;
       -o-animation: appear 0.6s 1.8s ease forwards;
          animation: appear 0.6s 1.8s ease forwards;
}

@media screen and (max-width: 767px) {
  /* line 119, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-menu .menus .section-menu-content-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover {
  text-decoration: none;
}

/* line 141, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover.item-1 {
  background: rgba(145, 184, 229, 0.5);
}

/* line 145, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover.item-2 {
  background: rgba(230, 195, 146, 0.5);
}

/* line 149, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover.item-3 {
  background: rgba(174, 218, 135, 0.5);
}

/* line 154, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper.item-1 {
  background: #91b8e5;
}

/* line 158, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper.item-2 {
  background: #e6c392;
}

/* line 162, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper.item-3 {
  background: #aeda87;
}

/* line 166, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-sup {
  width: 100%;
  margin-bottom: 0.25rem;
  font-size: 0.889rem;
  text-align: center;
}

/* line 173, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: center;
}

/* line 183, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-content {
  width: 100%;
  min-height: 200px;
}

/* line 188, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-img {
  width: 100%;
}

/* line 195, resources/assets/styles/layouts/_page-home.scss */

.l-news {
  margin-bottom: 50px;
}

/* line 199, resources/assets/styles/layouts/_page-home.scss */

.banner-recruit-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

@media screen and (min-width: 576px) {
  /* line 199, resources/assets/styles/layouts/_page-home.scss */

  .banner-recruit-wrapper {
    gap: 100px;
    max-width: 930px;
    margin: 0 auto 50px;
  }
}

/* line 213, resources/assets/styles/layouts/_page-home.scss */

.banner-recruit-wrapper a:hover {
  opacity: 0.9;
}

/* line 218, resources/assets/styles/layouts/_page-home.scss */

.banner-pub-wrapper {
  width: 100%;
  margin: 0 auto 50px;
}

/* line 222, resources/assets/styles/layouts/_page-home.scss */

.banner-pub-wrapper a:hover {
  opacity: 0.9;
}

@media screen and (min-width: 576px) {
  /* line 218, resources/assets/styles/layouts/_page-home.scss */

  .banner-pub-wrapper {
    max-width: 930px;
  }
}

/* line 230, resources/assets/styles/layouts/_page-home.scss */

.banner-pub-wrapper.sm {
  max-width: 350px;
}

@media screen and (max-width: 575px) {
  /* line 230, resources/assets/styles/layouts/_page-home.scss */

  .banner-pub-wrapper.sm {
    padding: 2rem 1.5rem 0 1.5rem;
    margin: 0 auto;
  }
}

/* line 240, resources/assets/styles/layouts/_page-home.scss */

.banner-accept-wrapper {
  width: 100%;
  margin: 0 auto 50px;
}

@media screen and (min-width: 576px) {
  /* line 240, resources/assets/styles/layouts/_page-home.scss */

  .banner-accept-wrapper {
    max-width: 930px;
    margin-bottom: 100px;
  }
}

/* line 251, resources/assets/styles/layouts/_page-home.scss */

.banner-accept-wrapper.sm {
  max-width: 350px;
}

@media screen and (max-width: 575px) {
  /* line 251, resources/assets/styles/layouts/_page-home.scss */

  .banner-accept-wrapper.sm {
    padding: 2rem 1.5rem 0 1.5rem;
    margin-bottom: 40px;
  }
}

/* line 261, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper {
  display: none;
}

@media screen and (min-width: 576px) {
  /* line 261, resources/assets/styles/layouts/_page-home.scss */

  .banner-kakugo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
    margin-bottom: 100px;
  }
}

/* line 273, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper.sm {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 273, resources/assets/styles/layouts/_page-home.scss */

  .banner-kakugo-wrapper.sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2rem 1.5rem 0 1.5rem;
    gap: 30px;
    margin-bottom: 40px;
  }
}

/* line 285, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper .banner-kakugo-text {
  padding: 0 0.5em;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  text-align: center;
  border-bottom: 2px solid #80ae3f;
}

/* line 292, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper .banner-kakugo-link {
  display: block;
  width: 560px;
}

/* line 296, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper .banner-kakugo-link .banner-kakugo-image {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 292, resources/assets/styles/layouts/_page-home.scss */

  .banner-kakugo-wrapper .banner-kakugo-link {
    width: 100%;
  }
}

/* line 306, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper {
  display: none;
}

@media screen and (min-width: 576px) {
  /* line 306, resources/assets/styles/layouts/_page-home.scss */

  .banner-recommended-doctor-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 315, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper.sm {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 315, resources/assets/styles/layouts/_page-home.scss */

  .banner-recommended-doctor-wrapper.sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 1.5rem 0 1.5rem;
  }
}

/* line 324, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper .banner-recommended-doctor-link {
  width: 560px;
}

/* line 327, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper .banner-recommended-doctor-link .banner-recommended-doctor-image {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 324, resources/assets/styles/layouts/_page-home.scss */

  .banner-recommended-doctor-wrapper .banner-recommended-doctor-link {
    width: 100%;
  }
}

/* line 337, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-banner-recommended-doctor {
  margin-bottom: 40px;
}

@media screen and (max-width: 575px) {
  /* line 337, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-banner-recommended-doctor {
    display: none;
  }
}

/* line 345, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-banner-green-ct {
  margin-bottom: 1rem;
}

/* line 349, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 {
  margin-bottom: 4rem;
}

@media screen and (max-width: 991px) {
  /* line 352, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 359, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left {
  width: 100%;
  max-width: 765px;
}

@media screen and (min-width: 992px) {
  /* line 359, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left {
    width: 70%;
    margin-right: 3rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 359, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left {
    margin-bottom: 1rem;
  }
}

/* line 375, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button {
  width: 280px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #7ed6c2;
  border: 1px solid #7ed6c2;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #7ed6c2;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  /* line 375, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button {
    width: 100%;
    max-width: 260px;
  }
}

@media screen and (max-width: 767px) {
  /* line 372, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 393, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 399, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 407, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-right {
  width: 100%;
  max-width: 765px;
}

@media screen and (min-width: 992px) {
  /* line 407, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-right {
    width: calc(30% - 3rem);
  }
}

/* line 418, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 {
  margin-bottom: 4rem;
}

/* line 421, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 421, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 430, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-img-container {
  width: 40%;
  margin-right: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 430, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-img-container {
    width: 100%;
    margin-right: initial;
    margin-bottom: 1rem;
  }
}

/* line 440, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-img-container .section-2-content-img {
  width: 100%;
}

/* line 445, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-message-container {
  width: calc(60% - 2rem);
}

@media screen and (max-width: 767px) {
  /* line 445, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-message-container {
    width: 100%;
  }
}

/* line 453, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-message {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 457, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

/* line 466, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper {
  width: 49%;
  max-width: 260px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #91b8e5;
  border: 1px solid #91b8e5;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #91b8e5;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #aeda87;
  border: 1px solid #aeda87;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #aeda87;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  /* line 466, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper {
    width: 100%;
    max-width: 260px;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 487, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 495, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 32%;
  max-width: 350px;
  padding: 1rem;
  color: black !important;
  background-color: #e1dfdc;
  -webkit-text-decoration-style: none;
          text-decoration-style: none;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-home-section-2 .section-2-menus .section-2-menu:hover {
  text-decoration: none;
  background-color: #f2e1c8;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-2 .section-2-menus .section-2-menu:nth-child(1).animation {
  -webkit-animation: appear 0.6s 0.6s ease forwards;
       -o-animation: appear 0.6s 0.6s ease forwards;
          animation: appear 0.6s 0.6s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-2 .section-2-menus .section-2-menu:nth-child(2).animation {
  -webkit-animation: appear 0.6s 1.2s ease forwards;
       -o-animation: appear 0.6s 1.2s ease forwards;
          animation: appear 0.6s 1.2s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-2 .section-2-menus .section-2-menu:nth-child(3).animation {
  -webkit-animation: appear 0.6s 1.8s ease forwards;
       -o-animation: appear 0.6s 1.8s ease forwards;
          animation: appear 0.6s 1.8s ease forwards;
}

@media screen and (max-width: 767px) {
  /* line 495, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-menus .section-2-menu {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }
}

/* line 519, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu .section-2-menu-sup {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 0.889rem;
  text-align: center;
}

/* line 526, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu .section-2-menu-title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: center;
  border-bottom: 5px solid #f8e71c;
}

/* line 534, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu .section-2-menu-img {
  width: 100%;
}

/* line 541, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 {
  margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {
  /* line 544, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 552, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title {
  padding: 0 1rem;
  margin: 2rem 0;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.266rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 552, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus-title {
    display: none;
  }
}

/* line 564, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm {
  display: none;
  margin-bottom: 1rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.424rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 564, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus-title--sm {
    display: block;
  }
}

/* line 575, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm.section-3-menus1-title {
  color: #417505;
}

/* line 579, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm.section-3-menus2-title {
  color: #0b468a;
}

/* line 583, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm.section-3-menus3-title {
  color: #419669;
}

/* line 588, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  padding: 1rem;
  margin: 1rem 0.5rem 1rem 0;
  background-color: #aeda87;
  border-radius: 11px;
}

/* line 599, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 588, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper {
    width: 100%;
    margin: 1rem 0;
    margin-bottom: 2rem;
  }
}

/* line 617, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1-title {
  padding: 0 1rem;
  font-size: 1.125rem;
  color: white;
  background: #417505;
}

/* line 624, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  /* line 624, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 624, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin: 1rem 0;
  }
}

/* line 638, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1 {
  width: 33%;
}

@media screen and (max-width: 767px) {
  /* line 638, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48%;
    margin-bottom: 2.5rem;
  }

  /* line 648, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1:nth-child(5),
  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1:nth-child(6) {
    margin-bottom: 0;
  }
}

/* line 656, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc {
  margin: 0 0 1rem 0;
}

@media screen and (max-width: 991px) {
  /* line 656, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc {
    display: none !important;
  }
}

/* line 665, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1 {
  height: 260px;
  margin-right: 3rem;
}

/* line 671, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1 .l-menu1 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}

/* line 677, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 682, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-0 {
  width: 66%;
  min-width: calc((140px + 3rem) * 2);
}

/* line 686, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-0 .section-3-menu1 {
  width: 50%;
  max-width: 140px;
}

/* line 692, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-1 {
  width: 33%;
  min-width: 140px;
}

/* line 696, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-1 .section-3-menu1 {
  width: 100%;
  max-width: 140px;
  margin-right: 0;
}

/* line 706, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper.idx-0 {
  margin-bottom: 3rem;
}

/* line 710, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper.idx-1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 718, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  padding: 1rem;
  margin: 1rem 0 1rem 0.5rem;
  background-color: #91b8e5;
  border-radius: 11px;
}

/* line 729, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 718, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper {
    width: 100%;
    margin: 1rem 0;
    margin-bottom: 2rem;
  }
}

/* line 747, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title {
  padding: 0 1rem;
  font-size: 1.125rem;
  color: white;
  text-align: center;
  background: #235fa5;
}

@media screen and (max-width: 767px) {
  /* line 747, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title {
    display: none;
  }
}

/* line 759, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title--sm {
  display: none;
  font-size: 1.424rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 759, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title--sm {
    display: block;
  }
}

/* line 769, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 774, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.pc {
  width: 70%;
  margin: 0 0 1rem 0;
}

@media screen and (max-width: 767px) {
  /* line 774, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.pc {
    display: none;
  }
}

/* line 782, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.pc .l-menu2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 260px;
}

/* line 788, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.sm {
  margin: 1rem 0;
}

@media screen and (min-width: 768px) {
  /* line 788, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.sm {
    display: none;
  }
}

/* line 796, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2 {
  position: relative;
  width: calc(50% - 2rem);
}

@media screen and (max-width: 767px) {
  /* line 796, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2 {
    width: 45%;
  }
}

/* line 809, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after {
  position: absolute;
  width: 10px;
  height: 20px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAJ1BMVEVHcEwfYHg3doY7eow8fI09fY09fY49fY49fY49fo4+fo4+fo4/f49cbI3TAAAADHRSTlMABRQlP1FghqbN4fJiWal3AAAAq0lEQVR42n3QOQ4DMQwEQV4r8fr/ex0Ym9mttDANgWKCz4L9Ocia7N7sZ9hzydWa98+yJ7s3+9mdh47D7s1+lj3ZvdnPomuye7OfRddk9/56QB5cc98+5bfjXx77muze7GeX/ndfLv+hMa/aD7WirVzUGCiLFW3losaQWpHKRY0htSKVixpDakUq96uQ7r+qRSoXNYbUilQuagypVodAGjVQLUnloLqTiqJ+ACn1Dbv6yiNgAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  /* line 809, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after {
    display: none !important;
  }
}

/* line 826, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1) {
  margin-bottom: 3rem;
}

/* line 829, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after {
  top: 50%;
  right: calc(-2rem - 5px);
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 836, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2) {
  margin-bottom: 3rem;
}

/* line 839, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after {
  bottom: calc(-1.5rem - 5px);
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(90deg);
       -o-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
}

/* line 847, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after {
  top: 50%;
  left: calc(-2rem - 5px);
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

/* line 854, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2 .section-3-menu2-img {
  width: 100%;
}

/* line 861, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #7ed6c2;
  border-radius: 11px;
}

/* line 872, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 861, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper {
    margin-bottom: 2rem;
  }
}

/* line 888, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title {
  padding: 0 1rem;
  font-size: 1.125rem;
  color: white;
  text-align: center;
  background: #009371;
}

@media screen and (max-width: 767px) {
  /* line 888, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title {
    display: none;
  }
}

/* line 900, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title--sm {
  display: none;
  font-size: 1.424rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 900, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title--sm {
    display: block;
  }
}

/* line 910, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
  z-index: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 760px;
}

@media screen and (max-width: 767px) {
  /* line 910, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  /* line 910, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
    width: 100%;
    margin: 1rem 0;
  }
}

/* line 926, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3 {
  width: calc(100% / 4);
  padding-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 926, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 45%;
  }

  /* line 938, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3:nth-child(7),
  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3:nth-child(8) {
    padding-bottom: 0;
  }
}

/* line 948, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 {
  margin-bottom: 4rem;
}

/* line 951, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper {
  position: relative;
  padding: 1rem 0 6rem 0;
  background-color: #e6c392;
}

@media screen and (max-width: 767px) {
  /* line 951, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-4 .section-4-contents-wrapper {
    padding: 1rem 0 1rem 0;
  }
}

/* line 962, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 973, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents {
  z-index: 1;
  max-width: 1110px;
}

@media screen and (max-width: 767px) {
  /* line 973, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-4 .section-4-contents-wrapper .section-4-contents {
    width: calc(100% - 2rem);
  }
}

/* line 981, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content {
  margin: calc(25px + 1.5rem) 0 0 0;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  /* line 981, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content {
    margin: 0 0 1rem 0;
  }
}

@-webkit-keyframes section-4-content-animation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes section-4-content-animation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes section-4-content-animation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 1001, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content:nth-child(1).animation {
  /* stylelint-disable-next-line declaration-colon-newline-after */
  -webkit-animation: section-4-content-animation 0.5s 0.5s ease-in forwards;
       -o-animation: section-4-content-animation 0.5s 0.5s ease-in forwards;
          animation: section-4-content-animation 0.5s 0.5s ease-in forwards;
}

/* line 1001, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content:nth-child(2).animation {
  /* stylelint-disable-next-line declaration-colon-newline-after */
  -webkit-animation: section-4-content-animation 0.5s 1s ease-in forwards;
       -o-animation: section-4-content-animation 0.5s 1s ease-in forwards;
          animation: section-4-content-animation 0.5s 1s ease-in forwards;
}

/* line 1001, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content:nth-child(3).animation {
  /* stylelint-disable-next-line declaration-colon-newline-after */
  -webkit-animation: section-4-content-animation 0.5s 1.5s ease-in forwards;
       -o-animation: section-4-content-animation 0.5s 1.5s ease-in forwards;
          animation: section-4-content-animation 0.5s 1.5s ease-in forwards;
}

/* line 1016, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-5 {
  margin-bottom: 2rem;
}

/* line 1020, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 {
  margin-bottom: 4rem;
}

/* line 1023, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 1028, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content {
  width: calc(20% - 0.75rem);
  margin-right: 0.75rem;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-6 .section-6-contents .section-6-content:hover {
  text-decoration: none !important;
}

/* line 1036, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(1),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(2),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(3),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(4),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(5) {
  margin-bottom: 0.75rem;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(1).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(2).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(3).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(4).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(5).animation {
  -webkit-animation: appear 0.7s 0s ease forwards;
       -o-animation: appear 0.7s 0s ease forwards;
          animation: appear 0.7s 0s ease forwards;
}

/* line 1046, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(6),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(7),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(8),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(9),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(10) {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(6).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(7).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(8).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(9).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(10).animation {
  -webkit-animation: appear 0.7s 1s ease forwards;
       -o-animation: appear 0.7s 1s ease forwards;
          animation: appear 0.7s 1s ease forwards;
}

/* line 1054, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content:last-child,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(5) {
  margin-right: initial;
}

@media screen and (max-width: 767px) {
  /* line 1028, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-6 .section-6-contents .section-6-content {
    width: calc(50% - 0.325rem);
    margin-right: initial;
    margin-bottom: 0.75rem;
  }

  /* line 1064, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(1),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(2),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(3),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(4),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(5) {
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }

  /* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(1).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(2).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(3).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(4).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(5).animation {
    -webkit-animation: appear 0.7s 0s ease forwards;
         -o-animation: appear 0.7s 0s ease forwards;
            animation: appear 0.7s 0s ease forwards;
  }

  /* line 1072, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(6),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(7),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(8),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(9),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(10) {
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }

  /* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(6).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(7).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(8).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(9).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(10).animation {
    -webkit-animation: appear 0.7s 0s ease forwards;
         -o-animation: appear 0.7s 0s ease forwards;
            animation: appear 0.7s 0s ease forwards;
  }
}

/* line 1084, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 {
  margin-bottom: 2rem;
}

/* line 1088, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 .section-7__banner:not(:last-child) {
  margin-bottom: 100px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-home-section-7 .section-7__banner-link:hover {
  opacity: 0.5;
}

/* line 1099, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 .section-7__banner-img {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 1103, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-7 .section-7__banner-img--pc {
    display: none;
  }
}

/* line 1109, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 .section-7__banner-img--sm {
  display: none;
}

@media screen and (max-width: 575px) {
  /* line 1109, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-7 .section-7__banner-img--sm {
    display: block;
  }
}

/* line 2, resources/assets/styles/layouts/_page-infection.scss */

.l-infection-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-infection.scss */

.l-infection-section-1 {
  margin-bottom: unset;
}

/* line 6, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-main {
  width: 820px;
}

@media screen and (max-width: 767px) {
  /* line 6, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-main {
    width: 100%;
  }
}

/* line 14, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-side {
  width: 260px;
  max-width: 260px;
  margin-left: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 14, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-side {
    display: none;
  }
}

/* line 24, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content {
  margin: 0 0 2rem 0;
}

/* line 28, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content-title {
  position: relative;
  width: 500px;
  min-height: 50px;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  color: white;
}

@media screen and (max-width: 767px) {
  /* line 28, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-content-title {
    width: 350px;
  }
}

@media screen and (max-width: 575px) {
  /* line 28, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-content-title {
    width: 100%;
  }
}

/* line 46, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content-title::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: url(/wp-content/themes/heartful-shika/dist/images/medical/title-bg@3x.png) no-repeat center/contain;
  -webkit-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

@media screen and (max-width: 767px) {
  /* line 46, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-content-title::before {
    background: url(/wp-content/themes/heartful-shika/dist/images/medical/title-bg--sm@3x.png) no-repeat center/contain;
  }
}

/* line 64, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content-text {
  margin-bottom: 3rem;
}

/* line 68, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper {
  height: 30px;
}

/* line 73, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button {
  width: 320px;
  height: 25px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button {
  position: relative;
  font-size: 0.79rem;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: #3D7C90;
  background-color: white;
  border: 1px solid #3D7C90;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #3D7C90;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

/* line 77, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-inner {
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 73, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button {
    width: 100%;
  }
}

/* line 91, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menus {
  padding: 2rem 0.75rem 1rem 0.75rem;
  background-color: #71c498;
}

/* line 96, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menu {
  width: 100%;
  height: 40px;
  margin-bottom: 1rem;
  background-color: white;
  border-radius: 20px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-medical-section-1 .section-1-menu:hover {
  text-decoration: none !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-medical-section-1 .section-1-menu:hover {
  background-color: #e1dfdc;
}

/* line 113, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menu .section-1-menu-icon {
  padding: 0 0.25rem 0 0.5rem;
}

/* line 119, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menu .section-1-menu-title {
  padding: 0 0.5rem 0 0;
  font-size: 0.79rem;
  color: #317d54;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-medical-section-1 .section-1-menu .section-1-menu-title:hover {
  text-decoration: none !important;
}

/* line 1, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 21, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-2 {
  margin-bottom: 4rem;
}

/* line 24, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-2 .section-2-content-item-wrapper {
  width: 100%;
  position: relative;
  width: 100%;
  padding: 1rem;
  margin: 1rem 0.5rem 1rem 0;
  background-color: #E6C392;
  border-radius: 11px;
}

/* line 9, resources/assets/styles/layouts/misc/_border-dashed-box.scss */

.l-medical1-section-2 .section-2-content-item-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed #FFFFFF;
  border-radius: 11px;
}

/* line 31, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 {
  margin-bottom: 4rem;
}

/* line 34, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 .section-3-content-1-wrapper {
  margin: 2rem 0;
}

/* line 38, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 .section-3-content-2-wrapper {
  padding: 1rem;
  border: 5px solid #e6c392;
  border-radius: 11px;
}

/* line 44, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 .section-3-content-3-wrapper {
  margin: 2rem 0;
}

/* line 49, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 {
  margin-bottom: 4rem;
}

/* line 52, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-contents-wrapper {
  margin: 2rem 0;
}

/* line 56, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-wrapper {
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/_page-medical1.scss */

  .l-medical1-section-4 .section-4-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 66, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-title {
  width: 45%;
  max-width: 390px;
  padding: 2rem;
  background-color: #e1dfdc;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  border-left: 1px solid #979797;
}

/* line 77, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-title .title-text {
  font-size: 1.125rem;
  color: #574120;
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
}

@media screen and (max-width: 767px) {
  /* line 66, resources/assets/styles/layouts/_page-medical1.scss */

  .l-medical1-section-4 .section-4-content-title {
    width: 100%;
    max-width: 100%;
    padding: 2rem 0.5rem;
    border-right: 1px solid #979797;
    border-bottom: none;
  }
}

/* line 92, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-text {
  width: 100%;
  min-height: 120px;
  padding: 1rem 2rem;
  border-top: 1px solid #979797;
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

@media screen and (max-width: 767px) {
  /* line 92, resources/assets/styles/layouts/_page-medical1.scss */

  .l-medical1-section-4 .section-4-content-text {
    width: 100%;
    min-height: 160px;
    padding: 0.5rem;
    border-top: none;
    border-left: 1px solid #979797;
  }
}

/* line 2, resources/assets/styles/layouts/_page-medical10.scss */

.l-medical10-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-medical10.scss */

.l-medical10-section-1 {
  margin-bottom: unset;
}

/* line 1, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 22, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 26, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-contents-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 3rem 0 6rem 0;
}

/* line 33, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-item-wrapper {
  width: calc((100% - 6rem) * 0.33);
  padding: 0.75rem;
  margin-bottom: 3rem;
  background-color: #e1dfdc;
}

@media screen and (max-width: 767px) {
  /* line 33, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-2 .section-2-content-item-wrapper {
    width: 100%;
  }
}

/* line 43, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-item-wrapper.placeholder {
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  /* line 43, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-2 .section-2-content-item-wrapper.placeholder {
    display: none;
  }
}

/* line 52, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-item-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 58, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-image-wrapper {
  width: 100%;
  height: 180px;
  background-color: white;
}

/* line 65, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-image-wrapper img {
  max-width: 100%;
}

/* line 70, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-title-wrapper {
  width: 100%;
  margin: 1rem 0;
}

/* line 77, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-title {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 81, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-title::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: black;
}

/* line 92, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-text-wrapper {
  margin-bottom: 3rem;
}

/* line 97, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-3 {
  margin-bottom: 4rem;
}

/* line 100, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-3 .section-3-content-wrapper {
  margin: 2rem 0 0 0;
}

/* line 106, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-wrapper {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 110, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 119, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-wrapper.is-reverse .section-4-content-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  /* line 119, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-wrapper.is-reverse .section-4-content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 128, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-image-wrapper {
  width: 40%;
  max-width: 400px;
  margin: 0 3rem 0 0;
}

@media screen and (max-width: 767px) {
  /* line 128, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-image-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 2rem;
  }
}

/* line 144, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-image img {
  width: 100%;
}

/* line 149, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 40% - 3rem);
}

@media screen and (max-width: 767px) {
  /* line 149, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-text-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 161, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-title {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 2rem 0;
  font-size: 1.125rem;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 169, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-title::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 181, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-footer-wrapper {
  width: 100%;
  padding: 1rem 3rem;
  margin: 1rem 0 4rem 0;
  border: 1px solid #b07a21;
}

@media screen and (max-width: 767px) {
  /* line 181, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-footer-wrapper {
    padding: 1rem;
  }
}

/* line 1, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 10, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 14, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
}

/* line 21, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-item-wrapper {
  width: 100%;
  min-height: 120px;
  padding: 0.5rem;
  margin: 1rem 0 0 0;
  background-color: #e6c392;
  border-radius: 10px;
}

/* line 30, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-item-inner {
  width: 100%;
  height: 100%;
  min-height: calc(120px - 1rem);
  padding: 0.75rem;
  border: 1px dashed white;
  border-radius: 10px;
}

/* line 39, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-item-title {
  display: block;
  width: 100%;
  height: 1.75rem;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 51, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-2-wrapper {
  margin-bottom: 6rem;
}

/* line 57, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-2-item-wrapper {
  margin: 1rem 0 0 0;
}

/* line 61, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-2-item-inner {
  margin: 0 1rem;
}

/* line 65, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-wrapper {
  margin-bottom: 1rem;
}

@media screen and (max-width: 991px) {
  /* line 65, resources/assets/styles/layouts/_page-medical4.scss */

  .l-medical4-section-2 .section-2-content-3-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 75, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-wrapper {
  width: 30%;
  max-width: 350px;
  margin: 1rem 0 0 0;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

@media screen and (max-width: 991px) {
  /* line 75, resources/assets/styles/layouts/_page-medical4.scss */

  .l-medical4-section-2 .section-2-content-3-item-wrapper {
    width: 100%;
    max-width: 100%;
  }
}

/* line 87, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border: 1px solid #e6c392;
}

/* line 95, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-title {
  width: 100%;
  height: 70px;
  padding: 0 1rem;
  font-size: 1.266rem;
  text-align: center;
  background-color: #e6c392;
}

/* line 106, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-body {
  padding: 1rem;
}

/* line 110, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-footer-text {
  margin: 2rem 0;
  text-align: center;
}

/* line 1, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 10, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 14, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-1-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 22, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-1-item-wrapper {
  width: 100%;
  min-height: 120px;
  padding: 1rem;
  margin: 1rem 0 0 0;
}

@media screen and (max-width: 991px) {
  /* line 22, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-1-item-wrapper {
    padding: 0;
  }
}

/* line 33, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-1-item-title {
  height: 1.75rem;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 45, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
}

/* line 52, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-message {
  padding: 1rem;
  margin: 1rem 0;
  text-align: justify;
}

@media screen and (max-width: 991px) {
  /* line 52, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-message {
    padding: 0;
  }
}

/* line 62, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-wrapper {
  padding: 25px 0 0 25px;
  margin: 1rem 0 0 0;
}

@media screen and (max-width: 991px) {
  /* line 62, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-wrapper {
    padding: 0;
  }
}

/* line 71, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-inner {
  position: relative;
  min-height: 160px;
  margin: 0 1rem;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  border: 1px solid #b07a21;
}

@media screen and (max-width: 991px) {
  /* line 71, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-inner {
    margin: 0;
  }
}

/* line 83, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-left {
  position: absolute;
  top: -25px;
  left: -25px;
  width: calc(500px - 25px);
}

@media screen and (max-width: 991px) {
  /* line 83, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-left {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}

/* line 97, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-right {
  width: calc(100% - 500px - 25px - 2rem);
  height: 100%;
  padding: 1rem;
  margin: 0 0 0 calc(500px - 25px + 2rem);
}

@media screen and (max-width: 991px) {
  /* line 97, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-right {
    width: 100%;
    height: auto;
    padding: 1rem;
    margin: 0;
  }
}

/* line 111, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-image {
  width: 100%;
}

/* line 114, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-image img {
  width: 100%;
}

/* line 119, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-border {
  width: 100%;
  max-width: 430px;
  height: 5px;
  background-color: #f8e71c;
}

/* line 126, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-title {
  font-size: 1.266rem;
}

/* line 130, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-body {
  padding: 0.75rem 0 0 0;
  text-align: justify;
}

/* line 2, resources/assets/styles/layouts/_page-medical6.scss */

.l-medical6-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-medical6.scss */

.l-medical6-section-1 {
  margin-bottom: unset;
}

/* line 11, resources/assets/styles/layouts/_page-medical6.scss */

.l-medical6 .bottom-bordered-title .js-animation {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-medical6 .bottom-bordered-title .js-animation.animation {
  -webkit-animation: appear 0.6s 0.2s ease forwards;
       -o-animation: appear 0.6s 0.2s ease forwards;
          animation: appear 0.6s 0.2s ease forwards;
}

/* line 1, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 10, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 14, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-2 .section-2-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 22, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-2 .section-2-content-item-wrapper {
  width: 100%;
  min-height: 120px;
  padding: 1rem;
  margin: 1rem 0 0 0;
}

@media screen and (max-width: 991px) {
  /* line 22, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-2 .section-2-content-item-wrapper {
    padding: 0;
  }
}

/* line 35, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-contents-wrapper {
  margin: 0 0 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 35, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-contents-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 45, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-wrapper {
  width: 32%;
  max-width: 350px;
  padding: 1rem;
  margin: 3rem 0;
  background-color: #e1dfdc;
}

@media screen and (max-width: 767px) {
  /* line 45, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 2rem 0 0 0;
  }
}

/* line 59, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 65, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-image-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 180px;
  background-color: white;
}

/* line 73, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-title {
  font-size: 1.266rem;
}

/* line 77, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-image {
  width: 100%;
  height: 150px;
}

/* line 83, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-image img {
  height: 80px;
}

/* line 88, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-title-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 1rem 0 0 0;
}

/* line 95, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-title-border {
  height: 5px;
  background-color: #e6c392;
}

/* line 100, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-text {
  padding: 0.75rem;
}

@media screen and (min-width: 768px) {
  /* line 100, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-description-text {
    min-height: 17rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 100, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-description-text {
    min-height: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 100, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-description-text {
    min-height: 10rem;
  }
}

/* line 115, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-text ul {
  margin: 0 0 0 1.25rem;
}

/* line 119, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-text li {
  list-style-type: disc;
}

/* line 1, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 22, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 26, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 34, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-item-wrapper {
  width: 100%;
  padding: 0.25rem;
  margin: 1rem 0 0 0;
  background-color: #aeda87;
  border-radius: 20px;
}

/* line 42, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-item-inner {
  width: 100%;
  padding: 1rem;
  border: 1px solid white;
  border-radius: 20px;
}

/* line 48, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-item-inner li {
  margin: 0 0 0 1rem;
  list-style-type: disc;
}

/* line 56, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-contents-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-contents-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 67, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-wrapper {
  width: 100%;
  padding: 1rem;
  margin: 0.5rem 0;
  border-bottom: 1px solid #b27e28;
}

@media screen and (max-width: 767px) {
  /* line 67, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-wrapper {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 78, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 86, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-title-wrapper {
  margin: 0 1rem 0 0;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

@media screen and (max-width: 767px) {
  /* line 86, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-title-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    width: 100%;
    margin: 1rem 0;
  }
}

/* line 100, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-number {
  margin: 0 1rem;
  font-family: "Pinyon Script", cursive;
  font-size: 2.027rem;
  font-style: italic;
}

@media screen and (max-width: 767px) {
  /* line 100, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-number {
    margin: 0 1rem 0 0;
  }
}

/* line 113, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-title {
  width: 320px;
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  /* line 113, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-title {
    width: 100%;
  }
}

/* line 1, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 22, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 26, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 34, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-item-wrapper {
  width: 100%;
  padding: 0.25rem;
  margin: 2rem 0 0 0;
  background-color: #aeda87;
  border-radius: 20px;
}

/* line 42, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-item-inner {
  width: 100%;
  padding: 1rem;
  border: 1px solid white;
  border-radius: 20px;
}

/* line 48, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-item-inner li {
  margin: 0 0 0 1rem;
  list-style-type: disc;
}

@media screen and (min-width: 0) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 100px;
  }
}

/* line 59, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-wrapper:not(:last-child) {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 59, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-wrapper:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 68, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 76, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-image-wrapper {
  width: 40%;
  max-width: 400px;
  margin: 0 3rem 0 0;
}

@media screen and (max-width: 767px) {
  /* line 76, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-image-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 2rem;
  }
}

/* line 92, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-image img {
  width: 100%;
}

/* line 97, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 40% - 3rem);
}

@media screen and (max-width: 767px) {
  /* line 97, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-text-wrapper {
    width: 100%;
  }
}

/* line 108, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-title {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 2rem 0;
  font-size: 1.125rem;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 116, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-title::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 133, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-4 {
  margin-bottom: 4rem;
}

/* line 136, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-4 .section-4-content-wrapper {
  margin: 2rem 0 0 0;
}

/* line 141, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-whitening {
  background: #f6fbf3;
}

@media screen and (min-width: 0) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 100px;
  }
}

@media screen and (min-width: 0) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 0) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 100px;
  }
}

/* line 2, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .title,
.prevention .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .prevention .section-2-content-title,
.prevention .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .prevention .section-3-title {
  margin-bottom: 2rem;
  font-size: 1.424rem;
  color: #574120;
  text-align: center;
  text-decoration: underline;
  -webkit-text-decoration-color: #574120;
          text-decoration-color: #574120;
}

/* line 11, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.424rem;
  text-align: center;
}

/* line 20, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .title2::after,
.prevention .l-prevention-section-4 .section-4-title-wrapper::after,
.l-prevention-section-4 .prevention .section-4-title-wrapper::after,
.prevention .l-prevention-section-5 .section-5-title-wrapper::after,
.l-prevention-section-5 .prevention .section-5-title-wrapper::after,
.prevention .l-prevention-section-6 .section-6-title-wrapper::after,
.l-prevention-section-6 .prevention .section-6-title-wrapper::after,
.prevention .l-prevention-section-7 .section-7-title-wrapper::after,
.l-prevention-section-7 .prevention .section-7-title-wrapper::after {
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 1rem;
  content: "";
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
  border-bottom: 3px solid #574120;
}

/* line 32, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .content .content-title,
.prevention .l-prevention-section-6 .section-6-content .content-title,
.l-prevention-section-6 .prevention .section-6-content .content-title,
.prevention .blog-wrapper .article-container header .content-title,
.blog-wrapper .article-container .prevention header .content-title {
  display: inline;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  font-weight: bold;
  border-bottom: 5px solid #f8e71c;
}

/* line 40, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .content .content-text,
.prevention .l-prevention-section-6 .section-6-content .content-text,
.l-prevention-section-6 .prevention .section-6-content .content-text,
.prevention .blog-wrapper .article-container header .content-text,
.blog-wrapper .article-container .prevention header .content-text {
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  margin: 1rem 0 2rem 0;
  background-color: #e6c392;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/_page-prevention.scss */

  .prevention .content .content-text,
  .prevention .l-prevention-section-6 .section-6-content .content-text,
  .l-prevention-section-6 .prevention .section-6-content .content-text,
  .prevention .blog-wrapper .article-container header .content-text,
  .blog-wrapper .article-container .prevention header .content-text {
    padding: 1rem 1rem;
  }
}

/* line 52, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .content .content-text::before,
.prevention .l-prevention-section-6 .section-6-content .content-text::before,
.l-prevention-section-6 .prevention .section-6-content .content-text::before,
.prevention .blog-wrapper .article-container header .content-text::before,
.blog-wrapper .article-container .prevention header .content-text::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

/* line 67, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-1 {
  margin-bottom: 4rem;
}

/* line 71, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 {
  margin-bottom: 4rem;
}

/* line 74, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content {
  margin-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  /* line 74, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 83, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 767px) {
  /* line 83, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content .section-2-content-text-wrapper {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  /* line 83, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content .section-2-content-text-wrapper {
    padding: 0 0 0 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 98, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content.is-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 101, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content.is-reverse .section-2-content-text-wrapper {
    padding: 0 3rem 0 0;
  }
}

/* line 107, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img {
  position: relative;
  overflow: hidden;
  width: 500px;
  min-width: 500px;
}

/* line 42, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
}

/* line 54, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img.animation::after {
  -webkit-animation: masking-animation 0.4s 0s ease-in forwards;
       -o-animation: masking-animation 0.4s 0s ease-in forwards;
          animation: masking-animation 0.4s 0s ease-in forwards;
}

@media screen and (max-width: 767px) {
  /* line 107, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content .section-2-content-img {
    width: 100%;
    min-width: 100%;
  }
}

/* line 118, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img img {
  width: 100%;
}

/* line 129, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 {
  margin-bottom: 4rem;
}

/* line 132, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-wrapper {
  position: relative;
  width: 100%;
  padding: 1rem 0 2rem 0;
  background-color: #e6c392;
}

/* line 140, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 152, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1110px;
}

/* line 159, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-title {
  margin: 1rem 0 0 0;
  margin-bottom: unset !important;
}

/* line 166, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-text {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
  padding: 1rem;
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-prevention-section-3 .section-3-text.animation {
  -webkit-animation: appear 0.4s 0s ease forwards;
       -o-animation: appear 0.4s 0s ease forwards;
          animation: appear 0.4s 0s ease forwards;
}

/* line 173, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 {
  margin-bottom: 4rem;
}

/* line 176, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 .section-4-title-wrapper {
  overflow: hidden;
}

/* line 15, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-4 .section-4-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-4 .section-4-title-wrapper:nth-child(1).animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 182, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 .section-4-quote-text {
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  margin: 2rem 0;
  background-color: #aeda87;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 182, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-4 .section-4-quote-text {
    padding: 1rem 1rem;
  }
}

/* line 194, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 .section-4-quote-text::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

/* line 208, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-5 {
  margin-bottom: 5rem;
}

/* line 211, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-5 .section-5-title-wrapper {
  overflow: hidden;
}

/* line 15, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-5 .section-5-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-5 .section-5-title-wrapper:nth-child(1).animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 217, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-5 .section-5-text-2 {
  display: inline;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2rem 0;
  border-bottom: 5px solid #f8e71c;
}

/* line 225, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-6 {
  margin-bottom: 4rem;
}

/* line 228, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-6 .section-6-title-wrapper {
  overflow: hidden;
}

/* line 15, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-6 .section-6-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-6 .section-6-title-wrapper:nth-child(1).animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 234, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-6 .section-6-text-wrapper {
  margin-bottom: 2rem;
}

/* line 243, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 {
  margin-bottom: 4rem;
}

/* line 246, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 .section-7-title-wrapper {
  overflow: hidden;
}

/* line 32, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-7 .section-7-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 37, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-7 .section-7-title-wrapper.animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 252, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 .section-7-text-1 {
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  margin: 2rem 0;
  background-color: #aeda87;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 252, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-7 .section-7-text-1 {
    padding: 1rem 1rem;
  }
}

/* line 264, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 .section-7-text-1::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

/* line 2, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title {
  width: 100%;
  height: 50px;
  margin: 0 0 3rem 0;
  border-radius: 25px;
}

/* line 11, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item {
  position: relative;
  min-height: 41px;
  padding: 0 0 2px 0;
  margin: 0 0 1rem 0;
  border-bottom: 1px solid #b5b3aa;
}

@media screen and (max-width: 767px) {
  /* line 11, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit .recruit-list-item,
  .l-recruit.l-recruit-section-3 .section-3-item,
  .l-recruit.l-recruit-section-4 .section-4-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 71px;
  }
}

/* line 26, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label {
  width: 20%;
  max-width: 140px;
  height: 35px;
  font-size: 0.889rem;
  color: white;
}

/* line 36, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text {
  position: absolute;
  width: 100%;
  height: 35px;
  font-size: 0.889rem;
}

@media screen and (max-width: 767px) {
  /* line 36, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit .recruit-list-text,
  .l-recruit.l-recruit-section-3 .section-3-text,
  .l-recruit.l-recruit-section-4 .section-4-text {
    position: unset;
  }
}

/* line 49, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 {
  margin: 0 0 3rem 0;
}

/* line 52, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-title {
  background: #aeda87;
}

/* line 58, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-text {
  width: 100%;
  padding: 0.5rem 2rem;
  margin: 0 0 1.5rem 0;
  border: 3px solid #417505;
}

/* line 67, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper {
  margin: 0 0 1.5rem 0;
}

@media screen and (max-width: 767px) {
  /* line 67, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit.l-recruit-section-2 .section-2-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 76, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-image-wrapper {
  width: 30%;
  min-width: 355px;
}

@media screen and (max-width: 767px) {
  /* line 76, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-image-wrapper {
    width: 100%;
    min-width: 100%;
  }
}

/* line 85, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-image-wrapper .section-2-image {
  width: 100%;
}

/* line 90, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-content-text {
  width: 100%;
  padding: 2.25rem;
  font-size: 0.79rem;
  background: #f0f1f2;
}

@media screen and (max-width: 767px) {
  /* line 90, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-content-text {
    font-size: 0.889rem;
  }
}

/* line 103, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 {
  margin: 0 0 3rem 0;
}

/* line 106, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 .section-3-title {
  background: #91b8e5;
}

/* line 112, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 .section-3-headline {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  height: 50px;
  padding: 0 1rem;
  margin: 0 0 1.5rem 0;
  border: 3px solid #235fa5;
}

/* line 127, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 .section-3-label {
  background: #235fa5;
}

/* line 138, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-4 {
  margin: 0 0 3rem 0;
}

/* line 141, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-4 .section-4-title {
  background: #7ed6c2;
}

/* line 151, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-4 .section-4-label {
  background: #009371;
}

/* line 2, resources/assets/styles/layouts/_single.scss */

.l-single .l-headline-wrapper {
  margin: 3rem 0 1rem 0;
}

/* line 7, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 {
  margin-bottom: 4rem;
}

/* line 10, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .article-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  background-color: #e1dfdc;
  border-top: 10px solid #578d6b;
}

/* line 19, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .post {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 8rem);
}

@media screen and (max-width: 767px) {
  /* line 19, resources/assets/styles/layouts/_single.scss */

  .l-single-section-2 .post {
    width: 100%;
  }
}

/* line 30, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 header {
  margin-bottom: 3rem;
}

/* line 35, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 header .single-date {
  margin: 0 1rem 0 0;
  font-size: 0.889rem;
  color: #574120;
}

/* line 41, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 header .single-title {
  font-size: 1.125rem;
  color: #574120;
}

/* line 47, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .to-list-link-container {
  margin: 2rem 0 1rem 0;
}

/* line 53, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .to-list-link {
  font-size: 0.79rem;
  color: #574120;
}

/* line 59, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .single-content a {
  -webkit-text-decoration-color: #9b9b9b !important;
          text-decoration-color: #9b9b9b !important;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* line 1, resources/assets/styles/layouts/blog/_2columns.scss */

.blog-layout,
.blog-wrapper {
  width: 100%;
  margin: 0 0 6rem 0;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/blog/_2columns.scss */

  .blog-layout,
  .blog-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 11, resources/assets/styles/layouts/blog/_2columns.scss */

.blog-layout .blog-main,
.blog-wrapper .blog-main {
  width: 100%;
  padding: 0 min(4.16667vw, 60px) 0 0;
}

@media screen and (max-width: 767px) {
  /* line 11, resources/assets/styles/layouts/blog/_2columns.scss */

  .blog-layout .blog-main,
  .blog-wrapper .blog-main {
    padding: 0;
    margin: 0 0 min(10.66667vw, 40px) 0;
  }
}

/* line 21, resources/assets/styles/layouts/blog/_2columns.scss */

.blog-layout .blog-side,
.blog-wrapper .blog-side {
  width: 260px;
}

@media screen and (max-width: 767px) {
  /* line 21, resources/assets/styles/layouts/blog/_2columns.scss */

  .blog-layout .blog-side,
  .blog-wrapper .blog-side {
    position: relative;
    left: -1rem;
    width: calc(100% + 2rem);
  }
}

/* line 4, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .blog-page-title {
  width: 240px;
  margin: 0 0 40px 0;
  color: white;
  background: #e6c392;
  border-radius: 20px;
}

/* line 14, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .content,
.blog-wrapper .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .blog-wrapper .section-6-content,
.blog-wrapper .article-container header {
  width: 100%;
  margin: 0 0 38px 0;
  border-bottom: 2px dashed #e6c392;
}

/* line 19, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .content .item,
.blog-wrapper .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .blog-wrapper .section-6-content .item,
.blog-wrapper .article-container header .item {
  margin: 0 0 8px 0;
}

/* line 24, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .content .item .date,
.blog-wrapper .l-prevention-section-6 .section-6-content .item .date,
.l-prevention-section-6 .blog-wrapper .section-6-content .item .date,
.blog-wrapper .article-container header .item .date {
  margin: 0 18px 0 0;
  font-size: 14px;
  color: #574120;
}

/* line 30, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .content .item .title,
.blog-wrapper .l-prevention-section-6 .section-6-content .item .title,
.l-prevention-section-6 .blog-wrapper .section-6-content .item .title,
.blog-wrapper .article-container header .item .title,
.blog-wrapper .content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .blog-wrapper .content .item .section-2-content-title,
.blog-wrapper .l-prevention-section-6 .section-6-content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .blog-wrapper .l-prevention-section-6 .section-6-content .item .section-2-content-title,
.l-prevention-section-6 .blog-wrapper .section-6-content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-prevention-section-6 .blog-wrapper .section-6-content .item .section-2-content-title,
.blog-wrapper .article-container header .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .blog-wrapper .article-container header .item .section-2-content-title,
.blog-wrapper .content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .blog-wrapper .content .item .section-3-title,
.blog-wrapper .l-prevention-section-6 .section-6-content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .blog-wrapper .l-prevention-section-6 .section-6-content .item .section-3-title,
.l-prevention-section-6 .blog-wrapper .section-6-content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-prevention-section-6 .blog-wrapper .section-6-content .item .section-3-title,
.blog-wrapper .article-container header .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .blog-wrapper .article-container header .item .section-3-title {
  font-size: 18px;
  color: black;
}

/* line 38, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .pagination {
  position: relative;
  height: 40px;
  padding: 0 150px;
  color: black !important;
  background: #e6c392;
}

@media screen and (max-width: 767px) {
  /* line 38, resources/assets/styles/layouts/blog/_main.scss */

  .blog-wrapper .contents-pagination .pagination {
    padding: 0 60px;
  }
}

/* line 52, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .nav-links {
  height: 40px;
  color: black !important;
}

/* line 59, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .page-numbers {
  position: relative;
  width: 2rem;
  color: black !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.blog-wrapper .contents-pagination .page-numbers:hover {
  text-decoration: none !important;
}

/* line 69, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .page-numbers:hover::after {
  position: absolute;
  bottom: -2px;
  display: block;
  width: 52%;
  height: 1px;
  content: "";
  background: black;
}

/* line 82, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .current.page-numbers::after {
  position: absolute;
  bottom: -2px;
  display: block;
  width: 52%;
  height: 1px;
  content: "";
  background: black;
}

/* line 93, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .next.page-numbers {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 150px;
  height: 36px;
  background: white;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.blog-wrapper .contents-pagination .next.page-numbers:hover {
  color: #e6c392 !important;
  text-decoration: none !important;
}

/* line 108, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .next.page-numbers:hover::after {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 93, resources/assets/styles/layouts/blog/_main.scss */

  .blog-wrapper .contents-pagination .next.page-numbers {
    width: 60px;
  }
}

/* line 118, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .prev.page-numbers {
  position: absolute;
  top: 50%;
  left: 2px;
  width: 150px;
  height: 36px;
  background: white;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.blog-wrapper .contents-pagination .prev.page-numbers:hover {
  color: #e6c392 !important;
  text-decoration: none !important;
}

/* line 133, resources/assets/styles/layouts/blog/_main.scss */

.blog-wrapper .contents-pagination .prev.page-numbers:hover::after {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 118, resources/assets/styles/layouts/blog/_main.scss */

  .blog-wrapper .contents-pagination .prev.page-numbers {
    width: 60px;
  }
}

/* line 1, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar {
  width: 100%;
  font-size: 14px;
}

/* line 5, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar a {
  color: black !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-sidebar a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #e6c392;
          text-decoration-color: #e6c392;
}

/* line 14, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar-wrapper,
.l-sidebar .sidebar-latest-articles,
.l-sidebar .sidebar-categories,
.l-sidebar .sidebar-to-top-button-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin: 0 0 40px 0;
}

/* line 22, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar-item,
.l-sidebar .article-item,
.l-sidebar .category-item,
.l-sidebar .sidebar-date-archives li {
  position: relative;
  width: 100%;
  min-height: 30px;
  margin: 0 0 16px 0;
  background: white;
  border-radius: 15px;
}

/* line 32, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar-item::before,
.l-sidebar .article-item::before,
.l-sidebar .category-item::before,
.l-sidebar .sidebar-date-archives li::before {
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin: 0 10px;
  content: "";
  background: #e6c392;
  border-radius: 11px;
}

/* line 45, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar {
  min-width: 260px;
  padding: 2rem 1rem;
  background: #e1dfdc;
}

/* line 51, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar-title {
  margin: 0 0 20px 0;
  font-size: 12px;
}

/* line 74, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar-date-archives {
  width: 100%;
  margin: 0 0 40px 0;
}

/* line 78, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar-date-archives li {
  list-style: none;
}

/* line 89, resources/assets/styles/layouts/blog/_sidebar.scss */

.l-sidebar .sidebar-to-top-button {
  width: 100%;
  height: 30px;
  color: white !important;
  background: #e6c392;
  border: 3px solid #e6c392;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-sidebar .sidebar-to-top-button:hover {
  color: #e6c392 !important;
  text-decoration: none;
  background: white;
}

/* line 1, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 50px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/deduction/_calc.scss */

  .deduction-calc__contents {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }
}

/* line 12, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 180px;
  margin-bottom: 20px;
  font-size: 20px;
  text-align: center;
  background: #f0f1f2;
}

/* line 23, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__content {
  width: min(14.93056vw, 215px);
}

@media screen and (max-width: 575px) {
  /* line 23, resources/assets/styles/layouts/deduction/_calc.scss */

  .deduction-calc__content {
    width: 100%;
  }
}

/* line 31, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__content.has-calc-symbol .deduction-calc__content-title {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 24px;
  background: unset;
}

@media screen and (max-width: 575px) {
  /* line 31, resources/assets/styles/layouts/deduction/_calc.scss */

  .deduction-calc__content.has-calc-symbol .deduction-calc__content-title {
    width: 100%;
    min-height: unset;
    text-align: center;
  }
}

/* line 45, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__content:first-child .deduction-calc__content-title {
  background: #fff8c9;
}

/* line 51, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__content-list {
  padding: unset;
  margin: unset;
}

/* line 56, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__content-list-item {
  list-style: none;
}

/* line 59, resources/assets/styles/layouts/deduction/_calc.scss */

.deduction-calc__content-list-item::before {
  color: #e6c392;
  content: "\25CF";
}

/* line 1, resources/assets/styles/layouts/deduction/_process.scss */

.deduction-process__body {
  padding: 0 50px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/deduction/_process.scss */

  .deduction-process__body {
    padding: 0;
  }
}

/* line 9, resources/assets/styles/layouts/deduction/_process.scss */

.deduction-process__content {
  padding: 50px;
  background: #f0f1f2;
}

@media screen and (max-width: 575px) {
  /* line 9, resources/assets/styles/layouts/deduction/_process.scss */

  .deduction-process__content {
    padding: 10px 8px;
  }
}

/* line 1, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__content {
  padding: 0 50px;
}

/* line 4, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__content:not(:last-child) {
  margin-bottom: 30px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/deduction/_whatis.scss */

  .deduction-whatis__content {
    padding: unset;
  }
}

/* line 13, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__two-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 30px;
}

@media screen and (max-width: 575px) {
  /* line 13, resources/assets/styles/layouts/deduction/_whatis.scss */

  .deduction-whatis__two-block-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 24, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__img-wrapper {
  min-width: 355px;
}

@media screen and (max-width: 575px) {
  /* line 24, resources/assets/styles/layouts/deduction/_whatis.scss */

  .deduction-whatis__img-wrapper {
    width: 100%;
    min-width: unset;
  }
}

/* line 33, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__img {
  width: 100%;
}

/* line 37, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 50px;
  border: 3px solid #e6c392;
}

@media screen and (max-width: 575px) {
  /* line 37, resources/assets/styles/layouts/deduction/_whatis.scss */

  .deduction-whatis__text {
    padding: 10px 8px;
  }
}

/* line 50, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__description {
  padding: 50px;
  background: #f0f1f2;
}

@media screen and (max-width: 575px) {
  /* line 50, resources/assets/styles/layouts/deduction/_whatis.scss */

  .deduction-whatis__description {
    padding: 10px 8px;
  }
}

/* line 59, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__description-read {
  margin-bottom: 30px;
}

/* line 64, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__case:not(:last-child) {
  margin-bottom: 30px;
}

/* line 69, resources/assets/styles/layouts/deduction/_whatis.scss */

.deduction-whatis__case-title {
  color: #07b9d6;
}

/* line 2, resources/assets/styles/layouts/home/_banner-green-ct.scss */

.l-home-banner-green-ct .home-banner-green-ct-content {
  padding: 1rem 3rem;
  background: #f0f1f2;
  border: 3px solid #578d6b;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/layouts/home/_banner-green-ct.scss */

  .l-home-banner-green-ct .home-banner-green-ct-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem;
  }
}

/* line 14, resources/assets/styles/layouts/home/_banner-green-ct.scss */

.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left {
  width: 100%;
  max-width: 160px;
  margin-right: 3rem;
}

@media screen and (max-width: 767px) {
  /* line 14, resources/assets/styles/layouts/home/_banner-green-ct.scss */

  .l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left {
    max-width: 100%;
    margin-right: 0;
  }
}

/* line 26, resources/assets/styles/layouts/home/_banner-green-ct.scss */

.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-left .home-banner-green-ct-content-image {
  width: auto;
  max-height: 182px;
}

/* line 32, resources/assets/styles/layouts/home/_banner-green-ct.scss */

.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right {
  width: 100%;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 15px;
  letter-spacing: 2.3px;
}

/* line 38, resources/assets/styles/layouts/home/_banner-green-ct.scss */

.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title {
  width: 335px;
  height: 35px;
  margin-bottom: 1rem;
  color: white;
  background: #578d6b;
  border-radius: 15px;
}

@media screen and (max-width: 767px) {
  /* line 38, resources/assets/styles/layouts/home/_banner-green-ct.scss */

  .l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-title {
    width: 100%;
  }
}

/* line 53, resources/assets/styles/layouts/home/_banner-green-ct.scss */

.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline {
  width: 335px;
  height: 35px;
  margin-bottom: 1rem;
  font-size: 17px;
  color: #578d6b;
  letter-spacing: 2.6px;
}

@media screen and (max-width: 767px) {
  /* line 53, resources/assets/styles/layouts/home/_banner-green-ct.scss */

  .l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-headline {
    width: 100%;
  }
}

/* line 68, resources/assets/styles/layouts/home/_banner-green-ct.scss */

.l-home-banner-green-ct .home-banner-green-ct-content .home-banner-green-ct-content-right .home-banner-green-ct-content-body {
  width: 100%;
}

/* line 2, resources/assets/styles/layouts/home/_banner-implant.scss */

.l-home-banner-implant .home-banner-implant-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 11px;
  color: black !important;
  background: #feba30;
  border: 1px solid white;
  border-radius: 15px;
}

/* line 12, resources/assets/styles/layouts/home/_banner-implant.scss */

.l-home-banner-implant .home-banner-implant-content .note {
  color: #6e0612 !important;
}

/* line 16, resources/assets/styles/layouts/home/_banner-implant.scss */

.l-home-banner-implant .home-banner-implant-content .headline-text {
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 2.3px;
}

/* line 22, resources/assets/styles/layouts/home/_banner-implant.scss */

.l-home-banner-implant .home-banner-implant-content .content-text {
  font-size: 18px;
  line-height: 19px;
  letter-spacing: 2.7px;
}

/* line 30, resources/assets/styles/layouts/home/_banner-implant.scss */

.l-home-banner-implant:hover .home-banner-implant-content {
  opacity: 0.5;
}

/* line 1, resources/assets/styles/layouts/home/menu/_content.scss */

.home-menu-content {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 1, resources/assets/styles/layouts/infection/_box.scss */

.infection-box {
  padding: 30px 100px;
  border: 3px solid #91b8e5;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/infection/_box.scss */

  .infection-box {
    padding: 20px 10px;
  }
}

/* line 1, resources/assets/styles/layouts/infection/_clean.scss */

.infection-clean__content {
  padding: 0 100px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/infection/_clean.scss */

  .infection-clean__content {
    padding: 0;
  }
}

/* line 9, resources/assets/styles/layouts/infection/_clean.scss */

.infection-clean__list-item {
  color: #1a60a0;
}

/* line 1, resources/assets/styles/layouts/infection/_system.scss */

.infection-system__contents {
  padding: 0 50px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/infection/_system.scss */

  .infection-system__contents {
    padding: 0;
  }
}

/* line 9, resources/assets/styles/layouts/infection/_system.scss */

.infection-system__box {
  padding: 30px 50px;
  margin-bottom: 50px;
  border: 3px solid #91b8e5;
}

@media screen and (max-width: 575px) {
  /* line 9, resources/assets/styles/layouts/infection/_system.scss */

  .infection-system__box {
    padding: 20px 10px;
  }
}

/* line 19, resources/assets/styles/layouts/infection/_system.scss */

.infection-system__title {
  padding: 0 50px;
  margin-bottom: 30px;
  font-size: 20px;
  border-bottom: 3px solid #91b8e5;
}

@media screen and (max-width: 575px) {
  /* line 19, resources/assets/styles/layouts/infection/_system.scss */

  .infection-system__title {
    padding: 0;
  }
}

/* line 30, resources/assets/styles/layouts/infection/_system.scss */

.infection-system__deep-content {
  padding: 0 50px;
}

@media screen and (max-width: 575px) {
  /* line 30, resources/assets/styles/layouts/infection/_system.scss */

  .infection-system__deep-content {
    padding: 0;
  }
}

/* line 38, resources/assets/styles/layouts/infection/_system.scss */

.infection-system__deep-content-read {
  margin-bottom: 30px;
}

/* line 43, resources/assets/styles/layouts/infection/_system.scss */

.infection-system__list-item:not(:last-child) {
  margin-bottom: 30px;
}

/* line 48, resources/assets/styles/layouts/infection/_system.scss */

.infection-system__list-title {
  font-size: 20px;
  color: #1a60a0;
}

/* line 1, resources/assets/styles/layouts/infection/_units.scss */

.infection-units__contents {
  padding: 0 100px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/infection/_units.scss */

  .infection-units__contents {
    padding: 0;
  }
}

/* line 1, resources/assets/styles/layouts/medical10/_flow.scss */

.medical10-flow__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 35px;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 30px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/medical10/_flow.scss */

  .medical10-flow__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 13, resources/assets/styles/layouts/medical10/_flow.scss */

.medical10-flow__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(33.333% - ((50px * 2) / 3));
  padding: 20px;
  border: 5px solid #c3e4a5;
}

@media screen and (max-width: 575px) {
  /* line 13, resources/assets/styles/layouts/medical10/_flow.scss */

  .medical10-flow__item {
    width: 100%;
  }
}

/* line 27, resources/assets/styles/layouts/medical10/_flow.scss */

.medical10-flow__item-title {
  margin-bottom: 30px;
  font-size: 18px;
  color: #417505;
  text-decoration: underline;
}

/* line 34, resources/assets/styles/layouts/medical10/_flow.scss */

.medical10-flow__item-body {
  text-align: justify;
}

/* line 1, resources/assets/styles/layouts/medical10/_read.scss */

.medical10-read {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 25px;
  background: #aeda87;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/medical10/_read.scss */

  .medical10-read {
    padding: 10px 10px;
  }
}

/* line 13, resources/assets/styles/layouts/medical10/_read.scss */

.medical10-read__headline {
  margin-bottom: 15px;
  font-size: 21px;
}

/* line 18, resources/assets/styles/layouts/medical10/_read.scss */

.medical10-read__img-wrapper {
  width: 100%;
}

/* line 22, resources/assets/styles/layouts/medical10/_read.scss */

.medical10-read__img {
  width: 100%;
}

@media screen and (min-width: 576px) {
  /* line 26, resources/assets/styles/layouts/medical10/_read.scss */

  .medical10-read__img--display_sm {
    display: none;
  }
}

@media screen and (max-width: 575px) {
  /* line 32, resources/assets/styles/layouts/medical10/_read.scss */

  .medical10-read__img--display_pc {
    display: none;
  }
}

/* line 1, resources/assets/styles/layouts/medical10/_services.scss */

.medical10-services {
  padding: 20px 50px;
  font-size: 17px;
  background: #f0f1f2;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/medical10/_services.scss */

  .medical10-services {
    padding: 20px 8px;
  }
}

/* line 11, resources/assets/styles/layouts/medical10/_services.scss */

.medical10-services__title {
  font-size: 20px;
  font-weight: bolder;
  color: #417505;
}

/* line 17, resources/assets/styles/layouts/medical10/_services.scss */

.medical10-services__read {
  margin-bottom: 30px;
}

/* line 22, resources/assets/styles/layouts/medical10/_services.scss */

.medical10-services__item:not(:last-child) {
  margin-bottom: 30px;
}

/* line 28, resources/assets/styles/layouts/medical10/_services.scss */

.medical10-services__item-title--prefix_circle::before {
  display: inline;
  color: #417505;
  content: "\25CF";
}

/* line 1, resources/assets/styles/layouts/medical10/_target.scss */

.medical10-target__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 35px;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 30px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/medical10/_target.scss */

  .medical10-target__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 13, resources/assets/styles/layouts/medical10/_target.scss */

.medical10-target__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(33.333% - ((50px * 2) / 3));
  min-height: 50px;
  background: #c3e4a5;
}

@media screen and (max-width: 575px) {
  /* line 13, resources/assets/styles/layouts/medical10/_target.scss */

  .medical10-target__item {
    width: 100%;
  }
}

/* line 25, resources/assets/styles/layouts/medical10/_target.scss */

.medical10-target__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1, resources/assets/styles/layouts/medical6/_books.scss */

.medical6-books {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  row-gap: 50px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/medical6/_books.scss */

  .medical6-books {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 11, resources/assets/styles/layouts/medical6/_books.scss */

.medical6-books__img-wrapper {
  width: 355px;
}

@media screen and (max-width: 575px) {
  /* line 11, resources/assets/styles/layouts/medical6/_books.scss */

  .medical6-books__img-wrapper {
    width: 100%;
  }
}

/* line 19, resources/assets/styles/layouts/medical6/_books.scss */

.medical6-books__img {
  width: 100%;
}

/* line 23, resources/assets/styles/layouts/medical6/_books.scss */

.medical6-books__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  color: black !important;
  background: #f0f1f2;
  border-radius: 8px;
}

@media screen and (max-width: 575px) {
  /* line 23, resources/assets/styles/layouts/medical6/_books.scss */

  .medical6-books__btn {
    width: 100%;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.medical6-books__btn:hover {
  text-decoration: none !important;
  background: #e6c392;
}

/* line 1, resources/assets/styles/layouts/medical6/_ct.scss */

.medical6-ct {
  position: relative;
  z-index: 0;
}

/* line 6, resources/assets/styles/layouts/medical6/_ct.scss */

.medical6-ct__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: inline-block;
  min-width: 335px;
  min-height: 50px;
  padding: 0 7px;
  line-height: 50px;
  text-align: center;
  background: #e6c392;
}

@media screen and (max-width: 575px) {
  /* line 6, resources/assets/styles/layouts/medical6/_ct.scss */

  .medical6-ct__title {
    width: 100%;
  }
}

/* line 22, resources/assets/styles/layouts/medical6/_ct.scss */

.medical-ct__body {
  position: relative;
  top: -25px;
  z-index: -1;
  padding: 0 50px;
}

@media screen and (max-width: 575px) {
  /* line 22, resources/assets/styles/layouts/medical6/_ct.scss */

  .medical-ct__body {
    padding: 0;
  }
}

/* line 33, resources/assets/styles/layouts/medical6/_ct.scss */

.medical-ct__content {
  padding: 50px;
  background: #f0f1f2;
}

@media screen and (max-width: 575px) {
  /* line 33, resources/assets/styles/layouts/medical6/_ct.scss */

  .medical-ct__content {
    padding: 50px 10px;
  }
}

/* line 1, resources/assets/styles/layouts/medical6/_double-license.scss */

.medical6-double-license {
  padding: 50px;
  border: 5px solid #e09c2c;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/medical6/_double-license.scss */

  .medical6-double-license {
    padding: 10px;
  }
}

/* line 10, resources/assets/styles/layouts/medical6/_double-license.scss */

.medical6-double-license__title {
  display: inline-block;
  margin-bottom: 15px;
  font-size: 20px;
  color: #e09c2c;
  border-bottom: 1px solid #e09c2c;
}

/* line 18, resources/assets/styles/layouts/medical6/_double-license.scss */

.medical6-double-license__body {
  margin-bottom: 15px;
}

/* line 22, resources/assets/styles/layouts/medical6/_double-license.scss */

.medical6-double-license__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  background: #e09c2c;
  border-radius: 8px;
}

@media screen and (max-width: 575px) {
  /* line 22, resources/assets/styles/layouts/medical6/_double-license.scss */

  .medical6-double-license__footer {
    padding: 10px;
  }
}

/* line 1, resources/assets/styles/layouts/medical6/_exp.scss */

.medical6-exp__read {
  margin-bottom: 30px;
}

/* line 5, resources/assets/styles/layouts/medical6/_exp.scss */

.medical6-exp__point-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 9, resources/assets/styles/layouts/medical6/_exp.scss */

.medical6-exp__point-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 230px;
  height: 35px;
  margin-bottom: 30px;
  background: #e6c392;
  border-radius: 18px;
}

/* line 19, resources/assets/styles/layouts/medical6/_exp.scss */

.medical6-exp__point-img-container {
  display: grid;
  grid-template-columns: repeat(4, auto);
  row-gap: 70px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 575px) {
  /* line 19, resources/assets/styles/layouts/medical6/_exp.scss */

  .medical6-exp__point-img-container {
    grid-template-columns: repeat(1, 230px);
    row-gap: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 32, resources/assets/styles/layouts/medical6/_exp.scss */

.medical6-exp__point-img-wrapper {
  width: 100%;
}

/* line 36, resources/assets/styles/layouts/medical6/_exp.scss */

.medical6-exp__point-img {
  width: 100%;
}

/* line 1, resources/assets/styles/layouts/medical6/_flow.scss */

.medical6-flow__top-img-wrapper {
  width: 100%;
  margin-bottom: 50px;
}

/* line 6, resources/assets/styles/layouts/medical6/_flow.scss */

.medical6-flow__top-img {
  width: 100%;
}

/* line 10, resources/assets/styles/layouts/medical6/_flow.scss */

.medical6-flow__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 50px;
}

/* line 17, resources/assets/styles/layouts/medical6/_flow.scss */

.medical6-flow__item-title {
  margin-bottom: 15px;
  font-size: 20px;
  color: #574120;
  border-bottom: 1px solid #574120;
}

/* line 1, resources/assets/styles/layouts/medical6/_peri-implantitis.scss */

.medical6-peri-implantitis__read {
  margin-bottom: 30px;
}

/* line 6, resources/assets/styles/layouts/medical6/_peri-implantitis.scss */

.medical6-peri-implantitis__point:not(:last-child) {
  margin-bottom: 50px;
}

/* line 11, resources/assets/styles/layouts/medical6/_peri-implantitis.scss */

.medical6-peri-implantitis__point-title {
  display: inline-block;
  margin-bottom: 15px;
  border-bottom: 5px solid #f8e71c;
}

/* line 17, resources/assets/styles/layouts/medical6/_peri-implantitis.scss */

.medical6-peri-implantitis__point-body {
  padding: 7px;
  background: #e6c392;
  border-radius: 10px;
}

/* line 23, resources/assets/styles/layouts/medical6/_peri-implantitis.scss */

.medical6-peri-implantitis__point-content {
  padding: 20px 30px;
  border: 1px dashed white;
  border-radius: 10px;
}

/* line 1, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__two-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 575px) {
  /* line 1, resources/assets/styles/layouts/medical6/_read.scss */

  .medical6-read__two-columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 12, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__img-wrapper {
  min-width: 335px;
}

@media screen and (max-width: 575px) {
  /* line 12, resources/assets/styles/layouts/medical6/_read.scss */

  .medical6-read__img-wrapper {
    width: 100%;
    min-width: unset;
  }
}

/* line 21, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__img {
  width: 100%;
}

/* line 25, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 29, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__item {
  margin-bottom: 55px;
}

/* line 33, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: inline-block;
  width: 335px;
  min-height: 50px;
  padding: 0 7px;
  margin-bottom: 15px;
  line-height: 50px;
  text-align: center;
  background: #e6c392;
}

@media screen and (max-width: 575px) {
  /* line 33, resources/assets/styles/layouts/medical6/_read.scss */

  .medical6-read__item-title {
    width: 100%;
  }
}

/* line 50, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__item-link-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 50px;
}

/* line 56, resources/assets/styles/layouts/medical6/_read.scss */

.medical6-read__item-link {
  color: #574120 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #574120;
}

/* line 2, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  margin-bottom: 30px;
  font-size: 25px;
  background: #aedb87;
}

/* line 11, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__body-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}

@media screen and (max-width: 575px) {
  /* line 11, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__body-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 21, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__body-left {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 100px;
}

@media screen and (max-width: 575px) {
  /* line 21, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__body-left {
    margin-right: unset;
    margin-bottom: 30px;
  }
}

/* line 31, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__body-right {
  min-width: min(32.63889vw, 470px);
}

@media screen and (max-width: 575px) {
  /* line 31, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__body-right {
    width: 100%;
    min-width: unset;
  }
}

/* line 40, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__img {
  width: 100%;
}

/* line 44, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 50px;
}

/* line 51, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 455px;
  height: 35px;
  font-size: 18px;
  color: white;
  background: #2b94d7;
  border-radius: 18px;
}

/* line 63, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__recommends-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 0;
  width: 100%;
  margin-bottom: 50px;
}

/* line 71, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__recommends-title {
  position: relative;
  z-index: 1;
  font-size: 20px;
  color: #574120;
}

/* line 77, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__recommends-title::before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 8px;
  content: "";
  background: #f8e71c;
}

/* line 89, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__recommends {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 575px) {
  /* line 89, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__recommends {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 97, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__recommend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(33.333% - 120px * 0.333);
  padding: 25px 10px;
  background: white;
  border: 3px solid #aedb87;
  border-radius: 8px;
}

@media screen and (max-width: 575px) {
  /* line 97, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__recommend {
    width: 100%;
    margin-bottom: 30px;
  }
}

/* line 113, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__recommend-img {
  margin-bottom: 10px;
}

/* line 117, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__recommend-text {
  font-size: 20px;
}

@media screen and (min-width: 0) {
  /* line 121, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 121, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 121, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 121, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 121, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 0) {
  /* line 124, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content.idx-2 {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 576px) {
  /* line 124, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content.idx-2 {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 768px) {
  /* line 124, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content.idx-2 {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 992px) {
  /* line 124, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content.idx-2 {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 124, resources/assets/styles/layouts/medical9/_whitening.scss */

  .l-page-medical9-whitening .page-medical9-whitening__content.idx-2 {
    margin-bottom: 0px;
  }
}

/* line 127, resources/assets/styles/layouts/medical9/_whitening.scss */

.l-page-medical9-whitening .page-medical9-whitening__content.idx-2 .page-medical9-whitening__price-wrapper {
  margin-bottom: unset;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #aeda87;
}

/* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #aeda87), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

  .l-clinic-content1 .l-corner-triangle {
    width: 65px;
    height: 65px;
  }
}

/* line 16, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle::after {
  position: absolute;
  top: calc(-71% + 0.5rem);
  right: -71%;
  display: block;
  width: 142%;
  height: 142%;
  content: "";
  background: transparent;
  border-bottom: 1px dashed white;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 30, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--top-right {
  top: 0;
  right: 0;
}

/* line 34, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--top-right::after {
  top: calc(-71% + 0.5rem);
  right: -71%;
}

/* line 40, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--bottom-left {
  bottom: 0;
  left: 0;
}

/* line 44, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content1 .l-corner-triangle--bottom-left::after {
  top: calc(-71% - 0.5rem);
  right: -71%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 15, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 26, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-content {
  z-index: 1;
  width: 100%;
  max-width: 1110px;
  margin: 2rem 0 1rem 0;
}

@media screen and (max-width: 767px) {
  /* line 26, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin: 2rem 0 0 0;
  }
}

/* line 40, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-content .l-content2 {
  min-width: 400px;
  min-height: 320px;
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-content .l-content2 {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
  }
}

/* line 52, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu {
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 52, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-content .clinic-content1-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 68, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-img {
  position: relative;
  overflow: hidden;
  max-width: 400px;
  margin-right: 0 !important;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus-img:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 74, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-img a {
  width: 100%;
  height: 100%;
}

/* line 86, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-text-wrapper {
  max-width: 550px;
}

/* line 89, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-text-wrapper .clinic-content1-menus-img {
  display: none;
}

@media screen and (max-width: 767px) {
  /* line 97, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-text-wrapper .clinic-content1-menus-text {
    margin-bottom: 1rem;
  }
}

/* line 104, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-title {
  position: relative;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  text-align: left;
}

/* line 112, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwBAMAAADMe/ShAAAAJ1BMVEVBdQVBdQVCdgZGegdBdQVHcExWhCJymEeLqmqovpHU3s3w8fLB0LOVeZY1AAAABnRSTlP/3WAioABV787RAAAEYUlEQVR4AcTNgQAAMQgAwK+mMIQQhhBC/iqPcSdwHxIqThWXikfFjd5YFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhU3imNRfFRcKr4qbhU/FJ9Fcar4qnhU/FAci+JUcal4VNwojkXxUXGp+Kq4VfxQfBbFqeKr4lHxQ3EsilPFpeJRcaM4FsVHxaXiq+JW8UPxWRSniq+KR8UPxbEoThWXikfFjeJYFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhX3T5wd6zgNBAEYXieRnfjS5hH8CHmEPEJ6V4ByFKnIQRqXd5cmFeKUK6hAyBRUcMlekQoh/FJIEx3I9qyl/zQi06XZL96dHa93ngXHq5u76zc2uQXg+NZLfAnQ93fXp7i5L8IFk8PJzj/Fe6dF5f/GNphbHE5K73VZgYtgweSwPK8yMoMzDC98Lfbd8DJYMCmc+EZ84rDkFoXX/hRff/tTHPIuOA8VTArHp8z6lTsXv/USxy44mFsUTmW4n07iVamv8tXqhXNu3AXPKCwp/ePp1+uudeyEpxAeNhZO/sd3DkdzCC8a0FDmOgwfwrnFYHnCoplHHO5TuPWAl1KQMTyDsMzsx1Y9+YbhDMJpu/xWkuUQjuYQloltV7I9hQcU3njvH1wtLuS/QLhP4V17146khEB4QmElkxJJawhnEE6Ud0IsiQ7hKYSH2pmilFlA8GAO4bG2njvZTwjuUVi2sZrpDJ5AWLbOo7a39wyeUVgM9d8weErhtbacqYxP4GhO4Y3AWsYhuAfgWuFSSldO4L4hvCTwDMOVViuGGM4M4QLA0RzDpVaWEwoPzgX3nwcfzwH7ILy1n2r7J46MYJzVLrNJruF/KiAGcN+mgOgl0/4locM5gSObl8QYw256pvcxP/qstXMdP4G4icmZ65KfuXomp0x+vMUHen0ofqDHnzD6zikl1RmcGXw7xdpdhPVnqiBb7QvS6sMcvCVk+gurqwhQulJt3W0vX/SblrU+vPF100V7rJ2+jQ0v2PQFjfVbVOsrxaTVCxjpVyDml6hVs2iu5RiA4YjC4mwbM/3oKMwvyse+XplT+Y1h3hpIvDxyvTVy5DBvhmxkbvNaLyjnMG//jIXan9Lpna/PNIB5w6sU7PBh9fKq6m6mpQKbtfgWvhEP3ddxZk3NuGrARbC+CmzXxh3V3c+uE84NG9e3ehdX7yMsLVv1m3/uYflHBEq5BmouTmCD+3llASH3NVB3OUbGLPAU8vSBWICSXgYo7w6IGIhCGIgGwAISkICELyH+rVRG52Z9JG+/OrlJ02ZVOtx0bnDzyDZtAqvFzZwLN2UP0+4KerhLSpp2O9LhrmWDuw+2aRdRLe4GXLird5h259fDkQ1pGsuhw9Erg+N12jRCSYtjsgpHoYVp3J0ejjRM09hKHY4mHRw/26YRw1ocI104KjxM4+D1cOR/mpZ10OHSHYPLs7RpCZ7/RYcGF5Zq0+JhWlwgrnARwPgBzP+czT0yARgAAAAASUVORK5CYII=) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 104, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-title {
    position: initial;
    padding-left: 5rem;
    font-size: 1.125rem;
  }

  /* line 129, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus-title::before {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 80px;
    margin-right: 20px;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAB4BAMAAAA+mGIUAAAAJFBMVEVBdQVBdQZBdQVHcExCeQZCdwVahyd9oFezxp/w8fLQ2saatH3MXm9pAAAABnRSTlP/oNUAKmDJFtcQAAACeElEQVR4AcTNiwDAMBAFsPVHUIRDeAiHUH+XYSQC+ZCh4lJxo/cExRfFMyjeKn4oHkFxqbhRfILii+IZFG8VPxSPoLhU3Cg+QfFF8QyKt4ofikdQXCpuFJ+g+KJ4BsVbxQ/FIyguFTeKT1B8f3LsGGtNIIriuIURxTJLcCkuwQ1QxdhRJWIaS+1SIf+hoQUbWnaXJIfgkyr3vCMW35RY/GZk7vDm+WF3iHV4sf+e+EOsw0eA+xN9uvwZjRZiFT4BQGnlDIAghFiHl/QjNw+7ARZCrMGLmn8jHa+4EEIswzFw//blCNwMHJoGCiHEMnztwa8QktEvhRBiFY4Gr4PzCC6FEKtwDPmwyXIRnjvg7LGnagoR3jngK8HMQYNNiHXY7OUVpBK8ccAR/DQnSSvBWwe8hMpMolJgE2Idjs0qF5Ar8GcH/Pxe4SbANsQ6fIDHcVVTCvDcAZsI6fDOCQcrFSNYCLEH7hR444O7Zzj8P7z1woVZvgCbEH8I2P9XZxbuFHjzll3tj9NBzLEZOyeMkSY8MleQvOUjEUP6ls/iGlpbjby8EDBYZauRyUqfGeS2Gpms2LPf4AyS6crbDh5zCP6CXsnTeXjdtwmvMGsoh7OkmvDSNgPafgakAuy4pg4LDb/BfU3vKPAnBxwBNFeA8xh+WSvCtDvAMObaKjdf9O5LSMfwi9tNs+ivHNrxcwh6g00bPy6XX9qeQOGQIv0HUQdu2HikDZQDyrcDIgBgEACBeLcGRiGC/TstCDl4uFwMGWvBi2ctarLWwjWXwwljDaDwrCEj1hok43JYcKyBUJ419Mtag91cDu+PtUGDZ23CYa2NVlxuppsP+L8Up2ulPwYAAAAASUVORK5CYII=) center/contain no-repeat;
  }
}

/* line 145, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 145, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0;
  }
}

/* line 157, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu {
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 157, resources/assets/styles/layouts/misc/_clinic-content1.scss */

  .l-clinic-content1 .clinic-content1-menus .clinic-content1-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(50% - 0.75rem);
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 169, resources/assets/styles/layouts/misc/_clinic-content1.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:last-child {
  margin-right: initial;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #aeda87;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content1 .clinic-content1-menus .clinic-content1-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #91b8e5;
}

/* line 11, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 22, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 29, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  text-align: left;
}

/* line 39, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwBAMAAADMe/ShAAAAJ1BMVEUjX6UjX6UjX6YkX6ojX6ZHcEw7cK5firyFpcqovtfH1OPw8fLg5uxpjpAPAAAABnRSTlP/3WAioABV787RAAAFSUlEQVR4AcTNgQAAMQgAwK+mMIQQhhBC/iqPcSdwHxIqThWXikfFjd5YFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhU3imNRfFRcKr4qbhU/FJ9Fcar4qnhU/FAci+JUcal4VNwojkXxUXGp+Kq4VfxQfBbFqeKr4lHxQ3EsilPFpeJRcaM4FsVHxaXiq+JW8UPxWRSniq+KR8UPxbEoThWXikfFjeJYFB8Vl4qvilvFD8VnUZwqvioeFT8Ux6I4VVwqHhX3T6sZK7UNBGE4MzAn2fAafgQegfegshOgUGWSyIWrxKAUVAFHFFRJBlFQgaWjcAUhfqnEsplE+y/83AJbMWJHn+723727PZvAbm90/Ln/qEtvtD8ej/pcWwFgd+Bru3sY3fvmlz6fSMEMAEe5v7evD7i88//sSNdWODiaea+TkVvbD71gBoPzxluHikfc8NC/rhMM3vYNK+mneX+9RQomgMlE1/Zd+zRhN1RbHJwuB/H73C+sksNxxb3L+N7nOiEFk4PdYsDHf2nuw+LvQ+HSXsB+zj+ot/SZEm1xcPt/tbyt3zoRLllDUDH6YMHUwaib22baNOfR+dpFRDwh2mLgSEQsQ+m0pI5ziAcUTA7enb/kUmTsBNV3I6NzQbTFwJmcthzSNK9d5NxfkYLJwHOllDAFQ4mpQBcl0RYBx5AakXwS4/hS+BQsmATcxupcCE7tctpw2ZmHg2gLweQVb1Ixj2uYPPUjUjAJOMVasC6+pRb1lnCRj1ZCwXmdTJi2SVP3Fc6TJwWTgGdYdiNRHhQJpxCgDgdrkIY5ISa3t38uooGTsBEIjrUtR4F1qYsBmjBtIRjjia+9AleoXFAwpdE0VpVOP3dKtAVgSMhKy+2S5KBQxiYHI2OiPazonmULtBUCTjGcWEHUlbQkBZOAMwSrgccBT0FbYLRwgXbETAob4M5n5WXAMbwY/iuEsWkCXwSBXa7sgDvB4IKD1YkuYTE2gKdqAR8+WDtwwKs28GkAOCowwrq2CHgWCM7w4GQHHz4dvK0fJ1dfe8Sxx4nm4rKC4bRaoeA7zxQXSacBKhoLiC2dEIyZdMsbPgYwbEtgokvSPjWUTLJIDNRMMi+LT16d4kf7bxuvtx5nEGDD1ofs69aVrU+M/SDjZo/suUocsJ7cxu3tGjLUaYj1ibZv6Nuwr9M39KnSRzQcYYiAC5B6pK4Nzz60JcoBZUo2tFRdBOyU4hth66GAR1A0TedjdoKMoe9D1GXrCLQh7jskwlA0bT0Q7CUVRNKWdhOek/DUHXlyYLY02FoQUOfl7K8TaZlaihE0a1uAgX4TmKWJWsiIppDahZ7EhrYxcIbiEFoFhNjaKG+L124DpsVDbLkaiJrrnSuglq2B/tAslyFZY4UfeFBSqncmXGK5/oFd693iNR89BjSfg8fCzs795XMvvJbng1G/9/7E15bg/9EE2HDFt+uFiRLqOdh2qenEkISQHAdbr3FbvmG3KHsOtl1cf3nsFjfmYH5Vz8l4CG1xsP3HCe7AL+1XopY2Drb+HKN3MvP++uxIKW39ruLf7e0NX+oHKN3+n/LugIiBKISBaAAsIAEJSPgS4t9KZXRu1kfy9quTmzRtVqXDTecGN49s0yawWtzMuXBT9jDtrqCHu6SkabcjHe5aNrj7YJt2EdXibsCFu3qHaXd+PRzZkKaxHDocvTI4XqdNI5S0OCarcBRamMbd6eFIwzSNrdThaNLB8bNtGjGsxTHShaPCwzQOXg9H/qdpWQcdLt0xuDxLm5bg+V90aHBhqTYtHqbFBeIKFwGMH36ZpBt79uqNAAAAAElFTkSuQmCC) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 29, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus-title {
    position: initial;
    padding-left: 5rem;
    font-size: 1.125rem;
  }

  /* line 56, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus-title::before {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 80px;
    margin-right: 20px;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAB4BAMAAAA+mGIUAAAAJFBMVEUjX6UjX6UjX6VHcEwkYaolX6dBdbFrksCbtNLw8fK/z+DZ4erwDJvBAAAABnRSTlP/oNUAKmDJFtcQAAADC0lEQVR4AcTNiwDAMBAFsPVHUIRDeAiHUH+XYSQC+ZCh4lJxo/cExRfFMyjeKn4oHkFxqbhRfILii+IZFG8VPxSPoLhU3Cg+QfFF8QyKt4ofikdQXCpuFJ+g+KJ4BsVbxQ/FIyguFTeKT1B8UfzTYsa6bcNAGFYXUrYfI4/SF8lkV/WiqbGRJZNbecrU6JeXTqnVLp4CKE9XIHb4M7jC5A9BNym3fOHxPh7pWGId7FZ3tzZ5x2SexDJ4AwDHjxS3B4DXnSCxDL7HW7Qx2TU4x06QWASXuMSL/WcAPORJrIPdEBh1SHqEaPMk1sFzAMdvyw2Ap5CsAPxeulWTWDIl1sHNBfgFOIRd7oHn963+mSOxDvZAd+Y1wK8oGRqgzZFYBy9CU5Vc3Aw4ce3ZEkvgLXtqQGeT/ExLLIF7dAUZIXmI2qzOlVgCR708C4wBrU2mJVbAHnjkSXJRxwFPOSv+PAJcspULH77dZmfrn5ZYAc+jA8JZZ7ndaYkVMLeQ+222os2WWAFXAIfSYMFr4JSWWASbLezR2gmCOltiCRxvYWPA90CXL7EG7mJwZ0f1S47EOri5BnY9J1ZKYh3c2rrzb1puJZ4O/BX0SwQLe2zBHiz0+FILzdVfv/bcTAVes6On0KmyHrPQrXCVl8Hm5GJHH2rl8aIOCXNWc8HPwnNNBi+A+n9jsUoUetRY5K3D3EbcEOUnuQh4jr34NjJPLHj81aeIyrvgKreJBY+67JlO3rLRBlomqCyBGyJ4vYoeFYLKGngWiuo5EtbJSo9/wpQBV7HPGhZdUFkCUxwP2FeUrHKRH9X5bFz1NMgB3Y/32P85TfMw9wDw+hcAHpiK41FQuRBia37tKPPBNyPArgeAeBjN88GfdDDDv5G7wBXARuVCi83++D3yx31waXl7XeV/GvBBVPoPG4+0gXJA+XZABAAMAiAQ79bAKESwf6cFIQcPl4shYy148axFTdZauOZyOGGsARSeNWTEWoNkXA4LjjUQyrOGfllrsJvL4f2xNmjwrE04rLXRisvNdPMB3RZgl7g1VrQAAAAASUVORK5CYII=) center/contain no-repeat;
  }
}

/* line 72, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 72, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: -1rem;
  }
}

/* line 84, resources/assets/styles/layouts/misc/_clinic-content2.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu {
  width: 50%;
  max-width: 550px;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 84, resources/assets/styles/layouts/misc/_clinic-content2.scss */

  .l-clinic-content2 .clinic-content2-menus .clinic-content2-menu {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content2 .clinic-content2-menus .clinic-content2-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #7ed6c2;
}

/* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #aeda87), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #7ed6c2), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to bottom left, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

  .l-clinic-content3 .l-corner-triangle {
    width: 65px;
    height: 65px;
  }
}

/* line 16, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle::after {
  position: absolute;
  top: calc(-71% + 0.5rem);
  right: -71%;
  display: block;
  width: 142%;
  height: 142%;
  content: "";
  background: transparent;
  border-bottom: 1px dashed white;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 30, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--top-right {
  top: 0;
  right: 0;
}

/* line 34, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--top-right::after {
  top: calc(-71% + 0.5rem);
  right: -71%;
}

/* line 40, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--bottom-left {
  bottom: 0;
  left: 0;
}

/* line 44, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content3 .l-corner-triangle--bottom-left::after {
  top: calc(-71% - 0.5rem);
  right: -71%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 15, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 26, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 33, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  color: black !important;
  text-align: left;
}

/* line 44, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus-title::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  content: "";
  background: url(data:image/png;base64,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) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 33, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus-title {
    position: initial;
    padding-left: 5rem;
    font-size: 1.125rem;
  }

  /* line 61, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus-title::before {
    position: absolute;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: block;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 80px;
    height: 80px;
    margin-right: 20px;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAB4BAMAAAA+mGIUAAAAJFBMVEUAk3EAlHEAk3FHcEwAl3MAlHImooVSs518xLSl1Mrw8fLL4971ZJjQAAAABnRSTlP/oNUAKmDJFtcQAAADG0lEQVR4AcTNiwDAMBAFsPVHUIRDeAiHUH+XYSQC+ZCh4lJxo/cExRfFMyjeKn4oHkFxqbhRfILii+IZFG8VPxSPoLhU3Cg+QfFF8QyKt4ofikdQXCpuFJ+g+KJ4BsVbxQ/FIyguFTeKT1B8UfzzYsZKagMxGKayOXiMPEoeIS/g6u6GNK4unK9xR85pqBIwDRXA58bVhezTJeMxOiXs7HjHo6hiVPBZWv0rrbSI48HJw5fsxvmwXN1HiTge/Axw+Rud1gBNHiHiaPALnZ00OXUg5KEijgTf0dtBOWvoydlwEceBE8fV3qObd0wH8BYWcTxYMzZP98/AUQd8fvpTXw6aYSKOB1c98E6ldQqU3VED+RARx4NT4VWw7p0zib6AdoiI48Fz2EuRHSQLlBL7ISDiEeACyaXjLL+4lh4cAyIeAa6FNikEt9yJE04BEY8Aq4hmqpDksnQB8IcR4BT2cpPIySpzgVR/HAGeqqpNdQWHzlhEPAI8h1JB9qGMhEUcCdbnOvFE9xnWg0UcA15IJfsLqYZssIhjwEUY/BJQ06eR4OZG02Jd5ygDIh4BrjS40uAaB/AzLOIR4LPvK2QU+DFcxCPAxQ34vAqI2BIMl/8Oft183TngzSbVhfeMxb4BuUlxFf6q1jpvTeS08OtYLIWTyQWyAAX2QCrILK7MGWShJtF1EYsmMVf/m8DB3zcN2uIUymDvvYO1xSCQQqsYrX9EMRh9JnDwZPVBR9xaDHu6BxfXQnt0ZOprWpPxtgJRE418Qan0tjYZ6Gfyx6moaabyX0Nu8oSZCm4Brfia7P2nzaMtcVD2CInNXSePpIKjyTO1C7TJuze4LrOO3HFZGz3MU4BfOzRiCtB0ThqLVYSE19nZ44PvVsuXSeLZLCU1vZ3M1k2ySxPpavLFZMEmttxuV/923cfX3XaT264Uf4uyQdSBGzYeaQPlgPLtgAgAGARAIN6tgVGIYP9OC0IOHi4XQ8Za8OJZi5qstXDN5XDCWAMoPGvIiLUGybgcFhxrIJRnDf2y1mA3l8P7Y23Q4FmbcFhroxWXm+nmA+OwfdrAnt5gAAAAAElFTkSuQmCC) center/contain no-repeat;
  }
}

/* line 77, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus {
  width: 100%;
  max-width: 1110px;
  padding: 0 0 3rem 0;
  color: black !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content3 .clinic-content3-menus:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 77, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

/* line 94, resources/assets/styles/layouts/misc/_clinic-content3.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu {
  width: 30%;
  max-width: 260px;
  margin-left: 1rem;
  position: relative;
  overflow: hidden;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:hover {
  text-decoration: none !important;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content3 .clinic-content3-menus .clinic-content3-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

@media screen and (max-width: 767px) {
  /* line 94, resources/assets/styles/layouts/misc/_clinic-content3.scss */

  .l-clinic-content3 .clinic-content3-menus .clinic-content3-menu {
    width: 100%;
    margin-bottom: 1rem;
    margin-left: 0;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #91b8e5;
}

/* line 11, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 22, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 29, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  text-align: left;
}

/* line 38, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus-title::before {
  margin-right: 2rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 2.281rem;
  content: "02";
}

/* line 46, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1110px;
}

@media screen and (max-width: 767px) {
  /* line 46, resources/assets/styles/layouts/misc/_clinic-content4.scss */

  .l-clinic-content4 .clinic-content4-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 57, resources/assets/styles/layouts/misc/_clinic-content4.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu {
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #91b8e5;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content4 .clinic-content4-menus .clinic-content4-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #7ed6c2;
}

/* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle {
  position: absolute;
  display: block;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #aeda87), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(bottom left, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to top right, #aeda87 50%, white 50%) top left/100% 100% no-repeat;
  background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #7ed6c2), color-stop(50%, white)) top left/100% 100% no-repeat;
  background: -webkit-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: -o-linear-gradient(top right, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
  background: linear-gradient(to bottom left, #7ed6c2 50%, white 50%) top left/100% 100% no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/object/component/_corner-triangle.scss */

  .l-clinic-content5 .l-corner-triangle {
    width: 65px;
    height: 65px;
  }
}

/* line 16, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle::after {
  position: absolute;
  top: calc(-71% + 0.5rem);
  right: -71%;
  display: block;
  width: 142%;
  height: 142%;
  content: "";
  background: transparent;
  border-bottom: 1px dashed white;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
}

/* line 30, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--top-right {
  top: 0;
  right: 0;
}

/* line 34, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--top-right::after {
  top: calc(-71% + 0.5rem);
  right: -71%;
}

/* line 40, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--bottom-left {
  bottom: 0;
  left: 0;
}

/* line 44, resources/assets/styles/object/component/_corner-triangle.scss */

.l-clinic-content5 .l-corner-triangle--bottom-left::after {
  top: calc(-71% - 0.5rem);
  right: -71%;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 15, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 26, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus-content {
  max-width: 1110px;
  margin: 3rem;
}

/* line 33, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus-title {
  width: 100%;
  max-width: 1110px;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  color: black !important;
  text-align: left;
}

/* line 43, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus-title::before {
  margin-right: 2rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 2.281rem;
  content: "03";
}

/* line 51, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1110px;
  padding: 0 0 3rem 0;
  color: black !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content5 .clinic-content5-menus:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 51, resources/assets/styles/layouts/misc/_clinic-content5.scss */

  .l-clinic-content5 .clinic-content5-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

/* line 68, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu {
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:hover {
  text-decoration: none !important;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(1)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(1).animation::after {
  -webkit-animation: masking-animation 0.5s 0.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 0.5s ease-in forwards;
          animation: masking-animation 0.5s 0.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(2)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(2).animation::after {
  -webkit-animation: masking-animation 0.5s 1s ease-in forwards;
       -o-animation: masking-animation 0.5s 1s ease-in forwards;
          animation: masking-animation 0.5s 1s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(3)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(3).animation::after {
  -webkit-animation: masking-animation 0.5s 1.5s ease-in forwards;
       -o-animation: masking-animation 0.5s 1.5s ease-in forwards;
          animation: masking-animation 0.5s 1.5s ease-in forwards;
}

/* line 18, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(4)::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #7ed6c2;
}

/* line 30, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu:nth-child(4).animation::after {
  -webkit-animation: masking-animation 0.5s 2s ease-in forwards;
       -o-animation: masking-animation 0.5s 2s ease-in forwards;
          animation: masking-animation 0.5s 2s ease-in forwards;
}

@media screen and (max-width: 767px) {
  /* line 68, resources/assets/styles/layouts/misc/_clinic-content5.scss */

  .l-clinic-content5 .clinic-content5-menus .clinic-content5-menu {
    margin-bottom: 1rem;
    margin-left: 0;
  }
}

/* line 82, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper {
  width: 100%;
  margin: 1.5rem 0;
}

@media screen and (max-width: 767px) {
  /* line 82, resources/assets/styles/layouts/misc/_clinic-content5.scss */

  .l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 92, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button {
  height: 3rem;
  padding: 0.25rem 3rem;
  color: #7ed6c2 !important;
  background-color: white;
  border: 5px solid #7ed6c2;
  border-radius: 1.5rem;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-button-wrapper .clinic-content5-menu-button:hover {
  color: white !important;
  background-color: #7ed6c2;
}

/* line 109, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper {
  margin: 1.5rem 0;
}

/* line 112, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 117, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li {
  position: relative;
  width: 100%;
  padding: 0.25rem 0;
  margin: 0 0 0.25rem 0;
  border-bottom: 1px dashed #7ed6c2;
}

/* line 126, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li::before {
  position: absolute;
  left: 0;
  width: 1rem;
  height: 1rem;
  content: "";
  background: #7ed6c2;
  border-radius: 50%;
}

/* line 136, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menus .clinic-content5-menu-list-wrapper ul li .list-text {
  position: relative;
  left: 1.5rem;
}

/* line 145, resources/assets/styles/layouts/misc/_clinic-content5.scss */

.l-clinic-content5 .clinic-content5-menu-content-banner-wrapper {
  max-width: 460px;
  height: auto;
  padding: 0.25rem 2rem;
  margin: 1.5rem 0;
  color: white;
  background: #7ed6c2;
  border-radius: 3rem;
}

/* line 1, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 6, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title {
  width: 100%;
  margin-bottom: 2rem;
}

/* line 12, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title .title-text {
  width: 8rem;
  margin: 0 5rem;
  font-family: "Parisienne", cursive;
  font-size: 2.027rem;
}

@media screen and (max-width: 767px) {
  /* line 12, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-title .title-text {
    margin: 0 1.5rem;
  }
}

/* line 25, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title::before {
  display: block;
  width: calc(50% - 6.5rem);
  height: 9px;
  overflow: hidden;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABOwAAAAbCAMAAAD4Q+AFAAAALVBMVEVHcEzS0tLPz8/Ozs7Nzc3Ozs7Ozs7Nzc3Nzc3MzMzMzMzMzMzMzMzMzMzMzMzmHkf1AAAADnRSTlMACxoqO1RriaO5y9rn9Z96yj8AAAbuSURBVHja7Z3bcuNGDET7YPT/XxxNJ9HIRjFcecsiIIu1wVIXl73wEbrZM+SL0UehAIWE8pDQvYwl3R/5xvfDt6O/AEBIvDOmiDXMzTQxksxXmLJ8B1V7IQKxmWaOMzHzaYdp/ApMImeJ9PEwyWntRrowX2fOECDEAs2H2U9zb87XiC40BOJL0eWHmJpq5OxLpJCkbLEzLr7bRatzipdme3klcCJ/cKI95s/Roc/ywvF6wpufJB8/Ns3ERBvRhVLoPaZfTur0JvKH7fM77P+D9eKy5HzvpBYqMGcxpveiJ2uivkTzpkTKjggQZIKyz5P9qpRvcmqdiyiwMMUeMzkTLhH3ud8mWQ4zMXeu3mMaKzE/YTunqdhhCrMbZsIm8HaajXkCaGPOB6LvJpnAeVju39alPSV+o3pi5ksnJoJHmDnMnGEivupU70mk/JAREJD9MJKyMd6M4b+/C+fmatrT6qkxUJCYyYmFtV0ItphJuzw/Z5dUoRhppy2n8ELdYeYYuXP6g7MJExjol+PcDdOf3Cl6usrzxtlTMSDS78JC2nHuvZnBl6JbTebkxsmvRMf/Vd3I+AGmbE+7CRMi4rHoi1RZG8rFmZieDZh9icSnny7B8R3xrW+X7/G4EBE6yrkguwwFGmMARzmXma5dYccgxtBhzORsW+G4FIiuaV/bVmKISxDHp6k55WvXSkwQY3BY9TzTyzH7EmlIghFEhDko98erES12iggFVXcDwqJDpwgiRBknUtM0iaNKGeROziACDouOFieoRXQiokR01gPknhBZ5lRB9Q2zKZFCIgbjUpH2EDEul/FPqb4YIyJGRYQQ48YJtHCWdAZiXP7lrDHnvvkYcRSTle7jJjodK8eIuBR0Roy4DXNEB+fNnMFxzJsu4zICWla4MUJYR4uleUpTWU2JdJEEUJFOiIU3JdygFESUcArJ+ku4Z1kSVHEyrdnCqRgqwxRuW+UjVIap6zRqKII60Y10xfWSQwyQijagU56ouPoSKSQAqllVXaAGzOjxPKWULQONQOLNRa83p0VACyUUax71ooOQCzmp170vkWJd01F8HdeRdnk5UxZ1DZwxIKD4TmWUY/5buFb0ct9DtTkh6sOOGFCrUXRxBqLURlRz9iXSRYJQbWsxUW2BRJT3pJ4TapuyQF0NWryzA6XoxZylhVowiWJI6KAEUYo5y73Zl0jLSifwE6BzFA0N/9iPjhDv7iPo6NrREU4gelsihQIC3n7tJMQJAhQCVF0dnCOoNyg03ABtUP0ELXtU5/2DKehKpEACGmZK/RJ/hkLnKIBTbGo5gUCg6jI6xQ6U6oFimhJJIau8bKu6r9XBqf+rqizXi/Tnio7rPe8e2V2d8k2JpHBH52mdoex6zp55vj+oZdn2CTS3TyB6ByY+w0lkdyVSCP+pi6fX4wzlt2+KLdlnSJGT6HOGTHb9hh61zTJkec5SXM9Z7/ryJdlNa3xxU3u2cHrOhobUT3Pa9TYqL3dsP+s5q890X225epJuSqSwPK/TxbafbpBp2i6kdH7wyrEWJ72v19lxGTuvV1f3m3J1gFaHco/o1ebUnNPXqQ5zqtqc1d7sS6SQZbs+mMt1ql9COjhlS3JtQ7ses36cc6q6vKrWnJ4tt4QsijegHeZscFE1ZV8iXW7vuEvFkatm3zk1bZUXsq/AJybmWUpZclKWr0sSNdNc3aZbOCc+PE350022Wji35kTHMHtkN55SkIDHp2nj+qzz1SXmXMd0wzT7Eml85POUZXl15rm+9vS8zjmbgmRanl78B0Zge855nZ6mQynN22HLEuJZX07PVW7JZGlubg3x7E7Jd8rkLJ+nvYjRk+Z0mrMhlLFkOzGT8gnQ6xqo1IBpHcdcXdYwrz1p15NIK+zy2xJPteZOKLvL9bI/wVj/nt0i23ZPIuccfQDTLOMvTjX5KbnEkVC2veK9pT44OYS57DnndJ/qyDlNzJOnp+6cbdZkQR5KkTyJVF19iXRRtt1cLvgbahmr9y+vJD1Gibk4v4PZC5m/yBRMU3O9toXyFlP6Lmb/H4gxskxiHjGnLbsr6uz1qi3nW01zmQqh7Tj13DTdwdmVSGlyxPZj55vfSyTnl248OxHacOJvYcr5pW36UhkSb8OJ+VLffM286yrEVvVEw/x+nPnceX7mws4ODuk7mO3m5GnRk3MdfqHo5huiZyrLPZh9icSDiejL6N9/bFk/UHwDcx28mDO5+Hr7lGZfA31TzDTTOt5P9T2m8Qkwf0p08XtvGr8Osy+R4uE1M5Lw4yw1m9tL+sHC65ktxn4f8DOci+4T89e2l9ks7z+DyUJ7iCkS8yfVRun/rzHND9JuMfcYvIHoSJ8QPPoZo5dVXyL9DUsD8Q7a3aL4AAAAAElFTkSuQmCC) no-repeat right/cover;
}

@media screen and (max-width: 767px) {
  /* line 25, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-title::before {
    width: calc(50% - 5.5rem);
  }
}

/* line 41, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-title::after {
  display: block;
  width: calc(50% - 6.5rem);
  height: 9px;
  overflow: hidden;
  content: "";
  background: url(data:image/png;base64,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) no-repeat left/cover;
}

/* line 53, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container {
  width: 100%;
  max-width: 940px;
}

@media screen and (max-width: 767px) {
  /* line 53, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 63, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-main {
  width: calc(100% - 100px - 3rem);
  margin: 0 3rem 0 0;
}

@media screen and (max-width: 767px) {
  /* line 63, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-main {
    width: 100%;
    margin: 0 0 1rem 0;
  }
}

/* line 74, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-main .clinic-images-main-item {
  width: 100%;
  max-width: 740px;
  height: auto;
}

/* line 79, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-main .clinic-images-main-item .clinic-images-main-item-img {
  width: 100%;
  height: auto;
}

/* line 86, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-sub {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100px;
}

@media screen and (max-width: 767px) {
  /* line 86, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-sub {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}

/* line 97, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}

@media screen and (max-width: 767px) {
  /* line 97, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item {
    margin: 0 0.5rem 0 0;
  }

  /* line 105, resources/assets/styles/layouts/misc/_clinic-images.scss */

  .l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item:last-child {
    margin: 0;
  }
}

/* line 110, resources/assets/styles/layouts/misc/_clinic-images.scss */

.l-clinic-images .clinic-images-container .clinic-images-sub .clinic-images-sub-item .clinic-images-sub-item-img {
  width: 100%;
  height: auto;
}

/* line 1, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 {
  position: relative;
}

@media screen and (min-width: 992px) {
  /* line 4, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1.is_text_left {
    right: -25px;
  }
}

/* line 10, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container {
  position: relative;
  top: 25px;
  left: 25px;
  background: white;
}

@media screen and (max-width: 767px) {
  /* line 10, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container {
    top: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 24, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-img {
  position: relative;
  top: -25px;
  left: -25px;
  width: 500px;
  height: 160px;
}

@media screen and (max-width: 767px) {
  /* line 24, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container .content1-img {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }
}

/* line 39, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-text-wrapper {
  padding: 1rem;
  margin: 0.25rem;
}

/* line 43, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-text-wrapper .content1-title {
  margin-bottom: 1rem;
  border-bottom: 5px solid #f8e71c;
}

/* line 48, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-text-wrapper .content1-text {
  min-height: 5rem;
  margin-bottom: 0.25rem;
  font-size: 0.889rem;
}

/* line 55, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-more {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 160px;
  height: 25px;
  color: #574120 !important;
  background-color: #e1dfdc;
  border-radius: 25px 0 0 0;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-content1 .content1-container .content1-more:hover {
  color: #574120 !important;
  background-color: #f2e1c8;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content1 .content1-container .content1-more:hover {
  text-decoration: none !important;
}

/* line 74, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-more .content1-link-text {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  vertical-align: middle;
}

/* line 79, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .content1-more::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

/* line 88, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .is-text-left-display-none {
  display: initial;
}

/* line 92, resources/assets/styles/layouts/misc/_content1.scss */

.l-content1 .content1-container .is-text-left-display {
  display: none;
}

@media screen and (min-width: 992px) {
  /* line 96, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left {
    right: 25px;
    left: initial;
  }

  /* line 98, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .is-text-left-display-none {
    display: none;
  }

  /* line 102, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .is-text-left-display {
    display: initial;
  }

  /* line 109, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .content1-img {
    right: -25px;
    left: initial;
  }

  /* line 114, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .content1-more {
    right: initial;
    left: 0;
    border-radius: 0 25px 0 0;
  }

  /* line 119, resources/assets/styles/layouts/misc/_content1.scss */

  .l-content1 .content1-container.is_text_left .content1-more::after {
    right: 17px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 {
  position: relative;
  display: block;
  max-width: 260px;
  max-height: 260px;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content2.scss */

  .l-content2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
  }
}

/* line 17, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2:hover .content2-text-wrapper {
  background-color: #417505;
}

/* line 20, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2:hover .content2-text-wrapper .content2-text {
  color: white;
}

@media screen and (max-width: 767px) {
  /* line 26, resources/assets/styles/layouts/misc/_content2.scss */

  .l-content2:hover .content2-text {
    background-color: transparent;
  }
}

/* line 32, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-img {
  width: 100%;
}

/* line 35, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-img img {
  width: 100%;
}

/* line 40, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 17%;
  padding-left: 1.5rem;
  font-size: 1.125rem;
  font-size: 0.889rem;
  color: black !important;
  background: rgba(255, 255, 255, 0.5);
}

/* line 55, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-text-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 15.38%;
  background: white;
}

/* line 65, resources/assets/styles/layouts/misc/_content2.scss */

.l-content2 .content2-text {
  width: 90%;
  min-height: 25px;
  font-size: 0.79rem;
  color: black;
}

@media screen and (max-width: 767px) {
  /* line 65, resources/assets/styles/layouts/misc/_content2.scss */

  .l-content2 .content2-text {
    font-size: 0.34rem;
    font-size: 0.8rem;
    color: black;
    background-color: transparent;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 {
  position: relative;
  height: 260px;
  color: inherit !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content3:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: auto;
  }
}

/* line 17, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3:hover .content3-more {
  background-color: #0b468a;
}

/* line 22, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-img-wrapper {
  width: 260px;
  min-width: 260px;
}

/* line 26, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-img-wrapper .content3-img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 22, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-img-wrapper {
    width: 100%;
    min-width: 100%;
    height: 74vw;
    overflow: hidden;
  }
}

/* line 38, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-text-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 260px;
  padding: 0.5rem 0;
  background-color: white;
}

@media screen and (max-width: 767px) {
  /* line 38, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-text-wrapper {
    width: 100%;
    height: auto;
  }
}

/* line 54, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-title {
  margin-bottom: 0.75rem;
  text-align: center;
}

/* line 59, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-text {
  padding: 0.5rem;
  margin-bottom: 0.75rem;
  font-size: 0.79rem;
}

/* line 65, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-more {
  position: relative;
  width: 90px;
  min-height: 25px;
  font-size: 0.889rem;
  color: white !important;
  background-color: #91b8e5;
  border-radius: 20px;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content3 .content3-more:hover {
  text-decoration: none !important;
}

/* line 78, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-more .content3-more-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 78, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-more .content3-more-text {
    bottom: 2px;
  }
}

/* line 88, resources/assets/styles/layouts/misc/_content3.scss */

.l-content3 .content3-more::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 88, resources/assets/styles/layouts/misc/_content3.scss */

  .l-content3 .content3-more::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: inherit !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content4:hover {
  text-decoration: none !important;
}

/* line 12, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4:hover .content4-text {
  background-color: #05b28a;
}

/* line 17, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-img {
  width: 100%;
}

/* line 21, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 100px;
  background-color: white;
}

/* line 30, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-title {
  margin-bottom: 0.75rem;
  color: black !important;
  text-align: center;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content4 .content4-title:hover {
  text-decoration: none !important;
}

/* line 38, resources/assets/styles/layouts/misc/_content4.scss */

.l-content4 .content4-text {
  position: relative;
  width: 97%;
  min-height: 25px;
  font-size: 0.79rem;
  color: white;
  background-color: #7ed6c2;
  border-radius: 20px;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content4 .content4-text:hover {
  text-decoration: none !important;
}

/* line 1, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 1rem;
  background-color: #e1dfdc;
  border-radius: 20px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-content5:hover {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 {
    padding: 1rem 1rem 0.5rem 1rem;
    border-radius: 0;
  }
}

/* line 20, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 .content5-img {
  width: 100%;
  max-width: 100px;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 767px) {
  /* line 20, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 .content5-img {
    display: none !important;
  }
}

/* line 30, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 .content5-title {
  height: 3.5rem;
  margin-bottom: 0.25rem;
  color: #317d54 !important;
  text-align: center;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content5 .content5-title:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 30, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 .content5-title {
    width: 95%;
    height: 2.25rem;
    font-size: 12px;
    line-height: 1rem;
    color: white !important;
    background: #4fa396;
    border-radius: 20px;
  }
}

/* line 51, resources/assets/styles/layouts/misc/_content5.scss */

.l-content5 .content5-text {
  position: relative;
  width: 97%;
  min-height: 25px;
  font-size: 12px;
  color: black !important;
  text-align: center;
}

@media screen and (min-width: 768px) {
  /* line 51, resources/assets/styles/layouts/misc/_content5.scss */

  .l-content5 .content5-text {
    font-size: 0.889rem;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 {
  background-color: white;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 {
    width: 100%;
    height: auto;
  }
}

/* line 10, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6:hover .content6-more {
  background-color: #0b468a;
}

/* line 15, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-container {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 3rem;
}

@media screen and (max-width: 767px) {
  /* line 15, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-container {
    padding: 1rem 1rem;
  }
}

/* line 27, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-title {
  margin-bottom: 0.75rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #3d7c90;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 27, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-title {
    width: 100%;
    font-size: 4.9vw;
  }
}

/* line 44, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-text-wrapper {
  width: 100%;
  padding: 0.5rem 0;
}

/* line 49, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-img {
  float: left;
  width: 260px;
  margin: 0 3rem 6rem 0;
}

/* line 54, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-img img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 49, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  /* line 62, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-img--pc {
    display: none;
  }
}

/* line 68, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-img--sm {
  display: none;
  margin: 0;
}

@media screen and (max-width: 767px) {
  /* line 68, resources/assets/styles/layouts/misc/_content6.scss */

  .l-content6 .content6-img--sm {
    display: block;
  }
}

/* line 78, resources/assets/styles/layouts/misc/_content6.scss */

.l-content6 .content6-text {
  margin-bottom: 0.75rem;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-content6 .content6-text.animation {
  -webkit-animation: appear 0.4s 1s ease forwards;
       -o-animation: appear 0.4s 1s ease forwards;
          animation: appear 0.4s 1s ease forwards;
}

/* line 1, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem 3rem;
  color: inherit !important;
  background-color: white;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content7:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 {
    padding: 0;
  }
}

/* line 17, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-title {
  margin-bottom: 0.75rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.266rem;
  color: #3d7c90;
  text-align: center;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content7 .content7-title:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 17, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-title {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  /* line 32, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 40, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-img-wrapper {
  width: 260px;
  height: auto;
  margin: 3rem 0 0 0;
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-img-wrapper {
    width: 100%;
    margin: 0;
  }
}

/* line 50, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-img-wrapper .content7-img {
  width: 100%;
  height: auto;
}

/* line 56, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 260px - 3rem);
  min-height: 100px;
  color: black;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/misc/_content7.scss */

  .l-content7 .content7-text-wrapper {
    width: 100%;
    padding: 1rem;
  }
}

/* line 70, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-text {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-content7 .content7-text:hover {
  text-decoration: none !important;
}

/* line 78, resources/assets/styles/layouts/misc/_content7.scss */

.l-content7 .content7-content {
  width: 100%;
}

/* line 1, resources/assets/styles/layouts/misc/_header-title.scss */

.l-header-title {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 205px;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 2.1vw;
  -webkit-filter: drop-shadow(0 5px 1px #fff);
          filter: drop-shadow(0 5px 1px #fff);
}

/* line 15, resources/assets/styles/layouts/misc/_header-title.scss */

.l-header-title .sub-title {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.3vw;
}

/* line 1, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 45%;
  margin: 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_headline-animation.scss */

  .l-headline-animation-wrapper {
    width: 100%;
  }
}

/* line 12, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-text-container {
  width: 100%;
  overflow: hidden;
}

/* line 17, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-text {
  position: relative;
  width: 100%;
  font-family: "Tangerine", cursive;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 4rem;
  color: #5b4019;
  text-align: center;
  text-shadow: 0 0 3px #e09c2c;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 29, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-text.animation {
  -webkit-animation: visible-animation 0.6s ease-in forwards;
       -o-animation: visible-animation 0.6s ease-in forwards;
          animation: visible-animation 0.6s ease-in forwards;
}

@keyframes visible-animation {
  0% {
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }

  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* line 44, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-border {
  width: 100%;
  height: 2px;
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 51, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-subtext-container {
  overflow: hidden;
}

/* line 55, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-subtext {
  position: relative;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1rem;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 61, resources/assets/styles/layouts/misc/_headline-animation.scss */

.l-headline-animation-wrapper .headline-subtext.animation {
  -webkit-animation: visible-animation2 0.6s ease-in forwards;
       -o-animation: visible-animation2 0.6s ease-in forwards;
          animation: visible-animation2 0.6s ease-in forwards;
}

@keyframes visible-animation2 {
  0% {
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* line 1, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 45%;
  margin: 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_headline.scss */

  .l-headline-wrapper {
    width: 100%;
  }
}

/* line 12, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper .headline-text {
  font-family: "Tangerine", cursive;
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 3.2rem;
  color: #5b4019;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 21, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper .headline-border {
  width: 100%;
  height: 2px;
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 28, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline-wrapper .headline-subtext {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1rem;
}

/* line 34, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 40, resources/assets/styles/layouts/misc/_headline.scss */

.l-headline::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 1, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 6, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-text {
  margin: 1rem 0;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1.424rem;
}

/* line 13, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-text.appear {
  opacity: 0;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
}

/* line 18, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-text.appear.animation {
  -webkit-animation: l-medical-headline-text-animation 0.3s ease-in forwards;
       -o-animation: l-medical-headline-text-animation 0.3s ease-in forwards;
          animation: l-medical-headline-text-animation 0.3s ease-in forwards;
}

@keyframes l-medical-headline-text-animation {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 35, resources/assets/styles/layouts/misc/_medical-headline.scss */

.l-medical-headline-wrapper .l-medical-headline-border {
  width: 100%;
  height: 2px;
  background-color: #574120;
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
}

/* line 1, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 140px;
}

/* line 7, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-img {
  margin-bottom: 1rem;
}

/* line 11, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-text {
  height: 80px;
  font-size: 0.889rem;
}

/* line 16, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-link {
  position: relative;
  width: 90px;
  height: 25px;
  margin-top: 1.25rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: #aeda87 !important;
  background-color: white;
  border-radius: 12.5px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-menu1 .menu1-link:hover {
  background-color: #417505;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-menu1 .menu1-link:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 16, resources/assets/styles/layouts/misc/_menu1.scss */

  .l-menu1 .menu1-link {
    margin-top: 0;
  }
}

/* line 39, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-link .menu1-link-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 39, resources/assets/styles/layouts/misc/_menu1.scss */

  .l-menu1 .menu1-link .menu1-link-text {
    bottom: 2px;
  }
}

/* line 49, resources/assets/styles/layouts/misc/_menu1.scss */

.l-menu1 .menu1-link::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 49, resources/assets/styles/layouts/misc/_menu1.scss */

  .l-menu1 .menu1-link::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 150px;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 {
    width: 100%;
  }
}

/* line 11, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-text {
  height: 80px;
  font-size: 0.889rem;
}

@media screen and (max-width: 767px) {
  /* line 16, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 .menu2-img {
    width: 100%;
  }
}

/* line 22, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-link {
  position: relative;
  width: 90px;
  height: 25px;
  margin-top: 1.25rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: #91b8e5 !important;
  background-color: white;
  border-radius: 12.5px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-menu2 .menu2-link:hover {
  background-color: #0b468a;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-menu2 .menu2-link:hover {
  text-decoration: none !important;
}

/* line 41, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-link .menu2-link-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 41, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 .menu2-link .menu2-link-text {
    bottom: 2px;
  }
}

/* line 51, resources/assets/styles/layouts/misc/_menu2.scss */

.l-menu2 .menu2-link::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 51, resources/assets/styles/layouts/misc/_menu2.scss */

  .l-menu2 .menu2-link::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 160px;
  height: 160px;
  padding-bottom: 27px;
  background-color: white;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  will-change: contents;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-menu3:hover {
  -webkit-transform: translateY(-20px);
       -o-transform: translateY(-20px);
          transform: translateY(-20px);
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-menu3:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/misc/_menu3.scss */

  .l-menu3 {
    width: 135px;
    height: 135px;
  }
}

/* line 24, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-text {
  height: 3rem;
  font-size: 0.889rem;
  color: black !important;
  text-align: center;
}

/* line 33, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-link {
  position: relative;
  width: 90px;
  height: 25px;
  margin-top: 0.25rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: white !important;
  background-color: #7ed6c2;
  border-radius: 12.5px;
}

/* line 46, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-link .menu3-link-text {
  position: relative;
  bottom: 1px;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

@media screen and (min-width: 768px) {
  /* line 46, resources/assets/styles/layouts/misc/_menu3.scss */

  .l-menu3 .menu3-link .menu3-link-text {
    bottom: 2px;
  }
}

/* line 56, resources/assets/styles/layouts/misc/_menu3.scss */

.l-menu3 .menu3-link::after {
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline-block;
  content: ">";
}

@media screen and (min-width: 768px) {
  /* line 56, resources/assets/styles/layouts/misc/_menu3.scss */

  .l-menu3 .menu3-link::after {
    top: -1px;
  }
}

/* line 1, resources/assets/styles/layouts/misc/_news.scss */

.l-news {
  width: 100%;
  height: 100%;
  background-color: #f8f8f7;
  border-top: 10px solid #578d6b;
}

/* line 9, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-container {
  position: relative;
  width: 100%;
  max-width: 1110px;
  padding: 0.25rem 0 0 0;
}

@media screen and (max-width: 1199px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    max-width: 930px;
  }
}

@media screen and (max-width: 991px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 690px;
  }
}

@media screen and (max-width: 767px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    max-width: 395px;
  }
}

@media screen and (max-width: 575px) {
  /* line 9, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
}

/* line 36, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-header {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 210px;
  height: 100%;
  min-height: 150px;
}

/* line 45, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-header .news-logo {
  position: absolute;
  top: -6px;
  left: 15px;
  font-family: "Tangerine", cursive;
  font-size: 2.027rem;
  font-weight: bold;
  color: #5b4019;
  text-shadow: 0 0 3px #e09c2c;
  -webkit-transform: rotate(-15deg);
       -o-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

@media screen and (max-width: 991px) {
  /* line 36, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 290px;
    height: 45px;
    min-height: 45px;
  }
}

/* line 64, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-header .news-header-text {
  width: 100%;
  height: 100%;
}

/* line 72, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 210px - 80px);
  padding: 0.5rem 2rem;
}

@media screen and (max-width: 991px) {
  /* line 72, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-contents {
    width: 100%;
  }
}

/* line 84, resources/assets/styles/layouts/misc/_news.scss */

.l-news .new-item-date {
  margin-right: 1rem;
  font-size: 0.889rem;
}

/* line 89, resources/assets/styles/layouts/misc/_news.scss */

.l-news .new-item {
  width: 100%;
  height: 40px;
  color: #574120 !important;
  word-wrap: break-word;
  border-bottom: 1px solid white;
}

/* line 99, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-item-title {
  color: #574120 !important;
}

/* line 103, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more-container {
  width: 80px;
  height: 100%;
}

@media screen and (max-width: 991px) {
  /* line 103, resources/assets/styles/layouts/misc/_news.scss */

  .l-news .news-more-container {
    width: 100%;
  }
}

/* line 114, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more {
  color: #574120 !important;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-news .news-more:hover {
  text-decoration: none !important;
}

/* line 120, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more:hover .news-more-text {
  border-bottom: 1px solid #574120;
}

/* line 125, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more .news-more-text {
  vertical-align: middle;
}

/* line 129, resources/assets/styles/layouts/misc/_news.scss */

.l-news .news-more::after {
  display: inline-block;
  vertical-align: sub;
  content: "\FF1E";
}

/* line 1, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb {
  margin: 1rem 0;
  font-size: 0.889rem;
}

/* line 5, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb .page-breadcrumb-inner {
  display: inline;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 10, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb a {
  display: inline;
}

/* line 14, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb .home-icon {
  vertical-align: middle;
}

/* line 18, resources/assets/styles/layouts/misc/_page-breadcrumb.scss */

.l-page-breadcrumb .home-container {
  display: inline;
}

/* line 1, resources/assets/styles/layouts/misc/_page-title.scss */

.page-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.424rem;
  text-align: center;
}

/* line 10, resources/assets/styles/layouts/misc/_page-title.scss */

.page-title::after {
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 1rem;
  content: "";
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
  border-bottom: 3px solid #574120;
}

/* line 1, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 8, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0.25rem 1rem;
  color: white;
}

/* line 15, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid black;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 27, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

/* line 1, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 6, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-head {
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #7ed6c2;
}

@media screen and (max-width: 767px) {
  /* line 6, resources/assets/styles/layouts/misc/_schedule-banner.scss */

  .l-schedule-banner .schedule-banner-head {
    font-size: 3vw;
  }
}

/* line 18, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-head .small-txt {
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  /* line 18, resources/assets/styles/layouts/misc/_schedule-banner.scss */

  .l-schedule-banner .schedule-banner-head .small-txt {
    font-size: 2.4vw;
  }
}

/* line 27, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-body {
  padding: 0.75rem 0.5rem;
  background-color: rgba(241, 241, 241, 0.75);
}

/* line 34, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-icon-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 40%;
  font-size: 0.702rem;
}

/* line 42, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-icon-sup {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  text-align: center;
}

/* line 47, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table {
  width: 100%;
  font-size: 0.702rem;
}

/* line 52, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-row {
  height: 25px;
  border-bottom: 1px solid black;
}

/* line 59, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-row-left {
  width: 26%;
  height: 100%;
  font-size: 0.624rem;
}

/* line 67, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-row-right {
  width: 74%;
  height: 100%;
  border-left: 1px solid black;
}

/* line 75, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-cell {
  width: 1.25rem;
  height: 100%;
}

/* line 82, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-cell.day::after {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "\FF0F";
}

/* line 91, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-cell.day.is-open::after {
  display: block;
  width: 0.85rem;
  height: 0.85rem;
  content: "";
  background-color: #317d54;
  border-radius: 50%;
}

/* line 107, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-sup-left {
  width: 26%;
}

/* line 113, resources/assets/styles/layouts/misc/_schedule-banner.scss */

.l-schedule-banner .schedule-banner-table-sup-right {
  width: 74%;
}

/* line 1, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 4, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 8, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-row {
  padding: 0.5rem 1rem;
  text-align: center;
  border-bottom: none;
}

/* line 13, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-row:nth-child(1),
.l-schedule .wrapper .schedule-row:nth-child(2),
.l-schedule .wrapper .schedule-row:nth-child(3) {
  border-bottom: 1px solid black;
}

/* line 20, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-cell {
  width: calc((100% - 2rem) / 7);
}

/* line 24, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .first {
  width: 8.4rem;
  border-right: 1px solid black;
}

/* line 29, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .second {
  width: calc(100% - 8.4rem);
}

/* line 33, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .note {
  width: 100%;
  text-align: right;
}

/* line 38, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-cell-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 43, resources/assets/styles/layouts/misc/_schedule.scss */

.l-schedule .wrapper .schedule-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.79rem;
  color: #008050;
}

/* line 1, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner {
  width: 260px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-tel-banner:hover {
  opacity: 0.75;
}

/* line 8, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 60px;
  background-color: #aeda87;
}

/* line 17, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border: 2px dotted white;
}

/* line 26, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0.75rem;
}

/* line 33, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .text-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  color: #008050 !important;
}

/* line 42, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .text-read {
  font-family: "M PLUS 1p", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.702rem;
  font-weight: bold;
  line-height: 1rem;
  word-break: keep-all;
}

/* line 50, resources/assets/styles/layouts/misc/_tel-banner.scss */

.l-tel-banner .text-num {
  font-family: "M PLUS 1p", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.266rem;
  font-weight: bold;
  line-height: 1.4rem;
  color: #008050 !important;
  word-break: keep-all;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-tel-banner .text-num:hover {
  text-decoration: none !important;
}

/* line 1, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images {
  width: 100%;
  height: 100%;
}

/* line 7, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container {
  position: relative;
  width: 100%;
  max-width: 1440px;
  height: 100%;
}

/* line 13, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container .top-image {
  position: relative;
  width: 100%;
}

/* line 17, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container .top-image img {
  width: 100%;
}

/* line 21, resources/assets/styles/layouts/misc/_top-images.scss */

.l-top-images .top-images-container .top-image.num-2,
.l-top-images .top-images-container .top-image.num-3 {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 1, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item {
  width: 100%;
}

/* line 4, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-item-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  /* line 4, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-item-row {
    padding: 1rem 0;
    border-bottom: 2px solid #e1dfdc;
  }
}

/* line 15, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-title-wrapper {
  width: 100%;
  margin: 0 0 0.5rem 0;
  font-size: 1.125rem;
  line-height: 35px;
  background-color: #e1dfdc;
}

/* line 24, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-title-wrapper .year-title {
  color: #317d54;
}

@media screen and (max-width: 767px) {
  /* line 15, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-title-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 33, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-text-wrapper {
  width: 580px;
  margin: 0 0 0.5rem 0;
}

/* line 38, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-images-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 40%;
  min-width: 320px;
}

@media screen and (max-width: 767px) {
  /* line 38, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-images-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}

/* line 51, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-images-wrapper .year-image {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 1rem 1rem 0 0;
}

/* line 56, resources/assets/styles/layouts/misc/_year-item.scss */

.l-year-item .year-images-wrapper .year-image img {
  width: auto;
  max-width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-images-wrapper .year-image img {
    width: 100%;
    height: auto;
    max-height: 100%;
  }
}

@media screen and (max-width: 767px) {
  /* line 51, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item .year-images-wrapper .year-image {
    width: calc(50% - 1rem);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 1rem 0 0 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 78, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-title-accessory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35px;
    height: 35px;
  }

  /* line 85, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-title-accessory::before {
    display: block;
    width: auto;
    height: 35px;
    font-size: 18px;
    color: #317d54;
    content: "\25BC";
  }

  /* line 95, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-text-wrapper,
  .l-year-item.js-state-close .year-images-wrapper {
    display: none;
  }

  /* line 100, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-close .year-item-row {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 108, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-title-accessory {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35px;
    height: 35px;
  }

  /* line 115, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-title-accessory::before {
    display: block;
    width: auto;
    height: 35px;
    font-size: 18px;
    color: #317d54;
    content: "\25B2";
  }

  /* line 125, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-text-wrapper,
  .l-year-item.js-state-open .year-images-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  /* line 130, resources/assets/styles/layouts/misc/_year-item.scss */

  .l-year-item.js-state-open .year-item-row {
    padding: 1rem 0;
    border-bottom: 2px solid #e1dfdc;
  }
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/_body.scss */

  body {
    padding-top: 50px;
  }
}

/* line 1, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  background-color: #e1dfdc;
  border-top: 10px solid #578d6b;
}

/* line 13, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 14rem);
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  /* line 13, resources/assets/styles/layouts/_category.scss */

  .l-category-section-2 .contents {
    width: 100%;
  }
}

/* line 26, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content,
.l-category-section-2 .l-prevention-section-6 .section-6-content,
.l-prevention-section-6 .l-category-section-2 .section-6-content,
.l-category-section-2 .blog-wrapper .article-container header,
.blog-wrapper .article-container .l-category-section-2 header {
  width: 100%;
  height: 40px;
}

/* line 32, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item,
.l-category-section-2 .blog-wrapper .article-container header .item,
.blog-wrapper .article-container .l-category-section-2 header .item {
  width: 100%;
  border-bottom: 1px solid white;
}

/* line 36, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item .date,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .date,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .date,
.l-category-section-2 .blog-wrapper .article-container header .item .date,
.blog-wrapper .article-container .l-category-section-2 header .item .date {
  margin-right: 1.5rem;
  font-size: 0.889rem;
  color: #574120 !important;
}

/* line 42, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item .title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .title,
.l-category-section-2 .blog-wrapper .article-container header .item .title,
.blog-wrapper .article-container .l-category-section-2 header .item .title,
.l-category-section-2 .content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .content .item .section-2-content-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .l-prevention-section-6 .section-6-content .item .section-2-content-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-prevention-section-6 .l-category-section-2 .section-6-content .item .section-2-content-title,
.l-category-section-2 .blog-wrapper .article-container header .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .blog-wrapper .article-container header .item .section-2-content-title,
.blog-wrapper .article-container .l-category-section-2 header .item .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .blog-wrapper .article-container .l-category-section-2 header .item .section-2-content-title,
.l-category-section-2 .content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .content .item .section-3-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .l-prevention-section-6 .section-6-content .item .section-3-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-prevention-section-6 .l-category-section-2 .section-6-content .item .section-3-title,
.l-category-section-2 .blog-wrapper .article-container header .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .blog-wrapper .article-container header .item .section-3-title,
.blog-wrapper .article-container .l-category-section-2 header .item .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .blog-wrapper .article-container .l-category-section-2 header .item .section-3-title {
  color: #574120 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-category-section-2 .content .item a:hover,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover {
  text-decoration: none !important;
}

/* line 50, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item a:hover .date,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .date,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .date,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .date,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .date {
  text-decoration: none !important;
}

/* line 54, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .content .item a:hover .title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .title,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .title,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .title,
.l-category-section-2 .content .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .content .item a:hover .section-2-content-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .section-2-content-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .section-2-content-title,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .l-category-section-2 .blog-wrapper .article-container header .item a:hover .section-2-content-title,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .blog-wrapper .article-container .l-category-section-2 header .item a:hover .section-2-content-title,
.l-category-section-2 .content .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .content .item a:hover .section-3-title,
.l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .l-prevention-section-6 .section-6-content .item a:hover .section-3-title,
.l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-prevention-section-6 .l-category-section-2 .section-6-content .item a:hover .section-3-title,
.l-category-section-2 .blog-wrapper .article-container header .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .l-category-section-2 .blog-wrapper .article-container header .item a:hover .section-3-title,
.blog-wrapper .article-container .l-category-section-2 header .item a:hover .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .blog-wrapper .article-container .l-category-section-2 header .item a:hover .section-3-title {
  text-decoration: underline;
  -webkit-text-decoration-color: #574120;
          text-decoration-color: #574120;
}

/* line 63, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-pagination {
  height: 40px;
}

/* line 66, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-pagination .page-numbers {
  color: #574120 !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-category-section-2 .contents-pagination .page-numbers:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: #574120;
          text-decoration-color: #574120;
}

/* line 75, resources/assets/styles/layouts/_category.scss */

.l-category-section-2 .contents-pagination .page-numbers.current {
  text-decoration: none;
}

/* line 1, resources/assets/styles/layouts/_footer.scss */

.l-footer {
  font-family: "M PLUS Rounded 1c", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  color: #4a4a4a;
  border-top: 7px solid #317d54;
}

/* line 6, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem;
}

/* line 13, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-wrapper {
  width: 420px;
  min-width: 420px;
}

@media screen and (max-width: 767px) {
  /* line 13, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-info-wrapper {
    width: 100%;
    min-width: auto;
    margin-right: 0;
  }
}

/* line 24, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-wrapper-content {
  margin-bottom: 1.2rem;
}

/* line 28, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-map-wrapper {
  width: calc(100% - 420px - 8rem);
  min-height: 450px;
  margin-bottom: 2rem;
  margin-left: 8rem;
}

@media screen and (max-width: 767px) {
  /* line 28, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-map-wrapper {
    width: 100%;
    min-height: auto;
    margin-bottom: 1.5rem;
    margin-left: 0;
  }
}

/* line 41, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-map-wrapper .footer-map {
  width: 100%;
  height: auto;
}

/* line 47, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-access-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  font-size: 1.125rem;
}

/* line 54, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-logo-wrapper {
  width: 50%;
  margin-bottom: 2rem;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-footer .l-footer-info-logo-wrapper:hover {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  /* line 54, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-info-logo-wrapper {
    width: 100%;
  }

  /* line 67, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-info-logo-wrapper .l-footer-logo {
    width: 100%;
  }
}

/* line 73, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-banner-wrapper {
  width: 50%;
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 73, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-banner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

/* line 86, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-blog-banner-wrapper {
  width: 50%;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-footer .l-footer-blog-banner-wrapper:hover {
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  /* line 86, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-blog-banner-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 106, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-recruit-banner-wrapper {
  width: 50%;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-footer .l-footer-recruit-banner-wrapper:hover {
  opacity: 0.75;
}

@media screen and (max-width: 767px) {
  /* line 106, resources/assets/styles/layouts/_footer.scss */

  .l-footer .l-footer-recruit-banner-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

/* line 125, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-tel-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 131, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-address {
  font-size: 0.889rem;
}

/* line 137, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-access-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40%;
}

/* line 145, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-info-access-content-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 5rem;
  font-size: 0.889rem;
  text-align: center;
}

/* line 154, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-name-wrapper {
  height: 25px;
  background-color: #d8d8d8;
}

/* line 161, resources/assets/styles/layouts/_footer.scss */

.l-footer .l-footer-name-image {
  width: 228px;
}

@media screen and (min-width: 768px) {
  /* line 1, resources/assets/styles/layouts/_header-sm.scss */

  .l-header--sm {
    display: none;
  }
}

/* line 16, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-bar {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: white;
}

/* line 24, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 230px;
  height: 50px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-header--sm .l-header-wrapper .logo-wrapper:hover {
  opacity: 0.75;
}

/* line 34, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .logo-wrapper .logo-inner {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  padding: 4px 0 4px 8px;
}

/* line 40, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .logo-wrapper .logo {
  width: 100%;
}

/* line 45, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .button-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

/* line 52, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .tel-button-wrapper {
  width: 50px;
  height: 50px;
  background-color: #feba31;
}

/* line 58, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .tel-button-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 65, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .tel-button-inner .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 72, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-wrapper {
  position: relative;
  width: 50px;
  height: 50px;
}

/* line 78, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner {
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(40px + 10px);
  height: 50px;
  padding-right: 5px;
  padding-left: 5px;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background: transparent;
  background-color: #34ca9c;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 98, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .icon-bar {
  position: relative;
  left: 12.5%;
  display: block;
  width: 75%;
  height: 3px;
  background: white;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* line 108, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .icon-bar:nth-of-type(1) {
  margin-top: 5px;
}

/* line 112, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .icon-bar + .icon-bar {
  margin-top: 5px;
}

/* line 116, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-button-inner .menu-label {
  padding-top: 6px;
  font-family: sans-serif;
  font-size: 0.624rem;
  color: white;
  text-align: center;
}

/* line 125, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-wrapper {
  position: absolute;
  top: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: transparent;
}

/* line 134, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-wrapper a {
  text-decoration: none;
}

/* line 139, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-inner {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 146, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-information-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 85px;
  padding: 1.5rem;
  background-color: rgba(255, 255, 255, 0.95);
}

/* line 156, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-information-tel {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1.424rem;
  color: black !important;
}

/* line 162, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-information-schedule {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 0.889rem;
  color: black;
}

/* line 168, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: calc(40px * 4 + 1px);
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.95);
}

/* line 183, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper a {
  color: black !important;
}

/* line 188, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .is-highlitable:active {
  background-color: #f1f1f1;
}

/* line 191, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .is-highlitable:active a {
  color: black !important;
}

/* line 197, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

/* line 206, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

/* line 214, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(50% - 0.5px);
  height: 40px;
  padding: 2px 8px;
  color: black !important;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}

/* line 226, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content .menu-content-name {
  color: black;
}

/* line 230, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content .menu-button {
  position: absolute;
  right: 2px;
  display: block;
  width: 15px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 240, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content .menu-button.is-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAM1BMVEVHcEwtvpMuxpcxyJolrogyyZoyyZsyyZszyZszyZsyxpo0ypwzyZsxx5kyyZoyyZszyZsF7ZvHAAAAEXRSTlMADBdEBXSlueH6JP/KM1eP8nBT6iUAAADsSURBVHgBldbFAcQgFEXR4C79NzsSW7/L+kSAb8e1zEGWdZ5wF9DrQyTcx2SBtpnww5VUwdtD60PnJrXsdD4y4X6WlqfOV2s7yNz2k4Nfb2V5+RjLnxuVx/bj0Yq89j9Xo8C7ffIqR8Cfq1FgI+I1/7kcBXNffKoRcPEgcZsuvoMXI+Di2rWGQrhZ7ebRaBFwrbKsGAEXj0IUmOvXr6ChGvwJ2KWQGvY9QQF7dDvo5lFUoYj1KBuuTCtaphmSxSYADKoPrWwGVE1QkUG1B50EdCnYAXl35Z0bTQVo4kDTDJuU0BSGJjw2PYov/gIuvg/HIxyy1QAAAABJRU5ErkJggg==);
}

/* line 245, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content:active .menu-button.is-main.is-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAKlBMVEVHcEyyjinDky3GljHImDHJmDLJmDLJmTLJmTPJmTLJmTPJmTPJmTPKmjS0xJL2AAAADXRSTlMABxEhPVd0j6S60eX4yifYZQAAANpJREFUeNqVlkkSxDAIA4MXYsfw/+9OManKWc25D0oshK532kWmDSP4cIKbL4SvTcT3szuRHgQ3z2cAfCN8nDwAn5Fn6lruzOMy3nZmyLiNkxm3qbhH4U3FV2bGUvH+FL67Kj0Q7lm4+qxtEbyk14i4zciaM1UHvLjLDqgJN9G8NaoLPApWXdD+0mUX9OfDu2RehL/SBdMAGijBX8n/oJHXsQ5eHrgKOBZsA9k0vsU8IUD6gGRDqckTGaQ9uCT4Shm4gOC68svtAAaNg7QZ3pR8CTBoeLg9smb6AzT5EACxjWRgAAAAAElFTkSuQmCC);
}

/* line 251, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu .menu-button.for-submenu {
  position: absolute;
}

/* line 254, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu .menu-button.for-submenu .bar:nth-of-type(1) {
  position: absolute;
  top: calc(50% - 7.5px);
  left: calc(50% - 1px);
  width: 2px;
  height: 15px;
  background-color: #34ca9c;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}

/* line 264, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu .menu-button.for-submenu .bar:nth-of-type(2) {
  position: absolute;
  top: calc(50% - 1px);
  left: calc(50% - 7.5px);
  width: 15px;
  height: 2px;
  background-color: #34ca9c;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

/* line 275, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open {
  background-color: #f1f1f1;
}

/* line 278, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open .menu-button.for-submenu {
  position: absolute;
}

/* line 281, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open .menu-button.for-submenu .bar:nth-of-type(1) {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 285, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content.is-main-menu.is-open .menu-button.for-submenu .bar:nth-of-type(2) {
  opacity: 0;
}

/* line 292, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .menu-contents-wrapper .menu-contents-inner .menu-content:nth-child(odd) {
  border-right: 1px solid #d8d8d8;
}

/* line 299, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: -1;
  width: calc(200% + 2px);
  height: calc(40px * 5 + 1px);
  font-size: 0.889rem;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-color: rgba(241, 241, 241, 0.9);
}

/* line 317, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

/* line 326, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}

/* line 335, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content-inner:active .menu-button.is-sub.is-arrow {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAKlBMVEVHcEyyjinDky3GljHImDHJmDLJmDLJmTLJmTPJmTLJmTPJmTPJmTPKmjS0xJL2AAAADXRSTlMABxEhPVd0j6S60eX4yifYZQAAANpJREFUeNqVlkkSxDAIA4MXYsfw/+9OManKWc25D0oshK532kWmDSP4cIKbL4SvTcT3szuRHgQ3z2cAfCN8nDwAn5Fn6lruzOMy3nZmyLiNkxm3qbhH4U3FV2bGUvH+FL67Kj0Q7lm4+qxtEbyk14i4zciaM1UHvLjLDqgJN9G8NaoLPApWXdD+0mUX9OfDu2RehL/SBdMAGijBX8n/oJHXsQ5eHrgKOBZsA9k0vsU8IUD6gGRDqckTGaQ9uCT4Shm4gOC68svtAAaNg7QZ3pR8CTBoeLg9smb6AzT5EACxjWRgAAAAAElFTkSuQmCC);
}

/* line 341, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 50%;
  height: 40px;
  padding: 2px 8px;
  color: black !important;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}

/* line 353, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content .submenu-content-name {
  color: black;
}

/* line 357, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .submenu-contents-wrapper .submenu-contents-inner .submenu-content:nth-child(odd) {
  border-right: 1px solid #d8d8d8;
}

/* line 365, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .js-main-menu.is-close .submenu-contents-wrapper {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  -webkit-transform: translateY(calc(-100%));
       -o-transform: translateY(calc(-100%));
          transform: translateY(calc(-100%));
}

/* line 373, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .js-main-menu.is-open .submenu-contents-wrapper {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 381, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container * {
  visibility: visible;
}

/* line 385, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-button-inner > .icon-bar:nth-of-type(1) {
  -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
          transform: translate3d(0, 8px, 0) rotate(45deg);
}

/* line 389, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-button-inner > .icon-bar:nth-of-type(2) {
  opacity: 0;
}

/* line 393, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-button-inner > .icon-bar:nth-of-type(3) {
  -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
          transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/* line 399, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.appear-from-top .menu-wrapper {
  left: 0;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* line 405, resources/assets/styles/layouts/_header-sm.scss */

.l-header--sm .l-header-wrapper .nav-container.is-open .menu-wrapper {
  top: 50px;
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}

/* line 1, resources/assets/styles/layouts/_header.scss */

.l-header--pc {
  display: none;
}

@media screen and (min-width: 992px) {
  /* line 1, resources/assets/styles/layouts/_header.scss */

  .l-header--pc {
    display: block;
  }
}

/* line 9, resources/assets/styles/layouts/_header.scss */

.l-header--tablet {
  display: none;
}

@media screen and (min-width: 768px) {
  /* line 9, resources/assets/styles/layouts/_header.scss */

  .l-header--tablet {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  /* line 9, resources/assets/styles/layouts/_header.scss */

  .l-header--tablet {
    display: none;
  }
}

/* line 27, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper,
.l-header--tablet .l-header-wrapper {
  position: relative;
  margin-bottom: -102px;
}

/* line 31, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1rem 15px;
  background-color: rgba(255, 255, 255, 0.7);
}

@media screen and (max-width: 991px) {
  /* line 31, resources/assets/styles/layouts/_header.scss */

  .l-header--pc .l-header-wrapper .top-navigation-wrapper,
  .l-header--tablet .l-header-wrapper .top-navigation-wrapper {
    padding: 0.5rem 15px;
  }
}

/* line 44, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-inner,
.l-header--tablet .l-header-wrapper .top-navigation-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1240px;
}

@media screen and (min-width: 992px) {
  /* line 52, resources/assets/styles/layouts/_header.scss */

  .l-header--pc .l-header-wrapper .top-navigation-logo-wrapper,
  .l-header--tablet .l-header-wrapper .top-navigation-logo-wrapper {
    margin-right: 15px;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-header--pc .l-header-wrapper .top-navigation-logo-wrapper:hover,
.l-header--tablet .l-header-wrapper .top-navigation-logo-wrapper:hover {
  opacity: 0.75;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper:hover,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper:hover {
  opacity: 0.5;
}

/* line 73, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-banner,
.l-header--tablet .l-header-wrapper .top-navigation-blog-banner-wrapper .top-navigation-blog-banner {
  height: min(4.16667vw, 60px);
  vertical-align: middle;
}

/* line 79, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-contact-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-contact-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 84, resources/assets/styles/layouts/_header.scss */

.l-header--pc .l-header-wrapper .top-navigation-access-wrapper,
.l-header--tablet .l-header-wrapper .top-navigation-access-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: min(max(0.7vw, 0.624rem), 1rem);
}

@media screen and (min-width: 992px) {
  /* line 84, resources/assets/styles/layouts/_header.scss */

  .l-header--pc .l-header-wrapper .top-navigation-access-wrapper,
  .l-header--tablet .l-header-wrapper .top-navigation-access-wrapper {
    margin-right: 2rem;
  }
}

/* line 103, resources/assets/styles/layouts/_header.scss */

.header-img img {
  width: 100%;
}

/* line 2, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu {
  position: relative;
  bottom: calc(102px + 1rem);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 102px;
  padding: 0 15px;
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 14, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu a {
  text-decoration: none;
}

/* line 18, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1240px;
}

/* line 26, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-contents-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
}

/* line 34, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% / 8);
  height: 102px;
  padding: 15px 0;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 47, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 54, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8):hover ~ .menu-content-underline {
  -webkit-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
       -o-animation: menu-appear 0.3s ease-in-out 0.2s forwards;
          animation: menu-appear 0.3s ease-in-out 0.2s forwards;
}

@keyframes menu-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(1).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(2).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(3).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(4).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(5).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(6).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(7).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(1):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 0);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(2):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 1);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(3):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 2);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(4):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 3);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(5):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 4);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(6):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 5);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(7):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 6);
}

/* line 72, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content:nth-child(8).is-select + .menu-content:nth-child(8):hover ~ .menu-content-underline {
  left: calc((100% / 8) * 7);
}

/* line 79, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-underline {
  position: absolute;
  bottom: 6px;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% / 8);
  height: 3px;
  opacity: 0;
}

/* line 90, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-underline::before {
  display: block;
  width: 100%;
  max-width: 5.5rem;
  height: 100%;
  content: "";
  background: #34ca9c;
}

/* line 100, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.5rem;
}

/* line 106, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-inner {
  color: black !important;
}

/* line 109, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .menu-content-inner:hover {
  color: black !important;
}

/* line 114, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper {
  position: absolute;
  top: 102px;
  right: max(-100%, calc(50% - 210px));
  z-index: 10;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: calc(40px * 5 + 1rem + 1px);
  padding: 1rem 0 0 0;
  font-size: 0.889rem;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.95);
}

/* line 138, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper a {
  color: black !important;
}

/* line 142, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 420px;
  height: calc(40px * 5 + 1rem + 1px);
  vertical-align: middle;
}

/* line 151, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}

/* line 158, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 210px;
  height: 40px;
  padding: 2px 8px;
  color: black !important;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}

/* line 169, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content::after {
  display: block;
  width: 15px;
  height: 20px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAM1BMVEVHcEwtvpMuxpcxyJolrogyyZoyyZsyyZszyZszyZsyxpo0ypwzyZsxx5kyyZoyyZszyZsF7ZvHAAAAEXRSTlMADBdEBXSlueH6JP/KM1eP8nBT6iUAAADsSURBVHgBldbFAcQgFEXR4C79NzsSW7/L+kSAb8e1zEGWdZ5wF9DrQyTcx2SBtpnww5VUwdtD60PnJrXsdD4y4X6WlqfOV2s7yNz2k4Nfb2V5+RjLnxuVx/bj0Yq89j9Xo8C7ffIqR8Cfq1FgI+I1/7kcBXNffKoRcPEgcZsuvoMXI+Di2rWGQrhZ7ebRaBFwrbKsGAEXj0IUmOvXr6ChGvwJ2KWQGvY9QQF7dDvo5lFUoYj1KBuuTCtaphmSxSYADKoPrWwGVE1QkUG1B50EdCnYAXl35Z0bTQVo4kDTDJuU0BSGJjw2PYov/gIuvg/HIxyy1QAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 179, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:nth-child(odd) {
  border-right: 1px solid #d8d8d8;
}

/* line 183, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:hover {
  color: white;
  background-color: #f1f1f1;
}

/* line 187, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:hover::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAA8CAMAAADFTsOWAAAAKlBMVEVHcEyyjinDky3GljHImDHJmDLJmDLJmTLJmTPJmTLJmTPJmTPJmTPKmjS0xJL2AAAADXRSTlMABxEhPVd0j6S60eX4yifYZQAAANpJREFUeNqVlkkSxDAIA4MXYsfw/+9OManKWc25D0oshK532kWmDSP4cIKbL4SvTcT3szuRHgQ3z2cAfCN8nDwAn5Fn6lruzOMy3nZmyLiNkxm3qbhH4U3FV2bGUvH+FL67Kj0Q7lm4+qxtEbyk14i4zciaM1UHvLjLDqgJN9G8NaoLPApWXdD+0mUX9OfDu2RehL/SBdMAGijBX8n/oJHXsQ5eHrgKOBZsA9k0vsU8IUD6gGRDqckTGaQ9uCT4Shm4gOC68svtAAaNg7QZ3pR8CTBoeLg9smb6AzT5EACxjWRgAAAAAElFTkSuQmCC);
}

/* line 191, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .submenu-contents-wrapper .submenu-contents-inner .submenu-content:hover a {
  color: black !important;
}

/* line 200, resources/assets/styles/layouts/_navigation-menu.scss */

.l-navigation-menu .is-main-menu:hover .submenu-contents-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 206, resources/assets/styles/layouts/_navigation-menu.scss */

.js-navigation-menu {
  position: absolute;
  display: none;
  width: 100%;
}

/* line 211, resources/assets/styles/layouts/_navigation-menu.scss */

.js-navigation-menu.is-fixed {
  position: fixed;
  top: 0;
  z-index: 1000;
  display: block;
  height: 102px;
  -webkit-animation: down 0.3s ease-in-out;
       -o-animation: down 0.3s ease-in-out;
          animation: down 0.3s ease-in-out;
}

@keyframes down {
  0% {
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 230, resources/assets/styles/layouts/_navigation-menu.scss */

.js-navigation-menu .l-navigation-menu {
  bottom: 0;
}

/* line 1, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 1, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-1 {
    margin-bottom: 1rem;
  }
}

/* line 8, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 12, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 17, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 25, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 25, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 {
    margin-bottom: 2rem;
  }
}

/* line 32, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper {
  height: 100px;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  /* line 32, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}

/* line 43, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-image {
  height: 66%;
}

@media screen and (max-width: 767px) {
  /* line 43, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-image {
    height: 40px;
    margin-right: 2rem;
  }
}

/* line 52, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper {
  width: 45%;
  max-width: 450px;
  height: 100%;
  background-color: #f1f1f1;
  border: 3px solid #979797;
  border-radius: 11px 0 0 11px;
}

@media screen and (max-width: 767px) {
  /* line 52, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-title-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 85px;
    font-size: 1.125rem;
    border-radius: 11px 11px 0 0;
  }
}

/* line 71, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper {
  width: 100%;
  height: 100%;
  padding: 0 0 0 4rem;
  border-top: 3px solid #979797;
  border-right: 3px solid #979797;
  border-bottom: 3px solid #979797;
  border-radius: 0 11px 11px 0;
}

@media screen and (max-width: 767px) {
  /* line 71, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 85px;
    padding: 0 10px;
    font-size: 1.125rem;
    border-top: none;
    border-right: 3px solid #979797;
    border-bottom: 3px solid #979797;
    border-left: 3px solid #979797;
    border-radius: 0 0 11px 11px;
  }
}

/* line 95, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper .note {
  margin: 0 0 0 1.75rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 0.889rem;
  color: #6e0612;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 95, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-2 .section-2-content-wrapper .section-2-content-text-wrapper .note {
    margin: 0 1.75rem;
  }
}

/* line 110, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 {
  margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {
  /* line 110, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 {
    margin-bottom: 2rem;
  }
}

/* line 117, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-contents-wrapper {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 117, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-contents-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 127, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-draw-map {
  width: auto;
  padding: 3rem;
}

@media screen and (max-width: 767px) {
  /* line 127, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-draw-map {
    padding: 0 1.5rem;
  }
}

/* line 135, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-draw-map .section-3-draw-map-image {
  width: 100%;
  max-width: 768px;
}

@media screen and (max-width: 767px) {
  /* line 127, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-draw-map {
    width: 100%;
    min-height: 262px;
    margin-bottom: 2rem;
  }
}

/* line 147, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-google-map {
  width: 50%;
}

/* line 150, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-google-map .google-map {
  min-height: 262px;
}

@media screen and (max-width: 767px) {
  /* line 147, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-google-map {
    width: 100%;
  }
}

/* line 159, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-readmore-button-wrapper {
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  /* line 159, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-readmore-button-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
  }
}

/* line 170, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-3 .section-3-readmore-button {
  width: 280px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #3D7C90;
  border: 1px solid #3D7C90;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #3D7C90;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-access-section-3 .section-3-readmore-button .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  /* line 170, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-3 .section-3-readmore-button {
    width: 100%;
    max-width: 260px;
  }
}

/* line 182, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 {
  margin-bottom: 4rem;
}

/* line 185, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-wrapper {
  margin: 2rem 0;
  position: relative;
  width: 100%;
  padding: 1rem;
  margin: 1rem 0.5rem 1rem 0;
  background-color: #D4E0EE;
  border-radius: 11px;
}

/* line 9, resources/assets/styles/layouts/misc/_border-dashed-box.scss */

.l-access-section-4 .section-4-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed #FFFFFF;
  border-radius: 11px;
}

/* line 193, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-contents-wrapper {
  width: 90%;
}

@media screen and (max-width: 767px) {
  /* line 193, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-contents-wrapper {
    width: 100%;
  }
}

/* line 201, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-wrapper {
  margin-bottom: 0.725rem;
}

@media screen and (max-width: 767px) {
  /* line 201, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 211, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-title {
  width: 45%;
  max-width: 310px;
  margin-right: 4rem;
}

/* line 218, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-title::before {
  display: block;
  width: 35px;
  height: 35px;
  margin: 0 2rem 0 0;
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABpCAMAAAAOXP0IAAAC91BMVEUAAAArVYA5cY4AAAAAQIAAVVUzZmYAAIAzZoAgYIAudIs1dYo9e485cY4wcI8kbW03bYA8eIc9e487eo83dok8e5A2eYY8e5A9eo08fJA9e489fI89fI87fJA5eI48fI88fJA9e489e5A9e5A8eY0zd4g3dYo8e486dIs9e48zc4wzeo83eoU8e5A8e5A8e5A8e489fJA8eIw7dok9fI89eos4eI85epA8eo88eo89e449fJA7e449e489e489e5A9fI88fI87e5A8e488fI88e487dok9fI88e484do89e5A7e489e488fI89fJA8e448e5A8fI88e5A8e489fJA8fI88eo46fIoraoA9eYw9eY48d4g7dpA9eY88eo87e447fI48e488e5A7e448fJA9eYY8fI89e487d445d447fJA9fI88fI88e488fI89e488e5A6e4w1e408e488e5A8e489fJA8e448e488fI88e488e5A8e5A6e5A9e5A9eo08e5A9e488fI86e405e448e488fI88fI88fI88e448fJA8fJA8e5A7e488e448fI87eY07eY49e5A9e5A7e448e4w8e5A4eo86fI47eo88fI86eo89fI86e447e409fI87epA6fI88fJA9fI88epA8eo49e488eZA7eow7eZA8e5A6eo88e5A8eo47e5A8e488eI86eIw8e489fI89fJA8eY07eo87eo48fJA8fI49fJA8e485e406eos7e449e486eo88d409eY88fJA7eo88e5A9e5A8e489e489e488e448eo89fJA9fI49eo48e448fI88e449eo48fI47eo08e5A8fI88eo89e488e5A9e488e5A8e489e489fI88fI89fJA8e5A7eo88eo88fJA7fJA6eY88e5A8e488e489e488e482fIs5e447eY88fI88epA9e489e489eY88fI88fI89e5A8e5A5eYw9e487e488e489fJBdk0Z5AAAA/HRSTlMABhIBBAMFAgoICxiLCRAHDhHikhzXE/pD9fRp+44k/eGP/JcmDyXdFtsUGRfc6v7k4zMNxi4gR5Z/evdo5vD41kCF8vmdGu+ZKaxwtETzaq6QfM/a2Foj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) center/contain no-repeat;
}

@media screen and (max-width: 767px) {
  /* line 211, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-content-title {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 235, resources/assets/styles/layouts/_page-access.scss */

.l-access-section-4 .section-4-content-text {
  width: 100%;
  min-height: 44px;
}

@media screen and (max-width: 767px) {
  /* line 235, resources/assets/styles/layouts/_page-access.scss */

  .l-access-section-4 .section-4-content-text {
    width: 100%;
  }
}

/* line 2, resources/assets/styles/layouts/_page-clinic.scss */

.l-clinic-section-1 .section-1-content3 {
  margin-bottom: 3rem;
}

/* line 6, resources/assets/styles/layouts/_page-clinic.scss */

.l-clinic-section-1 .section-1-content4 {
  margin-bottom: 3rem;
}

/* line 2, resources/assets/styles/layouts/_page-deduction.scss */

.l-deduction-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-deduction.scss */

.l-deduction-section-1 {
  margin-bottom: unset;
}

/* line 1, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 10, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message {
  width: calc(100% - 325px);
  max-width: 748px;
}

@media screen and (max-width: 991px) {
  /* line 10, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-message {
    width: 100%;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 10, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-message {
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 575px) {
  /* line 10, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-message {
    width: 100%;
    max-width: none;
  }
}

/* line 28, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message.appear {
  opacity: 0;
  -webkit-transform: translateY(15px);
       -o-transform: translateY(15px);
          transform: translateY(15px);
}

/* line 33, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-message.appear.animation {
  -webkit-animation: l-doctor-section-1-animation-appear 1.3s ease forwards;
       -o-animation: l-doctor-section-1-animation-appear 1.3s ease forwards;
          animation: l-doctor-section-1-animation-appear 1.3s ease forwards;
}

@keyframes l-doctor-section-1-animation-appear {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 50, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-doctor {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 55, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-1 .section-1-doctor img {
  margin: 0 0 30px 0;
}

@media screen and (max-width: 991px) {
  /* line 50, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-doctor {
    width: 100%;
  }

  /* line 62, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-1 .section-1-doctor img {
    max-width: 100%;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-doctor-section-1 .section-1-doctor .blog-banner-link:hover {
  opacity: 0.5;
}

/* line 76, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .section-2-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

/* line 82, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper {
  width: 45%;
  padding: 0.5rem;
  margin-bottom: 3rem;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  border-radius: 20px;
}

@media screen and (max-width: 991px) {
  /* line 82, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-2 .doctor-content-wrapper {
    width: 80%;
  }
}

@media screen and (max-width: 575px) {
  /* line 82, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-2 .doctor-content-wrapper {
    width: 100%;
  }
}

/* line 97, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-wrapper-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 0 1.5rem;
  color: white;
  border: 1px dashed white;
  border-radius: 20px;
}

/* line 107, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-row {
  width: 100%;
  border-bottom: 1px solid white;
}

/* line 114, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-headline {
  height: 50px;
  font-size: 1.424rem;
}

/* line 119, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content {
  width: 100%;
  min-height: 35px;
  font-size: 0.889rem;
}

/* line 127, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content:last-child {
  margin-bottom: 35px;
}

/* line 131, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-inner {
  width: 100%;
}

/* line 137, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date {
  width: 129px;
}

/* line 143, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-text {
  width: 100%;
}

/* line 149, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper .doctor-content-date ~ .doctor-content-text {
  width: calc(100% - 129px - 8px);
}

/* line 153, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper.career {
  background-color: #99bd82;
}

/* line 157, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-2 .doctor-content-wrapper.belong {
  background-color: #669f81;
}

/* line 163, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 {
  margin-bottom: 4rem;
}

/* line 166, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .section-3-title {
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.266rem;
  color: #574120;
}

/* line 175, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .section-3-content {
  margin: 0 0 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 175, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .section-3-content {
    margin: 0 0 1rem 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 187, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2019 .row-4 .year-image,
  .l-doctor-section-3 .yaer-2019 .row-6 .year-image {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  /* line 197, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2018 .row-6 .year-image {
    width: 100%;
  }
}

/* line 205, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2016 .year-images-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 205, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-images-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

/* line 216, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2016 .year-image {
  max-width: 50%;
}

@media screen and (max-width: 767px) {
  /* line 220, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-image.image-1,
  .l-doctor-section-3 .yaer-2016 .year-image.image-2 {
    min-width: 100%;
    max-width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }

  /* line 227, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-image.image-5,
  .l-doctor-section-3 .yaer-2016 .year-image.image-6,
  .l-doctor-section-3 .yaer-2016 .year-image.image-7 {
    min-width: calc(33% - 0.5rem);
    max-width: calc(33% - 0.5rem);
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}

@media screen and (min-width: 768px) {
  /* line 237, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2016 .year-image.image-3,
  .l-doctor-section-3 .yaer-2016 .year-image.image-4,
  .l-doctor-section-3 .yaer-2016 .year-image.image-5,
  .l-doctor-section-3 .yaer-2016 .year-image.image-6,
  .l-doctor-section-3 .yaer-2016 .year-image.image-7 {
    width: auto;
    height: 177px;
  }
}

/* line 251, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

@media screen and (max-width: 767px) {
  /* line 251, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  /* line 260, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2015 .row-5 .year-images-wrapper .year-image {
    min-width: calc(50% - 1rem);
    max-width: calc(50% - 1rem);
  }
}

/* line 267, resources/assets/styles/layouts/_page-doctor.scss */

.l-doctor-section-3 .yaer-2015 .row-5 .year-image {
  max-width: 24%;
}

@media screen and (max-width: 767px) {
  /* line 277, resources/assets/styles/layouts/_page-doctor.scss */

  .l-doctor-section-3 .yaer-2013 .row-1 .year-image,
  .l-doctor-section-3 .yaer-2013 .row-2 .year-image {
    width: 100%;
  }
}

/* line 2, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 {
  padding: 12rem 0;
  overflow-x: hidden;
}

@media screen and (max-width: 767px) {
  /* line 2, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 {
    padding: 0;
    margin: 3rem 0;
    background-color: #f1f1f1;
  }
}

/* line 12, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-wrapper {
  position: relative;
  padding-bottom: 3rem;
  background-color: #f1f1f1;
}

@media screen and (max-width: 767px) {
  /* line 18, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .section-2-headline-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
}

/* line 27, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-headline {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.802rem;
}

/* line 32, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-wrapper {
  margin: 2rem 0;
}

/* line 38, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number {
  width: 89px;
  min-width: 89px;
  height: 30px;
  margin-right: 1.25rem;
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 46, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-1 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/1@3x.png);
}

/* line 50, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-2 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/2@3x.png);
}

/* line 54, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-3 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/3@3x.png);
}

/* line 58, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-4 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/4@3x.png);
}

/* line 62, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-5 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/5@3x.png);
}

/* line 66, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-number.number-6 {
  background-image: url(/wp-content/themes/heartful-shika/dist/images/first/6@3x.png);
}

/* line 71, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-content-title-text {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  color: #207d92;
}

/* line 76, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-top {
  position: absolute;
  top: -8rem;
  left: 0;
  width: 100%;
  height: 8rem;
}

@media screen and (max-width: 767px) {
  /* line 76, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-top {
    display: none;
  }
}

/* line 88, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-bottom {
  position: absolute;
  bottom: -8rem;
  left: 0;
  width: 100%;
  height: 8rem;
}

@media screen and (max-width: 767px) {
  /* line 88, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-bottom {
    display: none;
  }
}

/* line 100, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-left {
  position: absolute;
  top: 0;
  left: -8rem;
  width: 8rem;
  height: 100%;
}

@media screen and (max-width: 767px) {
  /* line 100, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-left {
    display: none;
  }
}

/* line 112, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .first-right {
  position: absolute;
  top: 0;
  right: -8rem;
  width: 8rem;
  height: 100%;
}

@media screen and (max-width: 767px) {
  /* line 112, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .first-right {
    display: none;
  }
}

/* line 124, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-2 .section-2-footer-wrapper {
  padding: 2rem 0;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 0.79rem;
  color: #b87800;
  text-align: right;
}

@media screen and (max-width: 767px) {
  /* line 124, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-2 .section-2-footer-wrapper {
    text-align: none;
  }
}

/* line 137, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 {
  margin-bottom: 4rem;
}

/* line 140, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-wrapper {
  position: relative;
}

/* line 144, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin-bottom: 3rem;
}

/* line 150, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline-wrapper::before {
  display: block;
  width: calc(50% - 3.56rem - 1.5rem);
  height: 9px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAJCAQAAADNqSedAAAAyElEQVR42q3QvQ4BQRiF4QmiFQrRSBQSHZptsJEodRI1pVqndwFarZ8r0Iooxe53Zgw20ZCNn16hUTAScQG7s95zAU9yGPu2jfMm72OCOQgHuHTBDWc60Z6vsbBnGGNAPWqjJjIqxIKGLp6kPO/Bl2gE4EQdbx/cb3ZHG6Sdf44UXTU5mdTiFF4qrAUeY3hpgaR9KR9qcE9e1QZViLcwpRVcenjA7pA0EkX2n1TESVhpmeMFYVglaUpzU7HLVkkYyCPrpJxoUOEDWa6GEs4rsm4AAAAASUVORK5CYII=);
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 159, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline-wrapper::after {
  display: block;
  width: calc(50% - 3.56rem - 1.5rem);
  height: 9px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAJCAQAAADNqSedAAAAyElEQVR42q3QvQ4BQRiF4QmiFQrRSBQSHZptsJEodRI1pVqndwFarZ8r0Iooxe53Zgw20ZCNn16hUTAScQG7s95zAU9yGPu2jfMm72OCOQgHuHTBDWc60Z6vsbBnGGNAPWqjJjIqxIKGLp6kPO/Bl2gE4EQdbx/cb3ZHG6Sdf44UXTU5mdTiFF4qrAUeY3hpgaR9KR9qcE9e1QZViLcwpRVcenjA7pA0EkX2n1TESVhpmeMFYVglaUpzU7HLVkkYyCPrpJxoUOEDWa6GEs4rsm4AAAAASUVORK5CYII=);
}

/* line 168, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-headline {
  margin: 0 1rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.424rem;
}

/* line 174, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents {
  overflow: hidden;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(1) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(1) {
  -webkit-animation: visible 1.5s ease-in-out 0s forwards;
       -o-animation: visible 1.5s ease-in-out 0s forwards;
          animation: visible 1.5s ease-in-out 0s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(2) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(2) {
  -webkit-animation: visible 1.5s ease-in-out 0.3s forwards;
       -o-animation: visible 1.5s ease-in-out 0.3s forwards;
          animation: visible 1.5s ease-in-out 0.3s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(3) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(3) {
  -webkit-animation: visible 1.5s ease-in-out 0.6s forwards;
       -o-animation: visible 1.5s ease-in-out 0.6s forwards;
          animation: visible 1.5s ease-in-out 0.6s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(4) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(4) {
  -webkit-animation: visible 1.5s ease-in-out 0.9s forwards;
       -o-animation: visible 1.5s ease-in-out 0.9s forwards;
          animation: visible 1.5s ease-in-out 0.9s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(5) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(5) {
  -webkit-animation: visible 1.5s ease-in-out 1.2s forwards;
       -o-animation: visible 1.5s ease-in-out 1.2s forwards;
          animation: visible 1.5s ease-in-out 1.2s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(6) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(6) {
  -webkit-animation: visible 1.5s ease-in-out 1.5s forwards;
       -o-animation: visible 1.5s ease-in-out 1.5s forwards;
          animation: visible 1.5s ease-in-out 1.5s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(7) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(7) {
  -webkit-animation: visible 1.5s ease-in-out 1.8s forwards;
       -o-animation: visible 1.5s ease-in-out 1.8s forwards;
          animation: visible 1.5s ease-in-out 1.8s forwards;
}

/* line 180, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents .section-3-content:nth-child(8) {
  opacity: 0;
}

/* line 185, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-contents.is-visible .section-3-content:nth-child(8) {
  -webkit-animation: visible 1.5s ease-in-out 2.1s forwards;
       -o-animation: visible 1.5s ease-in-out 2.1s forwards;
          animation: visible 1.5s ease-in-out 2.1s forwards;
}

/* line 192, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 140px;
  margin-bottom: 1rem;
  border: 1px solid #979797;
}

@media screen and (max-width: 767px) {
  /* line 192, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-3 .section-3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}

@keyframes visible {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100vh);
         -o-transform: translateY(100vh);
            transform: translateY(100vh);
  }

  1% {
    opacity: 1;
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 220, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper {
  min-width: 270px;
  padding-left: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 220, resources/assets/styles/layouts/_page-first.scss */

  .l-first-section-3 .section-3-content-title-wrapper {
    width: 100%;
    min-width: auto;
    height: 3.5rem;
  }
}

/* line 232, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.odd {
  background-color: #e0fcc4;
}

/* line 236, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.even {
  background-color: #c4dafc;
}

/* line 240, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper::before {
  width: 27px;
  height: 25px;
  margin-right: 1.25rem;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 250, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-1::before {
  background-image: url(data:image/png;base64,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);
}

/* line 256, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-2::before {
  background-image: url(data:image/png;base64,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);
}

/* line 262, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-3::before {
  background-image: url(data:image/png;base64,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);
}

/* line 268, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-4::before {
  background-image: url(data:image/png;base64,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);
}

/* line 274, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-5::before {
  background-image: url(data:image/png;base64,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);
}

/* line 280, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-6::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABLCAMAAAA/HJv5AAADAFBMVEUAAABJSUlDQ0NGRkZJSUlGRkZKSkpJSUlJSUlISEhISEhKSkpJSUlISEhJSUlHR0dISEhJSUlISEhJSUlGRkZKSkpFRUVGRkYrKysAAABCQkJISEhISEhJSUlJSUlKSkpKSkpJSUlKSkpKSkpKSkpKSkpKSkpKSkpKSkpJSUlKSkpJSUlJSUlJSUlJSUlKSkpJSUlJSUlKSkpJSUlJSUlJSUlKSkpISEhKSkpISEhISEhDQ0M5OTkzMzNERERJSUlISEhKSkpJSUlKSkpJSUlKSkpJSUlKSkpJSUlJSUlKSkpJSUlKSkpJSUlKSkpKSkpKSkpJSUlJSUlISEhJSUlHR0dHR0dGRkZFRUVGRkZISEhFRUVJSUlAQEAAAAAAAABJSUlJSUlJSUlKSkpKSkpJSUlKSkpJSUlKSkpKSkpJSUlKSkpISEhKSkpJSUlAQEAzMzNAQEBKSkpJSUlJSUlJSUlJSUlJSUlJSUlKSkpISEhKSkpJSUlISEhJSUlISEhKSkpJSUlJSUlJSUlKSkpJSUlJSUlJSUlJSUlKSkpJSUlJSUlJSUlJSUlJSUlJSUlHR0dISEhHR0dISEhISEhKSkpJSUlJSUlJSUlJSUlJSUlKSkpJSUlJSUlISEhJSUlJSUlJSUlKSkpEREQ7OztKSkpKSkpKSkpISEhHR0dISEhHR0dHR0dJSUlISEhISEhJSUlJSUlKSkpJSUlJSUlERERKSkpJSUlGRkZKSkpKSkpJSUlKSkpAQEBCQkJJSUlKSkpJSUlAQEBGRkZGRkZHR0dHR0dJSUlJSUlHR0dHR0dISEhJSUlJSUlJSUlJSUlJSUlISEhKSkpKSkpJSUlKSkpERERKSkpKSkpJSUlHR0dKSkpJSUlKSko8PDxJSUlAQEBISEhJSUlJSUlISEhJSUlISEhJSUlJSUlJSUlJSUlKSkpJSUlJSUlKSkpJSUlJSUlJSUlKSkpJSUlKSkpGRkZHR0dISEhKSkpHR0dKSkpJSUlJSUlJSUlISEhJSUnS2zCzAAABAHRSTlMABxMhMT5FTVRcX2FiY15WTklDOzMtJRYGAhtAWXOCkaO1vsXIzM/Q09XX2NLOy8nAurCkl4uDdVM5JxcJBSlsf5iyweL1+//++O/j1srC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);
}

/* line 286, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-7::before {
  background-image: url(data:image/png;base64,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);
}

/* line 292, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-wrapper.number-8::before {
  background-image: url(data:image/png;base64,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);
}

/* line 298, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-title-text {
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  text-align: center;
}

/* line 303, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-message-wrapper {
  padding: 1rem 2rem;
}

/* line 309, resources/assets/styles/layouts/_page-first.scss */

.l-first-section-3 .section-3-content-message-text {
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

/* line 2, resources/assets/styles/layouts/_page-home.scss */

.home .header-image-wrapper {
  position: relative;
}

/* line 6, resources/assets/styles/layouts/_page-home.scss */

.home .header-image--before {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 17, resources/assets/styles/layouts/_page-home.scss */

.home .header-image--after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  padding-top: 50px;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  /* line 17, resources/assets/styles/layouts/_page-home.scss */

  .home .header-image--after {
    position: relative;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    max-width: 1140px;
    height: auto;
    padding-top: 30px;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}

/* line 40, resources/assets/styles/layouts/_page-home.scss */

.home .schedule-wrapper {
  position: absolute;
  top: 48px;
  right: 0;
  width: 520px;
  -webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/_page-home.scss */

  .home .schedule-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 2rem 1.5rem;
  }
}

/* line 56, resources/assets/styles/layouts/_page-home.scss */

.home .banner-implant-wrapper {
  position: absolute;
  top: 256px;
  right: 0;
  width: 380px;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/_page-home.scss */

  .home .banner-implant-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 1.5rem 2rem 1.5rem;
  }
}

/* line 71, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper {
  position: absolute;
  bottom: calc(100px + 2rem);
  left: 0;
  width: 50%;
  max-width: 620px;
  padding: 1rem 0 1rem 4rem;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  font-size: 1.266rem;
  font-weight: bold;
  opacity: 0;
}

/* line 83, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper.num-1 {
  background: rgba(174, 218, 135, 0.9);
}

/* line 87, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper.num-2 {
  background: rgba(145, 184, 229, 0.9);
}

/* line 91, resources/assets/styles/layouts/_page-home.scss */

.home .read-text-wrapper.num-3 {
  background: rgba(126, 214, 194, 0.9);
}

@media screen and (max-width: 767px) {
  /* line 71, resources/assets/styles/layouts/_page-home.scss */

  .home .read-text-wrapper {
    top: calc(34.13333vw + 2rem);
    bottom: none;
    width: 18.5rem;
    height: auto;
    max-height: 5rem;
    padding: 1rem 0 1rem 1rem;
    font-size: 0.889rem;
    -webkit-transform: translateY(-33%);
         -o-transform: translateY(-33%);
            transform: translateY(-33%);
  }
}

/* line 108, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 111, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-menu .menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 119, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 32%;
  max-width: 350px;
  padding: 1rem;
  color: black !important;
  background-color: #e1dfdc;
  -webkit-text-decoration-style: none;
          text-decoration-style: none;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:nth-child(1).animation {
  -webkit-animation: appear 0.6s 0.6s ease forwards;
       -o-animation: appear 0.6s 0.6s ease forwards;
          animation: appear 0.6s 0.6s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:nth-child(2).animation {
  -webkit-animation: appear 0.6s 1.2s ease forwards;
       -o-animation: appear 0.6s 1.2s ease forwards;
          animation: appear 0.6s 1.2s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:nth-child(3).animation {
  -webkit-animation: appear 0.6s 1.8s ease forwards;
       -o-animation: appear 0.6s 1.8s ease forwards;
          animation: appear 0.6s 1.8s ease forwards;
}

@media screen and (max-width: 767px) {
  /* line 119, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-menu .menus .section-menu-content-wrapper {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover {
  text-decoration: none;
}

/* line 141, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover.item-1 {
  background: rgba(145, 184, 229, 0.5);
}

/* line 145, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover.item-2 {
  background: rgba(230, 195, 146, 0.5);
}

/* line 149, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper:hover.item-3 {
  background: rgba(174, 218, 135, 0.5);
}

/* line 154, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper.item-1 {
  background: #91b8e5;
}

/* line 158, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper.item-2 {
  background: #e6c392;
}

/* line 162, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper.item-3 {
  background: #aeda87;
}

/* line 166, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-sup {
  width: 100%;
  margin-bottom: 0.25rem;
  font-size: 0.889rem;
  text-align: center;
}

/* line 173, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-title {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: center;
}

/* line 183, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-content {
  width: 100%;
  min-height: 200px;
}

/* line 188, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-menu .menus .section-menu-content-wrapper .section-menu-img {
  width: 100%;
}

/* line 195, resources/assets/styles/layouts/_page-home.scss */

.l-news {
  margin-bottom: 50px;
}

/* line 199, resources/assets/styles/layouts/_page-home.scss */

.banner-recruit-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

@media screen and (min-width: 576px) {
  /* line 199, resources/assets/styles/layouts/_page-home.scss */

  .banner-recruit-wrapper {
    gap: 100px;
    max-width: 930px;
    margin: 0 auto 50px;
  }
}

/* line 213, resources/assets/styles/layouts/_page-home.scss */

.banner-recruit-wrapper a:hover {
  opacity: 0.9;
}

/* line 218, resources/assets/styles/layouts/_page-home.scss */

.banner-pub-wrapper {
  width: 100%;
  margin: 0 auto 50px;
}

/* line 222, resources/assets/styles/layouts/_page-home.scss */

.banner-pub-wrapper a:hover {
  opacity: 0.9;
}

@media screen and (min-width: 576px) {
  /* line 218, resources/assets/styles/layouts/_page-home.scss */

  .banner-pub-wrapper {
    max-width: 930px;
  }
}

/* line 230, resources/assets/styles/layouts/_page-home.scss */

.banner-pub-wrapper.sm {
  max-width: 350px;
}

@media screen and (max-width: 575px) {
  /* line 230, resources/assets/styles/layouts/_page-home.scss */

  .banner-pub-wrapper.sm {
    padding: 2rem 1.5rem 0 1.5rem;
    margin: 0 auto;
  }
}

/* line 240, resources/assets/styles/layouts/_page-home.scss */

.banner-accept-wrapper {
  width: 100%;
  margin: 0 auto 50px;
}

@media screen and (min-width: 576px) {
  /* line 240, resources/assets/styles/layouts/_page-home.scss */

  .banner-accept-wrapper {
    max-width: 930px;
    margin-bottom: 100px;
  }
}

/* line 251, resources/assets/styles/layouts/_page-home.scss */

.banner-accept-wrapper.sm {
  max-width: 350px;
}

@media screen and (max-width: 575px) {
  /* line 251, resources/assets/styles/layouts/_page-home.scss */

  .banner-accept-wrapper.sm {
    padding: 2rem 1.5rem 0 1.5rem;
    margin-bottom: 40px;
  }
}

/* line 261, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper {
  display: none;
}

@media screen and (min-width: 576px) {
  /* line 261, resources/assets/styles/layouts/_page-home.scss */

  .banner-kakugo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
    margin-bottom: 100px;
  }
}

/* line 273, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper.sm {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 273, resources/assets/styles/layouts/_page-home.scss */

  .banner-kakugo-wrapper.sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2rem 1.5rem 0 1.5rem;
    gap: 30px;
    margin-bottom: 40px;
  }
}

/* line 285, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper .banner-kakugo-text {
  padding: 0 0.5em;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  text-align: center;
  border-bottom: 2px solid #80ae3f;
}

/* line 292, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper .banner-kakugo-link {
  display: block;
  width: 560px;
}

/* line 296, resources/assets/styles/layouts/_page-home.scss */

.banner-kakugo-wrapper .banner-kakugo-link .banner-kakugo-image {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 292, resources/assets/styles/layouts/_page-home.scss */

  .banner-kakugo-wrapper .banner-kakugo-link {
    width: 100%;
  }
}

/* line 306, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper {
  display: none;
}

@media screen and (min-width: 576px) {
  /* line 306, resources/assets/styles/layouts/_page-home.scss */

  .banner-recommended-doctor-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 315, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper.sm {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 315, resources/assets/styles/layouts/_page-home.scss */

  .banner-recommended-doctor-wrapper.sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 1.5rem 0 1.5rem;
  }
}

/* line 324, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper .banner-recommended-doctor-link {
  width: 560px;
}

/* line 327, resources/assets/styles/layouts/_page-home.scss */

.banner-recommended-doctor-wrapper .banner-recommended-doctor-link .banner-recommended-doctor-image {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 324, resources/assets/styles/layouts/_page-home.scss */

  .banner-recommended-doctor-wrapper .banner-recommended-doctor-link {
    width: 100%;
  }
}

/* line 337, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-banner-recommended-doctor {
  margin-bottom: 40px;
}

@media screen and (max-width: 575px) {
  /* line 337, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-banner-recommended-doctor {
    display: none;
  }
}

/* line 345, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-banner-green-ct {
  margin-bottom: 1rem;
}

/* line 349, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 {
  margin-bottom: 4rem;
}

@media screen and (max-width: 991px) {
  /* line 352, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 359, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left {
  width: 100%;
  max-width: 765px;
}

@media screen and (min-width: 992px) {
  /* line 359, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left {
    width: 70%;
    margin-right: 3rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 359, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left {
    margin-bottom: 1rem;
  }
}

/* line 375, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button {
  width: 280px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #7ed6c2;
  border: 1px solid #7ed6c2;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #7ed6c2;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  /* line 375, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper .section-1-readmore-button {
    width: 100%;
    max-width: 260px;
  }
}

@media screen and (max-width: 767px) {
  /* line 372, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-left .section-1-readmore-button-wrapper {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 393, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 399, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 407, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-right {
  width: 100%;
  max-width: 765px;
}

@media screen and (min-width: 992px) {
  /* line 407, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-1 .section-1-message-wrapper .section-1-message-wrapper-right {
    width: calc(30% - 3rem);
  }
}

/* line 418, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 {
  margin-bottom: 4rem;
}

/* line 421, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 421, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 430, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-img-container {
  width: 40%;
  margin-right: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 430, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-img-container {
    width: 100%;
    margin-right: initial;
    margin-bottom: 1rem;
  }
}

/* line 440, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-img-container .section-2-content-img {
  width: 100%;
}

/* line 445, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-message-container {
  width: calc(60% - 2rem);
}

@media screen and (max-width: 767px) {
  /* line 445, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-message-container {
    width: 100%;
  }
}

/* line 453, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-message {
  margin-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 457, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

/* line 466, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper {
  width: 49%;
  max-width: 260px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #91b8e5;
  border: 1px solid #91b8e5;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #91b8e5;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.left .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button {
  position: relative;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: white;
  background-color: #aeda87;
  border: 1px solid #aeda87;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #aeda87;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper.right .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

@media screen and (max-width: 767px) {
  /* line 466, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-message-wrapper .section-2-buttons-wrapper .section-2-button-wrapper {
    width: 100%;
    max-width: 260px;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 767px) {
  /* line 487, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 495, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 32%;
  max-width: 350px;
  padding: 1rem;
  color: black !important;
  background-color: #e1dfdc;
  -webkit-text-decoration-style: none;
          text-decoration-style: none;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-home-section-2 .section-2-menus .section-2-menu:hover {
  text-decoration: none;
  background-color: #f2e1c8;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-2 .section-2-menus .section-2-menu:nth-child(1).animation {
  -webkit-animation: appear 0.6s 0.6s ease forwards;
       -o-animation: appear 0.6s 0.6s ease forwards;
          animation: appear 0.6s 0.6s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-2 .section-2-menus .section-2-menu:nth-child(2).animation {
  -webkit-animation: appear 0.6s 1.2s ease forwards;
       -o-animation: appear 0.6s 1.2s ease forwards;
          animation: appear 0.6s 1.2s ease forwards;
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-2 .section-2-menus .section-2-menu:nth-child(3).animation {
  -webkit-animation: appear 0.6s 1.8s ease forwards;
       -o-animation: appear 0.6s 1.8s ease forwards;
          animation: appear 0.6s 1.8s ease forwards;
}

@media screen and (max-width: 767px) {
  /* line 495, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-2 .section-2-menus .section-2-menu {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
  }
}

/* line 519, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu .section-2-menu-sup {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 0.889rem;
  text-align: center;
}

/* line 526, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu .section-2-menu-title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  text-align: center;
  border-bottom: 5px solid #f8e71c;
}

/* line 534, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-2 .section-2-menus .section-2-menu .section-2-menu-img {
  width: 100%;
}

/* line 541, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 {
  margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {
  /* line 544, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 552, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title {
  padding: 0 1rem;
  margin: 2rem 0;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.266rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 552, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus-title {
    display: none;
  }
}

/* line 564, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm {
  display: none;
  margin-bottom: 1rem;
  font-family: "Noto Sans JP", "\6E38\30B4\30B7\30C3\30AF   Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
  font-size: 1.424rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 564, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus-title--sm {
    display: block;
  }
}

/* line 575, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm.section-3-menus1-title {
  color: #417505;
}

/* line 579, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm.section-3-menus2-title {
  color: #0b468a;
}

/* line 583, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus-title--sm.section-3-menus3-title {
  color: #419669;
}

/* line 588, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  padding: 1rem;
  margin: 1rem 0.5rem 1rem 0;
  background-color: #aeda87;
  border-radius: 11px;
}

/* line 599, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 588, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper {
    width: 100%;
    margin: 1rem 0;
    margin-bottom: 2rem;
  }
}

/* line 617, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1-title {
  padding: 0 1rem;
  font-size: 1.125rem;
  color: white;
  background: #417505;
}

/* line 624, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 992px) {
  /* line 624, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 624, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    margin: 1rem 0;
  }
}

/* line 638, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1 {
  width: 33%;
}

@media screen and (max-width: 767px) {
  /* line 638, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48%;
    margin-bottom: 2.5rem;
  }

  /* line 648, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1:nth-child(5),
  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1 .section-3-menu1:nth-child(6) {
    margin-bottom: 0;
  }
}

/* line 656, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc {
  margin: 0 0 1rem 0;
}

@media screen and (max-width: 991px) {
  /* line 656, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc {
    display: none !important;
  }
}

/* line 665, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1 {
  height: 260px;
  margin-right: 3rem;
}

/* line 671, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1 .l-menu1 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}

/* line 677, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 682, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-0 {
  width: 66%;
  min-width: calc((140px + 3rem) * 2);
}

/* line 686, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-0 .section-3-menu1 {
  width: 50%;
  max-width: 140px;
}

/* line 692, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-1 {
  width: 33%;
  min-width: 140px;
}

/* line 696, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container.idx-1 .section-3-menu1 {
  width: 100%;
  max-width: 140px;
  margin-right: 0;
}

/* line 706, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper.idx-0 {
  margin-bottom: 3rem;
}

/* line 710, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus1-wrapper .section-3-menus1--pc .section-3-menu1-container .section-3-menu1-wrapper.idx-1 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 718, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
  padding: 1rem;
  margin: 1rem 0 1rem 0.5rem;
  background-color: #91b8e5;
  border-radius: 11px;
}

/* line 729, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 718, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper {
    width: 100%;
    margin: 1rem 0;
    margin-bottom: 2rem;
  }
}

/* line 747, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title {
  padding: 0 1rem;
  font-size: 1.125rem;
  color: white;
  text-align: center;
  background: #235fa5;
}

@media screen and (max-width: 767px) {
  /* line 747, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title {
    display: none;
  }
}

/* line 759, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title--sm {
  display: none;
  font-size: 1.424rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 759, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2-title--sm {
    display: block;
  }
}

/* line 769, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 774, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.pc {
  width: 70%;
  margin: 0 0 1rem 0;
}

@media screen and (max-width: 767px) {
  /* line 774, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.pc {
    display: none;
  }
}

/* line 782, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.pc .l-menu2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 260px;
}

/* line 788, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.sm {
  margin: 1rem 0;
}

@media screen and (min-width: 768px) {
  /* line 788, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2.sm {
    display: none;
  }
}

/* line 796, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2 {
  position: relative;
  width: calc(50% - 2rem);
}

@media screen and (max-width: 767px) {
  /* line 796, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2 {
    width: 45%;
  }
}

/* line 809, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after {
  position: absolute;
  width: 10px;
  height: 20px;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAJ1BMVEVHcEwfYHg3doY7eow8fI09fY09fY49fY49fY49fo4+fo4+fo4/f49cbI3TAAAADHRSTlMABRQlP1FghqbN4fJiWal3AAAAq0lEQVR42n3QOQ4DMQwEQV4r8fr/ex0Ym9mttDANgWKCz4L9Ocia7N7sZ9hzydWa98+yJ7s3+9mdh47D7s1+lj3ZvdnPomuye7OfRddk9/56QB5cc98+5bfjXx77muze7GeX/ndfLv+hMa/aD7WirVzUGCiLFW3losaQWpHKRY0htSKVixpDakUq96uQ7r+qRSoXNYbUilQuagypVodAGjVQLUnloLqTiqJ+ACn1Dbv6yiNgAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 767px) {
  /* line 809, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after,
  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after,
  .l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after {
    display: none !important;
  }
}

/* line 826, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1) {
  margin-bottom: 3rem;
}

/* line 829, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(1)::after {
  top: 50%;
  right: calc(-2rem - 5px);
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 836, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2) {
  margin-bottom: 3rem;
}

/* line 839, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(2)::after {
  bottom: calc(-1.5rem - 5px);
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(90deg);
       -o-transform: translateX(-50%) rotate(90deg);
          transform: translateX(-50%) rotate(90deg);
}

/* line 847, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2:nth-child(4)::after {
  top: 50%;
  left: calc(-2rem - 5px);
  -webkit-transform: translateY(-50%) rotate(180deg);
       -o-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

/* line 854, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus2-wrapper .section-3-menus2 .section-3-menu2 .section-3-menu2-img {
  width: 100%;
}

/* line 861, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding: 1rem;
  margin: 0 0 1rem 0;
  background-color: #7ed6c2;
  border-radius: 11px;
}

/* line 872, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 861, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper {
    margin-bottom: 2rem;
  }
}

/* line 888, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title {
  padding: 0 1rem;
  font-size: 1.125rem;
  color: white;
  text-align: center;
  background: #009371;
}

@media screen and (max-width: 767px) {
  /* line 888, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title {
    display: none;
  }
}

/* line 900, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title--sm {
  display: none;
  font-size: 1.424rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 900, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3-title--sm {
    display: block;
  }
}

/* line 910, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
  z-index: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 760px;
}

@media screen and (max-width: 767px) {
  /* line 910, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  /* line 910, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 {
    width: 100%;
    margin: 1rem 0;
  }
}

/* line 926, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3 {
  width: calc(100% / 4);
  padding-bottom: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 926, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 45%;
  }

  /* line 938, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3:nth-child(7),
  .l-home-section-3 .section-3-menus3-wrapper .section-3-menus3 .section-3-menu3:nth-child(8) {
    padding-bottom: 0;
  }
}

/* line 948, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 {
  margin-bottom: 4rem;
}

/* line 951, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper {
  position: relative;
  padding: 1rem 0 6rem 0;
  background-color: #e6c392;
}

@media screen and (max-width: 767px) {
  /* line 951, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-4 .section-4-contents-wrapper {
    padding: 1rem 0 1rem 0;
  }
}

/* line 962, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 973, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents {
  z-index: 1;
  max-width: 1110px;
}

@media screen and (max-width: 767px) {
  /* line 973, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-4 .section-4-contents-wrapper .section-4-contents {
    width: calc(100% - 2rem);
  }
}

/* line 981, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content {
  margin: calc(25px + 1.5rem) 0 0 0;
  opacity: 0;
}

@media screen and (max-width: 767px) {
  /* line 981, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content {
    margin: 0 0 1rem 0;
  }
}

@keyframes section-4-content-animation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 1001, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content:nth-child(1).animation {
  /* stylelint-disable-next-line declaration-colon-newline-after */
  -webkit-animation: section-4-content-animation 0.5s 0.5s ease-in forwards;
       -o-animation: section-4-content-animation 0.5s 0.5s ease-in forwards;
          animation: section-4-content-animation 0.5s 0.5s ease-in forwards;
}

/* line 1001, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content:nth-child(2).animation {
  /* stylelint-disable-next-line declaration-colon-newline-after */
  -webkit-animation: section-4-content-animation 0.5s 1s ease-in forwards;
       -o-animation: section-4-content-animation 0.5s 1s ease-in forwards;
          animation: section-4-content-animation 0.5s 1s ease-in forwards;
}

/* line 1001, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-4 .section-4-contents-wrapper .section-4-contents .section-4-content:nth-child(3).animation {
  /* stylelint-disable-next-line declaration-colon-newline-after */
  -webkit-animation: section-4-content-animation 0.5s 1.5s ease-in forwards;
       -o-animation: section-4-content-animation 0.5s 1.5s ease-in forwards;
          animation: section-4-content-animation 0.5s 1.5s ease-in forwards;
}

/* line 1016, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-5 {
  margin-bottom: 2rem;
}

/* line 1020, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 {
  margin-bottom: 4rem;
}

/* line 1023, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 1028, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content {
  width: calc(20% - 0.75rem);
  margin-right: 0.75rem;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-home-section-6 .section-6-contents .section-6-content:hover {
  text-decoration: none !important;
}

/* line 1036, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(1),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(2),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(3),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(4),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(5) {
  margin-bottom: 0.75rem;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(1).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(2).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(3).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(4).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(5).animation {
  -webkit-animation: appear 0.7s 0s ease forwards;
       -o-animation: appear 0.7s 0s ease forwards;
          animation: appear 0.7s 0s ease forwards;
}

/* line 1046, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(6),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(7),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(8),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(9),
.l-home-section-6 .section-6-contents .section-6-content:nth-child(10) {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-home-section-6 .section-6-contents .section-6-content:nth-child(6).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(7).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(8).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(9).animation,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(10).animation {
  -webkit-animation: appear 0.7s 1s ease forwards;
       -o-animation: appear 0.7s 1s ease forwards;
          animation: appear 0.7s 1s ease forwards;
}

/* line 1054, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-6 .section-6-contents .section-6-content:last-child,
.l-home-section-6 .section-6-contents .section-6-content:nth-child(5) {
  margin-right: initial;
}

@media screen and (max-width: 767px) {
  /* line 1028, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-6 .section-6-contents .section-6-content {
    width: calc(50% - 0.325rem);
    margin-right: initial;
    margin-bottom: 0.75rem;
  }

  /* line 1064, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(1),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(2),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(3),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(4),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(5) {
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }

  /* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(1).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(2).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(3).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(4).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(5).animation {
    -webkit-animation: appear 0.7s 0s ease forwards;
         -o-animation: appear 0.7s 0s ease forwards;
            animation: appear 0.7s 0s ease forwards;
  }

  /* line 1072, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(6),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(7),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(8),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(9),
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(10) {
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
  }

  /* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

  .l-home-section-6 .section-6-contents .section-6-content:nth-child(6).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(7).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(8).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(9).animation,
  .l-home-section-6 .section-6-contents .section-6-content:nth-child(10).animation {
    -webkit-animation: appear 0.7s 0s ease forwards;
         -o-animation: appear 0.7s 0s ease forwards;
            animation: appear 0.7s 0s ease forwards;
  }
}

/* line 1084, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 {
  margin-bottom: 2rem;
}

/* line 1088, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 .section-7__banner:not(:last-child) {
  margin-bottom: 100px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-home-section-7 .section-7__banner-link:hover {
  opacity: 0.5;
}

/* line 1099, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 .section-7__banner-img {
  width: 100%;
}

@media screen and (max-width: 575px) {
  /* line 1103, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-7 .section-7__banner-img--pc {
    display: none;
  }
}

/* line 1109, resources/assets/styles/layouts/_page-home.scss */

.l-home-section-7 .section-7__banner-img--sm {
  display: none;
}

@media screen and (max-width: 575px) {
  /* line 1109, resources/assets/styles/layouts/_page-home.scss */

  .l-home-section-7 .section-7__banner-img--sm {
    display: block;
  }
}

/* line 2, resources/assets/styles/layouts/_page-infection.scss */

.l-infection-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-infection.scss */

.l-infection-section-1 {
  margin-bottom: unset;
}

/* line 6, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-main {
  width: 820px;
}

@media screen and (max-width: 767px) {
  /* line 6, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-main {
    width: 100%;
  }
}

/* line 14, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-side {
  width: 260px;
  max-width: 260px;
  margin-left: 2rem;
}

@media screen and (max-width: 767px) {
  /* line 14, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-side {
    display: none;
  }
}

/* line 24, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content {
  margin: 0 0 2rem 0;
}

/* line 28, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content-title {
  position: relative;
  width: 500px;
  min-height: 50px;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  color: white;
}

@media screen and (max-width: 767px) {
  /* line 28, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-content-title {
    width: 350px;
  }
}

@media screen and (max-width: 575px) {
  /* line 28, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-content-title {
    width: 100%;
  }
}

/* line 46, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content-title::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background: url(/wp-content/themes/heartful-shika/dist/images/medical/title-bg@3x.png) no-repeat center/contain;
  -webkit-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

@media screen and (max-width: 767px) {
  /* line 46, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-content-title::before {
    background: url(/wp-content/themes/heartful-shika/dist/images/medical/title-bg--sm@3x.png) no-repeat center/contain;
  }
}

/* line 64, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-content-text {
  margin-bottom: 3rem;
}

/* line 68, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper {
  height: 30px;
}

/* line 73, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button {
  width: 320px;
  height: 25px;
}

/* line 35, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button {
  position: relative;
  font-size: 0.79rem;
}

/* line 37, resources/assets/styles/foundation/mixin/_hover.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover {
  text-decoration: none !important;
}

/* line 42, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-inner {
  width: 100%;
  height: 100%;
  padding: 0 1rem;
  color: #3D7C90;
  background-color: white;
  border: 1px solid #3D7C90;
}

/* line 51, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-border {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #3D7C90;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* line 64, resources/assets/styles/layouts/misc/_readmore-button.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button:hover .readmore-button-border {
  top: 0;
  left: 0;
}

/* line 77, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button .l-readmore-button .readmore-button-inner {
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* line 73, resources/assets/styles/layouts/_page-medical.scss */

  .l-medical-section-1 .section-1-readmore-button-wrapper .section-1-readmore-button {
    width: 100%;
  }
}

/* line 91, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menus {
  padding: 2rem 0.75rem 1rem 0.75rem;
  background-color: #71c498;
}

/* line 96, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menu {
  width: 100%;
  height: 40px;
  margin-bottom: 1rem;
  background-color: white;
  border-radius: 20px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-medical-section-1 .section-1-menu:hover {
  text-decoration: none !important;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-medical-section-1 .section-1-menu:hover {
  background-color: #e1dfdc;
}

/* line 113, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menu .section-1-menu-icon {
  padding: 0 0.25rem 0 0.5rem;
}

/* line 119, resources/assets/styles/layouts/_page-medical.scss */

.l-medical-section-1 .section-1-menu .section-1-menu-title {
  padding: 0 0.5rem 0 0;
  font-size: 0.79rem;
  color: #317d54;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.l-medical-section-1 .section-1-menu .section-1-menu-title:hover {
  text-decoration: none !important;
}

/* line 1, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 21, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-2 {
  margin-bottom: 4rem;
}

/* line 24, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-2 .section-2-content-item-wrapper {
  width: 100%;
  position: relative;
  width: 100%;
  padding: 1rem;
  margin: 1rem 0.5rem 1rem 0;
  background-color: #E6C392;
  border-radius: 11px;
}

/* line 9, resources/assets/styles/layouts/misc/_border-dashed-box.scss */

.l-medical1-section-2 .section-2-content-item-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed #FFFFFF;
  border-radius: 11px;
}

/* line 31, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 {
  margin-bottom: 4rem;
}

/* line 34, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 .section-3-content-1-wrapper {
  margin: 2rem 0;
}

/* line 38, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 .section-3-content-2-wrapper {
  padding: 1rem;
  border: 5px solid #e6c392;
  border-radius: 11px;
}

/* line 44, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-3 .section-3-content-3-wrapper {
  margin: 2rem 0;
}

/* line 49, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 {
  margin-bottom: 4rem;
}

/* line 52, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-contents-wrapper {
  margin: 2rem 0;
}

/* line 56, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-wrapper {
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/_page-medical1.scss */

  .l-medical1-section-4 .section-4-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 66, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-title {
  width: 45%;
  max-width: 390px;
  padding: 2rem;
  background-color: #e1dfdc;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  border-left: 1px solid #979797;
}

/* line 77, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-title .title-text {
  font-size: 1.125rem;
  color: #574120;
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
}

@media screen and (max-width: 767px) {
  /* line 66, resources/assets/styles/layouts/_page-medical1.scss */

  .l-medical1-section-4 .section-4-content-title {
    width: 100%;
    max-width: 100%;
    padding: 2rem 0.5rem;
    border-right: 1px solid #979797;
    border-bottom: none;
  }
}

/* line 92, resources/assets/styles/layouts/_page-medical1.scss */

.l-medical1-section-4 .section-4-content-text {
  width: 100%;
  min-height: 120px;
  padding: 1rem 2rem;
  border-top: 1px solid #979797;
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
}

@media screen and (max-width: 767px) {
  /* line 92, resources/assets/styles/layouts/_page-medical1.scss */

  .l-medical1-section-4 .section-4-content-text {
    width: 100%;
    min-height: 160px;
    padding: 0.5rem;
    border-top: none;
    border-left: 1px solid #979797;
  }
}

/* line 2, resources/assets/styles/layouts/_page-medical10.scss */

.l-medical10-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-medical10.scss */

.l-medical10-section-1 {
  margin-bottom: unset;
}

/* line 1, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 22, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 26, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-contents-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 3rem 0 6rem 0;
}

/* line 33, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-item-wrapper {
  width: calc((100% - 6rem) * 0.33);
  padding: 0.75rem;
  margin-bottom: 3rem;
  background-color: #e1dfdc;
}

@media screen and (max-width: 767px) {
  /* line 33, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-2 .section-2-content-item-wrapper {
    width: 100%;
  }
}

/* line 43, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-item-wrapper.placeholder {
  background-color: transparent;
}

@media screen and (max-width: 767px) {
  /* line 43, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-2 .section-2-content-item-wrapper.placeholder {
    display: none;
  }
}

/* line 52, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-item-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 58, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-image-wrapper {
  width: 100%;
  height: 180px;
  background-color: white;
}

/* line 65, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-image-wrapper img {
  max-width: 100%;
}

/* line 70, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-title-wrapper {
  width: 100%;
  margin: 1rem 0;
}

/* line 77, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-title {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 81, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-title::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: black;
}

/* line 92, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-2 .section-2-content-text-wrapper {
  margin-bottom: 3rem;
}

/* line 97, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-3 {
  margin-bottom: 4rem;
}

/* line 100, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-3 .section-3-content-wrapper {
  margin: 2rem 0 0 0;
}

/* line 106, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-wrapper {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 110, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 119, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-wrapper.is-reverse .section-4-content-inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  /* line 119, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-wrapper.is-reverse .section-4-content-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 128, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-image-wrapper {
  width: 40%;
  max-width: 400px;
  margin: 0 3rem 0 0;
}

@media screen and (max-width: 767px) {
  /* line 128, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-image-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 2rem;
  }
}

/* line 144, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-image img {
  width: 100%;
}

/* line 149, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 40% - 3rem);
}

@media screen and (max-width: 767px) {
  /* line 149, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-content-text-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 161, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-title {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 2rem 0;
  font-size: 1.125rem;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 169, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-content-title::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 181, resources/assets/styles/layouts/_page-medical2.scss */

.l-medical2-section-4 .section-4-footer-wrapper {
  width: 100%;
  padding: 1rem 3rem;
  margin: 1rem 0 4rem 0;
  border: 1px solid #b07a21;
}

@media screen and (max-width: 767px) {
  /* line 181, resources/assets/styles/layouts/_page-medical2.scss */

  .l-medical2-section-4 .section-4-footer-wrapper {
    padding: 1rem;
  }
}

/* line 1, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 10, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 14, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
}

/* line 21, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-item-wrapper {
  width: 100%;
  min-height: 120px;
  padding: 0.5rem;
  margin: 1rem 0 0 0;
  background-color: #e6c392;
  border-radius: 10px;
}

/* line 30, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-item-inner {
  width: 100%;
  height: 100%;
  min-height: calc(120px - 1rem);
  padding: 0.75rem;
  border: 1px dashed white;
  border-radius: 10px;
}

/* line 39, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-1-item-title {
  display: block;
  width: 100%;
  height: 1.75rem;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 51, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-2-wrapper {
  margin-bottom: 6rem;
}

/* line 57, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-2-item-wrapper {
  margin: 1rem 0 0 0;
}

/* line 61, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-2-item-inner {
  margin: 0 1rem;
}

/* line 65, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-wrapper {
  margin-bottom: 1rem;
}

@media screen and (max-width: 991px) {
  /* line 65, resources/assets/styles/layouts/_page-medical4.scss */

  .l-medical4-section-2 .section-2-content-3-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 75, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-wrapper {
  width: 30%;
  max-width: 350px;
  margin: 1rem 0 0 0;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
}

@media screen and (max-width: 991px) {
  /* line 75, resources/assets/styles/layouts/_page-medical4.scss */

  .l-medical4-section-2 .section-2-content-3-item-wrapper {
    width: 100%;
    max-width: 100%;
  }
}

/* line 87, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border: 1px solid #e6c392;
}

/* line 95, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-title {
  width: 100%;
  height: 70px;
  padding: 0 1rem;
  font-size: 1.266rem;
  text-align: center;
  background-color: #e6c392;
}

/* line 106, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-content-3-item-body {
  padding: 1rem;
}

/* line 110, resources/assets/styles/layouts/_page-medical4.scss */

.l-medical4-section-2 .section-2-footer-text {
  margin: 2rem 0;
  text-align: center;
}

/* line 1, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 10, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 14, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-1-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 22, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-1-item-wrapper {
  width: 100%;
  min-height: 120px;
  padding: 1rem;
  margin: 1rem 0 0 0;
}

@media screen and (max-width: 991px) {
  /* line 22, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-1-item-wrapper {
    padding: 0;
  }
}

/* line 33, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-1-item-title {
  height: 1.75rem;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 45, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
}

/* line 52, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-message {
  padding: 1rem;
  margin: 1rem 0;
  text-align: justify;
}

@media screen and (max-width: 991px) {
  /* line 52, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-message {
    padding: 0;
  }
}

/* line 62, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-wrapper {
  padding: 25px 0 0 25px;
  margin: 1rem 0 0 0;
}

@media screen and (max-width: 991px) {
  /* line 62, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-wrapper {
    padding: 0;
  }
}

/* line 71, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-inner {
  position: relative;
  min-height: 160px;
  margin: 0 1rem;
  font-family: "Noto Serif JP", "\6E38\660E\671D", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, Georgia, serif;
  border: 1px solid #b07a21;
}

@media screen and (max-width: 991px) {
  /* line 71, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-inner {
    margin: 0;
  }
}

/* line 83, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-left {
  position: absolute;
  top: -25px;
  left: -25px;
  width: calc(500px - 25px);
}

@media screen and (max-width: 991px) {
  /* line 83, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-left {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}

/* line 97, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-right {
  width: calc(100% - 500px - 25px - 2rem);
  height: 100%;
  padding: 1rem;
  margin: 0 0 0 calc(500px - 25px + 2rem);
}

@media screen and (max-width: 991px) {
  /* line 97, resources/assets/styles/layouts/_page-medical5.scss */

  .l-medical5-section-2 .section-2-content-2-item-right {
    width: 100%;
    height: auto;
    padding: 1rem;
    margin: 0;
  }
}

/* line 111, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-image {
  width: 100%;
}

/* line 114, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-image img {
  width: 100%;
}

/* line 119, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-border {
  width: 100%;
  max-width: 430px;
  height: 5px;
  background-color: #f8e71c;
}

/* line 126, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-title {
  font-size: 1.266rem;
}

/* line 130, resources/assets/styles/layouts/_page-medical5.scss */

.l-medical5-section-2 .section-2-content-2-item-body {
  padding: 0.75rem 0 0 0;
  text-align: justify;
}

/* line 2, resources/assets/styles/layouts/_page-medical6.scss */

.l-medical6-section {
  margin-bottom: 4rem;
}

/* line 6, resources/assets/styles/layouts/_page-medical6.scss */

.l-medical6-section-1 {
  margin-bottom: unset;
}

/* line 11, resources/assets/styles/layouts/_page-medical6.scss */

.l-medical6 .bottom-bordered-title .js-animation {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-medical6 .bottom-bordered-title .js-animation.animation {
  -webkit-animation: appear 0.6s 0.2s ease forwards;
       -o-animation: appear 0.6s 0.2s ease forwards;
          animation: appear 0.6s 0.2s ease forwards;
}

/* line 1, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 10, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 14, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-2 .section-2-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 22, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-2 .section-2-content-item-wrapper {
  width: 100%;
  min-height: 120px;
  padding: 1rem;
  margin: 1rem 0 0 0;
}

@media screen and (max-width: 991px) {
  /* line 22, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-2 .section-2-content-item-wrapper {
    padding: 0;
  }
}

/* line 35, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-contents-wrapper {
  margin: 0 0 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 35, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-contents-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 45, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-wrapper {
  width: 32%;
  max-width: 350px;
  padding: 1rem;
  margin: 3rem 0;
  background-color: #e1dfdc;
}

@media screen and (max-width: 767px) {
  /* line 45, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 2rem 0 0 0;
  }
}

/* line 59, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 65, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-image-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 180px;
  background-color: white;
}

/* line 73, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-title {
  font-size: 1.266rem;
}

/* line 77, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-image {
  width: 100%;
  height: 150px;
}

/* line 83, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-image img {
  height: 80px;
}

/* line 88, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-title-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 1rem 0 0 0;
}

/* line 95, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-title-border {
  height: 5px;
  background-color: #e6c392;
}

/* line 100, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-text {
  padding: 0.75rem;
}

@media screen and (min-width: 768px) {
  /* line 100, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-description-text {
    min-height: 17rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 100, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-description-text {
    min-height: 13rem;
  }
}

@media screen and (min-width: 1200px) {
  /* line 100, resources/assets/styles/layouts/_page-medical7.scss */

  .l-medical7-section-3 .section-3-content-description-text {
    min-height: 10rem;
  }
}

/* line 115, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-text ul {
  margin: 0 0 0 1.25rem;
}

/* line 119, resources/assets/styles/layouts/_page-medical7.scss */

.l-medical7-section-3 .section-3-content-description-text li {
  list-style-type: disc;
}

/* line 1, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 22, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 26, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 34, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-item-wrapper {
  width: 100%;
  padding: 0.25rem;
  margin: 1rem 0 0 0;
  background-color: #aeda87;
  border-radius: 20px;
}

/* line 42, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-item-inner {
  width: 100%;
  padding: 1rem;
  border: 1px solid white;
  border-radius: 20px;
}

/* line 48, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-2 .section-2-content-item-inner li {
  margin: 0 0 0 1rem;
  list-style-type: disc;
}

/* line 56, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-contents-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0 3rem 0;
}

@media screen and (max-width: 767px) {
  /* line 56, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-contents-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 67, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-wrapper {
  width: 100%;
  padding: 1rem;
  margin: 0.5rem 0;
  border-bottom: 1px solid #b27e28;
}

@media screen and (max-width: 767px) {
  /* line 67, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-wrapper {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  /* line 78, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 86, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-title-wrapper {
  margin: 0 1rem 0 0;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

@media screen and (max-width: 767px) {
  /* line 86, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-title-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    width: 100%;
    margin: 1rem 0;
  }
}

/* line 100, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-number {
  margin: 0 1rem;
  font-family: "Pinyon Script", cursive;
  font-size: 2.027rem;
  font-style: italic;
}

@media screen and (max-width: 767px) {
  /* line 100, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-number {
    margin: 0 1rem 0 0;
  }
}

/* line 113, resources/assets/styles/layouts/_page-medical8.scss */

.l-medical8-section-3 .section-3-content-title {
  width: 320px;
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  /* line 113, resources/assets/styles/layouts/_page-medical8.scss */

  .l-medical8-section-3 .section-3-content-title {
    width: 100%;
  }
}

/* line 1, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 {
  margin-bottom: 4rem;
}

/* line 4, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 .section-1-message-wrapper {
  text-align: justify;
}

/* line 8, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 .is-highlight {
  border-bottom: 3px solid #f8e71c;
}

/* line 13, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-1 .is-break::before {
  display: block;
  margin: 1rem 0 0 0;
  content: " ";
}

/* line 22, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-wrapper {
  margin: 3rem 0;
}

/* line 26, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 6rem;
  text-align: justify;
}

/* line 34, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-item-wrapper {
  width: 100%;
  padding: 0.25rem;
  margin: 2rem 0 0 0;
  background-color: #aeda87;
  border-radius: 20px;
}

/* line 42, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-item-inner {
  width: 100%;
  padding: 1rem;
  border: 1px solid white;
  border-radius: 20px;
}

/* line 48, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-2 .section-2-content-item-inner li {
  margin: 0 0 0 1rem;
  list-style-type: disc;
}

@media screen and (min-width: 0) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 55, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 {
    margin-bottom: 100px;
  }
}

/* line 59, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-wrapper:not(:last-child) {
  margin: 2rem 0;
}

@media screen and (max-width: 767px) {
  /* line 59, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-wrapper:not(:last-child) {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  /* line 68, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 76, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-image-wrapper {
  width: 40%;
  max-width: 400px;
  margin: 0 3rem 0 0;
}

@media screen and (max-width: 767px) {
  /* line 76, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-image-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 2rem;
  }
}

/* line 92, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-image img {
  width: 100%;
}

/* line 97, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 40% - 3rem);
}

@media screen and (max-width: 767px) {
  /* line 97, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-3 .section-3-content-text-wrapper {
    width: 100%;
  }
}

/* line 108, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-title {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 2rem 0;
  font-size: 1.125rem;
  color: #574120;
  text-shadow: 0 0 3px #e09c2c;
}

/* line 116, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-3 .section-3-content-title::after {
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #5b4019;
  -webkit-box-shadow: 0 0 3px #e09c2c;
          box-shadow: 0 0 3px #e09c2c;
}

/* line 133, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-4 {
  margin-bottom: 4rem;
}

/* line 136, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-4 .section-4-content-wrapper {
  margin: 2rem 0 0 0;
}

/* line 141, resources/assets/styles/layouts/_page-medical9.scss */

.l-medical9-section-whitening {
  background: #f6fbf3;
}

@media screen and (min-width: 0) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-top: 100px;
  }
}

@media screen and (min-width: 0) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 0) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 576px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 992px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 100px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 141, resources/assets/styles/layouts/_page-medical9.scss */

  .l-medical9-section-whitening {
    margin-bottom: 100px;
  }
}

/* line 2, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .title,
.prevention .l-prevention-section-2 .section-2-content .section-2-content-title,
.l-prevention-section-2 .section-2-content .prevention .section-2-content-title,
.prevention .l-prevention-section-3 .section-3-title,
.l-prevention-section-3 .prevention .section-3-title {
  margin-bottom: 2rem;
  font-size: 1.424rem;
  color: #574120;
  text-align: center;
  text-decoration: underline;
  -webkit-text-decoration-color: #574120;
          text-decoration-color: #574120;
}

/* line 11, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .title2,
.prevention .l-prevention-section-4 .section-4-title-wrapper,
.l-prevention-section-4 .prevention .section-4-title-wrapper,
.prevention .l-prevention-section-5 .section-5-title-wrapper,
.l-prevention-section-5 .prevention .section-5-title-wrapper,
.prevention .l-prevention-section-6 .section-6-title-wrapper,
.l-prevention-section-6 .prevention .section-6-title-wrapper,
.prevention .l-prevention-section-7 .section-7-title-wrapper,
.l-prevention-section-7 .prevention .section-7-title-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  margin-bottom: 2rem;
  font-size: 1.424rem;
  text-align: center;
}

/* line 20, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .title2::after,
.prevention .l-prevention-section-4 .section-4-title-wrapper::after,
.l-prevention-section-4 .prevention .section-4-title-wrapper::after,
.prevention .l-prevention-section-5 .section-5-title-wrapper::after,
.l-prevention-section-5 .prevention .section-5-title-wrapper::after,
.prevention .l-prevention-section-6 .section-6-title-wrapper::after,
.l-prevention-section-6 .prevention .section-6-title-wrapper::after,
.prevention .l-prevention-section-7 .section-7-title-wrapper::after,
.l-prevention-section-7 .prevention .section-7-title-wrapper::after {
  display: block;
  width: 100%;
  height: 3px;
  margin-top: 1rem;
  content: "";
  -webkit-filter: drop-shadow(0 0 3px #e09c2c);
          filter: drop-shadow(0 0 3px #e09c2c);
  border-bottom: 3px solid #574120;
}

/* line 32, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .content .content-title,
.prevention .l-prevention-section-6 .section-6-content .content-title,
.l-prevention-section-6 .prevention .section-6-content .content-title,
.prevention .blog-wrapper .article-container header .content-title,
.blog-wrapper .article-container .prevention header .content-title {
  display: inline;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  font-weight: bold;
  border-bottom: 5px solid #f8e71c;
}

/* line 40, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .content .content-text,
.prevention .l-prevention-section-6 .section-6-content .content-text,
.l-prevention-section-6 .prevention .section-6-content .content-text,
.prevention .blog-wrapper .article-container header .content-text,
.blog-wrapper .article-container .prevention header .content-text {
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  margin: 1rem 0 2rem 0;
  background-color: #e6c392;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 40, resources/assets/styles/layouts/_page-prevention.scss */

  .prevention .content .content-text,
  .prevention .l-prevention-section-6 .section-6-content .content-text,
  .l-prevention-section-6 .prevention .section-6-content .content-text,
  .prevention .blog-wrapper .article-container header .content-text,
  .blog-wrapper .article-container .prevention header .content-text {
    padding: 1rem 1rem;
  }
}

/* line 52, resources/assets/styles/layouts/_page-prevention.scss */

.prevention .content .content-text::before,
.prevention .l-prevention-section-6 .section-6-content .content-text::before,
.l-prevention-section-6 .prevention .section-6-content .content-text::before,
.prevention .blog-wrapper .article-container header .content-text::before,
.blog-wrapper .article-container .prevention header .content-text::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

/* line 67, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-1 {
  margin-bottom: 4rem;
}

/* line 71, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 {
  margin-bottom: 4rem;
}

/* line 74, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content {
  margin-bottom: 3rem;
}

@media screen and (max-width: 767px) {
  /* line 74, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* line 83, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content .section-2-content-text-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 767px) {
  /* line 83, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content .section-2-content-text-wrapper {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  /* line 83, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content .section-2-content-text-wrapper {
    padding: 0 0 0 3rem;
  }
}

@media screen and (min-width: 992px) {
  /* line 98, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content.is-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  /* line 101, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content.is-reverse .section-2-content-text-wrapper {
    padding: 0 3rem 0 0;
  }
}

/* line 107, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img {
  position: relative;
  overflow: hidden;
  width: 500px;
  min-width: 500px;
}

/* line 42, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
}

/* line 54, resources/assets/styles/foundation/mixin/_left-to-right-masking-animation.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img.animation::after {
  -webkit-animation: masking-animation 0.4s 0s ease-in forwards;
       -o-animation: masking-animation 0.4s 0s ease-in forwards;
          animation: masking-animation 0.4s 0s ease-in forwards;
}

@media screen and (max-width: 767px) {
  /* line 107, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-2 .section-2-content .section-2-content-img {
    width: 100%;
    min-width: 100%;
  }
}

/* line 118, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-2 .section-2-content .section-2-content-img img {
  width: 100%;
}

/* line 129, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 {
  margin-bottom: 4rem;
}

/* line 132, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-wrapper {
  position: relative;
  width: 100%;
  padding: 1rem 0 2rem 0;
  background-color: #e6c392;
}

/* line 140, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-wrapper::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
}

/* line 152, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1110px;
}

/* line 159, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-title {
  margin: 1rem 0 0 0;
  margin-bottom: unset !important;
}

/* line 166, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-3 .section-3-text {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
       -o-transform: translateY(20px);
          transform: translateY(20px);
  padding: 1rem;
}

/* line 34, resources/assets/styles/foundation/mixin/_appear-animation.scss */

.l-prevention-section-3 .section-3-text.animation {
  -webkit-animation: appear 0.4s 0s ease forwards;
       -o-animation: appear 0.4s 0s ease forwards;
          animation: appear 0.4s 0s ease forwards;
}

/* line 173, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 {
  margin-bottom: 4rem;
}

/* line 176, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 .section-4-title-wrapper {
  overflow: hidden;
}

/* line 15, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-4 .section-4-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-4 .section-4-title-wrapper:nth-child(1).animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 182, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 .section-4-quote-text {
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  margin: 2rem 0;
  background-color: #aeda87;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 182, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-4 .section-4-quote-text {
    padding: 1rem 1rem;
  }
}

/* line 194, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-4 .section-4-quote-text::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

/* line 208, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-5 {
  margin-bottom: 5rem;
}

/* line 211, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-5 .section-5-title-wrapper {
  overflow: hidden;
}

/* line 15, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-5 .section-5-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-5 .section-5-title-wrapper:nth-child(1).animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 217, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-5 .section-5-text-2 {
  display: inline;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2rem 0;
  border-bottom: 5px solid #f8e71c;
}

/* line 225, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-6 {
  margin-bottom: 4rem;
}

/* line 228, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-6 .section-6-title-wrapper {
  overflow: hidden;
}

/* line 15, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-6 .section-6-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 21, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-6 .section-6-title-wrapper:nth-child(1).animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 234, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-6 .section-6-text-wrapper {
  margin-bottom: 2rem;
}

/* line 243, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 {
  margin-bottom: 4rem;
}

/* line 246, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 .section-7-title-wrapper {
  overflow: hidden;
}

/* line 32, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-7 .section-7-title-wrapper .text-container {
  position: relative;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 37, resources/assets/styles/foundation/mixin/_appear-from-bottom-animation.scss */

.l-prevention-section-7 .section-7-title-wrapper.animation .text-container {
  -webkit-animation: visible-animation 0.3s 0s ease forwards;
       -o-animation: visible-animation 0.3s 0s ease forwards;
          animation: visible-animation 0.3s 0s ease forwards;
}

/* line 252, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 .section-7-text-1 {
  position: relative;
  width: 100%;
  padding: 1rem 2rem;
  margin: 2rem 0;
  background-color: #aeda87;
  border-radius: 11px;
}

@media screen and (max-width: 767px) {
  /* line 252, resources/assets/styles/layouts/_page-prevention.scss */

  .l-prevention-section-7 .section-7-text-1 {
    padding: 1rem 1rem;
  }
}

/* line 264, resources/assets/styles/layouts/_page-prevention.scss */

.l-prevention-section-7 .section-7-text-1::before {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: "";
  border: 1px dashed white;
  border-radius: 11px;
}

/* line 2, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-title,
.l-recruit.l-recruit-section-2 .section-2-title,
.l-recruit.l-recruit-section-3 .section-3-title,
.l-recruit.l-recruit-section-4 .section-4-title {
  width: 100%;
  height: 50px;
  margin: 0 0 3rem 0;
  border-radius: 25px;
}

/* line 11, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-list-item,
.l-recruit.l-recruit-section-3 .section-3-item,
.l-recruit.l-recruit-section-4 .section-4-item {
  position: relative;
  min-height: 41px;
  padding: 0 0 2px 0;
  margin: 0 0 1rem 0;
  border-bottom: 1px solid #b5b3aa;
}

@media screen and (max-width: 767px) {
  /* line 11, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit .recruit-list-item,
  .l-recruit.l-recruit-section-3 .section-3-item,
  .l-recruit.l-recruit-section-4 .section-4-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 71px;
  }
}

/* line 26, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-list-label,
.l-recruit.l-recruit-section-3 .section-3-label,
.l-recruit.l-recruit-section-4 .section-4-label {
  width: 20%;
  max-width: 140px;
  height: 35px;
  font-size: 0.889rem;
  color: white;
}

/* line 36, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit .recruit-list-text,
.l-recruit.l-recruit-section-3 .section-3-text,
.l-recruit.l-recruit-section-4 .section-4-text {
  position: absolute;
  width: 100%;
  height: 35px;
  font-size: 0.889rem;
}

@media screen and (max-width: 767px) {
  /* line 36, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit .recruit-list-text,
  .l-recruit.l-recruit-section-3 .section-3-text,
  .l-recruit.l-recruit-section-4 .section-4-text {
    position: unset;
  }
}

/* line 49, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 {
  margin: 0 0 3rem 0;
}

/* line 52, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-title {
  background: #aeda87;
}

/* line 58, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-text {
  width: 100%;
  padding: 0.5rem 2rem;
  margin: 0 0 1.5rem 0;
  border: 3px solid #417505;
}

/* line 67, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper {
  margin: 0 0 1.5rem 0;
}

@media screen and (max-width: 767px) {
  /* line 67, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit.l-recruit-section-2 .section-2-content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 76, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-image-wrapper {
  width: 30%;
  min-width: 355px;
}

@media screen and (max-width: 767px) {
  /* line 76, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-image-wrapper {
    width: 100%;
    min-width: 100%;
  }
}

/* line 85, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-image-wrapper .section-2-image {
  width: 100%;
}

/* line 90, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-content-text {
  width: 100%;
  padding: 2.25rem;
  font-size: 0.79rem;
  background: #f0f1f2;
}

@media screen and (max-width: 767px) {
  /* line 90, resources/assets/styles/layouts/_page-recruit.scss */

  .l-recruit.l-recruit-section-2 .section-2-content-wrapper .section-2-content-text {
    font-size: 0.889rem;
  }
}

/* line 103, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 {
  margin: 0 0 3rem 0;
}

/* line 106, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 .section-3-title {
  background: #91b8e5;
}

/* line 112, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 .section-3-headline {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  height: 50px;
  padding: 0 1rem;
  margin: 0 0 1.5rem 0;
  border: 3px solid #235fa5;
}

/* line 127, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-3 .section-3-label {
  background: #235fa5;
}

/* line 138, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-4 {
  margin: 0 0 3rem 0;
}

/* line 141, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-4 .section-4-title {
  background: #7ed6c2;
}

/* line 151, resources/assets/styles/layouts/_page-recruit.scss */

.l-recruit.l-recruit-section-4 .section-4-label {
  background: #009371;
}

/* line 2, resources/assets/styles/layouts/_single.scss */

.l-single .l-headline-wrapper {
  margin: 3rem 0 1rem 0;
}

/* line 7, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 {
  margin-bottom: 4rem;
}

/* line 10, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .article-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  background-color: #e1dfdc;
  border-top: 10px solid #578d6b;
}

/* line 19, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .post {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 8rem);
}

@media screen and (max-width: 767px) {
  /* line 19, resources/assets/styles/layouts/_single.scss */

  .l-single-section-2 .post {
    width: 100%;
  }
}

/* line 30, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 header {
  margin-bottom: 3rem;
}

/* line 35, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 header .single-date {
  margin: 0 1rem 0 0;
  font-size: 0.889rem;
  color: #574120;
}

/* line 41, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 header .single-title {
  font-size: 1.125rem;
  color: #574120;
}

/* line 47, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .to-list-link-container {
  margin: 2rem 0 1rem 0;
}

/* line 53, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .to-list-link {
  font-size: 0.79rem;
  color: #574120;
}

/* line 59, resources/assets/styles/layouts/_single.scss */

.l-single-section-2 .single-content a {
  -webkit-text-decoration-color: #9b9b9b !important;
          text-decoration-color: #9b9b9b !important;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}


/*# sourceMappingURL=main.css.map*/