@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap");
:root {
  --margin-x: 2rem;
}

@media screen and (max-width: 37.4375rem) {
  :root {
    --margin-x: 1.5rem;
  }
}

svg {
  max-width: 100%;
}

p:empty {
  display: none;
}

div[style^="height:"]:not([style*="min-height:"]) {
  display: none;
}

html[lang] {
  font: 62.5%/normal "-apple-system", "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, meiryo, sans-serif;
  overflow-y: auto;
}

html[lang] body {
  background-color: #faf6f9;
  color: #454545;
  letter-spacing: normal;
}

html[lang] * {
  font: 1.6rem/normal "-apple-system", "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, meiryo, sans-serif;
}

html[lang] h1, html[lang] h2, html[lang] h3, html[lang] h4, html[lang] h5, html[lang] h6 {
  color: #333333;
  font: 700 2.4rem/1.45 "Noto Sans JP", sans-serif;
  margin: 0;
}

html[lang] h1:not(:first-child), html[lang] h2:not(:first-child), html[lang] h3:not(:first-child), html[lang] h4:not(:first-child), html[lang] h5:not(:first-child), html[lang] h6:not(:first-child) {
  margin-top: 3em;
}

html[lang] h1:not(:last-child), html[lang] h2:not(:last-child), html[lang] h3:not(:last-child), html[lang] h4:not(:last-child), html[lang] h5:not(:last-child), html[lang] h6:not(:last-child) {
  margin-bottom: 1rem;
}

html[lang] p {
  margin: 0;
}

html[lang] p:not(:first-child) {
  margin-top: 1em;
}

html[lang] p:not(:last-child) {
  margin-bottom: 1em;
}

html[lang] :empty + p:not(:first-child) {
  margin-top: 0;
}

html[lang] :empty + p:not(:last-child) {
  margin-bottom: 0;
}

html[lang] {
  height: 100%;
}

html[lang] body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

html[lang] #___gatsby {
  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-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  max-width: 100%;
}

html[lang] #gatsby-focus-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#faf6f9), to(#fff));
  background-image: linear-gradient(#faf6f9, #fff);
  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-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: var(--margin-x) !important;
  padding-left: var(--margin-x) !important;
  padding-right: 2rem;
  padding-left: 2rem;
  position: relative;
  max-width: 100%;
}

html[lang] #gatsby-focus-wrapper > main,
html[lang] #gatsby-focus-wrapper > header + div:last-child {
  background-color: #fff;
  border-radius: .5rem;
  -webkit-box-shadow: 0 0 0.5rem 0.05rem rgba(2, 6, 52, 0.12);
          box-shadow: 0 0 0.5rem 0.05rem rgba(2, 6, 52, 0.12);
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  overflow: hidden;
  padding: 3rem var(--margin-x) !important;
  padding: 3rem 2rem;
  width: 600px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

html[lang] #gatsby-focus-wrapper > main > *,
html[lang] #gatsby-focus-wrapper > header + div:last-child > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: 100%;
}

html[lang] #gatsby-focus-wrapper > main > .MuiGrid-container,
html[lang] #gatsby-focus-wrapper > header + div:last-child > .MuiGrid-container {
  max-width: none;
  width: auto;
}

html[lang] #gatsby-focus-wrapper > main > h1,
html[lang] #gatsby-focus-wrapper > main > h2,
html[lang] #gatsby-focus-wrapper > main > h3,
html[lang] #gatsby-focus-wrapper > main > h4,
html[lang] #gatsby-focus-wrapper > main > h5,
html[lang] #gatsby-focus-wrapper > main > h6,
html[lang] #gatsby-focus-wrapper > header + div:last-child > h1,
html[lang] #gatsby-focus-wrapper > header + div:last-child > h2,
html[lang] #gatsby-focus-wrapper > header + div:last-child > h3,
html[lang] #gatsby-focus-wrapper > header + div:last-child > h4,
html[lang] #gatsby-focus-wrapper > header + div:last-child > h5,
html[lang] #gatsby-focus-wrapper > header + div:last-child > h6 {
  margin-top: -0.3625em;
}

html[lang] .MuiButton-label {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
}

html[lang] #gatsby-focus-wrapper > main p.MuiTypography-root {
  color: #454545;
}

html[lang] #gatsby-focus-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

