@charset "UTF-8";
/* ==============================
共通：固定値
============================== */
/* ==============================
共通：関数
============================== */
/* ==============================
共通：スタイル
============================== */
body {
  background: #fff;
  color: #000;
  box-sizing: border-box;
}

.show--sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .show--sp {
    display: block;
  }
}

.show--under-1280 {
  display: none;
}
@media screen and (max-width: 1279px) {
  .show--under-1280 {
    display: block;
  }
}

.show--under-1380 {
  display: none;
}
@media screen and (max-width: 1379px) {
  .show--under-1380 {
    display: block;
  }
}

.show--under-1580 {
  display: none;
}
@media screen and (max-width: 1579px) {
  .show--under-1580 {
    display: block;
  }
}

.show--pc {
  display: block;
}
@media screen and (max-width: 767px) {
  .show--pc {
    display: none;
  }
}

a {
  transition: all 0.3s ease;
}

@media (max-width: 767px) {
  .st-Contents {
    padding: 0 0 0 0;
  }
}
@media (min-width: 48em) {
  .st-Fix {
    margin-top: -6em;
    margin-bottom: 0;
  }
}
/* ==============================
共通：コンポーネント
============================== */
.tantalum-button {
  display: inline-block;
  padding: 20px 117px;
  background-color: #787d7e;
  color: #fff;
  font-size: 1.870625em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  text-decoration: none;
  line-height: 2.35;
  letter-spacing: 0.1em;
  transition: opacity 0.3s;
}
@media (any-hover: hover) {
  .tantalum-button:hover {
    opacity: 0.7;
  }
}
@media (max-width: 767px) {
  .tantalum-button {
    font-size: 1.0174418605em;
    padding: 0.7994186047em 3.9244186047em;
    line-height: 2.14;
  }
}

/* ==============================
Heroセクション
============================== */
.tantalum-hero {
  order: -1;
  position: relative;
}

/* ==============================
Overviewセクション
============================== */
.tantalum-overview {
  padding: min(9.7395833333vw, 187px) 0 min(13.6979166667vw, 263px);
  background-color: #e8e9ea;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .tantalum-overview {
    padding: 6.6860465116em 0 10.2470930233em;
  }
}

.tantalum-overview__inner {
  padding: 0 min(1.5625vw, 30px);
  margin: 0 auto;
  max-width: 1980px;
}
@media screen and (max-width: 767px) {
  .tantalum-overview__inner {
    padding: 0 min(2.3255813953vw, 10px);
  }
}

.tantalum-overview__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.3125em;
}
@media (max-width: 767px) {
  .tantalum-overview__title {
    gap: 0.6540697674em;
  }
}

.tantalum-overview__text {
  display: inline-block;
  color: #878378;
  font-size: 3.5675em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-overview__text {
    font-size: 1.7441860465em;
  }
}

.tantalum-overview__icon {
  width: 3.46875em;
  height: auto;
}
@media (max-width: 767px) {
  .tantalum-overview__icon {
    width: 1.6958212209em;
  }
}

.tantalum-overview__description-wrapper {
  margin-top: 5.125em;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4.875em;
}
@media (max-width: 767px) {
  .tantalum-overview__description-wrapper {
    margin-top: 2.5436046512em;
    gap: 2.398255814em;
  }
}

.tantalum-overview__description {
  color: #878378;
  font-size: 2.08125em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 2.35;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-overview__description {
    font-size: 1.0174418605em;
  }
}

.tantalum-decoration {
  position: relative;
}
.tantalum-decoration::before {
  content: "";
  position: absolute;
  top: min(-5.5729166667vw, -107px);
  left: 0;
  width: min(72.196546875vw, 1386.1737px);
  aspect-ratio: 1386.1737/444.0333;
  background: url("../img/lp-tantalum/about-image1_pc.png") no-repeat center center/contain;
}
@media screen and (max-width: 767px) {
  .tantalum-decoration::before {
    top: min(-15.8139534884vw, -68px);
    width: min(85.8127906977vw, 368.995px);
    aspect-ratio: 368.995/140.8651;
    background: url("../img/lp-tantalum/about-image1_sp.png") no-repeat center center/contain;
  }
}
.tantalum-decoration::after {
  content: "";
  position: absolute;
  top: min(20.5208333333vw, 394px);
  right: 0;
  width: min(72.2537916667vw, 1387.2728px);
  aspect-ratio: 1387.2728/444.3852;
  background: url("../img/lp-tantalum/about-image2_pc.png") no-repeat center center/contain;
}
@media screen and (max-width: 767px) {
  .tantalum-decoration::after {
    top: min(22.0930232558vw, 95px);
    width: min(85.8127906977vw, 368.995px);
    aspect-ratio: 368.995/140.8651;
    background: url("../img/lp-tantalum/about-image2_sp.png") no-repeat center center/contain;
  }
}

