html {
  font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 16px;
  word-spacing: 1px;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box
}

*, :after, :before {
  box-sizing: border-box;
  margin: 0
}

.button--green {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #3b8070;
  color: #3b8070;
  text-decoration: none;
  padding: 10px 30px
}

.button--green:hover {
  color: #fff;
  background-color: #3b8070
}

.button--grey {
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #35495e;
  color: #35495e;
  text-decoration: none;
  padding: 10px 30px;
  margin-left: 15px
}

.button--grey:hover {
  color: #fff;
  background-color: #35495e
}

.container {
  -webkit-transition: none;
  transition: none
}

.container.page-enter, .container.page-leave-to {
  opacity: 0
}

.container.page-enter-active, .container.page-leave-active {
  -webkit-transition: .3s cubic-bezier(.4, .4, 0, 1);
  transition: .3s cubic-bezier(.4, .4, 0, 1)
}

.spinner[data-v-1b5e7ece] {
  width: 16px;
  height: 16px;
  -webkit-animation: loading-spin-data-v-1b5e7ece 1s linear infinite;
  animation: loading-spin-data-v-1b5e7ece 1s linear infinite;
  pointer-events: none
}

.spinner[data-v-1b5e7ece]:before {
  opacity: .2;
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  border-color: transparent currentcolor currentcolor transparent
}

.spinner[data-v-1b5e7ece]:after, .spinner[data-v-1b5e7ece]:before {
  content: "";
  border-style: solid;
  border-width: 2px;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute
}

.spinner[data-v-1b5e7ece]:after {
  opacity: 1;
  border-left: 2px solid transparent;
  border-top: 2px solid transparent;
  border-color: currentcolor transparent transparent currentcolor
}

@-webkit-keyframes loading-spin-data-v-1b5e7ece {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes loading-spin-data-v-1b5e7ece {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.sd {
  z-index: 0;
  pointer-events: all;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  align-content: center;
  -webkit-box-align: center;
  align-items: center;
  overflow: hidden
}

.sd::-webkit-scrollbar {
  display: none
}

input, textarea {
  -webkit-appearance: none
}

iframe {
  height: 100%;
  width: 100%
}

.image {
  position: relative
}

.image:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: inherit;
  z-index: -2;
  pointer-events: none;
  background-size: cover;
  background-position: 50%
}

.sd .icon, .sd .text {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  align-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  overflow: visible
}

a, a.icon, a.text {
  -webkit-tap-highlight-color: rgba(0, 0, 0, .15)
}

.fixed {
  z-index: 2
}

.button {
  -webkit-transition: .4s cubic-bezier(.4, .4, 0, 1);
  transition: .4s cubic-bezier(.4, .4, 0, 1)
}

.button, .link {
  cursor: pointer
}

.submitLoading {
  opacity: .5!important;
  pointer-events: none!important
}

.publish-studio-style {
  -webkit-transition: .4s cubic-bezier(.4, .4, 0, 1);
  transition: .4s cubic-bezier(.4, .4, 0, 1)
}

.design-canvas__modal {
  z-index: 2;
  position: fixed;
  width: 100%;
  height: 100%;
  -webkit-transition: .4s cubic-bezier(.4, .4, 0, 1);
  transition: .4s cubic-bezier(.4, .4, 0, 1)
}

.design-canvas__modal.isNone {
  -webkit-transition: none;
  transition: none
}

.design-canvas__modal.v-enter-active .studio-canvas, .design-canvas__modal.v-leave-active .studio-canvas {
  -webkit-transition: .4s cubic-bezier(.4, .4, 0, 1);
  transition: .4s cubic-bezier(.4, .4, 0, 1)
}

.design-canvas__modal.v-enter-active .studio-canvas *, .design-canvas__modal.v-leave-active .studio-canvas * {
  -webkit-transition: none!important;
  transition: none!important
}

.design-canvas__modal .design-canvas__modal__base {
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  -webkit-transition: .4s cubic-bezier(.4, .4, 0, 1);
  transition: .4s cubic-bezier(.4, .4, 0, 1)
}

.design-canvas__modal .studio-canvas {
  pointer-events: none;
  height: 100%
}

.design-canvas__modal .studio-canvas>* {
  background: none!important;
  pointer-events: none
}

.studio__banner[data-v-1df1af0a] {
  bottom: 20px;
  left: 20px;
  height: 28px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .14);
  z-index: 2000;
  position: fixed;
  -webkit-box-pack: start;
  justify-content: flex-start;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-transition: 0s linear;
  transition: 0s linear
}

.studio__banner[data-v-1df1af0a], .studio__banner a.logo[data-v-1df1af0a] {
  width: auto;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: flex
}

.studio__banner a.logo[data-v-1df1af0a] {
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0 12px;
  flex-wrap: nowrap
}

.studio__banner a.logo p[data-v-1df1af0a] {
  font-family: grandam;
  font-size: 15px;
  color: rgba(0, 0, 0, .84);
  letter-spacing: 0;
  display: -webkit-box;
  display: flex
}

.studio__banner a.logo img[data-v-1df1af0a] {
  margin-left: 10px
}

.StudioCanvas {
  height: auto;
  min-height: 100vh;
  display: -webkit-box;
  display: flex
}

.StudioCanvas>.sd {
  overflow-x: visible!important;
  overflow-y: visible!important;
  min-height: 100vh
}

a, abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
  font-family: Lato, Noto Sans Japanese;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  -webkit-transition: .3s cubic-bezier(.4, .4, 0, 1);
  transition: .3s cubic-bezier(.4, .4, 0, 1);
  letter-spacing: 0;
  font-weight: 400;
  color: #333;
  -webkit-box-flex: 0;
  flex: none;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  align-content: flex-start;
  -webkit-backface-visibility: hidden
}

body {
  line-height: 1
}

nav ul {
  list-style: none
}

blockquote, q {
  quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
  content: none
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent
}

ins {
  text-decoration: none
}

ins, mark {
  background-color: #ff9;
  color: #000
}

mark {
  font-style: italic;
  font-weight: 700
}

del {
  text-decoration: line-through
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}

input, select {
  vertical-align: middle
}

textarea {
  resize: none
}

.clearfix:after {
  content: "";
  clear: both;
  display: block
}

.notifications .notification-wrapper {
  overflow: visible
}

.notifications .form-message {
  overflow: visible;
  margin: 10px;
  width: calc(100% - 20px);
  -webkit-transition: .5s cubic-bezier(.4, .4, 0, 1);
  transition: .5s cubic-bezier(.4, .4, 0, 1);
  box-shadow: 0 0 15px rgba(0, 0, 0, .14);
  border-radius: 6px;
  background-color: #fff;
  padding: 15px;
  -webkit-box-align: center;
  align-items: center;
  align-content: center;
  -webkit-box-pack: left;
  justify-content: left;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-transition: .4s linear;
  transition: .4s linear
}

.notifications .form-message i {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-right: 10px
}

.notifications .form-message i.error {
  background-color: #fd5c5c;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAwTDYgNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxKSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+CjxwYXRoIGQ9Ik02IDBMMCA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEpIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4KPC9zdmc+Cg==)
}

.notifications .form-message i.success {
  background-color: #67c23a;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCAyLjY2NjY3TDIgNC42NjY2N0w1LjMzMzMzIDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMzMzNSAyKSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
}

.notifications .form-message div {
  letter-spacing: 0;
  line-height: 1;
  font-size: 14px
}

.notifications .form-message div.error-message {
  color: red
}

.notifications .form-message div.success-message {
  color: #67c23a
}

.notifications .form-enter-active, .notifications .form-leave-active {
  -webkit-transition: .5s cubic-bezier(.4, .4, 0, 1);
  transition: .5s cubic-bezier(.4, .4, 0, 1)
}

.notifications .form-enter, .notifications .form-leave-to {
  -webkit-transform: translateY(-60px);
  transform: translateY(-60px);
  opacity: 0
}

#index {
  -webkit-transition: none;
  transition: none
}

#index.page-enter, #index.page-leave-to {
  opacity: 0
}

#index.page-enter-active, #index.page-leave-active {
  -webkit-transition: .3s cubic-bezier(.4, .4, 0, 1);
  transition: .3s cubic-bezier(.4, .4, 0, 1)
}

.loading[data-v-181451ea] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1000;
  position: fixed;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  align-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-transition: 0s linear;
  transition: 0s linear
}

.loading .icon[data-v-181451ea] {
  width: 14px;
  height: 140px;
  position: relative;
  -webkit-transition: .6s cubic-bezier(.4, .4, 0, 1);
  transition: .6s cubic-bezier(.4, .4, 0, 1);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg)
}

.loading .icon .back[data-v-181451ea] {
  top: 0;
  background: #f1f1f1
}

.loading .icon .back[data-v-181451ea], .loading .icon .front[data-v-181451ea] {
  position: absolute;
  left: 0;
  width: 14px;
  height: 140px;
  border-radius: 3px
}

.loading .icon .front[data-v-181451ea] {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(#f05), to(#f94cff));
  background: linear-gradient(0deg, #f05, #f94cff);
  clip: rect(10px, 14px, 140px, 0);
  background-position: bottom
}

.loading.v-enter .icon .front[data-v-181451ea] {
  clip: rect(140px, 14px, 140px, 0)
}

.loading.v-enter-active .icon .front[data-v-181451ea] {
  -webkit-transition: 5s cubic-bezier(.31, .13, 0, 1);
  transition: 5s cubic-bezier(.31, .13, 0, 1)
}

.loading.v-leave-active[data-v-181451ea], .loading.v-leave-active .icon[data-v-181451ea] {
  -webkit-transition: .8s cubic-bezier(.4, .4, 0, 1) .1s;
  transition: .8s cubic-bezier(.4, .4, 0, 1) .1s
}

.loading.v-leave-active .icon .front[data-v-181451ea] {
  -webkit-transition: .6s cubic-bezier(.4, .4, 0, 1);
  transition: .6s cubic-bezier(.4, .4, 0, 1)
}

.loading.v-leave-to[data-v-181451ea] {
  background-color: hsla(0, 0%, 100%, 0)
}

.loading.v-leave-to .icon[data-v-181451ea] {
  -webkit-transform: scale(2) rotate(45deg);
  transform: scale(2) rotate(45deg);
  opacity: 0
}

.loading.v-leave-to .icon .front[data-v-181451ea] {
  clip: rect(0, 16px, 160px, 0)
}

#index {
  -webkit-transition: none;
  transition: none
}

#index.page-enter, #index.page-leave-to {
  opacity: 0
}

#index.page-enter-active, #index.page-leave-active {
  -webkit-transition: .3s cubic-bezier(.4, .4, 0, 1);
  transition: .3s cubic-bezier(.4, .4, 0, 1)
}

.app[data-v-0b89cca7] {
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}

.title[data-v-0b89cca7] {
  font-size: 34px;
  line-height: 30px;
  letter-spacing: 2.45px;
  font-weight: 300;
  margin: 30px
}

#index {
  -webkit-transition: none;
  transition: none
}

#index.page-enter, #index.page-leave-to {
  opacity: 0
}

#index.page-enter-active, #index.page-leave-active {
  -webkit-transition: .3s cubic-bezier(.4, .4, 0, 1);
  transition: .3s cubic-bezier(.4, .4, 0, 1)
}