html[lang] #gatsby-focus-wrapper > header {
  background-color: #f24ea0;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2), 0 0 10px 1px rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2), 0 0 10px 1px rgba(255, 255, 255, 0.2);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.45;
  height: 70px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 2rem;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

@media screen and (max-width: 37.4375rem) {
  html[lang] #gatsby-focus-wrapper > header {
    font-size: 1.9rem;
    padding-top: 1.05105rem !important;
    padding-bottom: 1.05105rem !important;
  }
}

html[lang] #gatsby-focus-wrapper > header * {
  color: inherit;
  font: inherit;
  letter-spacing: normal;
  min-height: auto;
}

html[lang] #gatsby-focus-wrapper > header h1, html[lang] #gatsby-focus-wrapper > header h2, html[lang] #gatsby-focus-wrapper > header h3, html[lang] #gatsby-focus-wrapper > header h4, html[lang] #gatsby-focus-wrapper > header h5, html[lang] #gatsby-focus-wrapper > header h6 {
  margin: 0;
}

html[lang] #gatsby-focus-wrapper > header .MuiToolbar-gutters {
  padding: 0;
}

html[lang] #gatsby-focus-wrapper > header [class*="jss"] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-right: auto;
}

@media screen and (max-width: 37.4375rem) {
  html[lang] #gatsby-focus-wrapper > header [class*="jss"] {
    width: 7em;
  }
}

html[lang] #gatsby-focus-wrapper > header button {
  background: #f4edf3 url("\a 			data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBjbGFzcz0iTXVpU3ZnSWNvbi1yb290IiBmb2N1c2FibGU9ImZhbHNlIiB2aWV3Qm94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIiByb2xlPSJwcmVzZW50YXRpb24iPjxwYXRoIGQ9Ik0xMC4wOSAxNS41OUwxMS41IDE3bDUtNS01LTUtMS40MSAxLjQxTDEyLjY3IDExSDN2Mmg5LjY3bC0yLjU4IDIuNTl6TTE5IDNINWMtMS4xMSAwLTIgLjktMiAydjRoMlY1aDE0djE0SDV2LTRIM3Y0YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6Ij48L3BhdGg+PC9zdmc+") no-repeat left 0.5em center;
  background-size: 1.4em;
  color: #454545;
  font-size: 1.6rem;
  padding: 0.5em 0.8em 0.5em 2em;
}

@media screen and (max-width: 37.4375rem) {
  html[lang] #gatsby-focus-wrapper > header button {
    background-position: center top .5em;
    background-size: 1.8em;
    font-size: 1.2rem;
    padding: 2.3em 0.5em 0.5em;
    text-align: center;
  }
}

html[lang] #gatsby-focus-wrapper > header + div[style="height: 24px;"] {
  display: none;
}

html[lang][data-react-helmet="lang"] #gatsby-focus-wrapper {
  padding-bottom: 12rem !important;
}

html[lang][data-react-helmet="lang"] #gatsby-focus-wrapper > div > footer {
  background: #f4edf3 url("data:image/png;base64,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") no-repeat right var(--margin-x) bottom -0.5rem !important;
  background: #f4edf3 url("data:image/png;base64,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") no-repeat right 2rem bottom -0.5rem;
  background-size: 296.1px 110.7px !important;
  color: #f24ea0;
  font-family: "Noto Sans JP", sans-serif;
  display: block;
  line-height: 8rem;
  padding: 0 var(--margin-x) !important;
  padding: 0 2rem;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

@media screen and (max-width: 37.4375rem) {
  html[lang][data-react-helmet="lang"] #gatsby-focus-wrapper > div > footer {
    background-position: center center !important;
    background-size: 230.3px 86.1px !important;
    text-align: center;
  }
}

html[lang] #gatsby-focus-wrapper > main:not(:first-child) {
  margin-top: 7rem !important;
}

html[lang] #gatsby-focus-wrapper > main .MuiTypography-root.MuiTypography-h2.MuiTypography-gutterBottom.MuiTypography-alignCenter +
div[style^="height:"] +
.MuiTypography-root.MuiTypography-h5.MuiTypography-paragraph +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center >
.MuiGrid-root.MuiGrid-item {
  margin-top: 1rem;
  text-align: center;
}

