<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
body {
  background: #f5f9f9;
}

.Main {
  margin-top: -5.4166666667vw;
}
@media only screen and (max-width: 768px) {
  .Main {
    margin-top: 0;
  }
}

.Firstview {
  position: relative;
}
.Firstview-Image {
  width: 100%;
}
.Firstview-TextEn {
  position: absolute;
  width: 81.5104166667vw;
  height: auto;
  bottom: -4px;
  left: 10px;
}
@media only screen and (max-width: 768px) {
  .Firstview-TextEn {
    bottom: -1px;
    width: 82.6666666667vw;
  }
}

.Description__Inner {
  width: 79.1666666667vw;
  max-width: 1520px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .Description__Inner {
    width: 94.6666666667vw;
  }
}
.Description-Title {
  font-size: clamp(26px, 1.5625vw, 30px);
  letter-spacing: 0.2em;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .Description-Title {
    letter-spacing: 0.3em;
    margin-bottom: 2.6666666667vw;
    margin-top: 0.2666666667vw;
  }
}
.Description-Contents {
  margin-top: clamp(39px, 2.6041666667vw, 50px);
}
.Description-Contents-Title {
  font-size: clamp(22px, 2.1875vw, 42px);
  letter-spacing: 0.2em;
  line-height: 1.2380952381;
  font-style: italic;
  color: #7e7e7e;
}
@media only screen and (max-width: 768px) {
  .Description-Contents-Title {
    text-align: center;
    width: 84.8vw;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 374px) {
  .Description-Contents-Title {
    font-size: 20px;
  }
}
.Description-Contents-Sentense {
  margin-top: clamp(24px, 1.875vw, 36px);
  font-size: clamp(14px, 0.9375vw, 18px);
  letter-spacing: 0.2em;
  line-height: 1.5714285714;
}
@media only screen and (max-width: 768px) {
  .Description-Contents-Sentense {
    text-align: center;
    width: 80vw;
    margin-right: auto;
    margin-left: auto;
  }
}

.Links {
  margin-top: clamp(46px, 3.3333333333vw, 64px);
}
.Links__Inner {
  width: 79.1666666667vw;
  max-width: 1520px;
  margin-right: auto;
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .Links__Inner {
    width: 94.6666666667vw;
  }
}
.Links-Contents {
  position: relative;
  background: #fff;
  box-shadow: 0 0 14.6px 1.4px rgba(130, 130, 130, 0.55);
  padding-top: clamp(52px, 3.4895833333vw, 67px);
  padding-right: clamp(25px, 2.7083333333vw, 52px);
  padding-left: clamp(30px, 2.7083333333vw, 52px);
  padding-bottom: clamp(46px, 3.4895833333vw, 67px);
}
.Links-Contents::before {
  position: absolute;
  content: "";
  width: 100%;
  height: clamp(15px, 1.40625vw, 27px);
  top: 0;
  left: 0;
  background: #e1e3e3;
}
.Links-Contents-List &gt; * + * {
  margin-top: clamp(10px, 1.1458333333vw, 22px);
}
.Links-Contents-List-Item {
  font-size: clamp(12px, 0.9375vw, 18px);
  line-height: 1.5;
  letter-spacing: 0.1em;
}
.Links-Contents-List-Item-Dl {
  position: relative;
  display: inline;
  background: linear-gradient(transparent calc(100% - 1px), #000 0%);
  padding-bottom: 3px;
}
.Links-Contents-List-Item-Dl::before {
  content: "・";
  position: absolute;
  top: -3px;
  left: -12px;
}
.Links-Contents-List-Item-Tag {
  display: inline-block;
  background: #000;
  border-radius: 4px;
  padding-right: 0.65em;
  padding-left: 0.65em;
  font-family: din-2014, sans-serif;
  font-size: clamp(12px, 1.0416666667vw, 20px);
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin-left: clamp(6px, 0.8854166667vw, 17px);
}
.Links-Contents-List-Item-Text {
  position: relative;
}
.Links-Contents-List-Item-Text::before {
  content: "・";
  position: absolute;
  top: -3px;
  left: -12px;
}

.PageFooter {
  margin-top: clamp(63px, 5.46875vw, 105px);
  margin-bottom: clamp(54px, 6.6666666667vw, 128px);
}/*# sourceMappingURL=style.css.map */</pre></body></html>