.__nuxt-error-page {
  padding: 1rem;
  background: #f7f8fb;
  color: #47494e;
  text-align: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  font-family: sans-serif;
  font-weight: 100!important;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.__nuxt-error-page .error {
  max-width: 450px
}

.__nuxt-error-page .title {
  font-size: 1.5rem;
  margin-top: 15px;
  color: #47494e;
  margin-bottom: 8px
}

.__nuxt-error-page .description {
  color: #7f828b;
  line-height: 21px;
  margin-bottom: 10px
}

.__nuxt-error-page a {
  color: #7f828b!important;
  text-decoration: none
}

.__nuxt-error-page .logo {
  position: fixed;
  left: 12px;
  bottom: 12px
}

.notifications {
  display: block;
  position: fixed;
  z-index: 5000
}

.notification-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0
}

.notification-title {
  font-weight: 600
}

.vue-notification-template {
  background: #fff
}

.vue-notification, .vue-notification-template {
  display: block;
  box-sizing: border-box;
  text-align: left
}

.vue-notification {
  font-size: 12px;
  padding: 10px;
  margin: 0 5px 5px;
  color: #fff;
  background: #44a4fc;
  border-left: 5px solid #187fe7
}

.vue-notification.warn {
  background: #ffb648;
  border-left-color: #f48a06
}

.vue-notification.error {
  background: #e54d42;
  border-left-color: #b82e24
}

.vue-notification.success {
  background: #68cd86;
  border-left-color: #42a85f
}

.vn-fade-enter-active, .vn-fade-leave-active, .vn-fade-move {
  transition: all .5s
}

.vn-fade-enter, .vn-fade-leave-to {
  opacity: 0
}

.sd[data-s-a0b7bd43-85ff-4a5a-86d6-78abfc01acd8] {
  background: #fff;
  border-radius: 0;
  box-shadow: ;
  height: 100%;
  margin: 0 0 0 0;
  opacity: 1;
  overflow-y: auto;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a0b7bd43-85ff-4a5a-86d6-78abfc01acd8] {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a0b7bd43-85ff-4a5a-86d6-78abfc01acd8] {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a0b7bd43-85ff-4a5a-86d6-78abfc01acd8] {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
}

.sd[data-s-f6251313-47e4-40c4-ab5d-ed9d8dc9f2ec] {
  border-radius: 0px;
  box-shadow: ;
  height: 800px;
  opacity: 1;
  overflow-y: auto;
  padding: 15px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-f6251313-47e4-40c4-ab5d-ed9d8dc9f2ec]:before {
  filter: brightness(0.7);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f6251313-47e4-40c4-ab5d-ed9d8dc9f2ec] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f6251313-47e4-40c4-ab5d-ed9d8dc9f2ec] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f6251313-47e4-40c4-ab5d-ed9d8dc9f2ec] {
    height: 700px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-cba825c9-6a59-45c5-be6d-549a079c29ab] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-cba825c9-6a59-45c5-be6d-549a079c29ab] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-cba825c9-6a59-45c5-be6d-549a079c29ab] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-cba825c9-6a59-45c5-be6d-549a079c29ab] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-d2d12db7-49e3-4b15-a386-ba573d666554] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  flex-direction: row;
  height: auto;
  justify-content: space-between;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-d2d12db7-49e3-4b15-a386-ba573d666554] {
    margin: 0px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-d2d12db7-49e3-4b15-a386-ba573d666554] {
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-d2d12db7-49e3-4b15-a386-ba573d666554] {
    justify-content: center;
    margin: 0px 20px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-f8fca36d-e3d6-429d-8da8-bc458afa9743] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  height: 50px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f8fca36d-e3d6-429d-8da8-bc458afa9743] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f8fca36d-e3d6-429d-8da8-bc458afa9743] {
    flex: none;
    width: 220px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f8fca36d-e3d6-429d-8da8-bc458afa9743] {
    max-width: 100%;
  }
}

.sd[data-s-2c7e493f-b36a-4eef-a380-1fb763c8d53a] {
  border-radius: 0px;
  flex: none;
  height: auto;
  margin: 0px 20px 0px 0px;
  width: 200px;
  max-width: calc(100% - 20px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-2c7e493f-b36a-4eef-a380-1fb763c8d53a] {
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-2c7e493f-b36a-4eef-a380-1fb763c8d53a] {
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-2c7e493f-b36a-4eef-a380-1fb763c8d53a] {
    max-width: calc(100% - 20px);
  }
}

.sd[data-s-88872663-9ad9-4642-a601-81a87319879d] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  height: 50px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-88872663-9ad9-4642-a601-81a87319879d] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-88872663-9ad9-4642-a601-81a87319879d] {
    width: 0%;
    max-width: 0%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-88872663-9ad9-4642-a601-81a87319879d] {
    width: 0%;
    max-width: 0%;
  }
}

.sd[data-s-130c5728-8aa4-4be9-a07a-423118594ec8] {
  border-radius: 0;
  color: rgb(255, 255, 255);
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 10px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-130c5728-8aa4-4be9-a07a-423118594ec8]:hover {
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-130c5728-8aa4-4be9-a07a-423118594ec8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-130c5728-8aa4-4be9-a07a-423118594ec8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-130c5728-8aa4-4be9-a07a-423118594ec8] {
    max-width: 100%;
  }
}

.sd[data-s-44245cd6-ed16-429a-bf28-1569fdc78ebb] {
  border-radius: 0;
  color: rgb(255, 255, 255);
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 10px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-44245cd6-ed16-429a-bf28-1569fdc78ebb]:hover {
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-44245cd6-ed16-429a-bf28-1569fdc78ebb] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-44245cd6-ed16-429a-bf28-1569fdc78ebb] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-44245cd6-ed16-429a-bf28-1569fdc78ebb] {
    max-width: 100%;
  }
}

.sd[data-s-95a2ff49-bd2f-4df5-83be-9928db05e07c] {
  border-radius: 0;
  color: rgb(255, 255, 255);
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 10px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-95a2ff49-bd2f-4df5-83be-9928db05e07c]:hover {
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-95a2ff49-bd2f-4df5-83be-9928db05e07c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-95a2ff49-bd2f-4df5-83be-9928db05e07c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-95a2ff49-bd2f-4df5-83be-9928db05e07c] {
    max-width: 100%;
  }
}

.sd[data-s-a7900ce5-e942-42a3-add4-59892e51ac2c] {
  border-radius: 0;
  color: rgb(255, 255, 255);
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 10px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-a7900ce5-e942-42a3-add4-59892e51ac2c]:hover {
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a7900ce5-e942-42a3-add4-59892e51ac2c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a7900ce5-e942-42a3-add4-59892e51ac2c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a7900ce5-e942-42a3-add4-59892e51ac2c] {
    max-width: 100%;
  }
}

.sd[data-s-5a20ae15-3d6c-4fe2-ba41-6e69e48d1e65] {
  border-radius: 0;
  color: rgb(255, 255, 255);
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 10px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-5a20ae15-3d6c-4fe2-ba41-6e69e48d1e65]:hover {
  color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-5a20ae15-3d6c-4fe2-ba41-6e69e48d1e65] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-5a20ae15-3d6c-4fe2-ba41-6e69e48d1e65] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-5a20ae15-3d6c-4fe2-ba41-6e69e48d1e65] {
    max-width: 100%;
  }
}

.sd[data-s-968e0616-f930-4332-8219-0180283e5f92] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  height: 50px;
  justify-content: flex-end;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-968e0616-f930-4332-8219-0180283e5f92] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-968e0616-f930-4332-8219-0180283e5f92] {
    flex: 1;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-968e0616-f930-4332-8219-0180283e5f92] {
    flex: none;
    width: 0%;
    max-width: 0%;
  }
}

.sd[data-s-b0f1acf4-a2c1-4820-8500-78dcf2fb3f34] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0px 20px 0px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  max-width: calc(100% - 20px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-b0f1acf4-a2c1-4820-8500-78dcf2fb3f34] {
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-b0f1acf4-a2c1-4820-8500-78dcf2fb3f34] {
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-b0f1acf4-a2c1-4820-8500-78dcf2fb3f34] {
    max-width: calc(100% - 20px);
  }
}

.sd[data-s-a881b14f-35d4-4b80-b49b-17f10404a226] {
  background: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #FFFFFF;
  font-size: 18px;
  margin: 0px 9px 0px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  max-width: calc(100% - 9px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a881b14f-35d4-4b80-b49b-17f10404a226] {
    max-width: calc(100% - 9px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a881b14f-35d4-4b80-b49b-17f10404a226] {
    max-width: calc(100% - 9px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a881b14f-35d4-4b80-b49b-17f10404a226] {
    max-width: calc(100% - 9px);
  }
}

.sd[data-s-3da739f7-ef14-46e8-9059-ee35c100492b] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-3da739f7-ef14-46e8-9059-ee35c100492b] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-3da739f7-ef14-46e8-9059-ee35c100492b] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-3da739f7-ef14-46e8-9059-ee35c100492b] {
    max-width: 100%;
  }
}

.sd[data-s-8bf961c7-4c7c-4683-ab9a-4c6125006884] {
  background: #2ea7e0;
  border-radius: 0px;
  color: #FFFFFF;
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 12px 30px 12px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-8bf961c7-4c7c-4683-ab9a-4c6125006884]:hover {
  background: #1537fb;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-8bf961c7-4c7c-4683-ab9a-4c6125006884] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-8bf961c7-4c7c-4683-ab9a-4c6125006884] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-8bf961c7-4c7c-4683-ab9a-4c6125006884] {
    max-width: 100%;
  }
}

.sd[data-s-2a281912-7765-41c9-9f4f-7e6aea7d7f82] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  justify-content: center;
  margin: 220px 40px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-2a281912-7765-41c9-9f4f-7e6aea7d7f82] {
    margin: 220px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-2a281912-7765-41c9-9f4f-7e6aea7d7f82] {
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-2a281912-7765-41c9-9f4f-7e6aea7d7f82] {
    align-content: flex-start;
    align-items: flex-start;
    margin: 200px 20px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-46b5c0f2-52bd-4d51-b2df-94a7510b7261] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: 'Noto Sans JP';
  font-size: 64px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.3;
  margin: 10px 0px 20px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-46b5c0f2-52bd-4d51-b2df-94a7510b7261] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-46b5c0f2-52bd-4d51-b2df-94a7510b7261] {
    display: flex;
    font-size: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-46b5c0f2-52bd-4d51-b2df-94a7510b7261] {
    display: none;
    font-size: 32px;
    opacity: 1;
    max-width: 100%;
  }
}

.sd[data-s-6fd384a6-408c-4174-916c-5b7f1bf8dab5] {
  border-radius: 0;
  color: #FFFFFF;
  display: none;
  font-family: 'Noto Sans JP';
  font-size: 64px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.3;
  margin: 10px 0px 20px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-6fd384a6-408c-4174-916c-5b7f1bf8dab5] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-6fd384a6-408c-4174-916c-5b7f1bf8dab5] {
    display: none;
    font-size: 40px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-6fd384a6-408c-4174-916c-5b7f1bf8dab5] {
    display: flex;
    font-size: 32px;
    height: auto;
    max-width: 100%;
  }
}

.sd[data-s-af03f63b-47cb-4351-b928-e4d4551feb5e] {
  border-radius: 0;
  color: #FFFFFF;
  display: none;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-af03f63b-47cb-4351-b928-e4d4551feb5e] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-af03f63b-47cb-4351-b928-e4d4551feb5e] {
    display: flex;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-af03f63b-47cb-4351-b928-e4d4551feb5e] {
    display: none;
    max-width: 100%;
  }
}

