/* line 3, index.scss */
:target {
  scroll-margin-top: 100px; }
  @media screen and (max-width: 800px) {
    /* line 3, index.scss */
    :target {
      scroll-margin-top: 90px; } }

/* line 10, index.scss */
.topimage {
  position: relative;
  width: 100%;
  height: 100vh;
  background-color: #0E3E6A;
  z-index: 0;
  margin-bottom: 210px; }
  @media screen and (max-width: 800px) {
    /* line 10, index.scss */
    .topimage {
      margin-bottom: 130px; } }
  /* line 20, index.scss */
  .topimage::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(26, 26, 26, 0.3);
    z-index: 1;
    pointer-events: none;
    mix-blend-mode: multiply; }
  /* line 32, index.scss */
  .topimage .fv {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    z-index: 0;
    overflow: hidden; }
    @media screen and (max-width: 800px) {
      /* line 32, index.scss */
      .topimage .fv {
        flex-direction: column; } }
    /* line 44, index.scss */
    .topimage .fv .l-topimage {
      position: relative;
      width: 50%;
      z-index: 0; }
      @media screen and (max-width: 800px) {
        /* line 44, index.scss */
        .topimage .fv .l-topimage {
          width: 100%;
          height: 50%; } }
      /* line 52, index.scss */
      .topimage .fv .l-topimage figure {
        opacity: 0; }
        /* line 54, index.scss */
        .topimage .fv .l-topimage figure:nth-of-type(1) {
          animation: slidedown 12s infinite -1s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 54, index.scss */
            .topimage .fv .l-topimage figure:nth-of-type(1) {
              animation: slideleft 12s infinite -1s ease-in-out; } }
        /* line 60, index.scss */
        .topimage .fv .l-topimage figure:nth-of-type(2) {
          animation: slidedown 12s infinite 2s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 60, index.scss */
            .topimage .fv .l-topimage figure:nth-of-type(2) {
              animation: slideleft 12s infinite 2s ease-in-out; } }
        /* line 66, index.scss */
        .topimage .fv .l-topimage figure:nth-of-type(3) {
          animation: slidedown 12s infinite 5s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 66, index.scss */
            .topimage .fv .l-topimage figure:nth-of-type(3) {
              animation: slideleft 12s infinite 5s ease-in-out; } }
        /* line 72, index.scss */
        .topimage .fv .l-topimage figure:nth-of-type(4) {
          animation: slidedown 12s infinite 8s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 72, index.scss */
            .topimage .fv .l-topimage figure:nth-of-type(4) {
              animation: slideleft 12s infinite 8s ease-in-out; } }
    /* line 80, index.scss */
    .topimage .fv .r-topimage {
      position: relative;
      width: 50%;
      z-index: 0; }
      @media screen and (max-width: 800px) {
        /* line 80, index.scss */
        .topimage .fv .r-topimage {
          width: 100%;
          height: 50%; } }
      /* line 88, index.scss */
      .topimage .fv .r-topimage figure {
        opacity: 0; }
        /* line 90, index.scss */
        .topimage .fv .r-topimage figure:nth-of-type(1) {
          animation: slideup 12s infinite -1s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 90, index.scss */
            .topimage .fv .r-topimage figure:nth-of-type(1) {
              animation: slideright 12s infinite -1s ease-in-out; } }
        /* line 96, index.scss */
        .topimage .fv .r-topimage figure:nth-of-type(2) {
          animation: slideup 12s infinite 2s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 96, index.scss */
            .topimage .fv .r-topimage figure:nth-of-type(2) {
              animation: slideright 12s infinite 2s ease-in-out; } }
        /* line 102, index.scss */
        .topimage .fv .r-topimage figure:nth-of-type(3) {
          animation: slideup 12s infinite 5s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 102, index.scss */
            .topimage .fv .r-topimage figure:nth-of-type(3) {
              animation: slideright 12s infinite 5s ease-in-out; } }
        /* line 108, index.scss */
        .topimage .fv .r-topimage figure:nth-of-type(4) {
          animation: slideup 12s infinite 8s ease-in-out; }
          @media screen and (max-width: 800px) {
            /* line 108, index.scss */
            .topimage .fv .r-topimage figure:nth-of-type(4) {
              animation: slideright 12s infinite 8s ease-in-out; } }
    /* line 116, index.scss */
    .topimage .fv figure {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      /* line 122, index.scss */
      .topimage .fv figure img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  /* line 129, index.scss */
  .topimage h2 {
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 50%;
    color: #FFFFFF;
    font-size: 75px;
    line-height: 1;
    mix-blend-mode: difference;
    text-align: center;
    z-index: 2;
    margin: 0; }
    /* line 141, index.scss */
    .topimage h2.currently {
      left: 0; }
    /* line 144, index.scss */
    .topimage h2.forward {
      left: 50%; }
    @media screen and (max-width: 800px) {
      /* line 129, index.scss */
      .topimage h2 {
        width: 100%;
        top: 50%;
        translate: -50% -50%;
        bottom: auto;
        font-size: 36px;
        z-index: 5; }
        /* line 154, index.scss */
        .topimage h2.currently {
          left: 50%;
          translate: -50% -520%; }
        /* line 158, index.scss */
        .topimage h2.forward {
          translate: -50% 420%; } }
  /* line 163, index.scss */
  .topimage .read-fv {
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 496px;
    height: 496px;
    z-index: 3; }
    @media screen and (max-width: 800px) {
      /* line 163, index.scss */
      .topimage .read-fv {
        width: 290px;
        height: 290px; } }
    /* line 178, index.scss */
    .topimage .read-fv figure {
      position: relative;
      width: 392px;
      z-index: 1; }
      @media screen and (max-width: 800px) {
        /* line 178, index.scss */
        .topimage .read-fv figure {
          width: 224px; } }
      /* line 185, index.scss */
      .topimage .read-fv figure img {
        width: 100%; }
  /* line 190, index.scss */
  .topimage .circle-fv1,
  .topimage .circle-fv2 {
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    width: 496px;
    height: 496px;
    border-radius: 50%;
    transform: rotate(90deg);
    pointer-events: none;
    animation: circlechange 12s infinite -1s ease-in-out; }
    @media screen and (max-width: 800px) {
      /* line 190, index.scss */
      .topimage .circle-fv1,
      .topimage .circle-fv2 {
        width: 290px;
        height: 290px; } }
  /* line 207, index.scss */
  .topimage .circle-fv1 {
    backdrop-filter: blur(5px);
    z-index: 1; }
  /* line 211, index.scss */
  .topimage .circle-fv2 {
    filter: brightness(30%);
    background-color: #005bb0;
    opacity: 0.7;
    z-index: 2; }
  /* line 217, index.scss */
  .topimage .nextcontent {
    position: absolute;
    left: 30px;
    bottom: 0;
    padding-bottom: 150px;
    z-index: 2; }
    @media screen and (max-width: 800px) {
      /* line 217, index.scss */
      .topimage .nextcontent {
        display: none; } }
    /* line 226, index.scss */
    .topimage .nextcontent .scroll-text {
      display: inline-block;
      color: #FFFFFF;
      font-size: 13px;
      line-height: 1;
      text-transform: uppercase;
      writing-mode: vertical-lr; }
    /* line 234, index.scss */
    .topimage .nextcontent .scroll-bar {
      position: absolute;
      left: 50%;
      bottom: 0;
      translate: -50% 0;
      width: 1px;
      height: 143px; }
      /* line 241, index.scss */
      .topimage .nextcontent .scroll-bar::before, .topimage .nextcontent .scroll-bar::after {
        position: absolute;
        bottom: 0;
        content: ""; }
      /* line 247, index.scss */
      .topimage .nextcontent .scroll-bar::before {
        left: 0;
        width: 1px;
        height: 143px;
        background-color: #FFFFFF; }
      /* line 253, index.scss */
      .topimage .nextcontent .scroll-bar::after {
        left: -5px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #FFFFFF;
        animation: circlemove 3s ease-in-out infinite, cirlemovehide 3s ease-out infinite; }

@keyframes slidedown {
  0% {
    opacity: 1;
    transform: translateY(-100%); }
  8.3% {
    opacity: 1;
    transform: translateY(0); }
  25% {
    opacity: 1;
    transform: translateY(0); }
  33.3% {
    opacity: 1;
    transform: translateY(100%); }
  100% {
    opacity: 0;
    transform: translateY(100%); } }
@keyframes slideup {
  0% {
    opacity: 1;
    transform: translateY(100%); }
  8.3% {
    opacity: 1;
    transform: translateY(0); }
  25% {
    opacity: 1;
    transform: translateY(0); }
  33.3% {
    opacity: 1;
    transform: translateY(-100%); }
  100% {
    opacity: 0;
    transform: translateY(-100%); } }
@keyframes slideleft {
  0% {
    opacity: 1;
    transform: translateX(-100%); }
  8.3% {
    opacity: 1;
    transform: translateX(0); }
  25% {
    opacity: 1;
    transform: translateX(0); }
  33.3% {
    opacity: 1;
    transform: translateX(100%); }
  100% {
    opacity: 0;
    transform: translateX(100%); } }
@keyframes slideright {
  0% {
    opacity: 1;
    transform: translateX(100%); }
  8.3% {
    opacity: 1;
    transform: translateX(0); }
  25% {
    opacity: 1;
    transform: translateX(0); }
  33.3% {
    opacity: 1;
    transform: translateX(-100%); }
  100% {
    opacity: 0;
    transform: translateX(-100%); } }
@keyframes circlechange {
  0% {
    border-radius: 50%;
    transform: rotate(0deg); }
  8.3% {
    border-radius: 0%;
    transform: rotate(90deg); }
  25% {
    border-radius: 0%;
    transform: rotate(90deg); }
  33.33% {
    border-radius: 50%;
    transform: rotate(180deg); }
  50% {
    border-radius: 50%;
    transform: rotate(180deg); }
  58.3% {
    border-radius: 0%;
    transform: rotate(225deg); }
  75% {
    border-radius: 0%;
    transform: rotate(225deg); }
  83.33% {
    border-radius: 50%;
    transform: rotate(360deg); }
  99% {
    border-radius: 50%;
    transform: rotate(360deg); }
  100% {
    border-radius: 50%;
    transform: rotate(360deg); } }
@keyframes circlemove {
  0% {
    bottom: 133px; }
  100% {
    bottom: 0px; } }
@keyframes cirlemovehide {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  80% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }
/* line 427, index.scss */
article h2 {
  color: #FFFFFF;
  margin-bottom: 60px;
  mix-blend-mode: difference; }
  @media screen and (max-width: 800px) {
    /* line 427, index.scss */
    article h2 {
      margin-bottom: 50px; } }
  /* line 434, index.scss */
  article h2 .en {
    position: relative;
    display: block;
    font-size: 48px;
    line-height: 1;
    padding-bottom: 10px;
    margin-bottom: 15px; }
    /* line 441, index.scss */
    article h2 .en::after {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 37px;
      height: 2px;
      content: "";
      background-color: #FFFFFF;
      mix-blend-mode: difference; }
  /* line 452, index.scss */
  article h2 .jp {
    display: block;
    font-size: 22px;
    letter-spacing: 0.1em; }
    @media screen and (max-width: 800px) {
      /* line 452, index.scss */
      article h2 .jp {
        font-size: 18px; } }
/* line 461, index.scss */
article .products {
  padding: 0 0 140px 116px;
  margin-bottom: 180px;
  z-index: 1; }
  @media screen and (max-width: 800px) {
    /* line 461, index.scss */
    article .products {
      padding: 0 16px 80px 16px;
      margin-bottom: 105px; } }
  /* line 469, index.scss */
  article .products::before {
    position: absolute;
    left: 50%;
    top: -210px;
    translate: -50% 0;
    width: 100%;
    height: 577px;
    content: "";
    background-color: #13304B;
    z-index: -2;
    pointer-events: none; }
    @media screen and (max-width: 800px) {
      /* line 469, index.scss */
      article .products::before {
        top: -130px;
        height: 490px; } }
  /* line 485, index.scss */
  article .products h2 {
    position: relative;
    top: -32px;
    width: calc(100% - 32px);
    max-width: 1100px;
    margin: 0 auto;
    z-index: 1; }
    @media screen and (max-width: 800px) {
      /* line 485, index.scss */
      article .products h2 {
        margin-bottom: 18px; } }
/* line 497, index.scss */
article .cases {
  margin-bottom: 175px; }
  @media screen and (max-width: 800px) {
    /* line 497, index.scss */
    article .cases {
      margin-bottom: 80px; } }
/* line 503, index.scss */
article .strength {
  margin-bottom: 180px; }
  @media screen and (max-width: 800px) {
    /* line 503, index.scss */
    article .strength {
      margin-bottom: 80px; } }
  /* line 508, index.scss */
  article .strength h2 {
    margin-bottom: 60px; }
    @media screen and (max-width: 800px) {
      /* line 508, index.scss */
      article .strength h2 {
        width: auto;
        margin-bottom: 50px; } }
/* line 516, index.scss */
article .company {
  background-color: #FFFFFF;
  margin-bottom: 140px;
  z-index: 0; }
  @media screen and (max-width: 800px) {
    /* line 516, index.scss */
    article .company {
      margin-bottom: 80px; } }
  /* line 523, index.scss */
  article .company::after {
    position: absolute;
    left: 50%;
    top: 100%;
    translate: -50% 0;
    width: 100%;
    height: 652px;
    content: "";
    background-color: #13304B;
    z-index: -2;
    pointer-events: none; }
    @media screen and (max-width: 800px) {
      /* line 523, index.scss */
      article .company::after {
        height: 796px; } }
  /* line 538, index.scss */
  article .company h2 {
    margin-bottom: 75px; }
    @media screen and (max-width: 800px) {
      /* line 538, index.scss */
      article .company h2 {
        margin-bottom: 60px; } }
/* line 545, index.scss */
article .news {
  padding: 140px 0;
  z-index: 1; }
  @media screen and (max-width: 800px) {
    /* line 545, index.scss */
    article .news {
      padding: 60px 0 70px; } }
  /* line 551, index.scss */
  article .news h2 {
    margin-bottom: 65px; }
    @media screen and (max-width: 800px) {
      /* line 551, index.scss */
      article .news h2 {
        margin-bottom: 60px; } }

/* line 562, index.scss */
.bg-l-home::after {
  position: absolute;
  right: 100px;
  top: 0;
  width: 100vw;
  height: 100%;
  background-color: #FFFFFF;
  content: "";
  pointer-events: none;
  z-index: -1; }
  @media screen and (max-width: 800px) {
    /* line 562, index.scss */
    .bg-l-home::after {
      right: 16px; } }

/* line 578, index.scss */
.bg-r-home::after {
  position: absolute;
  left: 100px;
  top: 0;
  width: 100vw;
  height: 100%;
  background-color: #FFFFFF;
  content: "";
  pointer-events: none;
  z-index: -1; }
  @media screen and (max-width: 800px) {
    /* line 578, index.scss */
    .bg-r-home::after {
      left: 16px; } }

/*
products
*/
/* line 599, index.scss */
.products-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 35px; }
  @media screen and (max-width: 800px) {
    /* line 599, index.scss */
    .products-content {
      align-items: flex-start;
      gap: 20px 0; } }
  @media screen and (max-width: 800px) {
    /* line 609, index.scss */
    .products-content.p01 {
      align-items: flex-start;
      gap: 20px 0;
      border-bottom: 1px solid #E5E8EB;
      margin-bottom: 50px;
      padding-bottom: 50px; } }
  /* line 619, index.scss */
  .products-content.p01 .l-products h3 .jp {
    color: #005EAF; }
  /* line 625, index.scss */
  .products-content.p02 {
    margin-bottom: 0; }
    /* line 629, index.scss */
    .products-content.p02 .l-products h3 .jp {
      color: #00AF9B; }
  /* line 635, index.scss */
  .products-content .l-products {
    width: 48.3%; }
    @media screen and (max-width: 800px) {
      /* line 635, index.scss */
      .products-content .l-products {
        width: 100%; } }
    /* line 640, index.scss */
    .products-content .l-products h3 {
      margin-bottom: 45px; }
      @media screen and (max-width: 800px) {
        /* line 640, index.scss */
        .products-content .l-products h3 {
          margin-bottom: 25px; } }
      /* line 645, index.scss */
      .products-content .l-products h3 .en {
        display: block;
        color: #B5B8BC;
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 10px; }
        @media screen and (max-width: 800px) {
          /* line 645, index.scss */
          .products-content .l-products h3 .en {
            font-size: 16px;
            line-height: 1.37; } }
      /* line 656, index.scss */
      .products-content .l-products h3 .jp {
        display: block;
        font-size: 42px;
        line-height: 1.1; }
        @media screen and (max-width: 800px) {
          /* line 656, index.scss */
          .products-content .l-products h3 .jp {
            font-size: 28px;
            line-height: 1.6; } }
    /* line 666, index.scss */
    .products-content .l-products p {
      line-height: 2; }
      @media screen and (max-width: 800px) {
        /* line 666, index.scss */
        .products-content .l-products p {
          margin-bottom: 0; } }
  /* line 673, index.scss */
  .products-content .r-products {
    width: 48%; }
    @media screen and (max-width: 800px) {
      /* line 673, index.scss */
      .products-content .r-products {
        width: 100%; } }
    /* line 678, index.scss */
    .products-content .r-products figure {
      margin: 0 auto; }
      /* line 680, index.scss */
      .products-content .r-products figure.homeproducts-img01 {
        width: 100%; }
        @media screen and (max-width: 800px) {
          /* line 680, index.scss */
          .products-content .r-products figure.homeproducts-img01 {
            width: calc(100% + 16px); } }
      /* line 686, index.scss */
      .products-content .r-products figure.homeproducts-img02 {
        width: 56.4%;
        margin: 0 auto; }
        @media screen and (max-width: 800px) {
          /* line 686, index.scss */
          .products-content .r-products figure.homeproducts-img02 {
            width: calc(54.8% + 16px); } }
  /* line 695, index.scss */
  .products-content .products-link {
    display: flex;
    gap: 0 3.5%;
    width: 100%;
    margin-top: 35px; }
    @media screen and (max-width: 800px) {
      /* line 695, index.scss */
      .products-content .products-link {
        flex-direction: column;
        gap: 16px 0;
        margin-top: 10px; } }

/*
strength
*/
/* line 712, index.scss */
.strength {
  position: relative; }

/* line 715, index.scss */
.strength-content {
  position: relative;
  width: 58.3%;
  background-color: #FFFFFF;
  padding: 175px 0 160px 100px;
  z-index: 0; }
  @media screen and (max-width: 800px) {
    /* line 715, index.scss */
    .strength-content {
      display: flex;
      flex-direction: column;
      align-items: center;
      width: calc(100% + 16px);
      margin: -145px 0 0 -16px;
      padding: 195px 5px 80px; } }

/* line 730, index.scss */
.strength-img {
  position: absolute;
  right: 0;
  top: -90px;
  width: 58.3%;
  z-index: 1; }
  @media screen and (max-width: 800px) {
    /* line 730, index.scss */
    .strength-img {
      position: relative;
      top: auto;
      right: -16px;
      width: 84%;
      margin: 0 0 0 auto; }
      /* line 742, index.scss */
      .strength-img img {
        width: 100%; } }

/*
company
*/
/* line 752, index.scss */
.company-content {
  display: flex; }
  @media screen and (max-width: 800px) {
    /* line 752, index.scss */
    .company-content {
      display: block; } }
  /* line 757, index.scss */
  .company-content .company-img {
    width: 70vw;
    margin-left: calc(50% - 50vw); }
    @media screen and (max-width: 800px) {
      /* line 757, index.scss */
      .company-content .company-img {
        width: calc(100% + 32px);
        margin: 0 0 55px -16px; } }
    /* line 764, index.scss */
    .company-content .company-img img {
      width: 100%; }
  /* line 768, index.scss */
  .company-content .r-company {
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    width: 38.3%;
    background-color: #FFFFFF;
    padding-left: 100px; }
    @media screen and (max-width: 800px) {
      /* line 768, index.scss */
      .company-content .r-company {
        width: 100%;
        padding: 0 32px 80px; } }
    /* line 780, index.scss */
    .company-content .r-company h2 {
      width: 100%; }
    /* line 783, index.scss */
    .company-content .r-company ul {
      width: 100%;
      max-width: 300px;
      margin: 0;
      padding: 0; }
      @media screen and (max-width: 800px) {
        /* line 783, index.scss */
        .company-content .r-company ul {
          max-width: inherit; } }
      /* line 791, index.scss */
      .company-content .r-company ul li {
        margin: 0 0 20px;
        padding: 0; }
        /* line 794, index.scss */
        .company-content .r-company ul li:last-child {
          margin-bottom: 0; }
        /* line 797, index.scss */
        .company-content .r-company ul li a {
          position: relative;
          display: flex;
          flex-wrap: wrap;
          text-decoration: none;
          border-bottom: 1px solid #E5E8EB;
          padding: 0 0 30px; }
          @media screen and (min-width: 800px) {
            /* line 806, index.scss */
            .company-content .r-company ul li a:hover .jp {
              color: rgba(14, 62, 106, 0.7); }
            /* line 810, index.scss */
            .company-content .r-company ul li a:hover .btn-circle::before {
              right: 5px;
              width: 70px;
              height: 70px;
              border-radius: 50%; } }
          @media screen and (max-width: 800px) {
            /* line 797, index.scss */
            .company-content .r-company ul li a {
              padding-bottom: 20px; } }
          /* line 822, index.scss */
          .company-content .r-company ul li a .en {
            display: block;
            width: 100%;
            color: #B5B8BC;
            font-size: 20px;
            line-height: 1.1;
            margin-bottom: 3px; }
            @media screen and (max-width: 800px) {
              /* line 822, index.scss */
              .company-content .r-company ul li a .en {
                font-size: 17px; } }
          /* line 833, index.scss */
          .company-content .r-company ul li a .jp {
            display: block;
            color: #0E3E6A;
            font-size: 20px;
            font-weight: 500;
            letter-spacing: 0.05em;
            transition: color 0.3s ease-out; }
            @media screen and (max-width: 800px) {
              /* line 833, index.scss */
              .company-content .r-company ul li a .jp {
                font-size: 17px; } }

/*
news
*/
/* line 854, index.scss */
.news-content {
  display: flex;
  justify-content: space-between;
  padding: 0 100px; }
  @media screen and (max-width: 800px) {
    /* line 854, index.scss */
    .news-content {
      flex-wrap: wrap;
      padding: 0 16px; } }
  /* line 862, index.scss */
  .news-content .ichiran {
    color: #0E3E6A;
    font-weight: 700; }
  /* line 866, index.scss */
  .news-content .l-news {
    width: 280px;
    background-color: #FFFFFF; }
    @media screen and (max-width: 800px) {
      /* line 866, index.scss */
      .news-content .l-news {
        width: 100%; } }
  /* line 873, index.scss */
  .news-content .r-news {
    width: 66.7%; }
    @media screen and (max-width: 800px) {
      /* line 873, index.scss */
      .news-content .r-news {
        width: 100%; } }
    @media screen and (max-width: 800px) {
      /* line 878, index.scss */
      .news-content .r-news .newslist {
        margin-bottom: 45px; } }
    @media screen and (max-width: 800px) {
      /* line 883, index.scss */
      .news-content .r-news .ichiran {
        text-align: center; } }

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