@charset "UTF-8";
/* SPの基準を375pxデザインに変更 */
/* ----------------------------------------
	スライダーの設定
 ---------------------------------------- */
@media screen and (min-width: 1024px) {
  #node-567393 .text-tout-full-width__default {
    margin-top: 48px;
  }
}
@media screen and (max-width: 1023px) {
  #node-567393 .text-tout-full-width__default {
    margin-top: 30px;
  }
}
#node-567393 .content-block__line--headline {
  padding-bottom: 24px;
}

@media screen and (min-width: 1024px) {
  #node-567313 {
    margin-top: calc(clamp(0px, 2.5vw, 48px) * 1);
    margin-bottom: calc(clamp(0px, 2.5vw, 48px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  #node-567313 {
    margin-top: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
    margin-bottom: calc(clamp(0px, 8.5333333333vw, 87.296px) * 1);
  }
}

.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) {
  margin-inline: auto;
  /* 矢印 */
}
.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter__header-eyebrow {
  padding-bottom: 0;
}
.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .slick-slider {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .slick-slider {
    width: calc(100% + clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .slick-slider {
    width: calc(100% + clamp(0px, 1.6vw, 16.368px) * 1);
    margin: 0 0 0 calc(clamp(0px, 1.6vw, 16.368px) * -1);
  }
}
.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter {
  margin-inline: auto;
  min-height: auto;
  padding-right: 0;
}
.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter__item > div {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .slick-list {
    padding-right: calc(clamp(0px, 16.9270833333vw, 325px) * 1);
    margin: 0 calc(clamp(0px, 16.9270833333vw, 325px) * -1) 0 calc(clamp(0px, 0.625vw, 12px) * -1);
  }
}
.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .slick-track > .slick-slide {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .slick-track > .slick-slide {
    padding: 0 calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .slick-track > .slick-slide {
    width: 100%;
    padding: 0 calc(clamp(0px, 1.6vw, 16.368px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter__carousel-controls {
    top: 32%;
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter__carousel-controls {
    top: 20%;
  }
}
.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter-carousel-arrow {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter-carousel-arrow {
    width: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
    height: calc(clamp(0px, 3.7333333333vw, 38.192px) * 1);
  }
}
.node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter-carousel-arrow svg {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter-carousel-arrow.previous {
    left: calc(clamp(0px, 1.25vw, 24px) * -1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter-carousel-arrow.previous {
    left: calc(clamp(0px, 3.7333333333vw, 38.192px) * -1);
  }
}
@media screen and (min-width: 1024px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter-carousel-arrow.next {
    right: calc(clamp(0px, 2.0833333333vw, 40px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .node-elc-nodeblock:has(.new__slide):not(:has(.node-elc-nodeblock .new__slide)) .editorial-grid-formatter-carousel-arrow.next {
    right: 0;
  }
}

.content-block__line--headline:has(.new__slide__title) {
  padding-bottom: 0;
}

.new__slide {
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  color: #1A1A1A;
  margin-inline: auto;
}
.new__slide html, .new__slide body, .new__slide div, .new__slide span, .new__slide applet, .new__slide object, .new__slide iframe,
.new__slide h1, .new__slide h2, .new__slide h3, .new__slide h4, .new__slide h5, .new__slide h6, .new__slide p, .new__slide blockquote, .new__slide pre,
.new__slide a, .new__slide abbr, .new__slide acronym, .new__slide address, .new__slide big, .new__slide cite, .new__slide code,
.new__slide del, .new__slide dfn, .new__slide em, .new__slide img, .new__slide ins, .new__slide kbd, .new__slide q, .new__slide s, .new__slide samp,
.new__slide small, .new__slide strike, .new__slide strong, .new__slide sub, .new__slide sup, .new__slide tt, .new__slide var,
.new__slide b, .new__slide u, .new__slide i, .new__slide center,
.new__slide dl, .new__slide dt, .new__slide dd, .new__slide ol, .new__slide ul, .new__slide li,
.new__slide fieldset, .new__slide form, .new__slide label, .new__slide legend,
.new__slide table, .new__slide caption, .new__slide tbody, .new__slide tfoot, .new__slide thead, .new__slide tr, .new__slide th, .new__slide td,
.new__slide article, .new__slide aside, .new__slide canvas, .new__slide details, .new__slide embed,
.new__slide figure, .new__slide figcaption, .new__slide footer, .new__slide header, .new__slide hgroup,
.new__slide menu, .new__slide nav, .new__slide output, .new__slide ruby, .new__slide section, .new__slide summary,
.new__slide time, .new__slide mark, .new__slide audio, .new__slide video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.new__slide article, .new__slide aside, .new__slide details, .new__slide figcaption, .new__slide figure,
.new__slide footer, .new__slide header, .new__slide hgroup, .new__slide menu, .new__slide nav, .new__slide section {
  display: block;
}
.new__slide body {
  line-height: 1;
}
.new__slide ol, .new__slide ul {
  list-style: none;
}
.new__slide blockquote, .new__slide q {
  quotes: none;
}
.new__slide blockquote:before, .new__slide blockquote:after,
.new__slide q:before, .new__slide q:after {
  content: "";
  content: none;
}
.new__slide table {
  border-collapse: collapse;
  border-spacing: 0;
}
.new__slide input, .new__slide button, .new__slide textarea, .new__slide select, .new__slide option {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font: inherit;
}
.new__slide input::-ms-clear {
  display: none;
}
.new__slide input::-ms-reveal {
  display: none;
}
@media screen and (min-width: 1024px) {
  .new__slide {
    width: 100%;
    max-width: calc(clamp(0px, 100vw, 1920px) * 1);
  }
}
.new__slide sup {
  font-size: 65%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.new__slide picture {
  display: block;
}
.new__slide img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.new__slide a {
  color: inherit;
}
.new__slide p {
  margin: 0;
}
.new__slide strong {
  font-weight: 700 !important;
}
@media screen and (max-width: 1023px) {
  .new__slide .pc {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .new__slide .sp {
    display: none !important;
  }
}
.new__slide .fs120p {
  font-size: 120%;
}
.new__slide .fs110p {
  font-size: 110%;
}
.new__slide .fs80p {
  font-size: 80%;
}
.new__slide .fs60p {
  font-size: 60%;
}
.new__slide .helveticaNeueRegular {
  font-family: "CliniqueHelveticaNeueRegular", "Helvetica" !important;
}
.new__slide .helveticaNeueLight {
  font-family: "CliniqueHelveticaNeueLight", "Helvetica" !important;
}
.new__slide .helveticaNeueBold {
  font-family: "CliniqueHelveticaNeueBold", "Helvetica" !important;
}
.new__slide .new__slide__title {
  line-height: 150%;
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__title {
    font-size: calc(clamp(0px, 2.5vw, 48px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__title {
    font-size: calc(clamp(0px, 7.4666666667vw, 76.384px) * 1);
  }
}
.new__slide .new__slide__image {
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__image {
    border-radius: calc(clamp(0px, 1.6666666667vw, 32px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__image {
    border-radius: calc(clamp(0px, 3.2vw, 32.736px) * 1);
  }
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__inner {
    margin-top: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__inner {
    margin-top: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}
.new__slide .new__slide__text {
  line-height: 170%;
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__text {
    font-size: calc(clamp(0px, 1.09375vw, 21px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__text {
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
.new__slide .new__slide__tag {
  display: inline-block;
  border: 1px solid #1A1A1A;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__tag {
    margin-bottom: calc(clamp(0px, 0.625vw, 12px) * 1);
    margin-right: calc(clamp(0px, 0.4166666667vw, 8px) * 1);
    font-size: calc(clamp(0px, 0.8333333333vw, 16px) * 1);
    padding: calc(clamp(0px, 0.3125vw, 6px) * 1) calc(clamp(0px, 0.625vw, 12px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__tag {
    margin-bottom: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    margin-right: calc(clamp(0px, 1.0666666667vw, 10.912px) * 1);
    font-size: calc(clamp(0px, 2.6666666667vw, 27.28px) * 1);
    padding: calc(clamp(0px, 0.8vw, 8.184px) * 1) calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
  }
}
.new__slide .new__slide__link {
  display: inline-block;
  border-bottom: 1px solid #1A1A1A;
  line-height: 130%;
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__link {
    margin-top: calc(clamp(0px, 0.625vw, 12px) * 1);
    font-size: calc(clamp(0px, 0.7291666667vw, 14px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__link {
    margin-top: calc(clamp(0px, 2.1333333333vw, 21.824px) * 1);
    font-size: calc(clamp(0px, 3.4666666667vw, 35.464px) * 1);
  }
}
.new__slide .new__slide__all {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__all {
    margin-top: calc(clamp(0px, 2.5vw, 48px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__all {
    margin-top: calc(clamp(0px, 6.9333333333vw, 70.928px) * 1);
  }
}
.new__slide .new__slide__all__link {
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .new__slide .new__slide__all__link {
    text-underline-offset: calc(clamp(0px, 0.1041666667vw, 2px) * 1);
    font-size: calc(clamp(0px, 1.25vw, 24px) * 1);
  }
}
@media screen and (max-width: 1023px) {
  .new__slide .new__slide__all__link {
    text-underline-offset: calc(clamp(0px, 0.5333333333vw, 5.456px) * 1);
    font-size: calc(clamp(0px, 4.2666666667vw, 43.648px) * 1);
  }
}