.sd[data-s-8a9b2a2a-914e-4178-8b79-293a990ffb34] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-8a9b2a2a-914e-4178-8b79-293a990ffb34] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-8a9b2a2a-914e-4178-8b79-293a990ffb34] {
    display: none;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-8a9b2a2a-914e-4178-8b79-293a990ffb34] {
    display: flex;
    max-width: 100%;
  }
}

.sd[data-s-a39bd964-5fb5-4a61-8a8e-384515d9c559] {
  background: #2ea7e0;
  border-radius: 0px;
  color: #FFFFFF;
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 15px 30px 15px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-a39bd964-5fb5-4a61-8a8e-384515d9c559]:hover {
  background: #1537fb;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a39bd964-5fb5-4a61-8a8e-384515d9c559] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a39bd964-5fb5-4a61-8a8e-384515d9c559] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a39bd964-5fb5-4a61-8a8e-384515d9c559] {
    max-width: 100%;
  }
}

.sd[data-s-9e73998d-87f9-4f43-95c1-25b05fb4d64f] {
  background: #FFFFFF;
  border-radius: 0;
  overflow-y: auto;
  padding: 100px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-9e73998d-87f9-4f43-95c1-25b05fb4d64f] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-9e73998d-87f9-4f43-95c1-25b05fb4d64f] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-9e73998d-87f9-4f43-95c1-25b05fb4d64f] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-39fa6a88-cce8-403c-a698-8992938a6a80] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-39fa6a88-cce8-403c-a698-8992938a6a80] {
    margin: 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-39fa6a88-cce8-403c-a698-8992938a6a80] {
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-39fa6a88-cce8-403c-a698-8992938a6a80] {
    margin: 0px 20px 0px;
    padding: 0px 0px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-76d8f1dc-0e84-40ed-97d4-c9e17aa8b058] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-76d8f1dc-0e84-40ed-97d4-c9e17aa8b058] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-76d8f1dc-0e84-40ed-97d4-c9e17aa8b058] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-76d8f1dc-0e84-40ed-97d4-c9e17aa8b058] {
    max-width: 100%;
  }
}

.sd[data-s-a5c6a5f2-eb98-4db7-abe1-6ba13f425cec] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 25px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a5c6a5f2-eb98-4db7-abe1-6ba13f425cec] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a5c6a5f2-eb98-4db7-abe1-6ba13f425cec] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a5c6a5f2-eb98-4db7-abe1-6ba13f425cec] {
    max-width: 100%;
  }
}

.sd[data-s-6f2d45f6-1cf3-4e88-bdb2-10ad113dd63d] {
  border-radius: 0;
  color: #212121;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  margin: 0px 20px 0px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: calc(100% - 20px);
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-6f2d45f6-1cf3-4e88-bdb2-10ad113dd63d] {
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-6f2d45f6-1cf3-4e88-bdb2-10ad113dd63d] {
    font-size: 32px;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-6f2d45f6-1cf3-4e88-bdb2-10ad113dd63d] {
    font-size: 24px;
    max-width: calc(100% - 20px);
  }
}

.sd[data-s-a1b3c8d4-d798-40a2-b82b-b86d9f30e254] {
  border-radius: 0;
  color: #212121;
  font-family: 'Noto Sans JP';
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a1b3c8d4-d798-40a2-b82b-b86d9f30e254] {
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a1b3c8d4-d798-40a2-b82b-b86d9f30e254] {
    font-size: 32px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a1b3c8d4-d798-40a2-b82b-b86d9f30e254] {
    font-size: 24px;
    max-width: 100%;
  }
}

.sd[data-s-b5cbdab6-23e3-46a9-bd0e-76a578714a97] {
  background: #2ea7e0;
  border-radius: 0;
  height: 4px;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  width: 50px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-b5cbdab6-23e3-46a9-bd0e-76a578714a97] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-b5cbdab6-23e3-46a9-bd0e-76a578714a97] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-b5cbdab6-23e3-46a9-bd0e-76a578714a97] {
    max-width: 100%;
  }
}

.sd[data-s-6e61c946-a395-477a-8b88-599b393bcbef] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-6e61c946-a395-477a-8b88-599b393bcbef] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-6e61c946-a395-477a-8b88-599b393bcbef] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-6e61c946-a395-477a-8b88-599b393bcbef] {
    max-width: 100%;
  }
}

.sd[data-s-b564a76f-f4a7-40d3-b239-d0eaec46b806] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-b564a76f-f4a7-40d3-b239-d0eaec46b806] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-b564a76f-f4a7-40d3-b239-d0eaec46b806] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-b564a76f-f4a7-40d3-b239-d0eaec46b806] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-6c8d7125-63ab-4b6f-af70-dd3a1ac6d950] {
  flex: none;
  height: 480px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-6c8d7125-63ab-4b6f-af70-dd3a1ac6d950] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-6c8d7125-63ab-4b6f-af70-dd3a1ac6d950] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-6c8d7125-63ab-4b6f-af70-dd3a1ac6d950] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-48891b38-33df-426a-99ee-3dfb2fd9dc61] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-48891b38-33df-426a-99ee-3dfb2fd9dc61] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-48891b38-33df-426a-99ee-3dfb2fd9dc61] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-48891b38-33df-426a-99ee-3dfb2fd9dc61] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-a99507d3-ac8a-4cb3-87b4-c7bbb94b3b85] {
  background: #FFFFFF;
  border-radius: 0;
  overflow-y: auto;
  padding: 100px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a99507d3-ac8a-4cb3-87b4-c7bbb94b3b85] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a99507d3-ac8a-4cb3-87b4-c7bbb94b3b85] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a99507d3-ac8a-4cb3-87b4-c7bbb94b3b85] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-f4a35cdf-d678-4862-8b3a-7eadee382199] {
  align-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f4a35cdf-d678-4862-8b3a-7eadee382199] {
    margin: 0px 40px 0px;
    padding: 0px 0px 0px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f4a35cdf-d678-4862-8b3a-7eadee382199] {
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f4a35cdf-d678-4862-8b3a-7eadee382199] {
    margin: 0px 20px 0px;
    padding: 0px 0px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-4639ca74-afa5-49b2-9630-42fa02614c00] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-4639ca74-afa5-49b2-9630-42fa02614c00] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-4639ca74-afa5-49b2-9630-42fa02614c00] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-4639ca74-afa5-49b2-9630-42fa02614c00] {
    max-width: 100%;
  }
}

.sd[data-s-fd9efce3-ffb6-4d97-ba71-a305911583c9] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0px 0px 25px 0px;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: hidden;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-fd9efce3-ffb6-4d97-ba71-a305911583c9] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-fd9efce3-ffb6-4d97-ba71-a305911583c9] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-fd9efce3-ffb6-4d97-ba71-a305911583c9] {
    max-width: 100%;
  }
}

.sd[data-s-69dfb34f-7134-47a7-946b-a4695f564715] {
  border-radius: 0;
  color: #212121;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  margin: 0px 0px 0px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-69dfb34f-7134-47a7-946b-a4695f564715] {
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-69dfb34f-7134-47a7-946b-a4695f564715] {
    font-size: 32px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-69dfb34f-7134-47a7-946b-a4695f564715] {
    font-size: 24px;
    max-width: 100%;
  }
}

.sd[data-s-f3b75c7e-5c91-4069-a673-029bfc30ee23] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f3b75c7e-5c91-4069-a673-029bfc30ee23] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f3b75c7e-5c91-4069-a673-029bfc30ee23] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f3b75c7e-5c91-4069-a673-029bfc30ee23] {
    max-width: 100%;
  }
}

.sd[data-s-de32f78c-8a73-41a8-a600-f595614b2f80] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 40px 0px;
  padding: 0 0 0 0;
  text-align: center;
  width: 100%;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-de32f78c-8a73-41a8-a600-f595614b2f80] {
    text-align: center;
    width: 100%;
    max-width: 100%;
    justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-de32f78c-8a73-41a8-a600-f595614b2f80] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-de32f78c-8a73-41a8-a600-f595614b2f80] {
    text-align: left;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
  }
}

.sd[data-s-2e53c6f5-26d8-4b9a-a04c-def9445a7183] {
  background: #2ea7e0;
  border-radius: 320px;
  color: #FFFFFF;
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 15px 30px 15px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

.sd[data-s-2e53c6f5-26d8-4b9a-a04c-def9445a7183]:hover {
  background: #1537fb;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-2e53c6f5-26d8-4b9a-a04c-def9445a7183] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-2e53c6f5-26d8-4b9a-a04c-def9445a7183] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-2e53c6f5-26d8-4b9a-a04c-def9445a7183] {
    max-width: 100%;
  }
}

.sd[data-s-094e3e7d-f42c-47d5-97b4-ef39b38277e3] {
  background: #FFFFFF;
  border-radius: 0;
  overflow-y: auto;
  padding: 100px 0px 60px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-094e3e7d-f42c-47d5-97b4-ef39b38277e3] {
    margin: 0px 0px 0px 0px;
    padding: 100px 0px 80px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-094e3e7d-f42c-47d5-97b4-ef39b38277e3] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-094e3e7d-f42c-47d5-97b4-ef39b38277e3] {
    padding: 100px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-ead3e6a4-b7a2-42eb-88fb-27e440b37447] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-ead3e6a4-b7a2-42eb-88fb-27e440b37447] {
    margin: 0px 40px 0px;
    padding: 0px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-ead3e6a4-b7a2-42eb-88fb-27e440b37447] {
    padding: 0px 0px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-ead3e6a4-b7a2-42eb-88fb-27e440b37447] {
    margin: 0px 20px 0px;
    padding: 0px 0px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-6a1896c1-0f31-4f60-8e59-474a5b6647b3] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-6a1896c1-0f31-4f60-8e59-474a5b6647b3] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-6a1896c1-0f31-4f60-8e59-474a5b6647b3] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-6a1896c1-0f31-4f60-8e59-474a5b6647b3] {
    max-width: 100%;
  }
}

.sd[data-s-ce93bda9-06dc-4548-8c0e-28f87d0b96e8] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 25px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-ce93bda9-06dc-4548-8c0e-28f87d0b96e8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-ce93bda9-06dc-4548-8c0e-28f87d0b96e8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-ce93bda9-06dc-4548-8c0e-28f87d0b96e8] {
    max-width: 100%;
  }
}

.sd[data-s-c589797f-5e37-4df6-beb1-7e648746ccff] {
  border-radius: 0;
  color: #212121;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  margin: 0px 20px 0px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: calc(100% - 20px);
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-c589797f-5e37-4df6-beb1-7e648746ccff] {
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-c589797f-5e37-4df6-beb1-7e648746ccff] {
    font-size: 32px;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-c589797f-5e37-4df6-beb1-7e648746ccff] {
    font-size: 24px;
    max-width: calc(100% - 20px);
  }
}

.sd[data-s-d361cd70-44ba-4685-a898-17a9f72d46d3] {
  border-radius: 0;
  color: #212121;
  font-family: 'Noto Sans JP';
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-d361cd70-44ba-4685-a898-17a9f72d46d3] {
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-d361cd70-44ba-4685-a898-17a9f72d46d3] {
    font-size: 32px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-d361cd70-44ba-4685-a898-17a9f72d46d3] {
    font-size: 24px;
    max-width: 100%;
  }
}

