@keyframes rotating {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@media screen and (max-width: 768px) {
  /* line 12, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  body {
    background: url(/assets/img/home/bg_body--s.png) center top no-repeat;
    background-size: 100% auto; } }

@media screen and (min-width: 769px), print {
  /* line 12, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  body {
    background: url(/assets/img/home/bg_body.png) center -65px no-repeat;
    background-size: 110% auto; } }

@media screen and (min-width: 769px), print {
  /* line 20, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .l-main {
    padding-bottom: 96px; } }

/* line 26, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
.c-grid__kv {
  overflow: hidden;
  position: relative; }
  @media screen and (max-width: 768px) {
    /* line 26, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .c-grid__kv {
      padding-bottom: 23vw;
      padding-left: 5vw;
      padding-right: 5vw;
      padding-top: 37.5vw; } }
  @media screen and (min-width: 769px), print {
    /* line 26, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .c-grid__kv {
      padding-bottom: 100px;
      padding-top: 105px; } }
  /* line 37, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .c-grid__kv-ttl {
    font-family: NotoSans;
    font-weight: 700;
    line-height: 1.5;
    text-align: center;
    position: relative;
    z-index: 100; }
    @media screen and (max-width: 768px) {
      /* line 37, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .c-grid__kv-ttl {
        font-size: 6vw; }
        /* line 46, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
        .c-grid__kv-ttl strong {
          font-family: Poppins;
          font-size: 12.6vw; } }
    @media screen and (min-width: 769px), print {
      /* line 37, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .c-grid__kv-ttl {
        font-size: 3.6rem; }
        /* line 52, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
        .c-grid__kv-ttl strong {
          font-family: Poppins;
          font-size: 4.8rem; }
        /* line 55, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
        .c-grid__kv-ttl span {
          letter-spacing: 0.75em; } }
  /* line 57, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .c-grid__kv-catch {
    position: absolute;
    font-family: Poppins;
    color: rgba(153, 153, 153, 0.16);
    font-weight: 700;
    transform: scaleX(1.0089);
    width: 100%; }
    @media screen and (max-width: 768px) {
      /* line 57, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .c-grid__kv-catch {
        font-size: 22.5vw;
        letter-spacing: 0.25vw;
        line-height: 0.715;
        text-align: left;
        top: 30vw; }
        /* line 70, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
        .c-grid__kv-catch strong {
          display: block; }
        /* line 72, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
        .c-grid__kv-catch strong:nth-of-type(2) {
          padding-left: 10.25vw; }
        /* line 74, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
        .c-grid__kv-catch strong:nth-of-type(3) {
          padding-left: 42vw; } }
    @media screen and (min-width: 769px), print {
      /* line 57, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .c-grid__kv-catch {
        font-size: 10.4rem;
        text-align: center;
        top: 60px; } }
  /* line 81, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .c-grid__kv-inner {
    margin: auto;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 81, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .c-grid__kv-inner {
        padding-left: 5vw;
        padding-right: 5vw; } }
    @media screen and (min-width: 769px), print {
      /* line 81, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .c-grid__kv-inner {
        margin-top: 10px;
        max-width: 700px; } }
  /* line 90, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .c-grid__kv-ttl__lv2 {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2;
    text-align: center; }
  @media screen and (max-width: 768px) {
    /* line 95, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .c-grid__kv-lead {
      margin-top: 10vw; } }
  @media screen and (min-width: 769px), print {
    /* line 95, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .c-grid__kv-lead {
      margin-top: 24px; } }

/* line 107, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
.s-about {
  background-image: url(/assets/img/home/bg_section-about.png);
  background-repeat: no-repeat;
  box-sizing: content-box; }
  @media screen and (max-width: 768px) {
    /* line 107, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-about {
      background-size: auto 105vw;
      background-position: -50.5vw top;
      padding-bottom: 20vw;
      padding-top: 35vw; } }
  @media screen and (min-width: 769px), print {
    /* line 107, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-about {
      background-size: auto 60%;
      background-position: 0 bottom;
      padding-bottom: 120px;
      padding-top: 130px; } }
  /* line 123, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .s-about .c-grid__section-catch {
    text-align: right; }
    @media screen and (max-width: 768px) {
      /* line 123, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .s-about .c-grid__section-catch {
        left: 47.5vw;
        top: 20vw; } }
    @media screen and (min-width: 769px), print {
      /* line 123, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .s-about .c-grid__section-catch {
        left: 50%; } }
  @media screen and (max-width: 768px) {
    /* line 130, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-about .c-grid__section-theme {
      margin-top: 10vw;
      text-align: right; } }
  @media screen and (max-width: 768px) {
    /* line 134, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-about .c-grid__section-child {
      margin-top: 10vw; } }
  @media screen and (min-width: 769px), print {
    /* line 134, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-about .c-grid__section-child {
      margin-left: 50%;
      margin-top: 90px;
      padding-right: 80px;
      max-width: 660px; } }
  /* line 142, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .s-about .c-grid__section-child .c-ttl__lv3 {
    text-align: left; }
  @media screen and (max-width: 768px) {
    /* line 144, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-about .c-grid__section-lead {
      margin-top: 5vw; } }
  @media screen and (min-width: 769px), print {
    /* line 144, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-about .c-grid__section-lead {
      margin-top: 54px; } }

/* line 149, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
.s-product {
  background-image: url(/assets/img/home/bg_section-product.png);
  background-repeat: no-repeat;
  box-sizing: content-box; }
  @media screen and (max-width: 768px) {
    /* line 149, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product {
      background-size: auto 200vw;
      background-position: right -18vw top 2.5vw;
      padding-bottom: 30vw; } }
  @media screen and (min-width: 769px), print {
    /* line 149, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product {
      background-size: auto 100%;
      background-position: right  bottom;
      padding-bottom: 180px;
      padding-top: 200px; } }
  @media screen and (max-width: 768px) {
    /* line 162, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product .c-ttl__lv2 {
      margin-top: 15vw; } }
  /* line 167, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .s-product .c-grid__section-catch {
    text-align: left; }
    @media screen and (max-width: 768px) {
      /* line 167, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .s-product .c-grid__section-catch {
        right: 47.5vw;
        top: 0; } }
    @media screen and (min-width: 769px), print {
      /* line 167, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
      .s-product .c-grid__section-catch {
        right: 50%;
        top: 70px; } }
  @media screen and (max-width: 768px) {
    /* line 175, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product .c-grid__section-child {
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.25) 10%, rgba(255, 255, 255, 0.75) 40%, white 100%);
      margin-left: -5vw;
      padding-left: 5vw;
      padding-right: 5vw;
      padding-top: 15vw;
      width: 100vw; } }
  @media screen and (min-width: 769px), print {
    /* line 175, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product .c-grid__section-child {
      display: flex;
      flex-direction: column;
      margin-right: 50%;
      margin-top: 23px;
      padding-left: 80px;
      width: auto; } }
  /* line 190, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .s-product .c-grid__section-child .c-ttl__lv1 {
    align-self: flex-start;
    white-space: nowrap; }
  /* line 193, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
  .s-product .c-grid__section-child .c-ttl__lv3 {
    text-align: left; }
  @media screen and (max-width: 768px) {
    /* line 195, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product .c-grid__section-lead {
      margin-top: 5vw;
      text-align: left; } }
  @media screen and (min-width: 769px), print {
    /* line 195, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product .c-grid__section-lead {
      margin-top: 50px; } }
  @media screen and (min-width: 769px), print {
    /* line 201, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product .c-grid__section-list {
      margin-top: 30px; } }
  @media screen and (max-width: 768px) {
    /* line 205, /Users/i/Works/www/201807_agi/src/assets/css/single/home.sass */
    .s-product > .c-grid__section-lead {
      padding-right: 45vw; } }

/*# sourceMappingURL=home.css.map */