<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700");
@font-face {
  font-family: 'Gotham-Bold';
  src: url("../font/Gotham/Gotham-Bold.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

/*----------------------------------------------------------
footer
----------------------------------------------------------*/
footer {
  margin: 0 !important; }

/*----------------------------------------------------------
a_block
----------------------------------------------------------*/
.a_block {
  position: relative;
  padding: 60px 0;
  overflow: hidden; }
  @media screen and (min-width: 781px) {
    .a_block {
      padding: 80px 0 100px 0; } }
  .a_block_contents {
    padding: 50px 0 0 0;
    background-image: url(../../img/about/about_bg.svg);
    background-repeat: repeat; }
    @media screen and (min-width: 781px) {
      .a_block_contents {
        width: 90%;
        padding: 50px 0 60px 0;
        margin: 0 auto; } }
  .a_block_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .a_block_item {
    width: 48.5%;
    margin: 0 0 70px 0; }
    @media screen and (min-width: 781px) {
      .a_block_item {
        width: 24.5%;
        margin: 0; } }
  .a_block_link {
    display: block;
    text-align: center; }
    @media screen and (min-width: 781px) {
      .a_block_link {
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .a_block_link:hover .a_block_linkpic_box::before {
          -webkit-animation: shine .75s;
          animation: shine .75s; } }
  .a_block_linkpic {
    position: relative;
    -webkit-filter: drop-shadow(0px 3px 12px rgba(0, 0, 0, 0.16));
    filter: drop-shadow(0px 3px 12px rgba(0, 0, 0, 0.16)); }
  .a_block_linklbl {
    position: absolute;
    top: -10px;
    left: 15px;
    z-index: 1; }
  .a_block_linkpic_box {
    position: relative;
    overflow: hidden; }
    .a_block_linkpic_box::before {
      content: '';
      position: absolute;
      display: inline-block;
      top: -30%;
      left: -50%;
      width: 30%;
      height: 150%;
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.3) 100%);
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.3)));
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.3) 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.3) 100%);
      -webkit-transform: skewX(-25deg);
      -ms-transform: skewX(-25deg);
      transform: skewX(-25deg);
      -webkit-filter: none;
      filter: none; }

@keyframes shine {
  100% {
    left: 100%; } }

@-webkit-keyframes shine {
  100% {
    left: 100%; } }
  .a_block_linkttl {
    position: absolute;
    bottom: -15%;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto; }
</pre></body></html>