.sd[data-s-35d819c1-a374-4aea-8329-ad2ef55a086c] {
  background: #2ea7e0;
  border-radius: 0;
  height: 4px;
  margin: 0px 0px 30px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  width: 50px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-35d819c1-a374-4aea-8329-ad2ef55a086c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-35d819c1-a374-4aea-8329-ad2ef55a086c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-35d819c1-a374-4aea-8329-ad2ef55a086c] {
    max-width: 100%;
  }
}

.sd[data-s-c7b3ef17-2599-4fc4-818e-f353a58d4634] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  letter-spacing: 0em;
  line-height: 1.6;
  margin: 0px 0px 40px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-c7b3ef17-2599-4fc4-818e-f353a58d4634] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-c7b3ef17-2599-4fc4-818e-f353a58d4634] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-c7b3ef17-2599-4fc4-818e-f353a58d4634] {
    max-width: 100%;
  }
}

.sd[data-s-af31a1d7-0c71-40fc-bea0-6b82fa9cd188] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0px 0px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-af31a1d7-0c71-40fc-bea0-6b82fa9cd188] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-af31a1d7-0c71-40fc-bea0-6b82fa9cd188] {
    margin: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-af31a1d7-0c71-40fc-bea0-6b82fa9cd188] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-e7d807a9-9f79-4589-846b-4b8c80e99f64] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  margin: 0px 0px 50px;
  overflow-y: auto;
  padding: 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e7d807a9-9f79-4589-846b-4b8c80e99f64] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e7d807a9-9f79-4589-846b-4b8c80e99f64] {
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e7d807a9-9f79-4589-846b-4b8c80e99f64] {
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-da386584-de15-4d25-aa96-5beaa535a529] {
  border-radius: 0px;
  height: 320px;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-da386584-de15-4d25-aa96-5beaa535a529] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-da386584-de15-4d25-aa96-5beaa535a529] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-da386584-de15-4d25-aa96-5beaa535a529] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-feead101-51fd-439c-a699-f4c518a08e64] {
  border-radius: 0;
  color: #212121;
  font-family: 'Noto Sans JP';
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 25px 0px 10px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-feead101-51fd-439c-a699-f4c518a08e64] {
    font-size: 24px;
    line-height: 1.8;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-feead101-51fd-439c-a699-f4c518a08e64] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-feead101-51fd-439c-a699-f4c518a08e64] {
    max-width: 100%;
  }
}

.sd[data-s-7b1b7ee2-1dec-4094-95f5-e9f350a81d4d] {
  border-radius: 0;
  color: #616161;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  letter-spacing: 0em;
  line-height: 1.8;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-7b1b7ee2-1dec-4094-95f5-e9f350a81d4d] {
    font-size: 18px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-7b1b7ee2-1dec-4094-95f5-e9f350a81d4d] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-7b1b7ee2-1dec-4094-95f5-e9f350a81d4d] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-818755ff-ce2b-49a7-a634-14f1f92d98e1] {
  align-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 0;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  overflow-y: auto;
  padding: 100px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-818755ff-ce2b-49a7-a634-14f1f92d98e1] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-818755ff-ce2b-49a7-a634-14f1f92d98e1] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-818755ff-ce2b-49a7-a634-14f1f92d98e1] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-b199b77b-04cf-495d-a4f1-2cfdbfa3f5ce] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-b199b77b-04cf-495d-a4f1-2cfdbfa3f5ce] {
    padding: 0px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-b199b77b-04cf-495d-a4f1-2cfdbfa3f5ce] {
    padding: 0px 0px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-b199b77b-04cf-495d-a4f1-2cfdbfa3f5ce] {
    margin: 0px 20px 0px;
    padding: 0px 0px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-058f0abc-25da-454c-8104-601d45bde9dd] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-058f0abc-25da-454c-8104-601d45bde9dd] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-058f0abc-25da-454c-8104-601d45bde9dd] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-058f0abc-25da-454c-8104-601d45bde9dd] {
    max-width: 100%;
  }
}

.sd[data-s-30d1483c-9620-46ba-ba91-1f8ea80d9acf] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 25px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-30d1483c-9620-46ba-ba91-1f8ea80d9acf] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-30d1483c-9620-46ba-ba91-1f8ea80d9acf] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-30d1483c-9620-46ba-ba91-1f8ea80d9acf] {
    max-width: 100%;
  }
}

.sd[data-s-01f0cad0-f85a-410f-b3f7-896c502248c5] {
  border-radius: 0;
  color: #212121;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  margin: 0px 20px 0px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: calc(100% - 20px);
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-01f0cad0-f85a-410f-b3f7-896c502248c5] {
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-01f0cad0-f85a-410f-b3f7-896c502248c5] {
    font-size: 32px;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-01f0cad0-f85a-410f-b3f7-896c502248c5] {
    font-size: 24px;
    max-width: calc(100% - 20px);
  }
}

.sd[data-s-568b0783-17f6-4153-b8bc-13810952e7fe] {
  border-radius: 0;
  color: #212121;
  font-family: 'Noto Sans JP';
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-568b0783-17f6-4153-b8bc-13810952e7fe] {
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-568b0783-17f6-4153-b8bc-13810952e7fe] {
    font-size: 32px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-568b0783-17f6-4153-b8bc-13810952e7fe] {
    font-size: 24px;
    max-width: 100%;
  }
}

.sd[data-s-547b36c0-3eb1-4f4c-a26f-a89ed5a56f61] {
  background: #2ea7e0;
  border-radius: 0;
  height: 4px;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  width: 50px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-547b36c0-3eb1-4f4c-a26f-a89ed5a56f61] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-547b36c0-3eb1-4f4c-a26f-a89ed5a56f61] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-547b36c0-3eb1-4f4c-a26f-a89ed5a56f61] {
    max-width: 100%;
  }
}

.sd[data-s-862ee18e-594e-436f-ba00-59d208d40098] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-862ee18e-594e-436f-ba00-59d208d40098] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-862ee18e-594e-436f-ba00-59d208d40098] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-862ee18e-594e-436f-ba00-59d208d40098] {
    max-width: 100%;
  }
}

.sd[data-s-bb167d47-33a0-4323-9212-a78f69ce27ef] {
  align-content: center;
  align-items: center;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  overflow-x: hidden;
  overflow-y: hidden;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-bb167d47-33a0-4323-9212-a78f69ce27ef] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-bb167d47-33a0-4323-9212-a78f69ce27ef] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-bb167d47-33a0-4323-9212-a78f69ce27ef] {
    max-width: 100%;
  }
}

.sd[data-s-4bccb915-8f6d-483d-a80e-f55c71b5c303] {
  flex: none;
  height: 480px;
  margin: 0px 0px 40px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-4bccb915-8f6d-483d-a80e-f55c71b5c303] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-4bccb915-8f6d-483d-a80e-f55c71b5c303] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-4bccb915-8f6d-483d-a80e-f55c71b5c303] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-92dcf152-3137-4547-b1bd-673d18e251ec] {
  border-radius: 0;
  color: #424242;
  flex: none;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 60px 0px;
  padding: 0 0 0 0;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-92dcf152-3137-4547-b1bd-673d18e251ec] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-92dcf152-3137-4547-b1bd-673d18e251ec] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-92dcf152-3137-4547-b1bd-673d18e251ec] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-968c1a49-69f2-4f26-bdc6-327c1069403a] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-968c1a49-69f2-4f26-bdc6-327c1069403a] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-968c1a49-69f2-4f26-bdc6-327c1069403a] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-968c1a49-69f2-4f26-bdc6-327c1069403a] {
    max-width: 100%;
  }
}

.sd[data-s-c996dbbe-2656-4b8a-84a6-329e2c2032ec] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 60px 0px;
  padding: 0 0 0 0;
  text-align: left;
  width: 100%;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-c996dbbe-2656-4b8a-84a6-329e2c2032ec] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-c996dbbe-2656-4b8a-84a6-329e2c2032ec] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-c996dbbe-2656-4b8a-84a6-329e2c2032ec] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-e532309d-e94c-4e7a-8435-ef324bfda449] {
  border-radius: 0;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.8;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e532309d-e94c-4e7a-8435-ef324bfda449] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e532309d-e94c-4e7a-8435-ef324bfda449] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e532309d-e94c-4e7a-8435-ef324bfda449] {
    max-width: 100%;
  }
}

.sd[data-s-6ea21990-b111-4dff-b638-12a308c19d89] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-6ea21990-b111-4dff-b638-12a308c19d89] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-6ea21990-b111-4dff-b638-12a308c19d89] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-6ea21990-b111-4dff-b638-12a308c19d89] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-caf207b7-e84d-4e7a-b084-12ca6cb658b6] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-caf207b7-e84d-4e7a-b084-12ca6cb658b6] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-caf207b7-e84d-4e7a-b084-12ca6cb658b6] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-caf207b7-e84d-4e7a-b084-12ca6cb658b6] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-c568b0a6-4051-4632-8792-a5cf5a037187] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-c568b0a6-4051-4632-8792-a5cf5a037187] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-c568b0a6-4051-4632-8792-a5cf5a037187] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-c568b0a6-4051-4632-8792-a5cf5a037187] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-c3e9fd96-7dc2-4e48-98e7-ddb580e94fff] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-c3e9fd96-7dc2-4e48-98e7-ddb580e94fff] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-c3e9fd96-7dc2-4e48-98e7-ddb580e94fff] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-c3e9fd96-7dc2-4e48-98e7-ddb580e94fff] {
    max-width: 100%;
  }
}

.sd[data-s-eb26163b-3046-4539-b306-fcd4441f9fe8] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-eb26163b-3046-4539-b306-fcd4441f9fe8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-eb26163b-3046-4539-b306-fcd4441f9fe8] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-eb26163b-3046-4539-b306-fcd4441f9fe8] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-e4cf0970-8d05-4f48-8c7a-17ef3610d6fe] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e4cf0970-8d05-4f48-8c7a-17ef3610d6fe] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e4cf0970-8d05-4f48-8c7a-17ef3610d6fe] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e4cf0970-8d05-4f48-8c7a-17ef3610d6fe] {
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
  }
}

.sd[data-s-2737fc6a-aa5e-45a1-92ed-4fe6c55c58f7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-2737fc6a-aa5e-45a1-92ed-4fe6c55c58f7] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-2737fc6a-aa5e-45a1-92ed-4fe6c55c58f7] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-2737fc6a-aa5e-45a1-92ed-4fe6c55c58f7] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-3444965f-8769-4d8e-b288-3dd522a2f79e] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-3444965f-8769-4d8e-b288-3dd522a2f79e] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-3444965f-8769-4d8e-b288-3dd522a2f79e] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-3444965f-8769-4d8e-b288-3dd522a2f79e] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-ce68a5eb-0587-4bd5-bbd0-4d0591ff32ba] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-ce68a5eb-0587-4bd5-bbd0-4d0591ff32ba] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-ce68a5eb-0587-4bd5-bbd0-4d0591ff32ba] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-ce68a5eb-0587-4bd5-bbd0-4d0591ff32ba] {
    max-width: 100%;
  }
}

.sd[data-s-67248a13-824e-43f1-ac78-d1f40cfb6889] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-67248a13-824e-43f1-ac78-d1f40cfb6889] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-67248a13-824e-43f1-ac78-d1f40cfb6889] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-67248a13-824e-43f1-ac78-d1f40cfb6889] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-be0032e9-fe35-431a-bbb3-29746eca4059] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-be0032e9-fe35-431a-bbb3-29746eca4059] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-be0032e9-fe35-431a-bbb3-29746eca4059] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-be0032e9-fe35-431a-bbb3-29746eca4059] {
    max-width: 100%;
  }
}

