@charset "UTF-8";
@import url("font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600|Arvo:700");
/* line 66, ../sass/libs/_mixins.scss */
.pt_1 {
  padding-top: 1em; }

/* line 69, ../sass/libs/_mixins.scss */
.pb_1 {
  padding-bottom: 1em; }

/* line 66, ../sass/libs/_mixins.scss */
.pt_2 {
  padding-top: 2em; }

/* line 69, ../sass/libs/_mixins.scss */
.pb_2 {
  padding-bottom: 2em; }

/* line 66, ../sass/libs/_mixins.scss */
.pt_3 {
  padding-top: 3em; }

/* line 69, ../sass/libs/_mixins.scss */
.pb_3 {
  padding-bottom: 3em; }

/* line 75, ../sass/libs/_mixins.scss */
.pl_1 {
  padding-left: 1em; }

/* line 75, ../sass/libs/_mixins.scss */
.pl_2 {
  padding-left: 2em; }

/* line 75, ../sass/libs/_mixins.scss */
.pl_3 {
  padding-left: 3em; }

/*
	Strongly Typed by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/
/* line 28, ../sass/main.scss */
html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* line 47, ../sass/main.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 52, ../sass/main.scss */
body {
  line-height: 1; }

/* line 56, ../sass/main.scss */
ol, ul {
  list-style: none; }

/* line 60, ../sass/main.scss */
blockquote, q {
  quotes: none; }
  /* line 63, ../sass/main.scss */
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }

/* line 70, ../sass/main.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 75, ../sass/main.scss */
body {
  -webkit-text-size-adjust: none; }

/* line 79, ../sass/main.scss */
mark {
  background-color: transparent;
  color: inherit; }

/* line 84, ../sass/main.scss */
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 89, ../sass/main.scss */
input, select, textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none; }

/* Basic */
/* line 100, ../sass/main.scss */
html {
  box-sizing: border-box; }

/* line 104, ../sass/main.scss */
*, *:before, *:after {
  box-sizing: inherit; }

/* line 108, ../sass/main.scss */
body {
  background: #f0f0f0; }
  /* line 113, ../sass/main.scss */
  body.is-preload *, body.is-preload *:before, body.is-preload *:after {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important; }

/* line 120, ../sass/main.scss */
body, input, textarea, select {
  font-family: "Comic Sans MS", "cursive";
  font-weight: 300;
  color: #454545;
  line-height: 1.65em;
  font-size: 15pt; }

/* line 128, ../sass/main.scss */
h1, h2, h3, h4, h4, h5, h6 {
  font-weight: 600;
  /*text-transform: uppercase;*/ }

/* line 133, ../sass/main.scss */
h1 a, h2 a, h3 a, h4 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
  border: 0; }

/* line 139, ../sass/main.scss */
h2 {
  font-family: "Comic Sans MS", "cursive";
  font-size: 2em;
  font-weight: 500;
  letter-spacing: 2px;
  margin: 0 0 1.5em 0;
  line-height: 1.75em;
  text-align: center; }
  /* line 148, ../sass/main.scss */
  h2 img {
    max-width: 65%; }

/* line 153, ../sass/main.scss */
h3, h4 {
  font-size: 1em;
  letter-spacing: 1px;
  margin: 0 0 1.25em 0; }

/* line 158, ../sass/main.scss */
h4 {
  font-size: 1em; }

