/* --------------------------------------------------
	section size
-------------------------------------------------- */
.p-campaigndetail__articecontent h1 {
  margin-top: -6rem;
  padding-top: 11rem;
  margin-bottom: 1.6rem;
  font-size: 2.6rem;
  line-height: 1.5769230769;
  font-weight: 700;
  letter-spacing: 1.3px;
  color: #1D2E4F;
  line-break: strict;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .p-campaigndetail__articecontent h1 {
    margin-top: 0;
    padding-top: 4rem;
    font-size: 1.8rem;
    line-height: 1.6111111111;
    font-weight: 700;
    letter-spacing: 0.9px;
  }
}
.p-campaigndetail__articecontent h2 {
  color: #1D2E4F;
  font-size: 2.4rem;
  line-height: 1.5833333333;
  font-weight: 700;
  letter-spacing: 1.2px;
  font-feature-settings: "palt" on;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 1.6rem;
  margin-top: -6rem;
  padding-top: 11rem;
  margin-bottom: 1.6rem;
  box-sizing: border-box;
  line-break: strict;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .p-campaigndetail__articecontent h2 {
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 1.2rem;
    font-size: 2rem;
    line-height: 1.6;
    font-weight: 700;
    letter-spacing: 1px;
  }
}
.p-campaigndetail__articecontent h3 {
  color: #1D2E4F;
  font-size: 2rem;
  line-height: 1.6;
  font-weight: 700;
  letter-spacing: 1.8px;
  font-feature-settings: "palt" on;
  margin-top: -6rem;
  padding-top: 10rem;
  margin-bottom: 1.2rem;
  box-sizing: border-box;
  line-break: strict;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .p-campaigndetail__articecontent h3 {
    margin-top: 0;
    padding-top: 4rem;
    font-size: 1.8rem;
    line-height: 1.6111111111;
    font-weight: 700;
    letter-spacing: 1.62px;
  }
}
.p-campaigndetail__articecontent h4 {
  color: #1D2E4F;
  font-size: 1.8rem;
  line-height: 1.6666666667;
  font-weight: 700;
  letter-spacing: 1.8px;
  font-feature-settings: "palt" on;
  margin-top: -6rem;
  padding-top: 7.6rem;
  margin-bottom: 1.6rem;
  box-sizing: border-box;
  line-break: strict;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .p-campaigndetail__articecontent h4 {
    margin-top: 0;
    padding-top: 3rem;
    font-size: 1.6rem;
    line-height: 1.8125;
    font-weight: 700;
    letter-spacing: 1.62px;
  }
}
.p-campaigndetail__articecontent h5 {
  color: #1D2E4F;
  font-size: 1.6rem;
  line-height: 1.875;
  font-weight: 700;
  letter-spacing: 1.8px;
  font-feature-settings: "palt" on;
  margin-top: -6rem;
  padding-top: 7.6rem;
  margin-bottom: 1.6rem;
  box-sizing: border-box;
  line-break: strict;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .p-campaigndetail__articecontent h5 {
    margin-top: 0;
    padding-top: 3rem;
    font-size: 1.4rem;
    line-height: 1.9285714286;
    font-weight: 700;
    letter-spacing: 1.62px;
  }
}
.p-campaigndetail__articecontent h1 span,
.p-campaigndetail__articecontent h2 span,
.p-campaigndetail__articecontent h3 span,
.p-campaigndetail__articecontent h4 span,
.p-campaigndetail__articecontent h5 span {
  display: inline-block;
  margin-top: -2rem;
  padding-top: 2rem;
  box-sizing: border-box;
}
.p-campaigndetail__articecontent p {
  font-size: 1.5rem;
  line-height: 2;
  font-weight: 400;
  letter-spacing: 0;
  line-break: strict;
  word-break: break-word;
}
@media (min-width: 768px) and (hover: hover) {
  .p-campaigndetail__articecontent a:hover {
    text-decoration: underline;
  }
}/*# sourceMappingURL=campaign.css.map */