.sd[data-s-27b3bff6-8461-46a9-b7d1-7c9848a97c29] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-27b3bff6-8461-46a9-b7d1-7c9848a97c29] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-27b3bff6-8461-46a9-b7d1-7c9848a97c29] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-27b3bff6-8461-46a9-b7d1-7c9848a97c29] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-cbd95aaf-a9db-4553-b840-64f12f60f282] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-cbd95aaf-a9db-4553-b840-64f12f60f282] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-cbd95aaf-a9db-4553-b840-64f12f60f282] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-cbd95aaf-a9db-4553-b840-64f12f60f282] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-f72c042e-454b-42eb-9a15-e8f70f7e6b41] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f72c042e-454b-42eb-9a15-e8f70f7e6b41] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f72c042e-454b-42eb-9a15-e8f70f7e6b41] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f72c042e-454b-42eb-9a15-e8f70f7e6b41] {
    max-width: 100%;
  }
}

.sd[data-s-efc0aafd-797c-4ee3-a721-2729a103b4b8] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-efc0aafd-797c-4ee3-a721-2729a103b4b8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-efc0aafd-797c-4ee3-a721-2729a103b4b8] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-efc0aafd-797c-4ee3-a721-2729a103b4b8] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-c54dada7-2333-4f0c-8334-4eff748b53e5] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-c54dada7-2333-4f0c-8334-4eff748b53e5] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-c54dada7-2333-4f0c-8334-4eff748b53e5] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-c54dada7-2333-4f0c-8334-4eff748b53e5] {
    max-width: 100%;
  }
}

.sd[data-s-8ec5da6d-9b5f-43dd-a8a0-cc7cfe9bd100] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-8ec5da6d-9b5f-43dd-a8a0-cc7cfe9bd100] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-8ec5da6d-9b5f-43dd-a8a0-cc7cfe9bd100] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-8ec5da6d-9b5f-43dd-a8a0-cc7cfe9bd100] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-eaa4f149-ff5c-444c-b6e2-6ba8996d3efe] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-eaa4f149-ff5c-444c-b6e2-6ba8996d3efe] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-eaa4f149-ff5c-444c-b6e2-6ba8996d3efe] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-eaa4f149-ff5c-444c-b6e2-6ba8996d3efe] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-1fe4c597-6619-4375-b387-c131a832760f] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-1fe4c597-6619-4375-b387-c131a832760f] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-1fe4c597-6619-4375-b387-c131a832760f] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-1fe4c597-6619-4375-b387-c131a832760f] {
    max-width: 100%;
  }
}

.sd[data-s-31d5e9d6-dbbe-40c2-96ec-7346fcd82a26] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-31d5e9d6-dbbe-40c2-96ec-7346fcd82a26] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-31d5e9d6-dbbe-40c2-96ec-7346fcd82a26] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-31d5e9d6-dbbe-40c2-96ec-7346fcd82a26] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-3c9da004-9430-4c74-bb46-934795d4e242] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-3c9da004-9430-4c74-bb46-934795d4e242] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-3c9da004-9430-4c74-bb46-934795d4e242] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-3c9da004-9430-4c74-bb46-934795d4e242] {
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
  }
}

.sd[data-s-8a92c85e-ddc6-490c-803c-df0a7fb93e76] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-8a92c85e-ddc6-490c-803c-df0a7fb93e76] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-8a92c85e-ddc6-490c-803c-df0a7fb93e76] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-8a92c85e-ddc6-490c-803c-df0a7fb93e76] {
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-16287798-6164-4188-8a63-97d54aa81bdc] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-16287798-6164-4188-8a63-97d54aa81bdc] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-16287798-6164-4188-8a63-97d54aa81bdc] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-16287798-6164-4188-8a63-97d54aa81bdc] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-db584f61-3de5-4da7-85f5-d4502314ddeb] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-db584f61-3de5-4da7-85f5-d4502314ddeb] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-db584f61-3de5-4da7-85f5-d4502314ddeb] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-db584f61-3de5-4da7-85f5-d4502314ddeb] {
    max-width: 100%;
  }
}

.sd[data-s-f34bd19e-9bf6-4ca7-b5a9-fd5988c17a3f] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f34bd19e-9bf6-4ca7-b5a9-fd5988c17a3f] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f34bd19e-9bf6-4ca7-b5a9-fd5988c17a3f] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f34bd19e-9bf6-4ca7-b5a9-fd5988c17a3f] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-fbf9844f-0d41-4ad8-9c74-b84c5a650cfc] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-fbf9844f-0d41-4ad8-9c74-b84c5a650cfc] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-fbf9844f-0d41-4ad8-9c74-b84c5a650cfc] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-fbf9844f-0d41-4ad8-9c74-b84c5a650cfc] {
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
  }
}

.sd[data-s-b5383ebc-486a-4c74-a307-e3de57e3a218] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-b5383ebc-486a-4c74-a307-e3de57e3a218] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-b5383ebc-486a-4c74-a307-e3de57e3a218] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-b5383ebc-486a-4c74-a307-e3de57e3a218] {
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-f1c54db2-d8e5-4ad5-aa78-d2dbecc65867] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f1c54db2-d8e5-4ad5-aa78-d2dbecc65867] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f1c54db2-d8e5-4ad5-aa78-d2dbecc65867] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f1c54db2-d8e5-4ad5-aa78-d2dbecc65867] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-1da35c47-ce1d-4a0b-b56a-53da98af2674] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-1da35c47-ce1d-4a0b-b56a-53da98af2674] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-1da35c47-ce1d-4a0b-b56a-53da98af2674] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-1da35c47-ce1d-4a0b-b56a-53da98af2674] {
    max-width: 100%;
  }
}

.sd[data-s-3ae9cd20-9592-4800-ad8b-590f49135e09] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-3ae9cd20-9592-4800-ad8b-590f49135e09] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-3ae9cd20-9592-4800-ad8b-590f49135e09] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-3ae9cd20-9592-4800-ad8b-590f49135e09] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-f1d99682-f06c-4063-9751-57ba149fc31b] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f1d99682-f06c-4063-9751-57ba149fc31b] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f1d99682-f06c-4063-9751-57ba149fc31b] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f1d99682-f06c-4063-9751-57ba149fc31b] {
    text-align: left;
    max-width: 100%;
    justify-content: flex-start;
  }
}

.sd[data-s-6cd20f29-9b04-490d-8d64-fbdeeba7be3e] {
  background: #FFFFFF;
  border-radius: 0;
  overflow-y: auto;
  padding: 100px 0px 0px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-6cd20f29-9b04-490d-8d64-fbdeeba7be3e] {
    padding: 100px 0px 80px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-6cd20f29-9b04-490d-8d64-fbdeeba7be3e] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-6cd20f29-9b04-490d-8d64-fbdeeba7be3e] {
    padding: 50px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-27c9ec94-395c-4926-a994-5ccaa91d1eea] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  justify-content: flex-end;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-27c9ec94-395c-4926-a994-5ccaa91d1eea] {
    padding: 0px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-27c9ec94-395c-4926-a994-5ccaa91d1eea] {
    padding: 0px 0px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-27c9ec94-395c-4926-a994-5ccaa91d1eea] {
    margin: 0px 20px 0px;
    padding: 0px 0px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-26840970-672a-46ff-a346-2a0310c9a376] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-26840970-672a-46ff-a346-2a0310c9a376] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-26840970-672a-46ff-a346-2a0310c9a376] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-26840970-672a-46ff-a346-2a0310c9a376] {
    max-width: 100%;
  }
}

.sd[data-s-42deabf6-5f52-4414-a48b-dc4d45df4800] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 25px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-42deabf6-5f52-4414-a48b-dc4d45df4800] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-42deabf6-5f52-4414-a48b-dc4d45df4800] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-42deabf6-5f52-4414-a48b-dc4d45df4800] {
    max-width: 100%;
  }
}

.sd[data-s-609c9bba-2128-4bf2-8a80-ca4d4cd5abe9] {
  border-radius: 0;
  color: #212121;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  margin: 0px 20px 0px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: calc(100% - 20px);
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-609c9bba-2128-4bf2-8a80-ca4d4cd5abe9] {
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-609c9bba-2128-4bf2-8a80-ca4d4cd5abe9] {
    font-size: 32px;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-609c9bba-2128-4bf2-8a80-ca4d4cd5abe9] {
    font-size: 24px;
    max-width: calc(100% - 20px);
  }
}

.sd[data-s-7ed2e9a8-9f37-4003-994d-c4ebdb63cda6] {
  border-radius: 0;
  color: #212121;
  font-family: 'Noto Sans JP';
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-7ed2e9a8-9f37-4003-994d-c4ebdb63cda6] {
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-7ed2e9a8-9f37-4003-994d-c4ebdb63cda6] {
    font-size: 32px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-7ed2e9a8-9f37-4003-994d-c4ebdb63cda6] {
    font-size: 24px;
    max-width: 100%;
  }
}

.sd[data-s-5dd85fcb-6f26-43a2-8fcd-9054d56f6592] {
  background: #2ea7e0;
  border-radius: 0;
  height: 4px;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  width: 50px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-5dd85fcb-6f26-43a2-8fcd-9054d56f6592] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-5dd85fcb-6f26-43a2-8fcd-9054d56f6592] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-5dd85fcb-6f26-43a2-8fcd-9054d56f6592] {
    max-width: 100%;
  }
}

.sd[data-s-5a8e22c4-ff08-41af-9e29-1f72f7a929a6] {
  background: rgba(0, 0, 0, 0);
  border-radius: 0;
  height: 570px;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-5a8e22c4-ff08-41af-9e29-1f72f7a929a6] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-5a8e22c4-ff08-41af-9e29-1f72f7a929a6] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-5a8e22c4-ff08-41af-9e29-1f72f7a929a6] {
    height: 450px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-c53fc170-28df-4d0f-9f3d-f8da73c68caa] {
  background: #FFFFFF;
  border-radius: 0;
  overflow-y: auto;
  padding: 100px 0px 80px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-c53fc170-28df-4d0f-9f3d-f8da73c68caa] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-c53fc170-28df-4d0f-9f3d-f8da73c68caa] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-c53fc170-28df-4d0f-9f3d-f8da73c68caa] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-e621330d-a90d-49ca-b898-fa679efbb1a4] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0px;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e621330d-a90d-49ca-b898-fa679efbb1a4] {
    padding: 0px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e621330d-a90d-49ca-b898-fa679efbb1a4] {
    padding: 0px 0px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e621330d-a90d-49ca-b898-fa679efbb1a4] {
    margin: 0px 20px 0px;
    padding: 0px 0px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-30dec293-fe3d-45e8-af53-39eb075834e8] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-30dec293-fe3d-45e8-af53-39eb075834e8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-30dec293-fe3d-45e8-af53-39eb075834e8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-30dec293-fe3d-45e8-af53-39eb075834e8] {
    max-width: 100%;
  }
}

.sd[data-s-ddcb7d7f-3904-4246-9b53-859129aad3b9] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 25px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-ddcb7d7f-3904-4246-9b53-859129aad3b9] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-ddcb7d7f-3904-4246-9b53-859129aad3b9] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-ddcb7d7f-3904-4246-9b53-859129aad3b9] {
    max-width: 100%;
  }
}

