.page[data-v-65a76d61] {
  width: clamp(0px, 91.1111111111vw, 1312px);
  margin: 0 auto;
  padding-top: clamp(0px, 11.1111111111vw, 160px);
  padding-bottom: clamp(0px, 5.5555555556vw, 80px);
}
.page__title[data-v-65a76d61] {
  font-size: var(--h4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  margin-bottom: clamp(0px, 6.1111111111vw, 88px);
  white-space: pre-wrap;
}
.page__content[data-v-65a76d61] {
  margin-bottom: clamp(0px, 5.5555555556vw, 80px);
}
.page__content[data-v-65a76d61]:last-child {
  margin-bottom: 0;
}
.content__title-wrap[data-v-65a76d61] {
  display: flex;
  margin-bottom: 24px;
}
.content__title[data-v-65a76d61] {
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
}
.content__title-symbol[data-v-65a76d61] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-primary);
}
.content__desc[data-v-65a76d61] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
  margin-bottom: clamp(16px, 1.5277777778vw, 22px);
}
.content__item[data-v-65a76d61] {
  display: flex;
  background-color: var(--fill-bg-grey);
  border-radius: 8px;
  margin-bottom: 24px;
  height: clamp(0px, 6.4583333333vw, 93px);
}
.content__item-name[data-v-65a76d61] {
  flex: 0 1 243px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.content__item-name[data-v-65a76d61]::after {
  content: "";
  width: 1px;
  height: clamp(0px, 4.2361111111vw, 61px);
  background-color: var(--line-dark);
  position: absolute;
  right: 0;
}
.content__item-desc[data-v-65a76d61] {
  flex: 1;
  display: flex;
  align-items: center;
  margin: 0 clamp(0px, 2.5vw, 36px);
}
.content__remark-item[data-v-65a76d61] {
  font-size: var(--desc);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
  display: flex;
}
.content__remark-item[data-v-65a76d61] a {
  color: var(--link-color);
  text-decoration: underline;
}
.content__remark-item-symbol[data-v-65a76d61] {
  margin-right: 12px;
}.page[data-v-fc6c7703] {
  padding: 80px 24px;
}
.page__title[data-v-fc6c7703] {
  font-size: var(--h4);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
  margin-bottom: 56px;
  white-space: pre-wrap;
}
.page__content[data-v-fc6c7703] {
  margin-bottom: 80px;
}
.page__content[data-v-fc6c7703]:last-child {
  margin-bottom: 0;
}
.content__title-wrap[data-v-fc6c7703] {
  display: flex;
  margin-bottom: 16px;
}
.content__title[data-v-fc6c7703] {
  font-size: var(--sub-h3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-bk-primary);
}
.content__title-symbol[data-v-fc6c7703] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-primary);
}
.content__desc[data-v-fc6c7703] {
  font-size: var(--body3);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
  margin-bottom: 16px;
}
.content__item[data-v-fc6c7703] {
  display: flex;
  flex-direction: column;
  background-color: var(--fill-bg-grey);
  border-radius: 8px;
  margin-bottom: 16px;
}
.content__item-name[data-v-fc6c7703] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 20px;
}
.content__item-name[data-v-fc6c7703]::after {
  content: "";
  width: 286px;
  height: 1px;
  background-color: var(--line-dark);
  position: absolute;
  bottom: 0;
}
.content__item-desc[data-v-fc6c7703] {
  padding: 20px;
  display: flex;
  align-items: center;
}
.content__remark-item[data-v-fc6c7703] {
  font-size: var(--desc);
  font-family: "Montserrat", "NotoSansJP";
  font-weight: 400;
  line-height: 1.5;
  color: var(--text-bk-subheading);
  line-height: 2;
  display: flex;
}
.content__remark-item[data-v-fc6c7703] a {
  color: var(--link-color);
  text-decoration: underline;
}
.content__remark-item-symbol[data-v-fc6c7703] {
  margin-right: 12px;
}