/* ==============================
Aboutセクション
============================== */
.tantalum-about {
  padding: min(50.6770833333vw, 973px) 0 min(13.90625vw, 267px);
  background-color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .tantalum-about {
    padding: min(73.2558139535vw, 315px) 0 min(25.5813953488vw, 110px);
  }
}

.tantalum-about__inner {
  padding: 0 min(1.5625vw, 30px);
  margin: 0 auto;
  max-width: 1980px;
}
@media screen and (max-width: 767px) {
  .tantalum-about__inner {
    padding: 0 min(6.976744186vw, 30px);
  }
}

.tantalum-about__title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.3125em;
}
@media (max-width: 767px) {
  .tantalum-about__title-wrapper {
    gap: 0.6540697674em;
  }
}

.tantalum-about__title {
  display: inline-block;
  color: #878378;
  font-size: 3.5675em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-about__title {
    font-size: 1.7441860465em;
  }
}

.tantalum-about__subtitle {
  display: inline-block;
  color: #c7c1bc;
  font-size: 1.8125em;
  font-weight: 400;
  font-family: "Audrey Normal";
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  .tantalum-about__subtitle {
    font-size: 0.9447674419em;
  }
}

.tantalum-about__description-wrapper {
  margin-top: min(5.9895833333vw, 115px);
}
@media (max-width: 767px) {
  .tantalum-about__description-wrapper {
    margin-top: min(12.7906976744vw, 55px);
  }
}

.tantalum-about__description {
  color: #878378;
  font-size: 2.08125em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 2.3567;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-about__description {
    font-size: 1.0174418605em;
    text-align: left;
    line-height: 2.14;
  }
  .tantalum-about__description + .tantalum-about__description {
    margin-top: 2.1802325581em;
  }
}

.tantalum-about__button-wrapper {
  margin-top: 8.375em;
}
@media (max-width: 767px) {
  .tantalum-about__button-wrapper {
    margin-top: 5.2325581395em;
  }
}

/* ==============================
Pointセクション
============================== */
.tantalum-point {
  padding: min(10.8333333333vw, 208px) 0 min(13.6979166667vw, 263px);
  background-color: #e8e9ea;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .tantalum-point {
    padding: min(14.6511627907vw, 63px) 0 min(32.7906976744vw, 141px);
  }
}

.tantalum-point__inner {
  padding: 0 min(11.875vw, 228px);
  margin: 0 auto;
  max-width: 1980px;
}
@media screen and (max-width: 767px) {
  .tantalum-point__inner {
    padding: 0 min(6.976744186vw, 30px);
  }
}

.tantalum-point__title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5625em;
}
@media (max-width: 767px) {
  .tantalum-point__title-wrapper {
    gap: 0.6540697674em;
  }
}

.tantalum-point__title {
  margin-left: min(0.5208333333vw, 10px);
  display: inline-block;
  color: #878378;
  font-size: 3.5675em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-point__title {
    font-size: 1.7441860465em;
  }
}

.tantalum-point__subtitle {
  display: inline-block;
  color: #c7c1bc;
  font-size: 1.8125em;
  font-weight: 400;
  font-family: "Audrey Normal";
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  .tantalum-point__subtitle {
    font-size: 0.9447674419em;
  }
}

.tantalum-point__items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: min(7.7083333333vw, 148px);
  gap: min(26.0416666667vw, 500px);
}
@media (max-width: 767px) {
  .tantalum-point__items {
    margin-top: min(14.8837209302vw, 64px);
    gap: min(18.6046511628vw, 80px);
  }
}

.tantalum-point-item {
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .tantalum-point-item.--3rd {
    margin-top: min(-5.8139534884vw, -25px);
  }
}

.tantalum-point-item__title {
  text-align: left;
  padding-left: min(4.8958333333vw, 94px);
  color: #707070;
  font-size: 2.875em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: 0.1em;
  position: relative;
}
.tantalum-point-item__title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: min(3.5416666667vw, 68px);
  height: 2px;
  background-color: #707070;
}
@media (max-width: 767px) {
  .tantalum-point-item__title {
    font-size: 1.4534883721em;
    padding-left: min(9.5348837209vw, 41px);
  }
  .tantalum-point-item__title::before {
    width: min(6.8604651163vw, 29.5px);
  }
}

.tantalum-point-item__image {
  margin-top: min(3.8020833333vw, 73px);
}

.tantalum-point-item__text {
  margin-top: min(1.5104166667vw, 29px);
  text-align: left;
  color: #707070;
  font-size: 2.08125em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 2.35;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-point-item__text {
    margin-top: min(3.488372093vw, 15px);
    margin-left: min(-0.9302325581vw, -4px);
    font-size: 1.0174418605em;
    line-height: 2.2;
  }
}