.sd[data-s-764e98f2-fac3-4b6a-9af6-e9f320d68e68] {
  border-radius: 0;
  color: #212121;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  margin: 0px 20px 0px 0px;
  padding: 0 0 0 0;
  text-align: left;
  max-width: calc(100% - 20px);
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-764e98f2-fac3-4b6a-9af6-e9f320d68e68] {
    width: auto;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-764e98f2-fac3-4b6a-9af6-e9f320d68e68] {
    font-size: 32px;
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-764e98f2-fac3-4b6a-9af6-e9f320d68e68] {
    font-size: 24px;
    max-width: calc(100% - 20px);
  }
}

.sd[data-s-e4045ce2-9768-4e40-9c76-9b4ad238c9a1] {
  border-radius: 0;
  color: #212121;
  font-family: 'Noto Sans JP';
  font-weight: 500;
  letter-spacing: 0em;
  line-height: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e4045ce2-9768-4e40-9c76-9b4ad238c9a1] {
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e4045ce2-9768-4e40-9c76-9b4ad238c9a1] {
    font-size: 32px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e4045ce2-9768-4e40-9c76-9b4ad238c9a1] {
    font-size: 24px;
    max-width: 100%;
  }
}

.sd[data-s-b1e408d3-9908-41d6-87e1-dd66f67a5ea1] {
  background: #2ea7e0;
  border-radius: 0;
  height: 4px;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  width: 50px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-b1e408d3-9908-41d6-87e1-dd66f67a5ea1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-b1e408d3-9908-41d6-87e1-dd66f67a5ea1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-b1e408d3-9908-41d6-87e1-dd66f67a5ea1] {
    max-width: 100%;
  }
}

.sd[data-s-edee0c54-2d87-4d06-b993-e104d0693bd0] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-edee0c54-2d87-4d06-b993-e104d0693bd0] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-edee0c54-2d87-4d06-b993-e104d0693bd0] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-edee0c54-2d87-4d06-b993-e104d0693bd0] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-8f2120c6-0af3-4a8e-82d5-3bd2ca64cc63] {
  align-content: strech;
  align-items: stretch;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-8f2120c6-0af3-4a8e-82d5-3bd2ca64cc63] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-8f2120c6-0af3-4a8e-82d5-3bd2ca64cc63] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-8f2120c6-0af3-4a8e-82d5-3bd2ca64cc63] {
    margin: 0px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-70cb7db5-b066-4127-8962-fc2c7bf90428] {
  align-content: stretch;
  align-items: stretch;
  background: #EEEEEE;
  border-radius: 0px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-70cb7db5-b066-4127-8962-fc2c7bf90428] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-70cb7db5-b066-4127-8962-fc2c7bf90428] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-70cb7db5-b066-4127-8962-fc2c7bf90428] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-1ed4044d-52e7-4c86-a8cc-307c4c284d32] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-1ed4044d-52e7-4c86-a8cc-307c4c284d32] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-1ed4044d-52e7-4c86-a8cc-307c4c284d32] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-1ed4044d-52e7-4c86-a8cc-307c4c284d32] {
    max-width: 100%;
  }
}

.sd[data-s-cd5ca0b6-793e-4bce-8396-ba0f5abd9f91] {
  align-content: flex-start;
  align-items: flex-start;
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  justify-content: center;
  opacity: 1;
  padding: 30px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-cd5ca0b6-793e-4bce-8396-ba0f5abd9f91] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-cd5ca0b6-793e-4bce-8396-ba0f5abd9f91] {
    padding: 20px 0px 30px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-cd5ca0b6-793e-4bce-8396-ba0f5abd9f91] {
    max-width: 100%;
  }
}

.sd[data-s-e4a80161-0ade-43f5-9b94-60a8f389c6d4] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e4a80161-0ade-43f5-9b94-60a8f389c6d4] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e4a80161-0ade-43f5-9b94-60a8f389c6d4] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e4a80161-0ade-43f5-9b94-60a8f389c6d4] {
    max-width: 100%;
  }
}

.sd[data-s-1d355b1b-70f8-45e8-bdce-1ebeaa8d3627] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-1d355b1b-70f8-45e8-bdce-1ebeaa8d3627] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-1d355b1b-70f8-45e8-bdce-1ebeaa8d3627] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-1d355b1b-70f8-45e8-bdce-1ebeaa8d3627] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-931386a1-9fab-4c35-9529-c23655c387b2] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-931386a1-9fab-4c35-9529-c23655c387b2] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-931386a1-9fab-4c35-9529-c23655c387b2] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-931386a1-9fab-4c35-9529-c23655c387b2] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-99aa7de8-9cdb-4ecc-8bfd-1e6fa2f87376] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-99aa7de8-9cdb-4ecc-8bfd-1e6fa2f87376] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-99aa7de8-9cdb-4ecc-8bfd-1e6fa2f87376] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-99aa7de8-9cdb-4ecc-8bfd-1e6fa2f87376] {
    max-width: 100%;
  }
}

.sd[data-s-7fbb095b-3728-4b32-aece-61429358cd15] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-7fbb095b-3728-4b32-aece-61429358cd15] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-7fbb095b-3728-4b32-aece-61429358cd15] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-7fbb095b-3728-4b32-aece-61429358cd15] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-2b486571-8172-4c9c-a035-a005887cb17c] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-2b486571-8172-4c9c-a035-a005887cb17c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-2b486571-8172-4c9c-a035-a005887cb17c] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-2b486571-8172-4c9c-a035-a005887cb17c] {
    max-width: 100%;
  }
}

.sd[data-s-161961b1-1eb1-4546-8e7e-ef5ff892ef35] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-161961b1-1eb1-4546-8e7e-ef5ff892ef35] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-161961b1-1eb1-4546-8e7e-ef5ff892ef35] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-161961b1-1eb1-4546-8e7e-ef5ff892ef35] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-df4b3212-9e7c-4ed3-9d24-7ac91430705b] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-df4b3212-9e7c-4ed3-9d24-7ac91430705b] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-df4b3212-9e7c-4ed3-9d24-7ac91430705b] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-df4b3212-9e7c-4ed3-9d24-7ac91430705b] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-65286ef8-a830-4c8e-9afd-e5db5e31be12] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-65286ef8-a830-4c8e-9afd-e5db5e31be12] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-65286ef8-a830-4c8e-9afd-e5db5e31be12] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-65286ef8-a830-4c8e-9afd-e5db5e31be12] {
    max-width: 100%;
  }
}

.sd[data-s-f6bcafe8-56c0-41b2-96d3-050107a09025] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f6bcafe8-56c0-41b2-96d3-050107a09025] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f6bcafe8-56c0-41b2-96d3-050107a09025] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f6bcafe8-56c0-41b2-96d3-050107a09025] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-e87cd184-c24f-42da-b0cd-c3599f8fdea7] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e87cd184-c24f-42da-b0cd-c3599f8fdea7] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e87cd184-c24f-42da-b0cd-c3599f8fdea7] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e87cd184-c24f-42da-b0cd-c3599f8fdea7] {
    max-width: 100%;
  }
}

.sd[data-s-fbe7258b-9742-436d-8dfa-ed4561f0b5ae] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-fbe7258b-9742-436d-8dfa-ed4561f0b5ae] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-fbe7258b-9742-436d-8dfa-ed4561f0b5ae] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-fbe7258b-9742-436d-8dfa-ed4561f0b5ae] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-32a01cf5-b1fb-450b-b8c0-de53db9a2930] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-32a01cf5-b1fb-450b-b8c0-de53db9a2930] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-32a01cf5-b1fb-450b-b8c0-de53db9a2930] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-32a01cf5-b1fb-450b-b8c0-de53db9a2930] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-3c628e55-541a-47cb-9d90-771e483c2e11] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-3c628e55-541a-47cb-9d90-771e483c2e11] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-3c628e55-541a-47cb-9d90-771e483c2e11] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-3c628e55-541a-47cb-9d90-771e483c2e11] {
    max-width: 100%;
  }
}

.sd[data-s-eb5b00ee-98c5-4de0-83ce-b00390860c22] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-eb5b00ee-98c5-4de0-83ce-b00390860c22] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-eb5b00ee-98c5-4de0-83ce-b00390860c22] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-eb5b00ee-98c5-4de0-83ce-b00390860c22] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-254ab653-ee22-4db8-bc45-bbd120433462] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-254ab653-ee22-4db8-bc45-bbd120433462] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-254ab653-ee22-4db8-bc45-bbd120433462] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-254ab653-ee22-4db8-bc45-bbd120433462] {
    max-width: 100%;
  }
}

.sd[data-s-ce3c96db-c043-43d0-8746-55fe1389c86f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-ce3c96db-c043-43d0-8746-55fe1389c86f] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-ce3c96db-c043-43d0-8746-55fe1389c86f] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-ce3c96db-c043-43d0-8746-55fe1389c86f] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-8406d31c-baac-4adb-bb26-33905e4c0e2b] {
  background: #EEEEEE;
  border-radius: 0;
  height: 100px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-8406d31c-baac-4adb-bb26-33905e4c0e2b] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-8406d31c-baac-4adb-bb26-33905e4c0e2b] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-8406d31c-baac-4adb-bb26-33905e4c0e2b] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-1c81489e-0520-4240-870f-d6074d0e1d90] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-1c81489e-0520-4240-870f-d6074d0e1d90] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-1c81489e-0520-4240-870f-d6074d0e1d90] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-1c81489e-0520-4240-870f-d6074d0e1d90] {
    max-width: 100%;
  }
}

.sd[data-s-a57bd107-1b9d-4176-9576-f54f748b5880] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 100px;
  justify-content: space-between;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a57bd107-1b9d-4176-9576-f54f748b5880] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a57bd107-1b9d-4176-9576-f54f748b5880] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a57bd107-1b9d-4176-9576-f54f748b5880] {
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 30px 0px 30px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-7d9b89ee-ed68-441e-95e2-1050599d6a61] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-7d9b89ee-ed68-441e-95e2-1050599d6a61] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-7d9b89ee-ed68-441e-95e2-1050599d6a61] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-7d9b89ee-ed68-441e-95e2-1050599d6a61] {
    max-width: 100%;
  }
}

.sd[data-s-92ed2a60-1a9f-4b32-9c07-5cdea80bd494] {
  border: solid 1px #eeeeee;
  border-radius: 21px;
  color: #424242;
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 10px 30px 10px;
  text-align: left;
  max-width: 100%;
  justify-content: flex-start;
}

.sd[data-s-92ed2a60-1a9f-4b32-9c07-5cdea80bd494]:hover {
  background: #eeeeee;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-92ed2a60-1a9f-4b32-9c07-5cdea80bd494] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-92ed2a60-1a9f-4b32-9c07-5cdea80bd494] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-92ed2a60-1a9f-4b32-9c07-5cdea80bd494] {
    margin: 20px 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-fcd5ad34-a000-4167-8680-fe940d9dd111] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 1px #eeeeee;
  border-radius: 0;
  flex-direction: row;
  margin: 0px 0px 6px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-fcd5ad34-a000-4167-8680-fe940d9dd111] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-fcd5ad34-a000-4167-8680-fe940d9dd111] {
    flex-direction: column;
    margin: 0px 0px 0px 0px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-fcd5ad34-a000-4167-8680-fe940d9dd111] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-fc68cd74-659d-4412-b310-2d61dfb18bc8] {
  background: #EEEEEE;
  border-radius: 0;
  height: 70px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 240px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-fc68cd74-659d-4412-b310-2d61dfb18bc8] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-fc68cd74-659d-4412-b310-2d61dfb18bc8] {
    height: 50px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-fc68cd74-659d-4412-b310-2d61dfb18bc8] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-e2a29987-4169-4b05-b5fa-67c65c4cee41] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e2a29987-4169-4b05-b5fa-67c65c4cee41] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e2a29987-4169-4b05-b5fa-67c65c4cee41] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e2a29987-4169-4b05-b5fa-67c65c4cee41] {
    max-width: 100%;
  }
}