/* line 163, ../sass/main.scss */
a {
  -moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
  -webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
  color: #292929;
  text-decoration: none; }
  /* line 169, ../sass/main.scss */
  a strong {
    -moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    -webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    -ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
    transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out; }
  /* line 173, ../sass/main.scss */
  a:hover {
    color: #ed786a;
    border-bottom-color: rgba(255, 255, 255, 0); }
    /* line 177, ../sass/main.scss */
    a:hover strong {
      color: #ed786a; }

/* line 183, ../sass/main.scss */
strong, b {
  font-weight: 600;
  color: #555353; }

/* line 188, ../sass/main.scss */
em, i {
  font-style: italic; }

/* line 192, ../sass/main.scss */
sub {
  position: relative;
  top: 0.5em;
  font-size: 0.6em; }

/* line 198, ../sass/main.scss */
sup {
  position: relative;
  top: -0.5em;
  font-size: 0.8em; }

/* line 204, ../sass/main.scss */
hr {
  border: 0;
  border-top: solid 1px #ddd; }

/* line 209, ../sass/main.scss */
blockquote {
  border-left: solid 0.5em #ddd;
  padding: 1em 0 1em 2em;
  font-style: italic; }

/* line 215, ../sass/main.scss */
p {
  text-align: justify;
  margin-bottom: 2em;
  font-size: 0.90em; }

/* line 221, ../sass/main.scss */
ul, ol, dl, table, blockquote {
  margin-bottom: 2em; }

/* line 225, ../sass/main.scss */
br.clear {
  clear: both; }

/* line 229, ../sass/main.scss */
img {
  width: 100%;
  height: auto; }

/* line 235, ../sass/main.scss */
.arrow {
  text-align: center; }
  /* line 238, ../sass/main.scss */
  .arrow img {
    width: 5%; }

/* 	汎用 */
/* line 244, ../sass/main.scss */
.titleBlock {
  display: block;
  border-left: solid 1em #ed786a;
  padding: 0.5em 0 0.5em 0.5em;
  text-align: left; }
  /* line 250, ../sass/main.scss */
  .titleBlock span.newline {
    display: block;
    max-width: 480px;
    width: 100%; }

/* line 257, ../sass/main.scss */
.featureText {
  font-size: 2em;
  font-weight: bold;
  color: #94aedd; }
  @media screen and (max-width: 480px) {
    /* line 257, ../sass/main.scss */
    .featureText {
      font-size: 1.5em;
      margin: 0;
      padding-bottom: 1em; } }

/* line 269, ../sass/main.scss */
.text-ct, .textB {
  text-align: center; }

/* line 273, ../sass/main.scss */
.textB {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.5em; }

/* line 280, ../sass/main.scss */
.text-lt {
  text-align: left; }

/* line 284, ../sass/main.scss */
.impact, .impactB {
  color: #ed786a;
  font-weight: bold;
  font-size: 0.85em;
  padding-left: 5px; }

/* line 291, ../sass/main.scss */
.impactB {
  font-size: 1.2em; }

/* line 296, ../sass/main.scss */
.impactC {
  color: #94aedd;
  font-weight: bold;
  font-size: 1.2em;
  padding-left: 5px; }

/* line 303, ../sass/main.scss */
.text-s {
  display: block;
  font-size: 0.65em;
  color: #838383; }
  @media screen and (max-width: 736px) {
    /* line 303, ../sass/main.scss */
    .text-s {
      font-size: 0.75em; } }

/* Container */
/* line 315, ../sass/main.scss */
.container {
  margin: 0 auto;
  max-width: 100%;
  width: 70em; }
  @media screen and (max-width: 1680px) {
    /* line 315, ../sass/main.scss */
    .container {
      width: 68em; } }
  @media screen and (max-width: 1280px) {
    /* line 315, ../sass/main.scss */
    .container {
      width: calc(100% - 80px); } }
  @media screen and (max-width: 980px) {
    /* line 315, ../sass/main.scss */
    .container {
      width: calc(100% - 100px); } }
  @media screen and (max-width: 736px) {
    /* line 315, ../sass/main.scss */
    .container {
      width: calc(100% - 40px); } }

/* Row */
/* line 339, ../sass/main.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: stretch; }
  /* line 49, ../sass/libs/_html-grid.scss */
  .row > * {
    box-sizing: border-box; }
  /* line 56, ../sass/libs/_html-grid.scss */
  .row.gtr-uniform > * > :last-child {
    margin-bottom: 0; }
  /* line 63, ../sass/libs/_html-grid.scss */
  .row.aln-left {
    justify-content: flex-start; }
  /* line 67, ../sass/libs/_html-grid.scss */
  .row.aln-center {
    justify-content: center; }
  /* line 71, ../sass/libs/_html-grid.scss */
  .row.aln-right {
    justify-content: flex-end; }
  /* line 75, ../sass/libs/_html-grid.scss */
  .row.aln-top {
    align-items: flex-start; }
  /* line 79, ../sass/libs/_html-grid.scss */
  .row.aln-middle {
    align-items: center; }
  /* line 83, ../sass/libs/_html-grid.scss */
  .row.aln-bottom {
    align-items: flex-end; }
  /* line 101, ../sass/libs/_html-grid.scss */
  .row > .imp {
    order: -1; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-1 {
    width: 8.3333333333%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-1 {
    margin-left: 8.3333333333%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-2 {
    width: 16.6666666667%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-2 {
    margin-left: 16.6666666667%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-3 {
    width: 25%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-3 {
    margin-left: 25%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-4 {
    width: 33.3333333333%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-4 {
    margin-left: 33.3333333333%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-5 {
    width: 41.6666666667%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-5 {
    margin-left: 41.6666666667%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-6 {
    width: 50%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-6 {
    margin-left: 50%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-7 {
    width: 58.3333333333%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-7 {
    margin-left: 58.3333333333%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-8 {
    width: 66.6666666667%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-8 {
    margin-left: 66.6666666667%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-9 {
    width: 75%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-9 {
    margin-left: 75%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-10 {
    width: 83.3333333333%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-10 {
    margin-left: 83.3333333333%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-11 {
    width: 91.6666666667%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-11 {
    margin-left: 91.6666666667%; }
  /* line 107, ../sass/libs/_html-grid.scss */
  .row > .col-12 {
    width: 100%; }
  /* line 111, ../sass/libs/_html-grid.scss */
  .row > .off-12 {
    margin-left: 100%; }
  /* line 126, ../sass/libs/_html-grid.scss */
  .row.gtr-0 {
    margin-top: 0px;
    margin-left: 0px; }
    /* line 130, ../sass/libs/_html-grid.scss */
    .row.gtr-0 > * {
      padding: 0px 0 0 0px; }
    /* line 135, ../sass/libs/_html-grid.scss */
    .row.gtr-0.gtr-uniform {
      margin-top: 0px; }
      /* line 138, ../sass/libs/_html-grid.scss */
      .row.gtr-0.gtr-uniform > * {
        padding-top: 0px; }
  /* line 126, ../sass/libs/_html-grid.scss */
  .row.gtr-25 {
    margin-top: -12.5px;
    margin-left: -12.5px; }
    /* line 130, ../sass/libs/_html-grid.scss */
    .row.gtr-25 > * {
      padding: 12.5px 0 0 12.5px; }
    /* line 135, ../sass/libs/_html-grid.scss */
    .row.gtr-25.gtr-uniform {
      margin-top: -12.5px; }
      /* line 138, ../sass/libs/_html-grid.scss */
      .row.gtr-25.gtr-uniform > * {
        padding-top: 12.5px; }
  /* line 126, ../sass/libs/_html-grid.scss */
  .row.gtr-50 {
    margin-top: -25px;
    margin-left: -25px; }
    /* line 130, ../sass/libs/_html-grid.scss */
    .row.gtr-50 > * {
      padding: 25px 0 0 25px; }
    /* line 135, ../sass/libs/_html-grid.scss */
    .row.gtr-50.gtr-uniform {
      margin-top: -25px; }
      /* line 138, ../sass/libs/_html-grid.scss */
      .row.gtr-50.gtr-uniform > * {
        padding-top: 25px; }
  /* line 126, ../sass/libs/_html-grid.scss */
  .row {
    margin-top: -50px;
    margin-left: -50px; }
    /* line 130, ../sass/libs/_html-grid.scss */
    .row > * {
      padding: 50px 0 0 50px; }
    /* line 135, ../sass/libs/_html-grid.scss */
    .row.gtr-uniform {
      margin-top: -50px; }
      /* line 138, ../sass/libs/_html-grid.scss */
      .row.gtr-uniform > * {
        padding-top: 50px; }
  /* line 126, ../sass/libs/_html-grid.scss */
  .row.gtr-150 {
    margin-top: -75px;
    margin-left: -75px; }
    /* line 130, ../sass/libs/_html-grid.scss */
    .row.gtr-150 > * {
      padding: 75px 0 0 75px; }
    /* line 135, ../sass/libs/_html-grid.scss */
    .row.gtr-150.gtr-uniform {
      margin-top: -75px; }
      /* line 138, ../sass/libs/_html-grid.scss */
      .row.gtr-150.gtr-uniform > * {
        padding-top: 75px; }
  /* line 126, ../sass/libs/_html-grid.scss */
  .row.gtr-200 {
    margin-top: -100px;
    margin-left: -100px; }
    /* line 130, ../sass/libs/_html-grid.scss */
    .row.gtr-200 > * {
      padding: 100px 0 0 100px; }
    /* line 135, ../sass/libs/_html-grid.scss */
    .row.gtr-200.gtr-uniform {
      margin-top: -100px; }
      /* line 138, ../sass/libs/_html-grid.scss */
      .row.gtr-200.gtr-uniform > * {
        padding-top: 100px; }
  @media screen and (max-width: 1680px) {
    /* line 339, ../sass/main.scss */
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      /* line 49, ../sass/libs/_html-grid.scss */
      .row > * {
        box-sizing: border-box; }
      /* line 56, ../sass/libs/_html-grid.scss */
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      /* line 63, ../sass/libs/_html-grid.scss */
      .row.aln-left {
        justify-content: flex-start; }
      /* line 67, ../sass/libs/_html-grid.scss */
      .row.aln-center {
        justify-content: center; }
      /* line 71, ../sass/libs/_html-grid.scss */
      .row.aln-right {
        justify-content: flex-end; }
      /* line 75, ../sass/libs/_html-grid.scss */
      .row.aln-top {
        align-items: flex-start; }
      /* line 79, ../sass/libs/_html-grid.scss */
      .row.aln-middle {
        align-items: center; }
      /* line 83, ../sass/libs/_html-grid.scss */
      .row.aln-bottom {
        align-items: flex-end; }
      /* line 101, ../sass/libs/_html-grid.scss */
      .row > .imp-xlarge {
        order: -1; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-1-xlarge {
        width: 8.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-1-xlarge {
        margin-left: 8.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-2-xlarge {
        width: 16.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-2-xlarge {
        margin-left: 16.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-3-xlarge {
        width: 25%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-3-xlarge {
        margin-left: 25%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-4-xlarge {
        width: 33.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-4-xlarge {
        margin-left: 33.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-5-xlarge {
        width: 41.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-5-xlarge {
        margin-left: 41.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-6-xlarge {
        width: 50%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-6-xlarge {
        margin-left: 50%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-7-xlarge {
        width: 58.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-7-xlarge {
        margin-left: 58.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-8-xlarge {
        width: 66.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-8-xlarge {
        margin-left: 66.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-9-xlarge {
        width: 75%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-9-xlarge {
        margin-left: 75%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-10-xlarge {
        width: 83.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-10-xlarge {
        margin-left: 83.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-11-xlarge {
        width: 91.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-11-xlarge {
        margin-left: 91.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-12-xlarge {
        width: 100%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-12-xlarge {
        margin-left: 100%; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-0 {
        margin-top: 0px;
        margin-left: 0px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-0 > * {
          padding: 0px 0 0 0px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-0.gtr-uniform {
          margin-top: 0px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-25 {
        margin-top: -12.5px;
        margin-left: -12.5px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-25 > * {
          padding: 12.5px 0 0 12.5px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-25.gtr-uniform {
          margin-top: -12.5px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-25.gtr-uniform > * {
            padding-top: 12.5px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-50 {
        margin-top: -25px;
        margin-left: -25px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-50 > * {
          padding: 25px 0 0 25px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-50.gtr-uniform {
          margin-top: -25px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-50.gtr-uniform > * {
            padding-top: 25px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row {
        margin-top: -50px;
        margin-left: -50px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row > * {
          padding: 50px 0 0 50px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-uniform {
          margin-top: -50px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-uniform > * {
            padding-top: 50px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-150 {
        margin-top: -75px;
        margin-left: -75px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-150 > * {
          padding: 75px 0 0 75px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-150.gtr-uniform {
          margin-top: -75px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-150.gtr-uniform > * {
            padding-top: 75px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-200 {
        margin-top: -100px;
        margin-left: -100px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-200 > * {
          padding: 100px 0 0 100px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-200.gtr-uniform {
          margin-top: -100px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-200.gtr-uniform > * {
            padding-top: 100px; } }
  @media screen and (max-width: 1280px) {
    /* line 339, ../sass/main.scss */
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      /* line 49, ../sass/libs/_html-grid.scss */
      .row > * {
        box-sizing: border-box; }
      /* line 56, ../sass/libs/_html-grid.scss */
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      /* line 63, ../sass/libs/_html-grid.scss */
      .row.aln-left {
        justify-content: flex-start; }
      /* line 67, ../sass/libs/_html-grid.scss */
      .row.aln-center {
        justify-content: center; }
      /* line 71, ../sass/libs/_html-grid.scss */
      .row.aln-right {
        justify-content: flex-end; }
      /* line 75, ../sass/libs/_html-grid.scss */
      .row.aln-top {
        align-items: flex-start; }
      /* line 79, ../sass/libs/_html-grid.scss */
      .row.aln-middle {
        align-items: center; }
      /* line 83, ../sass/libs/_html-grid.scss */
      .row.aln-bottom {
        align-items: flex-end; }
      /* line 101, ../sass/libs/_html-grid.scss */
      .row > .imp-large {
        order: -1; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-1-large {
        width: 8.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-1-large {
        margin-left: 8.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-2-large {
        width: 16.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-2-large {
        margin-left: 16.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-3-large {
        width: 25%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-3-large {
        margin-left: 25%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-4-large {
        width: 33.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-4-large {
        margin-left: 33.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-5-large {
        width: 41.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-5-large {
        margin-left: 41.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-6-large {
        width: 50%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-6-large {
        margin-left: 50%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-7-large {
        width: 58.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-7-large {
        margin-left: 58.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-8-large {
        width: 66.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-8-large {
        margin-left: 66.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-9-large {
        width: 75%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-9-large {
        margin-left: 75%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-10-large {
        width: 83.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-10-large {
        margin-left: 83.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-11-large {
        width: 91.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-11-large {
        margin-left: 91.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-12-large {
        width: 100%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-12-large {
        margin-left: 100%; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-0 {
        margin-top: 0px;
        margin-left: 0px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-0 > * {
          padding: 0px 0 0 0px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-0.gtr-uniform {
          margin-top: 0px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-25 {
        margin-top: -10px;
        margin-left: -10px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-25 > * {
          padding: 10px 0 0 10px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-25.gtr-uniform {
          margin-top: -10px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-25.gtr-uniform > * {
            padding-top: 10px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-50 {
        margin-top: -20px;
        margin-left: -20px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-50 > * {
          padding: 20px 0 0 20px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-50.gtr-uniform {
          margin-top: -20px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-50.gtr-uniform > * {
            padding-top: 20px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row {
        margin-top: -40px;
        margin-left: -40px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row > * {
          padding: 40px 0 0 40px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-uniform {
          margin-top: -40px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-uniform > * {
            padding-top: 40px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-150 {
        margin-top: -60px;
        margin-left: -60px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-150 > * {
          padding: 60px 0 0 60px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-150.gtr-uniform {
          margin-top: -60px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-150.gtr-uniform > * {
            padding-top: 60px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-200 {
        margin-top: -80px;
        margin-left: -80px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-200 > * {
          padding: 80px 0 0 80px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-200.gtr-uniform {
          margin-top: -80px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-200.gtr-uniform > * {
            padding-top: 80px; } }
  @media screen and (max-width: 980px) {
    /* line 339, ../sass/main.scss */
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      /* line 49, ../sass/libs/_html-grid.scss */
      .row > * {
        box-sizing: border-box; }
      /* line 56, ../sass/libs/_html-grid.scss */
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      /* line 63, ../sass/libs/_html-grid.scss */
      .row.aln-left {
        justify-content: flex-start; }
      /* line 67, ../sass/libs/_html-grid.scss */
      .row.aln-center {
        justify-content: center; }
      /* line 71, ../sass/libs/_html-grid.scss */
      .row.aln-right {
        justify-content: flex-end; }
      /* line 75, ../sass/libs/_html-grid.scss */
      .row.aln-top {
        align-items: flex-start; }
      /* line 79, ../sass/libs/_html-grid.scss */
      .row.aln-middle {
        align-items: center; }
      /* line 83, ../sass/libs/_html-grid.scss */
      .row.aln-bottom {
        align-items: flex-end; }
      /* line 101, ../sass/libs/_html-grid.scss */
      .row > .imp-medium {
        order: -1; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-1-medium {
        width: 8.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-1-medium {
        margin-left: 8.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-2-medium {
        width: 16.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-2-medium {
        margin-left: 16.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-3-medium {
        width: 25%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-3-medium {
        margin-left: 25%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-4-medium {
        width: 33.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-4-medium {
        margin-left: 33.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-5-medium {
        width: 41.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-5-medium {
        margin-left: 41.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-6-medium {
        width: 50%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-6-medium {
        margin-left: 50%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-7-medium {
        width: 58.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-7-medium {
        margin-left: 58.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-8-medium {
        width: 66.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-8-medium {
        margin-left: 66.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-9-medium {
        width: 75%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-9-medium {
        margin-left: 75%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-10-medium {
        width: 83.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-10-medium {
        margin-left: 83.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-11-medium {
        width: 91.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-11-medium {
        margin-left: 91.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-12-medium {
        width: 100%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-12-medium {
        margin-left: 100%; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-0 {
        margin-top: 0px;
        margin-left: 0px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-0 > * {
          padding: 0px 0 0 0px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-0.gtr-uniform {
          margin-top: 0px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-25 {
        margin-top: -12.5px;
        margin-left: -12.5px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-25 > * {
          padding: 12.5px 0 0 12.5px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-25.gtr-uniform {
          margin-top: -12.5px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-25.gtr-uniform > * {
            padding-top: 12.5px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-50 {
        margin-top: -25px;
        margin-left: -25px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-50 > * {
          padding: 25px 0 0 25px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-50.gtr-uniform {
          margin-top: -25px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-50.gtr-uniform > * {
            padding-top: 25px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row {
        margin-top: -50px;
        margin-left: -50px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row > * {
          padding: 50px 0 0 50px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-uniform {
          margin-top: -50px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-uniform > * {
            padding-top: 50px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-150 {
        margin-top: -75px;
        margin-left: -75px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-150 > * {
          padding: 75px 0 0 75px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-150.gtr-uniform {
          margin-top: -75px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-150.gtr-uniform > * {
            padding-top: 75px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-200 {
        margin-top: -100px;
        margin-left: -100px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-200 > * {
          padding: 100px 0 0 100px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-200.gtr-uniform {
          margin-top: -100px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-200.gtr-uniform > * {
            padding-top: 100px; } }
  @media screen and (max-width: 736px) {
    /* line 339, ../sass/main.scss */
    .row {
      display: flex;
      flex-wrap: wrap;
      box-sizing: border-box;
      align-items: stretch; }
      /* line 49, ../sass/libs/_html-grid.scss */
      .row > * {
        box-sizing: border-box; }
      /* line 56, ../sass/libs/_html-grid.scss */
      .row.gtr-uniform > * > :last-child {
        margin-bottom: 0; }
      /* line 63, ../sass/libs/_html-grid.scss */
      .row.aln-left {
        justify-content: flex-start; }
      /* line 67, ../sass/libs/_html-grid.scss */
      .row.aln-center {
        justify-content: center; }
      /* line 71, ../sass/libs/_html-grid.scss */
      .row.aln-right {
        justify-content: flex-end; }
      /* line 75, ../sass/libs/_html-grid.scss */
      .row.aln-top {
        align-items: flex-start; }
      /* line 79, ../sass/libs/_html-grid.scss */
      .row.aln-middle {
        align-items: center; }
      /* line 83, ../sass/libs/_html-grid.scss */
      .row.aln-bottom {
        align-items: flex-end; }
      /* line 101, ../sass/libs/_html-grid.scss */
      .row > .imp-small {
        order: -1; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-1-small {
        width: 8.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-1-small {
        margin-left: 8.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-2-small {
        width: 16.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-2-small {
        margin-left: 16.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-3-small {
        width: 25%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-3-small {
        margin-left: 25%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-4-small {
        width: 33.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-4-small {
        margin-left: 33.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-5-small {
        width: 41.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-5-small {
        margin-left: 41.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-6-small {
        width: 50%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-6-small {
        margin-left: 50%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-7-small {
        width: 58.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-7-small {
        margin-left: 58.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-8-small {
        width: 66.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-8-small {
        margin-left: 66.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-9-small {
        width: 75%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-9-small {
        margin-left: 75%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-10-small {
        width: 83.3333333333%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-10-small {
        margin-left: 83.3333333333%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-11-small {
        width: 91.6666666667%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-11-small {
        margin-left: 91.6666666667%; }
      /* line 107, ../sass/libs/_html-grid.scss */
      .row > .col-12-small {
        width: 100%; }
      /* line 111, ../sass/libs/_html-grid.scss */
      .row > .off-12-small {
        margin-left: 100%; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-0 {
        margin-top: 0px;
        margin-left: 0px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-0 > * {
          padding: 0px 0 0 0px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-0.gtr-uniform {
          margin-top: 0px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-0.gtr-uniform > * {
            padding-top: 0px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-25 {
        margin-top: -7.5px;
        margin-left: -7.5px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-25 > * {
          padding: 7.5px 0 0 7.5px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-25.gtr-uniform {
          margin-top: -7.5px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-25.gtr-uniform > * {
            padding-top: 7.5px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-50 {
        margin-top: -15px;
        margin-left: -15px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-50 > * {
          padding: 15px 0 0 15px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-50.gtr-uniform {
          margin-top: -15px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-50.gtr-uniform > * {
            padding-top: 15px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row {
        margin-top: -30px;
        margin-left: -30px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row > * {
          padding: 30px 0 0 30px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-uniform {
          margin-top: -30px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-uniform > * {
            padding-top: 30px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-150 {
        margin-top: -45px;
        margin-left: -45px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-150 > * {
          padding: 45px 0 0 45px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-150.gtr-uniform {
          margin-top: -45px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-150.gtr-uniform > * {
            padding-top: 45px; }
      /* line 126, ../sass/libs/_html-grid.scss */
      .row.gtr-200 {
        margin-top: -60px;
        margin-left: -60px; }
        /* line 130, ../sass/libs/_html-grid.scss */
        .row.gtr-200 > * {
          padding: 60px 0 0 60px; }
        /* line 135, ../sass/libs/_html-grid.scss */
        .row.gtr-200.gtr-uniform {
          margin-top: -60px; }
          /* line 138, ../sass/libs/_html-grid.scss */
          .row.gtr-200.gtr-uniform > * {
            padding-top: 60px; } }

/* Sections/Article */
/* line 361, ../sass/main.scss */
section, article {
  margin-bottom: 2em; }

/* line 365, ../sass/main.scss */
section > :last-child,
article > :last-child,
section:last-child,
article:last-child {
  margin-bottom: 0; }

/* efect */
/* line 374, ../sass/main.scss */
.effect .ef-1 {
  transition: .8s; }
/* line 378, ../sass/main.scss */
.effect .ef-2 {
  width: 980px;
  margin: 0 auto;
  transition: .6s;
  transition-delay: .6s; }
/* line 385, ../sass/main.scss */
.effect .ef-3 {
  transition: .7s;
  transition-delay: .7s;
  text-align: center;
  line-height: 1.5; }

/* flow/ flowCon */
/* line 394, ../sass/main.scss */
#conBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }
  /* line 399, ../sass/main.scss */
  #conBox .flowCon {
    position: relative;
    width: 300px;
    height: 450px;
    padding: 10px;
    margin-bottom: 2em;
    border: 3px solid #94aedd;
    border-radius: 10px; }
    /* line 408, ../sass/main.scss */
    #conBox .flowCon h3, #conBox .flowCon h4 {
      position: absolute;
      top: 5%;
      left: 0;
      color: #fff;
      background: #94aedd;
      border-radius: 0 10px 10px 0;
      padding: 5px 10px; }
    /* line 418, ../sass/main.scss */
    #conBox .flowCon p {
      position: absolute;
      width: 220px;
      font-weight: bold;
      font-size: 1em;
      top: 18%;
      left: 50%;
      transform: translate(-50%, -15%);
      margin: 0;
      padding: 0; }
    /* line 430, ../sass/main.scss */
    #conBox .flowCon ul {
      position: absolute;
      top: 60%;
      left: 0;
      margin: 0;
      padding: 0 10px;
      font-size: 0.85em; }
      /* line 438, ../sass/main.scss */
      #conBox .flowCon ul li {
        line-height: 1.5; }
    /* line 443, ../sass/main.scss */
    #conBox .flowCon img {
      width: 100%;
      margin-top: 2em; }
  /* line 449, ../sass/main.scss */
  #conBox .aboutCon {
    position: relative;
    width: 420px;
    padding: 20px;
    margin-bottom: 1em;
    border: 2px solid #ed786a;
    border-radius: 10px; }
    /* line 457, ../sass/main.scss */
    #conBox .aboutCon h3, #conBox .aboutCon h4 {
      text-align: center; }
    /* line 461, ../sass/main.scss */
    #conBox .aboutCon .ellipse {
      background: #ed786a;
      border-radius: 15px;
      padding: 5px 10px;
      color: #fff;
      font-size: 0.85em; }

/* Image */
/* line 475, ../sass/main.scss */
.image {
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  display: inline-block;
  border: solid 6px #ebebeb !important; }
  /* line 480, ../sass/main.scss */
  .image:hover {
    opacity: 0.9; }
  /* line 484, ../sass/main.scss */
  .image img {
    display: block;
    width: 100%; }
  /* line 489, ../sass/main.scss */
  .image.fit {
    display: block;
    width: 100%; }
  /* line 494, ../sass/main.scss */
  .image.featured {
    display: block;
    width: 100%;
    margin: 0 0 3.5em 0; }
  /* line 500, ../sass/main.scss */
  .image.left {
    float: left;
    margin: 0 1.5em 1.5em 0;
    position: relative;
    top: 0.5em; }
  /* line 507, ../sass/main.scss */
  .image.centered {
    display: block;
    margin: 0 0 2em 0; }
    /* line 511, ../sass/main.scss */
    .image.centered img {
      width: 100%;
      margin: 0 auto; }

/* line 518, ../sass/main.scss */
#flowImg {
  display: block;
  text-align: center; }
  /* line 522, ../sass/main.scss */
  #flowImg img {
    max-width: 50%; }
    @media screen and (max-width: 480px) {
      /* line 522, ../sass/main.scss */
      #flowImg img {
        max-width: 100%; } }
    @media screen and (min-width: 481px) and (max-width: 736px) {
      /* line 522, ../sass/main.scss */
      #flowImg img {
        max-width: 70%; } }

/* List */
/* line 537, ../sass/main.scss */
ul {
  list-style: none;
  padding-left: 1em; }
  /* line 541, ../sass/main.scss */
  ul li {
    padding-left: 0.5em;
    margin: 0.75em 0 0.75em 0; }
    /* line 545, ../sass/main.scss */
    ul li:first-child {
      margin-top: 0; }

/* line 551, ../sass/main.scss */
ol {
  list-style: decimal;
  padding-left: 1em; }
  /* line 555, ../sass/main.scss */
  ol li {
    padding-left: 0.5em;
    margin: 0.75em 0 0.75em 0; }
    /* line 559, ../sass/main.scss */
    ol li:first-child {
      margin-top: 0; }

/* Links */
/* line 567, ../sass/main.scss */
ul.links {
  list-style: none;
  padding-left: 0; }
  /* line 571, ../sass/main.scss */
  ul.links li {
    display: inline-block;
    border-left: solid 1px #d0d0d0;
    padding-left: 1em;
    margin: 0 0 0 1em;
    line-height: 1.5em; }
    /* line 578, ../sass/main.scss */
    ul.links li:first-child {
      margin-left: 0;
      padding-left: 0;
      border-left: 0; }

/* Actions */
/* line 588, ../sass/main.scss */
ul.actions {
  margin-top: 2.5em;
  clear: both;
  list-style: none;
  padding-left: 0; }
  /* line 594, ../sass/main.scss */
  ul.actions li {
    padding-left: 0;
    display: inline-block;
    margin: 0 0 0 1em; }
    /* line 599, ../sass/main.scss */
    ul.actions li:first-child {
      margin-left: 0; }

/* Divided */
/* line 607, ../sass/main.scss */
ul.divided {
  list-style: none;
  padding-left: 0; }
  /* line 611, ../sass/main.scss */
  ul.divided li {
    border-top: solid 2px #e5e5e5;
    padding-left: 0;
    margin: 2.5em 0 0 0;
    padding: 2.5em 0 0 0; }
    /* line 617, ../sass/main.scss */
    ul.divided li:first-child {
      border-top: 0;
      margin-top: 0;
      padding-top: 0; }

/*default*/
/* line 626, ../sass/main.scss */
ul.default {
  display: inline-block;
  list-style: none;
  margin: 0 auto;
  padding: 0 0 1.5em 0; }
  /* line 632, ../sass/main.scss */
  ul.default li {
    text-align: left; }

/* Icons */
/* line 639, ../sass/main.scss */
ul.icons {
  list-style: none;
  padding-left: 0; }
  /* line 643, ../sass/main.scss */
  ul.icons > li {
    position: relative;
    padding: 2em 0 0 3em;
    margin: 0; }
    /* line 648, ../sass/main.scss */
    ul.icons > li:before {
      position: absolute;
      left: 0;
      top: 2em;
      display: block;
      background: #878787;
      color: #e4e4e4;
      width: 1.65em;
      height: 1.65em;
      border-radius: 1.65em;
      line-height: 1.65em;
      text-align: center;
      box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125); }
    /* line 663, ../sass/main.scss */
    ul.icons > li:first-child {
      padding-top: 0; }
      /* line 666, ../sass/main.scss */
      ul.icons > li:first-child:before {
        top: 0; }

/* Form */
/* line 676, ../sass/main.scss */
form label {
  font-weight: 600;
  text-transform: uppercase;
  color: #333;
  display: block;
  margin: 0 0 1em 0; }
/* line 684, ../sass/main.scss */
form input[type="text"],
form input[type="email"],
form input[type="password"],
form select,
form textarea {
  -moz-transition: background-color 0.25s ease-in-out;
  -webkit-transition: background-color 0.25s ease-in-out;
  -ms-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  -webkit-appearance: none;
  display: block;
  border: 0;
  background: #e8e8e8;
  width: 100%;
  box-shadow: inset 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  line-height: 1.25em;
  padding: 0.75em 1em 0.75em 1em; }
  /* line 700, ../sass/main.scss */
  form input[type="text"]:focus,
  form input[type="email"]:focus,
  form input[type="password"]:focus,
  form select:focus,
  form textarea:focus {
    background: #f0f0f0; }
/* line 705, ../sass/main.scss */
form textarea {
  min-height: 11em; }
/* line 709, ../sass/main.scss */
form ::-webkit-input-placeholder {
  color: #555 !important;
  line-height: 1.35em; }
/* line 714, ../sass/main.scss */
form :-moz-placeholder {
  color: #555 !important; }
/* line 718, ../sass/main.scss */
form ::-moz-placeholder {
  color: #555 !important; }
/* line 722, ../sass/main.scss */
form :-ms-input-placeholder {
  color: #555 !important; }
/* line 726, ../sass/main.scss */
form ::-moz-focus-inner {
  border: 0; }

/* Table */
/* line 733, ../sass/main.scss */
table {
  width: 100%; }
  /* line 736, ../sass/main.scss */
  table caption {
    margin-bottom: 1em; }
  /* line 740, ../sass/main.scss */
  table tbody tr {
    border: solid 1px #E5E5E5; }
    /* line 743, ../sass/main.scss */
    table tbody tr:first-child {
      border-top: 0; }
  /* line 749, ../sass/main.scss */
  table td {
    padding: 0.75em 1em 0.75em 1em;
    vertical-align: middle;
    border-top: solid 1px #E5E5E5;
    border-right: solid 1px #E5E5E5; }
  /* line 756, ../sass/main.scss */
  table th {
    background: #94aedd;
    padding: 0.75em 1em 0.75em 1em;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border-right: solid 1px #E5E5E5; }
  /* line 765, ../sass/main.scss */
  table thead {
    background: #94aedd;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    border: 0;
    box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
    font-size: 0.85em;
    letter-spacing: 2px; }
  /* line 776, ../sass/main.scss */
  table tfoot {
    background: #F0F0F0;
    border-top: solid 2px #E5E5E5; }

/* Button */
/* line 784, ../sass/main.scss */
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button {
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-appearance: none;
  position: relative;
  display: inline-block;
  background: #94aedd;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 4px;
  border: 0;
  outline: 0;
  font-size: 1em;
  box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
  font-weight: 600;
  text-align: center;
  font-size: 0.85em;
  letter-spacing: 2px;
  padding: 0.85em 2.75em 0.85em 2.75em; }
  /* line 808, ../sass/main.scss */
  input[type="button"].icon:before,
  input[type="submit"].icon:before,
  input[type="reset"].icon:before,
  button.icon:before,
  .button.icon:before {
    position: relative;
    padding-right: 0.75em;
    opacity: 0.5;
    top: 0.05em; }
  /* line 816, ../sass/main.scss */
  input[type="button"]:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  button:hover,
  .button:hover {
    background: #fd887a; }
  /* line 820, ../sass/main.scss */
  input[type="button"]:active,
  input[type="submit"]:active,
  input[type="reset"]:active,
  button:active,
  .button:active {
    background: #ed786a; }
  /* line 824, ../sass/main.scss */
  input[type="button"].alt,
  input[type="submit"].alt,
  input[type="reset"].alt,
  button.alt,
  .button.alt {
    background: #878787; }
    /* line 827, ../sass/main.scss */
    input[type="button"].alt:hover,
    input[type="submit"].alt:hover,
    input[type="reset"].alt:hover,
    button.alt:hover,
    .button.alt:hover {
      background: #979797; }
    /* line 831, ../sass/main.scss */
    input[type="button"].alt:active,
    input[type="submit"].alt:active,
    input[type="reset"].alt:active,
    button.alt:active,
    .button.alt:active {
      background: #878787; }

/* Box */
/* line 840, ../sass/main.scss */
.box.post {
  text-align: center; }
  /* line 843, ../sass/main.scss */
  .no-sidebar .box.post > header {
    text-align: center; }
/* line 848, ../sass/main.scss */
.box h3 img, .box h4 img {
  width: 50%; }
  @media screen and (max-width: 736px) {
    /* line 848, ../sass/main.scss */
    .box h3 img, .box h4 img {
      width: 80%; } }
/* line 856, ../sass/main.scss */
.box.excerpt .date {
  background: #FCFCFC;
  font-weight: 400;
  border-radius: 4px;
  border: 0;
  box-shadow: 0.25em 0.25em 0.35em -0.1em rgba(255, 0, 0, 0.25);
  display: inline-block;
  font-size: 0.95em;
  letter-spacing: 2px;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0 0 2.5em 0; }
/* line 868, ../sass/main.scss */
.box.excerpt p {
  font-family: "aguafina-script"; }

/* Icons */
/* line 876, ../sass/main.scss */
.icon {
  position: relative;
  text-decoration: none; }
  /* line 880, ../sass/main.scss */
  .icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important; }
  /* line 889, ../sass/main.scss */
  .icon > .label {
    display: none; }

/* Page Wrapper */
/* line 897, ../sass/main.scss */
#page-wrapper > section {
  margin-bottom: 0; }

/* Header */
/* line 904, ../sass/main.scss */
#header {
  position: relative;
  background: #fff;
  text-align: center; }
  /* line 909, ../sass/main.scss */
  #header > .container {
    padding: 4em 0 2em 0;
    border-bottom: solid 2px #e5e5e5;
    box-shadow: inset 0px -8px 0px 0px #fff, inset 0px -10px 0px 0px #e5e5e5; }
  /* line 915, ../sass/main.scss */
  #header h1 {
    font-family: 'Arvo';
    font-weight: 700;
    color: #94aedd;
    text-shadow: 0.05em 0.075em 0 rgba(0, 0, 0, 0.1);
    font-size: 3em;
    letter-spacing: 2px;
    line-height: 1.5; }
    /* line 924, ../sass/main.scss */
    #header h1 a {
      border: 0; }
  /* line 929, ../sass/main.scss */
  #header #mobileImg {
    display: none; }
  /* line 933, ../sass/main.scss */
  #header p {
    text-transform: uppercase;
    font-weight: 400;
    color: #333;
    margin: 2.5em 0 0;
    text-align: center; }

/* Nav */
/* line 944, ../sass/main.scss */
#nav {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  background: #111160;
  transition: .3s;
  cursor: default; }
  /* line 954, ../sass/main.scss */
  #nav > ul {
    margin-bottom: 0; }
    /* line 956, ../sass/main.scss */
    #nav > ul > li {
      display: inline-block;
      padding-right: 2em; }
      /* line 960, ../sass/main.scss */
      #nav > ul > li:last-child {
        padding-right: 0; }
      /* line 964, ../sass/main.scss */
      #nav > ul > li > a {
        border: 0;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 400;
        color: #fff;
        font-size: 0.7em;
        outline: 0;
        display: block; }
        /* line 974, ../sass/main.scss */
        #nav > ul > li > a:before {
          display: inline-block;
          background: #94aedd;
          color: #fff;
          width: 1.65em;
          height: 1.65em;
          border-radius: 1.65em;
          line-height: 1.65em;
          text-align: center;
          box-shadow: 0.125em 0.175em 0 0 rgba(0, 0, 0, 0.125);
          margin-right: 0.75em;
          -moz-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          -webkit-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          -o-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          -ms-transition: color 0.25s ease-in-out, background 0.25s ease-in-out;
          transition: color 0.25s ease-in-out, background 0.25s ease-in-out; }
        /* line 992, ../sass/main.scss */
        #nav > ul > li > a > span {
          -moz-transition: color 0.25s ease-in-out;
          -webkit-transition: color 0.25s ease-in-out;
          -o-transition: color 0.25s ease-in-out;
          -ms-transition: color 0.25s ease-in-out;
          transition: color 0.25s ease-in-out;
          font-size: 0.95em;
          letter-spacing: 3px; }
      /* line 1003, ../sass/main.scss */
      #nav > ul > li > ul {
        display: none; }
      /* line 1007, ../sass/main.scss */
      #nav > ul > li.active > a:before, #nav > ul > li:hover > a:before {
        background: #ED786A;
        color: #fff; }
      /* line 1013, ../sass/main.scss */
      #nav > ul > li.active > a > span, #nav > ul > li:hover > a > span {
        color: #ED786A; }

/* line 1021, ../sass/main.scss */
.dropotron {
  text-align: left;
  border: solid 1px #e5e5e5;
  border-radius: 4px;
  background: #fff;
  background: rgba(255, 255, 255, 0.965);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  padding: 0.75em 0 0.5em 0;
  min-width: 12em;
  margin-top: calc(-0.5em + 1px);
  margin-left: -2px;
  list-style: none; }
  /* line 1034, ../sass/main.scss */
  .dropotron.level-0 {
    margin-top: 1.5em;
    margin-left: -1em; }
    /* line 1038, ../sass/main.scss */
    .dropotron.level-0:after {
      content: '';
      display: block;
      position: absolute;
      left: 1.25em;
      top: calc(-0.75em + 1px);
      border-left: solid 0.75em rgba(255, 255, 255, 0);
      border-right: solid 0.75em rgba(255, 255, 255, 0);
      border-bottom: solid 0.75em #fff; }
    /* line 1049, ../sass/main.scss */
    .dropotron.level-0:before {
      content: '';
      display: block;
      position: absolute;
      left: 1.25em;
      top: -0.75em;
      border-left: solid 0.75em rgba(255, 255, 255, 0);
      border-right: solid 0.75em rgba(255, 255, 255, 0);
      border-bottom: solid 0.75em #ccc; }
  /* line 1061, ../sass/main.scss */
  .dropotron span, .dropotron a {
    display: block;
    padding: 0.3em 1em 0.3em 1em;
    font-size: 0.85em;
    border: 0;
    border-top: solid 1px #f0f0f0;
    outline: 0; }
  /* line 1070, ../sass/main.scss */
  .dropotron li {
    padding-left: 0;
    margin: 0; }
    /* line 1075, ../sass/main.scss */
    .dropotron li:first-child > span, .dropotron li:first-child > a {
      border-top: 0;
      padding-top: 0; }
    /* line 1082, ../sass/main.scss */
    .dropotron li:hover > span, .dropotron li:hover > a {
      -moz-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      -webkit-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      -ms-transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out, border-bottom-color 0.25s ease-in-out;
      color: #ed786a; }

/* Features */
/* line 1092, ../sass/main.scss */
#features {
  position: relative;
  overflow: hidden;
  background: #fff;
  text-align: center;
  padding: 6em 0; }
  /* line 1101, ../sass/main.scss */
  #features ul.actions {
    margin-top: 1.25em; }

/* Banner */
/* line 1108, ../sass/main.scss */
#banner {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 5em 0; }
  /* line 1114, ../sass/main.scss */
  #banner p {
    font-weight: 400;
    font-size: 0.85em;
    line-height: 1.5em;
    letter-spacing: 1px;
    text-align: center;
    margin: 0; }
  /* line 1123, ../sass/main.scss */
  #banner strong {
    color: inherit; }
  /* line 1127, ../sass/main.scss */
  #banner > .container {
    position: relative;
    height: 580px;
    top: -1em; }
    @media screen and (min-width: 481px) {
      /* line 1127, ../sass/main.scss */
      #banner > .container {
        height: 180px; } }
    @media screen and (min-width: 672px) {
      /* line 1127, ../sass/main.scss */
      #banner > .container {
        height: 280px; } }
    @media screen and (min-width: 871px) {
      /* line 1127, ../sass/main.scss */
      #banner > .container {
        height: 320px; } }
    @media screen and (min-width: 964px) {
      /* line 1127, ../sass/main.scss */
      #banner > .container {
        height: 450px; } }
    /* line 1144, ../sass/main.scss */
    #banner > .container:before, #banner > .container:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      width: 35px;
      height: 141px;
      margin-top: -70px;
      background: url("images/bracket.svg");
      opacity: 0.15; }
    /* line 1156, ../sass/main.scss */
    #banner > .container:before {
      left: 0; }
    /* line 1160, ../sass/main.scss */
    #banner > .container:after {
      -moz-transform: scaleX(-1);
      -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
      transform: scaleX(-1);
      right: 0; }

/* line 1167, ../sass/main.scss */
.eyecatchBanner {
  position: relative; }
  /* line 1170, ../sass/main.scss */
  .eyecatchBanner p {
    position: absolute;
    font-size: 1.5em;
    color: #e84623;
    font-weight: bold;
    top: 62%;
    left: 65%;
    line-height: 1.5; }
    @media screen and (min-width: 737px) and (max-width: 1280px) {
      /* line 1170, ../sass/main.scss */
      .eyecatchBanner p {
        font-size: 140%; } }
    @media screen and (min-width: 481px) and (max-width: 736px) {
      /* line 1170, ../sass/main.scss */
      .eyecatchBanner p {
        max-width: 100%;
        font-size: 100%;
        letter-spacing: 0; } }
    @media screen and (max-width: 480px) {
      /* line 1170, ../sass/main.scss */
      .eyecatchBanner p {
        font-size: 60%;
        letter-spacing: 0; } }
  /* line 1196, ../sass/main.scss */
  .eyecatchBanner span {
    display: block; }
    /* line 1199, ../sass/main.scss */
    .eyecatchBanner span.t-color01 {
      text-align: center;
      font-size: 0.85em;
      color: #725152;
      text-shadow: 5px 5px 10px white, 0 0 10px white; }
  /* line 1207, ../sass/main.scss */
  .eyecatchBanner img {
    width: 100%; }

/* SlideShow */
/* line 1213, ../sass/main.scss */
#mainVisuals {
  max-width: 100%;
  margin: 0 auto; }
  /* line 1218, ../sass/main.scss */
  #mainVisuals > .slide_file {
    display: none; }
  /* line 1222, ../sass/main.scss */
  #mainVisuals #slide_image {
    z-Index: 2;
    position: absolute;
    left: 0px;
    top: 0px; }
  /* line 1229, ../sass/main.scss */
  #mainVisuals #slide_image2 {
    z-Index: 1;
    position: absolute;
    left: 0px;
    top: 0px; }

/* Main */
/* line 1238, ../sass/main.scss */
#main {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 6em 0; }

/* Content */
/* line 1248, ../sass/main.scss */
#content > section,
#content > letter-spacile {
  border-top: solid 2px #e5e5e5;
  box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
  margin: 5em 0 0 0;
  padding: 5em 0 0 0; }
  /* line 1255, ../sass/main.scss */
  #content > section:first-child,
  #content > letter-spacile:first-child {
    border-top: 0;
    box-shadow: none;
    margin: 0;
    padding: 0; }

/* Sidebar */
/* line 1267, ../sass/main.scss */
#sidebar > section,
#sidebar > article {
  border-top: solid 2px #e5e5e5;
  box-shadow: inset 0px 8px 0px 0px #fff, inset 0px 10px 0px 0px #e5e5e5;
  margin: 5em 0 0 0;
  padding: 5em 0 0 0; }
  /* line 1274, ../sass/main.scss */
  #sidebar > section:first-child,
  #sidebar > article:first-child {
    border-top: 0;
    box-shadow: none;
    margin: 0;
    padding: 0; }

/* #page top */
/* line 1284, ../sass/main.scss */
#pagetop02 {
  display: none;
  position: fixed;
  right: 0px;
  bottom: 10px;
  background: url(../images/icon_pagetop_hover.gif) left top no-repeat; }

/* line 1291, ../sass/main.scss */
#pagetop02 a {
  display: block;
  width: 30px;
  height: 120px;
  background: url(../images/icon_pagetop.gif) left top no-repeat; }

/* line 1298, ../sass/main.scss */
#pagetop02 a:hover {
  background: none; }

/* Footer */
/* line 1304, ../sass/main.scss */
#footer {
  position: relative;
  overflow: hidden;
  border-top: solid 2px #e5e5e5;
  /*background: #f0f0f0;*/
  background: #6A6A6A;
  padding: 6em 0 8em 0;
  color: #D7D7D7; }
  /* line 1313, ../sass/main.scss */
  #footer a {
    color: #D7D7D7; }
    /* line 1316, ../sass/main.scss */
    #footer a:hover {
      color: #ed786a;
      border-bottom-color: rgba(255, 255, 255, 0); }
  /* line 1323, ../sass/main.scss */
  #footer form input[type="text"],
  #footer form input[type="email"],
  #footer form input[type="password"],
  #footer form select,
  #footer form textarea {
    background: #f7f7f7; }
    /* line 1330, ../sass/main.scss */
    #footer form input[type="text"]:focus,
    #footer form input[type="email"]:focus,
    #footer form input[type="password"]:focus,
    #footer form select:focus,
    #footer form textarea:focus {
      background: #fff; }
  /* line 1336, ../sass/main.scss */
  #footer h1 img {
    width: 90px; }
    /* line 1339, ../sass/main.scss */
    #footer h1 img:hover {
      width: 100px;
      background: #C87B7C; }
  /* line 1345, ../sass/main.scss */
  #footer h2 {
    text-align: center; }

/* Copyright */
/* line 1352, ../sass/main.scss */
#copyright {
  border-top: solid 2px #e5e5e5;
  text-align: center;
  margin-top: 6em;
  padding-top: 4em; }
  /* line 1358, ../sass/main.scss */
  #copyright .footerlinks li {
    display: inline-block;
    font-size: 0.75em; }

/* XLarge */
@media screen and (max-width: 1680px) {
  /* Basic */
  /* line 1370, ../sass/main.scss */
  body, input, textarea, select {
    font-size: 13pt; } }
/* Large */
@media screen and (max-width: 1280px) {
  /* Basic */
  /* line 1381, ../sass/main.scss */
  body, input, textarea, select {
    font-size: 12pt; }

  /* line 1385, ../sass/main.scss */
  h2 br, h3 br, h4 br, h4 br, h5 br, h6 br {
    display: none; }

  /* Image */
  /* line 1392, ../sass/main.scss */
  .image.left {
    max-width: 50%; }
  /* line 1396, ../sass/main.scss */
  .image.right {
    max-width: 50%; }

  /* Header */
  /* line 1404, ../sass/main.scss */
  #header > .container {
    padding: 5em 0 5em 0; }
  /* line 1408, ../sass/main.scss */
  #header h1 {
    font-size: 2.5em; }
  /* line 1412, ../sass/main.scss */
  #header p {
    margin: 1.25em 0 2em 0; }

  /* Nav */
  /* line 1421, ../sass/main.scss */
  #nav > ul > li {
    padding-right: 1.25em; }

  /* Features */
  /* line 1429, ../sass/main.scss */
  #features {
    padding: 4em 0; }

  /* Banner */
  /* line 1435, ../sass/main.scss */
  #banner {
    padding: 5em 0; }
    /* line 1438, ../sass/main.scss */
    #banner > .container {
      padding: 0 4em; }
      /* line 1441, ../sass/main.scss */
      #banner > .container br {
        display: none; }

  /* Main */
  /* line 1450, ../sass/main.scss */
  #main {
    padding: 4em 0; }

  /* Footer */
  /* line 1456, ../sass/main.scss */
  #footer {
    padding: 4em 0; }

  /* Copyright */
  /* line 1462, ../sass/main.scss */
  #copyright {
    margin-top: 2em;
    padding-top: 2em; } }
/* Medium */
/* line 1471, ../sass/main.scss */
#navPanel, #titleBar {
  display: none; }

@media screen and (max-width: 980px) {
  /* Basic */
  /* line 1479, ../sass/main.scss */
  html, body {
    overflow-x: hidden; }

  /* Header */
  /* line 1486, ../sass/main.scss */
  #header > .container {
    padding: 5em 0 7em 0; }
  /* line 1490, ../sass/main.scss */
  #header #nav-sticky-wrapper {
    display: none; }
  /* line 1493, ../sass/main.scss */
  #header p {
    margin: 1.25em 0 2em 0; }

  /* Nav */
  /* line 1500, ../sass/main.scss */
  #nav {
    display: none; }

  /* Nav */
  /* line 1506, ../sass/main.scss */
  #page-wrapper {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: -moz-transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    padding-bottom: 1px; }

  /* line 1512, ../sass/main.scss */
  #titleBar {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: -moz-transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    display: block;
    height: 44px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001; }
    /* line 1523, ../sass/main.scss */
    #titleBar .toggle {
      position: absolute;
      left: 0;
      top: 0;
      width: 80px;
      height: 60px;
      border: 0; }
      /* line 1531, ../sass/main.scss */
      #titleBar .toggle:before {
        display: inline-block;
        font-family: FontAwesome;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\f0c9';
        display: block;
        width: 60px;
        height: 40px;
        background: rgba(232, 232, 232, 0.9);
        border-radius: 4px;
        position: absolute;
        left: 5px;
        top: 5px;
        box-shadow: 0.125em 0.125em 0 0 rgba(0, 0, 0, 0.15);
        text-align: center;
        line-height: 40px;
        font-size: 18px;
        color: #aaa; }
      /* line 1554, ../sass/main.scss */
      #titleBar .toggle:active:before {
        opacity: 0.5; }

  /* line 1560, ../sass/main.scss */
  #navPanel {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translateX(-275px);
    -webkit-transform: translateX(-275px);
    -ms-transform: translateX(-275px);
    transform: translateX(-275px);
    -moz-transition: -moz-transform 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease;
    transition: transform 0.5s ease;
    display: block;
    height: 100%;
    left: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 275px;
    z-index: 10002;
    background: #444;
    border-right: solid 2px #3c3c3c;
    font-weight: 400;
    text-transform: uppercase;
    color: #888;
    letter-spacing: 2px;
    font-size: 0.85em; }
    /* line 1580, ../sass/main.scss */
    #navPanel .link {
      display: block;
      color: #ddd;
      text-decoration: none;
      height: 44px;
      line-height: 44px;
      border: 0;
      border-top: solid 1px #3c3c3c;
      padding: 0 1em 0 1em; }
      /* line 1589, ../sass/main.scss */
      #navPanel .link:first-child {
        border-top: 0; }
      /* line 1592, ../sass/main.scss */
      #navPanel .link.depth-0 {
        font-weight: 600;
        color: #fff; }
    /* line 1597, ../sass/main.scss */
    #navPanel .indent-1 {
      display: inline-block;
      width: 1em; }
    /* line 1601, ../sass/main.scss */
    #navPanel .indent-2 {
      display: inline-block;
      width: 2em; }
    /* line 1605, ../sass/main.scss */
    #navPanel .indent-3 {
      display: inline-block;
      width: 3em; }
    /* line 1609, ../sass/main.scss */
    #navPanel .indent-4 {
      display: inline-block;
      width: 4em; }
    /* line 1613, ../sass/main.scss */
    #navPanel .indent-5 {
      display: inline-block;
      width: 5em; }
    /* line 1617, ../sass/main.scss */
    #navPanel .depth-0 {
      color: #fff; }

  /* line 1624, ../sass/main.scss */
  body.navPanel-visible #page-wrapper {
    -moz-transform: translateX(275px);
    -webkit-transform: translateX(275px);
    -ms-transform: translateX(275px);
    transform: translateX(275px); }
  /* line 1628, ../sass/main.scss */
  body.navPanel-visible #titleBar {
    -moz-transform: translateX(275px);
    -webkit-transform: translateX(275px);
    -ms-transform: translateX(275px);
    transform: translateX(275px); }
  /* line 1632, ../sass/main.scss */
  body.navPanel-visible #navPanel {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }

  /* Sidebar */
  /* line 1640, ../sass/main.scss */
  #sidebar {
    padding-top: 6em; } }
/* Small */
@media screen and (max-width: 736px) {
  /* Basic */
  /* line 1652, ../sass/main.scss */
  body, input, textarea, select {
    font-size: 1em; }

  /* line 1656, ../sass/main.scss */
  h2, h3, h4, h4, h5, h6 {
    font-size: 1.2em;
    letter-spacing: 1px;
    text-align: center;
    margin: 0 0 1em 0; }
    /* line 1662, ../sass/main.scss */
    h2 br, h3 br, h4 br, h4 br, h5 br, h6 br {
      display: none; }

  /* Image */
  /* line 1670, ../sass/main.scss */
  .image.featured {
    margin: 0 0 1.5em 0; }
  /* line 1674, ../sass/main.scss */
  .image.left {
    max-width: 35%; }
  /* line 1678, ../sass/main.scss */
  .image.right {
    max-width: 35%; }

  /* Button */
  /* line 1684, ../sass/main.scss */
  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  button,
  .button {
    letter-spacing: 2px;
    display: block;
    padding: 1em 0 1em 0;
    width: 100%; }

  /* Actions */
  /* line 1698, ../sass/main.scss */
  ul.actions li {
    display: block;
    margin: 1em 0 0 0; }
    /* line 1702, ../sass/main.scss */
    ul.actions li:first-child {
      margin-top: 0; }

  /* Box */
  /* line 1712, ../sass/main.scss */
  .box.excerpt header {
    text-align: center; }

  /* Header */
  /* line 1720, ../sass/main.scss */
  header h2 {
    font-size: 1.5em;
    letter-spacing: 0; }

  /* line 1726, ../sass/main.scss */
  #header > .container {
    padding: 5em 0 4em 0; }
  /* line 1730, ../sass/main.scss */
  #header h1 {
    font-size: 2em;
    letter-spacing: 2px;
    line-height: 1.325em; }
  /* line 1736, ../sass/main.scss */
  #header #mobileImg {
    display: block;
    padding: 1em 0 0; }
  /* line 1741, ../sass/main.scss */
  #header #nav-sticky-wrapper {
    display: none; }
  /* line 1745, ../sass/main.scss */
  #header p {
    margin: 1.25em 0 2em 0;
    letter-spacing: 2px;
    font-size: 0.85em; }

  /* Banner */
  /* line 1754, ../sass/main.scss */
  #banner {
    padding: 5em 0;
    height: 0;
    display: none; }
    /* line 1760, ../sass/main.scss */
    #banner > .container {
      padding: 0; }
      /* line 1763, ../sass/main.scss */
      #banner > .container:before, #banner > .container:after {
        display: none; }
    /* line 1768, ../sass/main.scss */
    #banner #mainVisuals {
      max-width: 10%;
      display: none; }
      /* line 1772, ../sass/main.scss */
      #banner #mainVisuals img {
        max-width: 10%;
        display: none; }
      /* line 1777, ../sass/main.scss */
      #banner #mainVisuals > .slide_file {
        display: none; }
      /* line 1781, ../sass/main.scss */
      #banner #mainVisuals #slide_image {
        display: none; }
      /* line 1785, ../sass/main.scss */
      #banner #mainVisuals #slide_image2 {
        display: none; }
    /* line 1790, ../sass/main.scss */
    #banner p {
      font-size: 0.95em; }

  /* Features */
  /* line 1797, ../sass/main.scss */
  #features {
    padding: 2em 0; }
    /* line 1800, ../sass/main.scss */
    #features ul.actions {
      margin-top: 0; }

  /* Main */
  /* line 1807, ../sass/main.scss */
  #main {
    padding: 2em 0; }

  /* Content */
  /* line 1814, ../sass/main.scss */
  #content > section,
  #content > article {
    margin: 3em 0 0 0;
    padding: 3em 0 0 0; }

  /* efect */
  /* line 1823, ../sass/main.scss */
  .effect .ef-1 {
    max-width: 480px;
    width: 100%; }
  /* line 1828, ../sass/main.scss */
  .effect .ef-2 {
    max-width: 480px;
    width: 100%; }
  /* line 1833, ../sass/main.scss */
  .effect .ef-3 {
    max-width: 480px;
    width: 100%; }

  /* Sidebar */
  /* line 1842, ../sass/main.scss */
  #sidebar {
    padding-top: 3em; }
    /* line 1845, ../sass/main.scss */
    #sidebar > section,
    #sidebar > article {
      margin: 3em 0 0 0;
      padding: 3em 0 0 0; }

  /* Footer */
  /* line 1854, ../sass/main.scss */
  #footer {
    padding: 2em 0; }
    /* line 1857, ../sass/main.scss */
    #footer ul.icons {
      margin-bottom: 0; }

  /* Copyright */
  /* line 1865, ../sass/main.scss */
  #copyright .links {
    margin-bottom: 0; }
    /* line 1868, ../sass/main.scss */
    #copyright .links li {
      display: block;
      padding-left: 0;
      margin-left: 0;
      border-left: 0; } }
