    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links {
        font-size: 16px;
        color: #454545;
        width: 100%;
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-wrap {
        width: 100%;
        position: relative;
//        z-index: 1;
        padding: 2.5em;
        box-sizing: border-box;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-wrap>* {
//        position: relative;
//        z-index: 1;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-wrap>*+* {
        margin-block-start: 2em;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .question {
        display: flex;
        align-items: baseline;
        border-bottom: dashed 1px #ccc;
        gap: 0.5em;
        margin-bottom: 0.5em;
        font-size: 1.4em;
        filter: drop-shadow(1px 1px 4px #fff);
        font-family: serif;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .question .num {
        font-size: 2.4em;
        color: #dd7994;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .answers {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-gap: 1em;
        padding: 1em;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .answers input {
        display: none;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .answers input:checked+label {
        background: #ff9ec9;
        color: #fff;
        box-shadow: none;
        translate: 0 5px;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .answers input:checked+label span {
        background: transparent;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .answers label {
        cursor: pointer;
        display: block;
        border-radius: 0.75em;
        text-align: center;
        font-size: 1.1em;
        padding: 0.5em;
        background-image: linear-gradient(to right, #e95295 0%, #f08300 100%);
        box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.21);
        transition: 0.25s;
        cursor: pointer;
        height: 90px;
        min-height: 90px;
        line-height: 1.5;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .answers label span {
        background-color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        border-radius: 0.5em;
        transition: 0.25s;
    }

    .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links-item .answers label:hover {
        box-shadow: none;
        translate: 0 5px;
    }

    @media (max-width: 600px) {
        .sb-custom-part-lw0g42yw1s7bjywohdv .pattern-links {
            font-size: 3.2vw;
        }

    }

    button {
        margin: 24px auto 0;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 143px;
        width: 100%;
        height: 48px;
        background: #FF8800;
        border: none;
        border-radius: 8px;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: normal;
        text-align: center;
        color: #fff;
        cursor: pointer;
    }

    .questions-back {
        padding: 4px 8px;
        border-radius: 4px;
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: normal;
        color: #333;
        bottom: 5px;
        text-align: left;

    }

    .questions-left {
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: normal;
        color: #333;
        position: absolute;
        bottom: 11px;
        right: 13px;
    }

.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text],
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email],
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel],
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number] {
  outline: none;
  font: inherit;
  font-size: inherit;
  font-family: "Noto Sans JP", sans-serif;
  -webkit-appearance: none;
  -webkit-text-size-adjust: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  margin-top: 8px;
  padding: 0 16px;
  width: 100%;
  height: 40px;
  font-size: 16px;
  letter-spacing: 0.1em;
  line-height: normal;
  text-align: left;
  -webkit-transition: border-color 0.1s linear;
  transition: border-color 0.1s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:hover,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:hover,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:hover,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:hover {
  border-color: #6a6a6a;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:focus,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:focus,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:focus,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:focus {
  border-color: #333;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:disabled,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:disabled,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:disabled,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:disabled {
  background-color: #f8f8f8;
  border-color: #dcdcdc;
  color: #ababab;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]::-webkit-input-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]::-webkit-input-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]::-webkit-input-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]::-webkit-input-placeholder {
  color: #ababab;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:-moz-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:-moz-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:-moz-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:-moz-placeholder {
  color: #ababab;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]::-moz-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]::-moz-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]::-moz-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]::-moz-placeholder {
  color: #ababab;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:-ms-input-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:-ms-input-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:-ms-input-placeholder,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:-ms-input-placeholder {
  color: #ababab;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:-moz-placeholder-shown, .sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:-moz-placeholder-shown, .sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:-moz-placeholder-shown, .sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:-moz-placeholder-shown {
  color: #ababab;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:-ms-input-placeholder, .sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:-ms-input-placeholder, .sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:-ms-input-placeholder, .sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:-ms-input-placeholder {
  color: #ababab;
}
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=text]:placeholder-shown,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=email]:placeholder-shown,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=tel]:placeholder-shown,
.sb-custom-part-lw0g42yw1s7bjywohdv input[type=number]:placeholder-shown {
  color: #ababab;
}