#lead {
  padding-top: 12.0588235294vw;
}
#lead .breadcrumb {
  margin-top: 6.5882352941vw;
}
#lead .img {
  bottom: 0.7647058824vw;
  right: 4.7058823529vw;
  width: 18.3529411765vw;
}
#lead .img::before {
  width: 15.4705882353vw;
  height: 11.7058823529vw;
  bottom: -2.9411764706vw;
  left: -5.5294117647vw;
}
#lead .txt {
  width: 36vw;
  margin-top: 1.9411764706vw;
}

#checkpoint__content {
  padding: 4.4705882353vw 0 9vw;
}

.list-step {
  gap: 2.9411764706vw;
}
.list-step .item + .item::before {
  height: 0.8235294118vw;
  width: 0.8235294118vw;
  left: -1.7647058824vw;
}
.list-step .item .num {
  font-size: 3.5294117647vw;
  margin-right: 0.5882352941vw;
}
.list-step .item .item__content {
  width: 11.9411764706vw;
  border-radius: 2.5588235294vw;
  padding: 1.0294117647vw 0 1.0294117647vw 2.2352941176vw;
}
.list-step .item .item__content .tit {
  left: 2.2352941176vw;
  font-size: 0.8235294118vw;
  top: -0.4705882353vw;
}
.list-step .item .item__content .txt {
  font-size: 1.1764705882vw;
  margin-right: -1.1764705882vw;
}

.group-point__shared {
  margin: 4vw 0 0;
}
.group-point__shared + .group-point__shared {
  margin-top: 2.9411764706vw;
}
.group-point__shared .title-point {
  padding: 0 0 1.1764705882vw 0.7058823529vw;
  margin: 0 0 2.3529411765vw;
}
.group-point__shared .title-point .num {
  margin-right: 1.4117647059vw;
  font-size: 5.8823529412vw;
}
.group-point__shared .title-point .title__content .title {
  font-size: 1.8823529412vw;
}
.group-point__shared .title-point .title__content .tit {
  margin: 0 0 0.2941176471vw;
}
.group-point__shared .toggle {
  border-radius: 0.5882352941vw;
}
.group-point__shared .toggle + .toggle {
  margin-top: 1.2352941176vw;
}
.group-point__shared .toggle .toggle-link {
  padding: 1.9411764706vw 5.8823529412vw 1.9411764706vw 3.8823529412vw;
}
.group-point__shared .toggle .toggle-link::before {
  width: 0.8235294118vw;
  height: 0.8235294118vw;
  right: 3.5294117647vw;
}
.group-point__shared .toggle .toggle-link .text {
  font-size: 1.4117647059vw;
}
.group-point__shared .toggle .toggle-link .note {
  margin-top: 0.5882352941vw;
}
.group-point__shared .toggle .toggle-main ul {
  padding: 1.4705882353vw 4.1176470588vw 1.7647058824vw;
}
.group-point__shared .toggle .toggle-main ul li + li {
  margin-top: 0.7058823529vw;
}

#point__memories {
  margin-top: 7.0588235294vw;
  width: 62.2352941176vw;
}
#point__memories .img {
  width: 21.6470588235vw;
}
#point__memories .group-content {
  margin-top: 0.8823529412vw;
  width: 35.3529411765vw;
}
#point__memories .group-content h2 {
  font-size: 1.8823529412vw;
}
#point__memories .group-content .txt {
  margin: 1.7647058824vw 0 1.7647058824vw;
}
#point__memories .group-content .bnr-common + .bnr-common {
  margin-top: 0.5294117647vw;
}
#point__memories .group-content .bnr-common a {
  padding: 2.1176470588vw 0 2.1176470588vw 2.1764705882vw;
}
#point__memories .group-content .bnr-common a p.text {
  font-size: 1.4117647059vw;
}