@charset "utf-8";
/* style.css
++++++++++++++++++++++++++++++++++++++++
* NOTE
++++++++++++++++++++++++++++++++++++++++
- Charset: utf-8
- Return code: LF
++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767.98px) {
  .m-figure-wrap--center.m-headerimg, .m-stockholder-slider {
      margin-right: -24px;
      margin-left: -24px;
  }
}

.-click365-top { --ck365-color: #294766; }
@media (max-width: 767.98px) {
  .-click365-top {
    padding: 24px 24px 0;
  }
}

.hero-img { overflow: hidden; }
@media (max-width: 767.98px) {
  .hero-img {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .hero-img { border-radius: 8px; }
  .hero-img a { transition: opacity .25s ease; }
  .hero-img a:hover { opacity: .8; }
}

#link picture > img {
  border-radius: 8px;
  overflow: hidden;
}
#link > a {
  transition: opacity .25s ease;
}
@media (max-width: 767.98px) {
  #link > a {
    -webkit-tap-highlight-color: transparent;
  }
}
@media (min-width: 768px) {
  #link > a:hover {
    opacity: .7;
  }
}

.ck365-imgflex {}
.ck365-imgflex picture img {
  margin: 0;
}
.ck365-imgflex a {
  display: block;
  border-radius: 8px;
  border: solid 1px #d9d9d9;
  overflow: hidden;
}
@media only screen and (max-width: 767.98px) {
  .ck365-imgflex {
    margin: 24px auto 0;
  }
  .ck365-imgflex a {
    -webkit-tap-highlight-color: transparent;
  }
  .ck365-imgflex > picture > img {
    width: 100%;
  }
  .ck365-imgflex a + a {
    margin-top: 24px;
  }
}
@media print, screen and (min-width: 768px) {
  .ck365-imgflex {
    display: flex;
    justify-content: space-between;
    margin: 40px auto 0;
    gap: 32px;
  }
  .ck365-imgflex a {
    width: 428px;
  }
  .ck365-imgflex a > picture > img {
    transition: opacity .25s ease;
  }
}
@media (hover: hover) {
  .ck365-imgflex a:hover > picture > img {
    opacity: .7;
  }
}

@media only screen and (max-width: 767.98px) {
  .clk365-cta .m-cta_panel { margin: 40px -24px; }
}


@media only screen and (max-width: 767.98px) {
}
@media print, screen and (min-width: 768px) {
}