.sd[data-s-4270581f-a78c-4e80-b642-2df87651cf9d] {
  background: #FFFFFF;
  border-radius: 0px;
  flex: 1;
  flex-direction: row;
  height: 70px;
  opacity: 1;
  overflow-x: auto;
  padding: 0px 30px 0px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-4270581f-a78c-4e80-b642-2df87651cf9d] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-4270581f-a78c-4e80-b642-2df87651cf9d] {
    flex: none;
    padding: 0px 0px 0px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-4270581f-a78c-4e80-b642-2df87651cf9d] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-d70350a0-0490-4e33-ba81-930ea9475b11] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-d70350a0-0490-4e33-ba81-930ea9475b11] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-d70350a0-0490-4e33-ba81-930ea9475b11] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-d70350a0-0490-4e33-ba81-930ea9475b11] {
    max-width: 100%;
  }
}

.sd[data-s-e9c15ae1-1132-40f0-93a8-e293d34f8ce6] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  height: auto;
  justify-content: center;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e9c15ae1-1132-40f0-93a8-e293d34f8ce6] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e9c15ae1-1132-40f0-93a8-e293d34f8ce6] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e9c15ae1-1132-40f0-93a8-e293d34f8ce6] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-683e15a0-af6c-4015-ae32-1d10b61b6ea7] {
  border-radius: 0;
  height: auto;
  justify-content: center;
  margin: 0 0 0 0;
  padding: 100px 0px 100px 0px;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-683e15a0-af6c-4015-ae32-1d10b61b6ea7]:before {
  filter: brightness(0.6);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-683e15a0-af6c-4015-ae32-1d10b61b6ea7] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-683e15a0-af6c-4015-ae32-1d10b61b6ea7] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-683e15a0-af6c-4015-ae32-1d10b61b6ea7] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-2f860f51-97f3-4588-a946-caf7608f2c5d] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  justify-content: center;
  margin: 0px 40px 0px;
  padding: 0px 0px 0px;
  width: 1060px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-2f860f51-97f3-4588-a946-caf7608f2c5d] {
    margin: 0px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-2f860f51-97f3-4588-a946-caf7608f2c5d] {
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-2f860f51-97f3-4588-a946-caf7608f2c5d] {
    margin: 0px 20px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-57356b96-08f2-4c5b-a6d2-8bbfe92ec36e] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: 'Noto Sans JP';
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  margin: 0px 0px 20px 0px;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-57356b96-08f2-4c5b-a6d2-8bbfe92ec36e] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-57356b96-08f2-4c5b-a6d2-8bbfe92ec36e] {
    font-size: 32px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-57356b96-08f2-4c5b-a6d2-8bbfe92ec36e] {
    font-size: 28px;
    max-width: 100%;
  }
}

.sd[data-s-1f7b8620-92bc-426a-a527-3c0b8b500c9a] {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 18px;
  font-weight: 400;
  height: auto;
  line-height: 1.8;
  margin: 0px 0px 40px 0px;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-1f7b8620-92bc-426a-a527-3c0b8b500c9a] {
    color: #FFFFFF;
    flex: none;
    font-size: 18px;
    line-height: 1.8;
    margin: 0px 0px 40px 0px;
    width: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-1f7b8620-92bc-426a-a527-3c0b8b500c9a] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-1f7b8620-92bc-426a-a527-3c0b8b500c9a] {
    max-width: 100%;
  }
}

.sd[data-s-9cb402d6-7f4a-4f0d-b259-d2bce9ceec0a] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  justify-content: center;
  opacity: 1;
  padding: 20px;
  width: 500px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-9cb402d6-7f4a-4f0d-b259-d2bce9ceec0a] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-9cb402d6-7f4a-4f0d-b259-d2bce9ceec0a] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-9cb402d6-7f4a-4f0d-b259-d2bce9ceec0a] {
    padding: 0px;
    max-width: 100%;
  }
}

.sd[data-s-bb555224-e17e-4963-9f9b-097f2062f60d] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  margin: 0px 0px 30px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-bb555224-e17e-4963-9f9b-097f2062f60d] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-bb555224-e17e-4963-9f9b-097f2062f60d] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-bb555224-e17e-4963-9f9b-097f2062f60d] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-a5b823c3-f1b1-488b-b221-09a67ab07737] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 5px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a5b823c3-f1b1-488b-b221-09a67ab07737] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a5b823c3-f1b1-488b-b221-09a67ab07737] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a5b823c3-f1b1-488b-b221-09a67ab07737] {
    max-width: 100%;
  }
}

.sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31] {
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 10px 16px 10px 16px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31]::-webkit-input-placeholder {
  color: #aeaeae;
}

.sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31]:-moz-placeholder {
  color: #aeaeae;
}

.sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31]::-moz-placeholder {
  color: #aeaeae;
}

.sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31]:-ms-input-placeholder {
  color: #aeaeae;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-bcfe7333-3001-4127-835f-09ce50418c31] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-40e6a657-b8de-4011-9866-6a0c923522d6] {
  color: #ff6161;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-40e6a657-b8de-4011-9866-6a0c923522d6] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-40e6a657-b8de-4011-9866-6a0c923522d6] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-40e6a657-b8de-4011-9866-6a0c923522d6] {
    max-width: 100%;
  }
}

.sd[data-s-0dac8ea9-768f-43b0-8d61-71803b529f27] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  margin: 0px 0px 30px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-0dac8ea9-768f-43b0-8d61-71803b529f27] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-0dac8ea9-768f-43b0-8d61-71803b529f27] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-0dac8ea9-768f-43b0-8d61-71803b529f27] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-bb3eb72d-0320-4cf9-a6b9-4ac2bb40c658] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 5px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-bb3eb72d-0320-4cf9-a6b9-4ac2bb40c658] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-bb3eb72d-0320-4cf9-a6b9-4ac2bb40c658] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-bb3eb72d-0320-4cf9-a6b9-4ac2bb40c658] {
    max-width: 100%;
  }
}

.sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986] {
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 10px 16px 10px 16px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986]::-webkit-input-placeholder {
  color: #aeaeae;
}

.sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986]:-moz-placeholder {
  color: #aeaeae;
}

.sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986]::-moz-placeholder {
  color: #aeaeae;
}

.sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986]:-ms-input-placeholder {
  color: #aeaeae;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-0436883b-6d1a-445b-90ff-b879003c4986] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-64d7a23b-d46e-4f94-99d3-39c61e2767fd] {
  color: #ff6161;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-64d7a23b-d46e-4f94-99d3-39c61e2767fd] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-64d7a23b-d46e-4f94-99d3-39c61e2767fd] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-64d7a23b-d46e-4f94-99d3-39c61e2767fd] {
    max-width: 100%;
  }
}

.sd[data-s-bfb3ca9d-f35d-4392-ab5b-5019a60f7da7] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  margin: 0px 0px 30px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-bfb3ca9d-f35d-4392-ab5b-5019a60f7da7] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-bfb3ca9d-f35d-4392-ab5b-5019a60f7da7] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-bfb3ca9d-f35d-4392-ab5b-5019a60f7da7] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-69f75340-cc0c-4530-a53c-125254efdc17] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 5px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-69f75340-cc0c-4530-a53c-125254efdc17] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-69f75340-cc0c-4530-a53c-125254efdc17] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-69f75340-cc0c-4530-a53c-125254efdc17] {
    max-width: 100%;
  }
}

.sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4] {
  background: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  height: 160px;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 10px 16px 10px 16px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

.sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4]::-webkit-input-placeholder {
  color: #aeaeae;
}

.sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4]:-moz-placeholder {
  color: #aeaeae;
}

.sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4]::-moz-placeholder {
  color: #aeaeae;
}

.sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4]:-ms-input-placeholder {
  color: #aeaeae;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-cc1c6de4-5ab5-4a16-82ed-dca68005c6d4] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-355af5a7-c1f8-4304-89a2-ec32cc8a0773] {
  color: #ff6161;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-355af5a7-c1f8-4304-89a2-ec32cc8a0773] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-355af5a7-c1f8-4304-89a2-ec32cc8a0773] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-355af5a7-c1f8-4304-89a2-ec32cc8a0773] {
    max-width: 100%;
  }
}

.sd[data-s-f285fddf-99bb-402d-a8a5-55eda2972113] {
  background: #9E9E9E;
  border-radius: 25px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 15px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f285fddf-99bb-402d-a8a5-55eda2972113] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f285fddf-99bb-402d-a8a5-55eda2972113] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f285fddf-99bb-402d-a8a5-55eda2972113] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-21f00941-eab9-4db7-92a9-c5fc29993628] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 2px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-21f00941-eab9-4db7-92a9-c5fc29993628] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-21f00941-eab9-4db7-92a9-c5fc29993628] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-21f00941-eab9-4db7-92a9-c5fc29993628] {
    max-width: 100%;
  }
}

.sd[data-s-bc71e0c4-167e-47be-a9fa-fcb1afd1c7c2] {
  background: #2ea7e0;
  border-radius: 25px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 15px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-bc71e0c4-167e-47be-a9fa-fcb1afd1c7c2] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-bc71e0c4-167e-47be-a9fa-fcb1afd1c7c2] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-bc71e0c4-167e-47be-a9fa-fcb1afd1c7c2] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-44a34df2-6f04-4f60-b4c5-8addc36b2893] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 2px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-44a34df2-6f04-4f60-b4c5-8addc36b2893] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-44a34df2-6f04-4f60-b4c5-8addc36b2893] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-44a34df2-6f04-4f60-b4c5-8addc36b2893] {
    max-width: 100%;
  }
}

.sd[data-s-0391c9bb-2fe4-426d-9964-63c699cc3a06] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  justify-content: center;
  opacity: 1;
  padding: 20px;
  width: 500px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-0391c9bb-2fe4-426d-9964-63c699cc3a06] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-0391c9bb-2fe4-426d-9964-63c699cc3a06] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-0391c9bb-2fe4-426d-9964-63c699cc3a06] {
    padding: 0px;
    max-width: 100%;
  }
}

.sd[data-s-a489d4e4-5f34-4872-8c99-55c113db3e08] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  margin: 0px 0px 30px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a489d4e4-5f34-4872-8c99-55c113db3e08] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a489d4e4-5f34-4872-8c99-55c113db3e08] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a489d4e4-5f34-4872-8c99-55c113db3e08] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-8711b31e-deb6-40de-8aed-fc78dc9f471e] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 5px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-8711b31e-deb6-40de-8aed-fc78dc9f471e] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-8711b31e-deb6-40de-8aed-fc78dc9f471e] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-8711b31e-deb6-40de-8aed-fc78dc9f471e] {
    max-width: 100%;
  }
}

