@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Noto+Serif+JP:wght@200..900&display=swap");
.bg-drape {
  background-image: url(/ja/company/images/95th/bg_wrapper.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
.bg-drape .cmn-pt {
  background: none;
  height: clamp(0px, 8.3333333333vw, 120px);
  padding-top: clamp(0px, 2.7777777778vw, 40px);
}
@media (max-width: 767px) {
  .bg-drape .cmn-pt {
    height: 12.8205128205vw;
    padding-top: clamp(0px, 1.3888888889vw, 20px);
  }
}

.anniIndex {
  font-family: "Noto Serif JP", serif;
  padding-bottom: clamp(0px, 5.5555555556vw, 80px);
}
@media (max-width: 767px) {
  .anniIndex {
    padding: 0 5.1282051282vw 10.2564102564vw;
    max-width: initial;
  }
}
.anniIndex__container {
  padding: clamp(0px, 5.5555555556vw, 80px) clamp(0px, 0vw, 0px);
  max-width: clamp(0px, 83.3333333333vw, 1200px);
  margin-inline: auto;
  margin-bottom: clamp(0px, 5.5555555556vw, 80px);
  border-radius: 10px;
  background: #fff;
  border: 1px solid #e0e0e0;
}
@media (max-width: 767px) {
  .anniIndex__container {
    max-width: initial;
    padding: 7.6923076923vw 5.1282051282vw;
    margin-bottom: 5.1282051282vw;
  }
}
.anniIndex__inner {
  max-width: clamp(0px, 68.0555555556vw, 980px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .anniIndex__inner {
    max-width: 100%;
  }
}
.anniIndex__header__date {
  color: #686868;
  font-size: clamp(0px, 0.9722222222vw, 14px);
}
@media (max-width: 767px) {
  .anniIndex__header__date {
    font-size: 3.0769230769vw;
  }
}
.anniIndex__header__title {
  padding-bottom: clamp(0px, 2.0833333333vw, 30px);
  text-align: center;
  color: #00a0e9;
  line-height: 1.6;
  font-size: clamp(0px, 4.4444444444vw, 64px);
  font-weight: 500;
  border-bottom: 2px solid #00a0e9;
}
@media (max-width: 767px) {
  .anniIndex__header__title {
    font-size: 8.2051282051vw;
  }
}
.anniIndex__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* margin */
  /* font-weight */
}
.anniIndex__content p {
  margin-top: clamp(0px, 2.7777777778vw, 40px);
  font-size: clamp(0px, 1.1111111111vw, 16px);
  line-height: 2.5;
}
@media (max-width: 767px) {
  .anniIndex__content p {
    line-height: 2.2;
    margin-top: 5.1282051282vw;
    font-size: 3.0769230769vw;
  }
}
.anniIndex__content__item {
  text-align: left;
  width: clamp(0px, 39.9305555556vw, 575px);
}
@media (max-width: 767px) {
  .anniIndex__content__item {
    width: 100%;
  }
}
.anniIndex__content__item_name {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: clamp(0px, 1.3888888889vw, 20px);
  width: clamp(0px, 39.9305555556vw, 575px);
}
@media (max-width: 767px) {
  .anniIndex__content__item_name {
    width: 100%;
    gap: 2.5641025641vw;
  }
}
.anniIndex__content__item_name p {
  margin-top: 0;
  line-height: 1.5;
}
.anniIndex__content .t-right {
  text-align: right;
}
.anniIndex__content sup {
  font-size: 0.5em;
  vertical-align: top;
}
.anniIndex__content .de-mt10 {
  margin-top: clamp(0px, 0.6944444444vw, 10px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt10 {
    margin-top: 1.2820512821vw;
  }
}
.anniIndex__content .de-mt20 {
  margin-top: clamp(0px, 1.3888888889vw, 20px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt20 {
    margin-top: 2.5641025641vw;
  }
}
.anniIndex__content .de-mt30 {
  margin-top: clamp(0px, 2.0833333333vw, 30px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt30 {
    margin-top: 3.8461538462vw;
  }
}
.anniIndex__content .de-mt40 {
  margin-top: clamp(0px, 2.7777777778vw, 40px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt40 {
    margin-top: 5.1282051282vw;
  }
}
.anniIndex__content .de-mt50 {
  margin-top: clamp(0px, 3.4722222222vw, 50px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt50 {
    margin-top: 6.4102564103vw;
  }
}
.anniIndex__content .de-mt60 {
  margin-top: clamp(0px, 4.1666666667vw, 60px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt60 {
    margin-top: 7.6923076923vw;
  }
}
.anniIndex__content .de-mt70 {
  margin-top: clamp(0px, 4.8611111111vw, 70px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt70 {
    margin-top: 8.9743589744vw;
  }
}
.anniIndex__content .de-mt80 {
  margin-top: clamp(0px, 5.5555555556vw, 80px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt80 {
    margin-top: 10.2564102564vw;
  }
}
.anniIndex__content .de-mt90 {
  margin-top: clamp(0px, 6.25vw, 90px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt90 {
    margin-top: 11.5384615385vw;
  }
}
.anniIndex__content .de-mt100 {
  margin-top: clamp(0px, 6.9444444444vw, 100px);
}
@media (max-width: 767px) {
  .anniIndex__content .de-mt100 {
    margin-top: 12.8205128205vw;
  }
}
.anniIndex__content .u-tar {
  line-height: 1.5;
}
.anniIndex__content .-f-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.anniIndex__content .de-bold {
  font-weight: 700;
}
.anniIndex__block {
  width: clamp(0px, 68.0555555556vw, 980px);
  margin-top: clamp(0px, 4.1666666667vw, 60px);
  padding: clamp(0px, 4.1666666667vw, 60px) 0;
  background-color: #E1F6FF;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .anniIndex__block {
    width: 100%;
    margin-top: 7.6923076923vw;
    padding: 7.6923076923vw 0;
  }
}
.anniIndex__block p {
  margin-top: 0;
  font-size: clamp(0px, 1.1111111111vw, 16px);
  font-weight: 600;
  line-height: 2.5;
}
@media (max-width: 767px) {
  .anniIndex__block p {
    font-size: 3.0769230769vw;
    line-height: 2;
  }
}
.anniIndex .anniIndex__block__title {
  font-size: clamp(0px, 3.8888888889vw, 56px);
  font-weight: 600;
  line-height: 1;
  color: #00a0e9;
  padding-left: clamp(0px, 2.0833333333vw, 30px);
}
@media (max-width: 767px) {
  .anniIndex .anniIndex__block__title {
    font-size: 6.4102564103vw;
    padding-left: 3.8461538462vw;
  }
}
.anniIndex .anniIndex__block__title--en {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  color: #00a0e9;
  font-size: clamp(0px, 1.4583333333vw, 21px);
  line-height: 1;
}
@media (max-width: 767px) {
  .anniIndex .anniIndex__block__title--en {
    font-size: 3.5897435897vw;
  }
}
.anniIndex .anniIndex__block__logo {
  width: clamp(0px, 13.8888888889vw, 200px);
  margin: clamp(0px, 2.7777777778vw, 40px) auto 0;
}
@media (max-width: 767px) {
  .anniIndex .anniIndex__block__logo {
    width: 25.641025641vw;
    margin: 5.1282051282vw auto 0;
  }
}
.anniIndex .name {
  font-size: clamp(0px, 2.2222222222vw, 32px);
  font-weight: 600;
}
@media (max-width: 767px) {
  .anniIndex .name {
    font-size: 6.1538461538vw;
  }
}
.anniIndex__back {
  max-width: 290px;
  height: 50px;
  margin-inline: auto;
}
.anniIndex__img img {
  margin: 0 auto;
}
.anniIndex__heading1 {
  position: relative;
  font-family: "Noto Sans JP", serif;
  padding-left: clamp(0px, 1.3888888889vw, 20px);
  font-size: clamp(0px, 2.2222222222vw, 32px);
  font-weight: 700;
  color: #00437c;
  line-height: 1;
}
.anniIndex__heading1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: clamp(0px, 0.3472222222vw, 5px);
  height: clamp(0px, 2.2222222222vw, 32px);
  background-color: #00a0e9;
}
@media (max-width: 767px) {
  .anniIndex__heading1 {
    padding-left: 3.8461538462vw;
    font-size: 5.1282051282vw;
  }
  .anniIndex__heading1::before {
    width: 1.0256410256vw;
    height: 5.1282051282vw;
  }
}

.u-mt20 {
  margin-top: clamp(0px, 1.3888888889vw, 20px);
}
@media (max-width: 767px) {
  .u-mt20 {
    margin-top: 2.5641025641vw;
  }
}

.u-mt40 {
  margin-top: clamp(0px, 2.7777777778vw, 40px);
}
@media (max-width: 767px) {
  .u-mt40 {
    margin-top: 5.1282051282vw;
  }
}

.u-mt80 {
  margin-top: clamp(0px, 5.5555555556vw, 80px);
}
@media (max-width: 767px) {
  .u-mt80 {
    margin-top: 7.6923076923vw;
  }
}
/*# sourceMappingURL=anniversary.css.map */