.sd.base-c81bb4 { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.sd.el-7e59cf { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 100%; max-width: 100%; }
.sd.el-077b41 { align-content: center; align-items: center; background: var(--s-color-ff929267); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 120px 48px; width: 1280px; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.el-077b41 { padding: 96px 48px; }
}
@media screen and (max-width: 540px) {
  .sd.el-077b41 { padding: 64px 24px; }
}
.sd.el-077b41-section-inner { padding: 120px 48px; width: 1280px; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-start; max-width: 100%; }
@media screen and (max-width: 840px) {
  .sd.el-077b41-section-inner { padding: 96px 48px; flex-direction: column; }
}
@media screen and (max-width: 540px) {
  .sd.el-077b41-section-inner { padding: 64px 24px; flex-direction: column; }
}
.sd.el-43c317 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px; padding: 64px 48px; width: 780px; z-index: 1; max-width: 100%; }
@media screen and (max-width: 1140px) {
  .sd.el-43c317 { flex: 1; }
}
@media screen and (max-width: 840px) {
  .sd.el-43c317 { flex: none; padding: 48px 48px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px) {
  .sd.el-43c317 { flex: none; padding: 32px 0px; width: 100%; }
}
.sd.text-188536 { color: var(--s-color-7488a796); flex: none; font-family: var(--s-font-d387890c); font-size: 14px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center; }
.sd.text-188536.appear { filter: blur(5px); opacity: 0; }
.sd.text-977366 { color: var(--s-color-7488a796); flex: none; font-family: var(--s-font-d387890c); font-size: 28px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.6; margin: 24px 0px 0px 0px; text-align: center; transition-delay: 200ms; transition-duration: 800ms; width: 100%; max-width: 100%; justify-content: center; }
.sd.text-977366.appear { filter: blur(5px); opacity: 0; }
@media screen and (max-width: 840px) {
  .sd.text-977366 { font-size: 24px; }
}
@media screen and (max-width: 540px) {
  .sd.text-977366 { font-size: 20px; }
}
.sd.richtext-f075b2 { color: var(--s-color-7488a796); flex: 1; font-family: var(--s-font-d387890c); font-size: 16px; font-weight: 400; height: auto; line-height: 1.6; margin: 48px 0px 0px 0px; padding: 0px 0px 0px; text-align: left; transition-delay: 200ms; transition-duration: 800ms; translate: 0px 0px; width: 100%; max-width: 100%; }
.sd.richtext-f075b2.appear { filter: blur(10px); opacity: 0; }
.sd.richtext-f075b2 a { color: #115cf1; }
.sd.richtext-f075b2 >figure { border-radius: 12px; margin: 48px 0px 0px 0px; }
.sd.richtext-f075b2 >h1 { border-bottom: 1px solid #e3dfdf; border-left: 0px solid #e3dfdf; border-right: 0px solid #e3dfdf; border-top: 0px solid #e3dfdf; font-size: 32px; }
.sd.richtext-f075b2 >h2 { border-bottom: 1px solid #e3dfdf; border-left: 0px solid #e3dfdf; border-right: 0px solid #e3dfdf; border-top: 0px solid #e3dfdf; font-size: 20px; font-weight: 400; letter-spacing: 0.05em; margin: 48px 0px 24px 0px; padding: 0px 0px 12px 0px; }
.sd.richtext-f075b2 >p { margin: 24px 0px 0px 0px; }
@media screen and (max-width: 540px) {
  .sd.richtext-f075b2 >h2 { font-size: 18px; }
}
body { background: #fff; transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
