@charset "UTF-8";
/* common
=================================================================== */
/* layout
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* form
=================================================================== */
/* column
--------------------------------------------------------- */
.news__slick {
  overflow: hidden; }
  .news__slick .news__slick--contents {
    background-color: #fff;
    padding: 60px 0; }
    .news__slick .news__slick--contents .news__slick--contents--list {
      position: relative; }
      .news__slick .news__slick--contents .news__slick--contents--list > dl > dt {
        margin-bottom: 15px;
        padding-top: 56.25%;
        position: relative;
        overflow: hidden;
        transition-duration: 0.5s;
        transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        -ms-transition-duration: 0.5s;
        -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        　-moz-transition-duration: 0.5s;
        -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        will-change: transform; }
        .news__slick .news__slick--contents .news__slick--contents--list > dl > dt:hover {
          transform: scale3d(0.95, 0.95, 0.95);
          -webkit-transform: scale3d(0.95, 0.95, 0.95); }
          .news__slick .news__slick--contents .news__slick--contents--list > dl > dt:hover a {
            transform: scale3d(1.2, 1.2, 1.2);
            -webkit-transform: scale3d(1.2, 1.2, 1.2); }
        .news__slick .news__slick--contents .news__slick--contents--list > dl > dt span {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 0;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover; }
        .news__slick .news__slick--contents .news__slick--contents--list > dl > dt a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          transition-duration: 0.5s;
          transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          -ms-transition-duration: 0.5s;
          -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          -webkit-transition-duration: 0.5s;
          -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          　-moz-transition-duration: 0.5s;
          -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
      .news__slick .news__slick--contents .news__slick--contents--list > dl > dd {
        margin: 0 20px; }
        .news__slick .news__slick--contents .news__slick--contents--list > dl > dd > dl > dt {
          font-weight: 700;
          line-height: 1.6;
          margin-bottom: 10px;
          transition-duration: 0.5s;
          transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          -ms-transition-duration: 0.5s;
          -ms-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          -webkit-transition-duration: 0.5s;
          -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
          　-moz-transition-duration: 0.5s;
          -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
          .news__slick .news__slick--contents .news__slick--contents--list > dl > dd > dl > dt a {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis; }
          .news__slick .news__slick--contents .news__slick--contents--list > dl > dd > dl > dt:hover {
            opacity: .4; }
        .news__slick .news__slick--contents .news__slick--contents--list > dl > dd > dl > dd {
          position: relative;
          color: #828282;
          padding-bottom: 53px; }

@media only screen and (max-width: 810px) {
    /* column
	--------------------------------------------------------- */
  .news__slick .news__slick--contents {
    padding: 40px 0; }
    .news__slick .news__slick--contents .news__slick--contents--list > dl > dt {
      margin-bottom: 15px; }
      .news__slick .news__slick--contents .news__slick--contents--list > dl > dt:hover {
        transform: scale3d(1, 1, 1);
        -webkit-transform: scale3d(1, 1, 1); }
        .news__slick .news__slick--contents .news__slick--contents--list > dl > dt:hover a {
          transform: scale3d(1, 1, 1);
          -webkit-transform: scale3d(1, 1, 1); }
    .news__slick .news__slick--contents .news__slick--contents--list > dl > dd {
      margin: 0 15px; }
      .news__slick .news__slick--contents .news__slick--contents--list > dl > dd > dl > dt {
        margin-bottom: 7px; }
      .news__slick .news__slick--contents .news__slick--contents--list > dl > dd > dl > dd {
        padding-bottom: 0; } }