.sd[data-s-42c849fa-7eb7-4404-92be-3c96eb306830] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 2px #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  padding: 10px 0px 10px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-42c849fa-7eb7-4404-92be-3c96eb306830] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-42c849fa-7eb7-4404-92be-3c96eb306830] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-42c849fa-7eb7-4404-92be-3c96eb306830] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-7f063440-7073-41b0-bd82-26d54b7091c1] {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-7f063440-7073-41b0-bd82-26d54b7091c1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-7f063440-7073-41b0-bd82-26d54b7091c1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-7f063440-7073-41b0-bd82-26d54b7091c1] {
    max-width: 100%;
  }
}

.sd[data-s-1d9ea39a-1c95-4a08-8eb8-51b59778c9e2] {
  color: #ff6b6b;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-1d9ea39a-1c95-4a08-8eb8-51b59778c9e2] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-1d9ea39a-1c95-4a08-8eb8-51b59778c9e2] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-1d9ea39a-1c95-4a08-8eb8-51b59778c9e2] {
    max-width: 100%;
  }
}

.sd[data-s-5007b226-ac93-43ab-9957-a5da7bcbfa69] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  margin: 0px 0px 30px 0px;
  opacity: 1;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-5007b226-ac93-43ab-9957-a5da7bcbfa69] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-5007b226-ac93-43ab-9957-a5da7bcbfa69] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-5007b226-ac93-43ab-9957-a5da7bcbfa69] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-f9130338-58bb-4866-9092-caf143b2d0c6] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 5px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f9130338-58bb-4866-9092-caf143b2d0c6] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f9130338-58bb-4866-9092-caf143b2d0c6] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f9130338-58bb-4866-9092-caf143b2d0c6] {
    max-width: 100%;
  }
}

.sd[data-s-879235ef-12a7-4449-af51-83af2db6be78] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 2px #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 50px;
  justify-content: center;
  padding: 10px 0px 10px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-879235ef-12a7-4449-af51-83af2db6be78] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-879235ef-12a7-4449-af51-83af2db6be78] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-879235ef-12a7-4449-af51-83af2db6be78] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-bada16e8-33fd-4c0d-89ce-ca43bab1104f] {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-bada16e8-33fd-4c0d-89ce-ca43bab1104f] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-bada16e8-33fd-4c0d-89ce-ca43bab1104f] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-bada16e8-33fd-4c0d-89ce-ca43bab1104f] {
    max-width: 100%;
  }
}

.sd[data-s-f9cbec45-311c-48f1-86f3-874c7a21c587] {
  color: #ff6b6b;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f9cbec45-311c-48f1-86f3-874c7a21c587] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f9cbec45-311c-48f1-86f3-874c7a21c587] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f9cbec45-311c-48f1-86f3-874c7a21c587] {
    max-width: 100%;
  }
}

.sd[data-s-855f516a-5581-4909-bcc4-23075538cbd1] {
  color: #ff6161;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-855f516a-5581-4909-bcc4-23075538cbd1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-855f516a-5581-4909-bcc4-23075538cbd1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-855f516a-5581-4909-bcc4-23075538cbd1] {
    max-width: 100%;
  }
}

.sd[data-s-31f34046-3665-4341-85d3-6f9fcd3d007f] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  justify-content: flex-start;
  margin: 0px 0px 30px 0px;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-31f34046-3665-4341-85d3-6f9fcd3d007f] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-31f34046-3665-4341-85d3-6f9fcd3d007f] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-31f34046-3665-4341-85d3-6f9fcd3d007f] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-35739a74-e931-4f50-9c8b-13cd1bf3bfd5] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 5px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-35739a74-e931-4f50-9c8b-13cd1bf3bfd5] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-35739a74-e931-4f50-9c8b-13cd1bf3bfd5] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-35739a74-e931-4f50-9c8b-13cd1bf3bfd5] {
    max-width: 100%;
  }
}

.sd[data-s-507e2cef-49e6-48ab-842e-f70b2adc65ab] {
  align-content: flex-start;
  align-items: flex-start;
  background: rgba(0, 0, 0, 0.0);
  border-bottom: solid 2px #FFFFFF;
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  height: auto;
  justify-content: center;
  padding: 10px 0px 10px 0px;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-507e2cef-49e6-48ab-842e-f70b2adc65ab] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-507e2cef-49e6-48ab-842e-f70b2adc65ab] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-507e2cef-49e6-48ab-842e-f70b2adc65ab] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-15d703fe-5b03-4330-9d9c-ce9bac7ebc5d] {
  color: #FFFFFF;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  text-align: left;
  width: auto;
  max-width: 100%;
  justify-content: flex-start;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-15d703fe-5b03-4330-9d9c-ce9bac7ebc5d] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-15d703fe-5b03-4330-9d9c-ce9bac7ebc5d] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-15d703fe-5b03-4330-9d9c-ce9bac7ebc5d] {
    max-width: 100%;
  }
}

.sd[data-s-51f61fc8-a74b-44dd-bddb-573d6e43931e] {
  color: #ff6b6b;
  font-family: Lato;
  font-size: 16px;
  font-weight: 900;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-51f61fc8-a74b-44dd-bddb-573d6e43931e] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-51f61fc8-a74b-44dd-bddb-573d6e43931e] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-51f61fc8-a74b-44dd-bddb-573d6e43931e] {
    max-width: 100%;
  }
}

.sd[data-s-82941b50-5d6c-456e-b610-1b6b04245011] {
  color: #ff6161;
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  height: auto;
  line-height: 1.8;
  text-align: center;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-82941b50-5d6c-456e-b610-1b6b04245011] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-82941b50-5d6c-456e-b610-1b6b04245011] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-82941b50-5d6c-456e-b610-1b6b04245011] {
    max-width: 100%;
  }
}

.sd[data-s-3d14f644-c4d7-457f-ae67-0756488cab2b] {
  background: #9E9E9E;
  border-radius: 25px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 0px 40px 0px;
  opacity: 1;
  padding: 15px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-3d14f644-c4d7-457f-ae67-0756488cab2b] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-3d14f644-c4d7-457f-ae67-0756488cab2b] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-3d14f644-c4d7-457f-ae67-0756488cab2b] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-f798efd1-01ca-459b-b355-9c40553630ce] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 2px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f798efd1-01ca-459b-b355-9c40553630ce] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f798efd1-01ca-459b-b355-9c40553630ce] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f798efd1-01ca-459b-b355-9c40553630ce] {
    max-width: 100%;
  }
}

.sd[data-s-e460bb9f-c89c-4c83-9e5b-f2baf0d77e1b] {
  background: #2ea7e0;
  border-radius: 25px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  justify-content: center;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 15px;
  text-align: left;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-e460bb9f-c89c-4c83-9e5b-f2baf0d77e1b] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-e460bb9f-c89c-4c83-9e5b-f2baf0d77e1b] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-e460bb9f-c89c-4c83-9e5b-f2baf0d77e1b] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-66c0d6cf-baf3-4660-8c05-0243e41d5cfc] {
  border-radius: 0;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0px 0px 2px 0px;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-66c0d6cf-baf3-4660-8c05-0243e41d5cfc] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-66c0d6cf-baf3-4660-8c05-0243e41d5cfc] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-66c0d6cf-baf3-4660-8c05-0243e41d5cfc] {
    max-width: 100%;
  }
}

.sd[data-s-ef455d50-66c2-4cdd-9b70-762fd206f009] {
  background: #FFFFFF;
  border-radius: 0;
  border-top: solid 1px #eeeeee;
  height: 120px;
  justify-content: center;
  opacity: 1;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-ef455d50-66c2-4cdd-9b70-762fd206f009] {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-ef455d50-66c2-4cdd-9b70-762fd206f009] {
    height: 150px;
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-ef455d50-66c2-4cdd-9b70-762fd206f009] {
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-f647514d-b522-443d-a9cf-146dfc2b219a] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  height: 50px;
  justify-content: space-between;
  margin: 0px 40px 0px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 1000px;
  max-width: calc(100% - 80px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-f647514d-b522-443d-a9cf-146dfc2b219a] {
    margin: 0px 40px 0px;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-f647514d-b522-443d-a9cf-146dfc2b219a] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    width: calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-f647514d-b522-443d-a9cf-146dfc2b219a] {
    margin: 0px 20px 0px;
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
  }
}

.sd[data-s-ab0b2070-2d0b-4a3f-a44f-e6ee0f0283a7] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  height: 50px;
  opacity: 1;
  overflow-x: auto;
  padding: 0 0 0 0;
  width: 568px;
  max-width: 100%;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-ab0b2070-2d0b-4a3f-a44f-e6ee0f0283a7] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-ab0b2070-2d0b-4a3f-a44f-e6ee0f0283a7] {
    height: auto;
    justify-content: center;
    margin: 0px 0px 20px 0px;
    overflow-x: hidden;
    overflow-y: hidden;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-ab0b2070-2d0b-4a3f-a44f-e6ee0f0283a7] {
    align-content: center;
    align-items: center;
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
  }
}

.sd[data-s-a3214183-b2cf-4d40-816d-93a7e65101df] {
  background: rgba(0, 0, 0, 0.0);
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  margin: 0px 20px 0px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  max-width: calc(100% - 20px);
}

@media screen and (max-width: 1160px) {
  .sd[data-s-a3214183-b2cf-4d40-816d-93a7e65101df] {
    max-width: calc(100% - 20px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-a3214183-b2cf-4d40-816d-93a7e65101df] {
    margin: 0px 0px 0px 0px;
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-a3214183-b2cf-4d40-816d-93a7e65101df] {
    margin: 0px 0px 10px 0px;
    max-width: 100%;
  }
}

.sd[data-s-79600280-7a2f-4abf-b9bd-50d29980f5a4] {
  border-radius: 0;
  color: #333;
  font-family: Lato;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0px 5px 0px 0px;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: calc(100% - 5px);
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-79600280-7a2f-4abf-b9bd-50d29980f5a4] {
    max-width: calc(100% - 5px);
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-79600280-7a2f-4abf-b9bd-50d29980f5a4] {
    max-width: calc(100% - 5px);
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-79600280-7a2f-4abf-b9bd-50d29980f5a4] {
    max-width: calc(100% - 5px);
  }
}

.sd[data-s-d95cb22b-6dd5-4e75-bbbc-be8524f8aac1] {
  border-radius: 0;
  color: #424242;
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-d95cb22b-6dd5-4e75-bbbc-be8524f8aac1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-d95cb22b-6dd5-4e75-bbbc-be8524f8aac1] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-d95cb22b-6dd5-4e75-bbbc-be8524f8aac1] {
    max-width: 100%;
  }
}

.sd[data-s-36e2c1a8-3501-43dd-9be1-d501abb49370] {
  border-radius: 0;
  color: #333;
  font-family: 'Noto Sans JP';
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.4;
  margin: 0 0 0 0;
  opacity: 1;
  padding: 0 0 0 0;
  text-align: center;
  max-width: 100%;
  justify-content: center;
}

@media screen and (max-width: 1160px) {
  .sd[data-s-36e2c1a8-3501-43dd-9be1-d501abb49370] {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .sd[data-s-36e2c1a8-3501-43dd-9be1-d501abb49370] {
    max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sd[data-s-36e2c1a8-3501-43dd-9be1-d501abb49370] {
    max-width: 100%;
  }
}

body {
  background: #fff;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
}

.sd[data-rid="16"]:before {
  background-image: url(https://images.unsplash.com/photo-1563491912433-457e34e0d9dd?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjYzNDZ9)
}

.sd[data-rid="47"]:before {
  background-image: url(https://storage.googleapis.com/production-os-assets/assets/e60536cc-7ab3-4c03-88df-545760df2f74)
}