html[lang] #gatsby-focus-wrapper > main .MuiTypography-root.MuiTypography-h2.MuiTypography-gutterBottom.MuiTypography-alignCenter +
div[style^="height:"] +
.MuiTypography-root.MuiTypography-h5.MuiTypography-paragraph +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center >
.MuiGrid-root.MuiGrid-item:before {
  color: #333333;
  content: "＼ 未登録の方はこちらから ／";
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-size: .9em;
  font-weight: 700;
  margin-bottom: .75rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiTypography-root.MuiTypography-h2.MuiTypography-gutterBottom.MuiTypography-alignCenter +
div[style^="height:"] +
.MuiTypography-root.MuiTypography-h5.MuiTypography-paragraph +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center >
.MuiGrid-root.MuiGrid-item .MuiButton-containedPrimary {
  background-color: #f24ea0;
  padding: 1rem 1rem 1.2rem;
  width: 24rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiTypography-root.MuiTypography-h2.MuiTypography-gutterBottom.MuiTypography-alignCenter +
div[style^="height:"] +
.MuiTypography-root.MuiTypography-h5.MuiTypography-paragraph +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center >
.MuiGrid-root.MuiGrid-item .MuiButton-containedPrimary.Mui-disabled {
  background-color: #cccccc;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABGdBTUEAALGPC/xhBQAAAAZQTFRF////7PD1LFEdlAAAAA5JREFUCNdjSGA4wLAAAATGAcGqQJ90AAAAAElFTkSuQmCC");
  border-radius: 0 0 .5rem .5rem;
  border-top: 1px dashed #858585;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 3.5rem -var(--margin-x) -3rem !important;
  margin: 3.5rem -2rem -3rem;
  padding: 3.5rem var(--margin-x) 3rem !important;
  padding: 3.5rem 2rem 3rem;
  text-align: center;
  width: auto;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container:before {
  color: #333333;
  content: "登録済みの方はサインインしてください";
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  display: block;
  margin: -0.4em auto var(--margin-x) !important;
  margin: -0.4em auto 2rem;
  max-width: 100%;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiGrid-root.MuiGrid-item {
  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-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: 100%;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiGrid-root.MuiGrid-item > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  max-width: 100%;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiFormControl-root {
  margin: 1rem 0;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiInputLabel-formControl {
  font-size: .95em;
  font-weight: 700;
  position: static;
  text-align: left;
  -webkit-transform: none;
          transform: none;
  -webkit-transition: none;
  transition: none;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiInputLabel-asterisk {
  display: none;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiInputLabel-formControl + .MuiInput-formControl {
  margin-top: .25em;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiInput-underline::before,
html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiInput-underline::after {
  content: none;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiInput-input {
  background-color: #fff;
  border-radius: .3rem;
  border: 1px solid rgba(69, 69, 69, 0.8);
  padding: 1rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiInput-input:focus {
  border-color: #303f9f;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiButton-text.MuiButton-textPrimary {
  background-color: #3f51b5;
  margin: 1.5rem auto 0;
  padding: 1rem 1rem 1.2rem;
  width: 24rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiButton-text.MuiButton-textPrimary:not(.Mui-disabled) {
  color: #fff;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiButton-text.MuiButton-textPrimary.Mui-disabled {
  background-color: #cccccc;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiButton-text:not(.MuiButton-textPrimary) {
  background-color: transparent !important;
  margin: 1.5rem auto 0;
  padding: 0;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiButton-text:not(.MuiButton-textPrimary) .MuiButton-label {
  font-family: "-apple-system", "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", メイリオ, meiryo, sans-serif;
  font-size: .95em;
  font-weight: normal;
  letter-spacing: normal;
}

html[lang] #gatsby-focus-wrapper > main .MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.MuiGrid-justify-xs-center +
div[style^="height:"] +
.MuiGrid-root.MuiGrid-container .MuiButton-text:not(.MuiButton-textPrimary) .MuiTouchRipple-root {
  display: none;
}

html[lang] #gatsby-focus-wrapper > main div[style^="height:"]:first-child +
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {
  background-color: transparent !important;
  letter-spacing: normal;
  margin: 0 auto;
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
  padding: 0;
  width: 7em;
}

html[lang] #gatsby-focus-wrapper > main div[style^="height:"]:first-child +
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary .MuiButton-label:before {
  content: "前の画面へ";
}

html[lang] #gatsby-focus-wrapper > main div[style^="height:"]:first-child +
.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary +
.MuiPaper-root.MuiPaper-elevation0.MuiStepper-root.MuiStepper-vertical {
  border-bottom: 1px dashed #858585;
  margin-bottom: 2.5rem;
  padding: 0 0 3.25rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepLabel-vertical:not(.Mui-disabled) * {
  font-weight: 700;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepLabel-label {
  line-height: 1;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepLabel-label.MuiStepLabel-completed {
  font-weight: 400;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepLabel-label.MuiStepLabel-active {
  color: #333333;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepLabel-iconContainer {
  padding-right: .8rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepIcon-root {
  font-size: 2.4rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepIcon-root.MuiStepIcon-completed {
  color: #4caf50;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepIcon-text {
  -webkit-transform: translateY(0.05em);
          transform: translateY(0.05em);
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-root {
  margin-left: 1.2rem;
  padding: 0 0 0 2rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiCollapse-wrapperInner >
.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButton-containedPrimary:not(:first-child) {
  margin-top: 1.5rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiCollapse-wrapperInner >
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2
.MuiButton-root {
  margin: .5rem 1rem 0 0;
}

html[lang] #gatsby-focus-wrapper > main .MuiCollapse-wrapperInner >
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2
p ~ .MuiButton-root {
  margin-top: 0;
}

html[lang] #gatsby-focus-wrapper > main button + div[style^="height:"] {
  display: block;
  height: 0 !important;
}

html[lang] #gatsby-focus-wrapper > main button + div[style^="height:"] + button {
  margin-top: 1rem !important;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-last .MuiGrid-item:nth-child(1) {
  border-right: 1px solid;
  border-bottom: 1px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 12px 8px 8px;
  padding: 0;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-last .MuiGrid-item:nth-child(1) .MuiTypography-body1 {
  border-top: 1px solid;
  border-left: 1px solid;
  margin: 0;
  padding: .5rem;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-last .MuiGrid-item:nth-child(1) .MuiTypography-body1:nth-child(odd) {
  background-color: rgba(237, 250, 254, 0.5);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 700;
  width: 7em;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-last .MuiGrid-item:nth-child(1) .MuiTypography-body1:nth-child(even) {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: calc(100% - 7em);
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-last .MuiGrid-item:nth-child(2) {
  text-align: center;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-last .MuiGrid-item:nth-child(2) .MuiTypography-body1 {
  text-align-last: left;
}

html[lang] #gatsby-focus-wrapper > main .MuiStepContent-last .MuiGrid-item:nth-child(2) .MuiFormControlLabel-root {
  margin: 0;
}

html[lang] #gatsby-focus-wrapper > header + div:last-child {
  padding: 0;
}

html[lang] #gatsby-focus-wrapper > header + div:last-child > main > [style="height: 82px;"] ~ .MuiTypography-body1 {
  background-color: #333333;
  border-radius: 100px;
  color: #fff;
  font-weight: bold;
  margin: 0 0 1em;
  padding: .8em 1em .75em;
}

html[lang] #gatsby-focus-wrapper > header + div:last-child > main > [style="height: 82px;"] ~ .MuiList-padding {
  padding: 0;
}

html[lang] #gatsby-focus-wrapper > header + div:last-child > main > [style="height: 82px;"] ~ .MuiList-padding .MuiListItem-button {
  padding: 0.6em 1em 0.5em 2.34em;
  position: relative;
}

html[lang] #gatsby-focus-wrapper > header + div:last-child > main > [style="height: 82px;"] ~ .MuiList-padding .MuiListItem-button:before {
  background-color: #333333;
  border-radius: 50%;
  color: #fff;
  content: "\03e";
  line-height: 1;
  font-size: .9em;
  padding: 0 .275em .25em .275em;
  position: absolute;
  left: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

html[lang] #gatsby-focus-wrapper > header + div:last-child > main > [style="height: 82px;"] ~ button,
html[lang] #gatsby-focus-wrapper > header + div:last-child > main > [style="height: 82px;"] ~ * button {
  margin: .5em .5em 0 0;
}

html[lang] #gatsby-focus-wrapper > header + div:last-child > main > [style="height: 82px;"] ~ div[style="height: 24px;"] ~ button {
  margin-top: 2em;
}