.tantalum-point-item__text--highlight {
  background: linear-gradient(transparent 65%, #c7c1bc 35%);
}

.tantalum-point-item__feature {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: min(3.75vw, 72px);
  margin-inline: auto;
  padding: min(0.9895833333vw, 19px) min(7.4479166667vw, 143px);
  width: -moz-fit-content;
  width: fit-content;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .tantalum-point-item__feature {
    margin-top: min(9.0697674419vw, 39px);
    padding: min(2.0930232558vw, 9px) min(14.8837209302vw, 64px);
  }
}

.tantalum-point-item__feature-text {
  color: #5b5953;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 2.235;
  letter-spacing: 0.1em;
}
.tantalum-point-item__feature-text.--1 {
  font-size: 1.7275em;
}
@media (max-width: 767px) {
  .tantalum-point-item__feature-text.--1 {
    font-size: 0.8720930233em;
  }
}
.tantalum-point-item__feature-text.--2 {
  font-size: 1.87125em;
}
@media (max-width: 767px) {
  .tantalum-point-item__feature-text.--2 {
    font-size: 0.9447674419em;
  }
}

/* ==============================
Designセクション
============================== */
.tantalum-design {
  padding: min(10.8333333333vw, 208px) 0 min(13.6979166667vw, 263px);
  background-color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .tantalum-design {
    padding: min(27.2093023256vw, 117px) 0 min(31.1627906977vw, 134px);
  }
}

.tantalum-design__inner {
  padding: 0 min(11.875vw, 228px);
  margin: 0 auto;
  max-width: 1980px;
}
@media screen and (max-width: 767px) {
  .tantalum-design__inner {
    padding: 0 min(6.976744186vw, 30px);
  }
}

.tantalum-design__title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5625em;
}
@media (max-width: 767px) {
  .tantalum-design__title-wrapper {
    gap: 0.6540697674em;
  }
}

.tantalum-design__title {
  margin-left: min(0.5208333333vw, 10px);
  display: inline-block;
  color: #878378;
  font-size: 3.5675em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-design__title {
    font-size: 1.7441860465em;
  }
}

.tantalum-design__subtitle {
  display: inline-block;
  color: #c7c1bc;
  font-size: 1.8125em;
  font-weight: 400;
  font-family: "Audrey Normal";
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 1.2;
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  .tantalum-design__subtitle {
    font-size: 0.9447674419em;
  }
}

.tantalum-design__text {
  margin-top: min(5.9895833333vw, 115px);
  text-align: left;
  color: #5b5953;
  font-size: 2.08125em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 2.35;
  letter-spacing: 0.1em;
}
@media (max-width: 767px) {
  .tantalum-design__text {
    margin-top: min(11.3953488372vw, 49px);
    font-size: 0.8720930233em;
    line-height: 2.1;
  }
}

.tantalumSplide {
  margin-top: min(5.2083333333vw, 100px);
  padding-bottom: min(5.2083333333vw, 100px);
}
@media (max-width: 767px) {
  .tantalumSplide {
    margin-top: min(9.5348837209vw, 41px);
    padding-bottom: min(17.6744186047vw, 76px);
  }
}

@media (max-width: 767px) {
  .tantalumSplide_content {
    width: min(76.7441860465vw, 330px);
  }
}

.tantalumSplide_content-text-wrapper {
  margin-top: min(1.6666666667vw, 32px);
}
@media (max-width: 767px) {
  .tantalumSplide_content-text-wrapper {
    margin-top: min(3.023255814vw, 13px);
  }
}

.tantalumSplide_content-text {
  color: #878378;
  font-size: 1.5em;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
  font-style: normal;
  font-feature-settings: "palt" 1;
  line-height: 2.3567;
  letter-spacing: 0.07em;
}
@media (max-width: 767px) {
  .tantalumSplide_content-text {
    font-size: 1.0174418605em;
    line-height: 2.14;
  }
}

.tantalumSplide_pagination {
  display: flex;
  justify-content: center;
  gap: 24px;
  bottom: 0 !important;
}
.tantalumSplide_pagination .splide__pagination__page {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 11px;
  height: 11px;
  background: #a59d95;
  opacity: 0.2;
}
.tantalumSplide_pagination .splide__pagination__page.is-active {
  background: #a59d95;
  opacity: 1;
}
@media (max-width: 767px) {
  .tantalumSplide_pagination {
    gap: min(5.5813953488vw, 24px);
    bottom: min(5.1162790698vw, 22px) !important;
  }
  .tantalumSplide_pagination .splide__pagination__page {
    width: min(2.5581395349vw, 11px);
    height: min(2.5581395349vw, 11px);
  }
}

.tantalum-about__button-wrapper {
  margin-top: 8.375em;
}
@media (max-width: 767px) {
  .tantalum-about__button-wrapper {
    margin-top: 5.2325581395em;
  }
}/*# sourceMappingURL=tantalum-ring.css.map */