
@import "https://vdw513.visca-demo.work/wp-includes/css/dist/block-library/style.min.css";
@import "https://vdw513.visca-demo.work/wp-content/plugins/ultimate-addons-for-gutenberg/dist/blocks.style.css";
/* --------------------------------------------------
 * pattern_a 初期CSS wp自動生成
 * -------------------------------------------------- */
.uagb-block-2b5f4bde.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-2b5f4bde > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-2b5f4bde > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-2b5f4bde.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-3c80646f .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-3c80646f .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-3c80646f .uagb-desc-text {
  text-align: center;
}

.uagb-block-3c80646f .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-2a1a4003.uagb-icon-list__layout-vertical .uagb-icon-list__wrapper {
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
}

.uagb-block-2a1a4003.uagb-icon-list__layout-vertical .uagb-icon-list__wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.uagb-block-2a1a4003.uagb-icon-list__layout-vertical .uagb-icon-list__wrapper:last-child {
  margin-bottom: 0;
}

.uagb-block-2a1a4003.uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper {
  margin-right: 5px;
  margin-left: 5px;
}

.uagb-block-2a1a4003.uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:first-child {
  margin-left: 0;
}

.uagb-block-2a1a4003.uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:last-child {
  margin-right: 0;
}

.uagb-block-2a1a4003 .uagb-icon-list__source-image {
  width: 16px;
}

.uagb-block-2a1a4003 .uagb-icon-list__source-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.uagb-block-2a1a4003 .uagb-icon-list__source-icon svg {
  width: 16px;
  height: 16px;
}

.uagb-block-2a1a4003 .uagb-icon-list__source-icon::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.uagb-block-2a1a4003 .uagb-icon-list__label-wrap {
  text-align: left;
}

.uagb-block-2a1a4003 .uagb-icon-list__wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}

.uagb-block-2a1a4003 .uagb-icon-list-repeater {
  line-height: em;
}

.uagb-block-2a1a4003:not(.uagb-icon-list__no-label) .uagb-icon-list__source-wrap {
  margin-right: 15px;
}

.uagb-block-2a1a4003 .uagb-icon-list-repeater .uagb-icon-list__label {
  line-height: em;
}

.uagb-block-dd514fc7.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-dd514fc7.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-8c3ce92e.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-8c3ce92e.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-8c3ce92e.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-8c3ce92e.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-e86ee2e8.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-e86ee2e8.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-e86ee2e8.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-e86ee2e8.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-bf96e4db.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-bf96e4db.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-bf96e4db.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-bf96e4db.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

@media only screen and (max-width: 976px) {
  .uagb-block-2a1a4003 .uagb-icon-list__source-image {
    width: 16px;
  }
  .uagb-block-2a1a4003 .uagb-icon-list__source-icon {
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
  .uagb-block-2a1a4003 .uagb-icon-list__source-icon svg {
    width: 16px;
    height: 16px;
  }
  .uagb-block-2a1a4003 .uagb-icon-list__source-icon::before {
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
}

.uagb-block-8210c687.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-8210c687 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-8210c687 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-8210c687.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-ba7aacc2 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-desc-text {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-8210c687.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-8210c687 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-8210c687 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-8210c687.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-ba7aacc2 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-desc-text {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-74527c86.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-74527c86 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-74527c86 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-74527c86.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-aee633ea .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-aee633ea .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-aee633ea .uagb-desc-text {
  text-align: center;
}

.uagb-block-aee633ea .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-cf60e077.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-cf60e077 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-cf60e077 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-cf60e077.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-46b6a8c6 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-desc-text {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-cf60e077.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-cf60e077 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-cf60e077 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-cf60e077.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-46b6a8c6 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-desc-text {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

/* --------------------------------------------------
 * pattern_b 初期CSS wp自動生成
 * -------------------------------------------------- */
.uagb-block-31311c5c.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-31311c5c > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-31311c5c > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-31311c5c.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-257dacf9 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-257dacf9 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-257dacf9 .uagb-desc-text {
  text-align: center;
}

.uagb-block-257dacf9 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-2495b565.uagb-icon-list__layout-vertical .uagb-icon-list__wrapper {
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
}

.uagb-block-2495b565.uagb-icon-list__layout-vertical .uagb-icon-list__wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.uagb-block-2495b565.uagb-icon-list__layout-vertical .uagb-icon-list__wrapper:last-child {
  margin-bottom: 0;
}

.uagb-block-2495b565.uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper {
  margin-right: 5px;
  margin-left: 5px;
}

.uagb-block-2495b565.uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:first-child {
  margin-left: 0;
}

.uagb-block-2495b565.uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper:last-child {
  margin-right: 0;
}

.uagb-block-2495b565 .uagb-icon-list__source-image {
  width: 16px;
}

.uagb-block-2495b565 .uagb-icon-list__source-icon {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.uagb-block-2495b565 .uagb-icon-list__source-icon svg {
  width: 16px;
  height: 16px;
}

.uagb-block-2495b565 .uagb-icon-list__source-icon::before {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.uagb-block-2495b565 .uagb-icon-list__label-wrap {
  text-align: left;
}

.uagb-block-2495b565 .uagb-icon-list__wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  justify-content: flex-start;
  -webkit-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
}

.uagb-block-2495b565 .uagb-icon-list-repeater {
  line-height: em;
}

.uagb-block-2495b565:not(.uagb-icon-list__no-label) .uagb-icon-list__source-wrap {
  margin-right: 15px;
}

.uagb-block-2495b565 .uagb-icon-list-repeater .uagb-icon-list__label {
  line-height: em;
}

.uagb-block-010e6775.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-010e6775.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-50672fa8.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-50672fa8.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-50672fa8.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-50672fa8.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-51bfbe44.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-51bfbe44.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-51bfbe44.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-51bfbe44.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-ad2d1348.uagb-icon-list-repeater .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-ad2d1348.uagb-icon-list-repeater .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

.uagb-block-ad2d1348.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon {
  color: #3a3a3a;
}

.uagb-block-ad2d1348.uagb-icon-list-repeater:hover .uagb-icon-list__source-icon svg {
  fill: #3a3a3a;
}

@media only screen and (max-width: 976px) {
  .uagb-block-2495b565 .uagb-icon-list__source-image {
    width: 16px;
  }
  .uagb-block-2495b565 .uagb-icon-list__source-icon {
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
  .uagb-block-2495b565 .uagb-icon-list__source-icon svg {
    width: 16px;
    height: 16px;
  }
  .uagb-block-2495b565 .uagb-icon-list__source-icon::before {
    width: 16px;
    height: 16px;
    font-size: 16px;
  }
}

.uagb-block-8210c687.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-8210c687 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-8210c687 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-8210c687.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-ba7aacc2 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-desc-text {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-8210c687.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-8210c687 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-8210c687 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-8210c687.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-ba7aacc2 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-desc-text {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-95445b55.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-95445b55 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-95445b55 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-95445b55.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-893f920f .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-893f920f .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-893f920f .uagb-desc-text {
  text-align: center;
}

.uagb-block-893f920f .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-cf60e077.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-cf60e077 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-cf60e077 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-cf60e077.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-46b6a8c6 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-desc-text {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

/* --------------------------------------------------
 * pattern_c 初期CSS wp自動生成
 * -------------------------------------------------- */
.uagb-block-62aae781.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-62aae781 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-62aae781 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-62aae781.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-0f16888f .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-0f16888f .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-0f16888f .uagb-desc-text {
  text-align: center;
}

.uagb-block-0f16888f .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-246f577d.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-246f577d > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-246f577d > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-246f577d.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-7479d66b .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-7479d66b .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-7479d66b .uagb-desc-text {
  text-align: center;
}

.uagb-block-7479d66b .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-3e6119d6.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-3e6119d6 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-3e6119d6 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-3e6119d6.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-9893db9a .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-9893db9a .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-9893db9a .uagb-desc-text {
  text-align: center;
}

.uagb-block-9893db9a .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-8210c687.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-8210c687 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-8210c687 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-8210c687.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-ba7aacc2 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-desc-text {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-62aae781.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-62aae781 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-62aae781 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-62aae781.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-0f16888f .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-0f16888f .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-0f16888f .uagb-desc-text {
  text-align: center;
}

.uagb-block-0f16888f .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-cf60e077.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-cf60e077 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-cf60e077 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-cf60e077.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-46b6a8c6 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-desc-text {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

/* --------------------------------------------------
 * pattern_d 初期CSS wp自動生成
 * -------------------------------------------------- */
.uagb-block-8210c687.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-8210c687 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-8210c687 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-8210c687.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-ba7aacc2 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-desc-text {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-246f577d.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-246f577d > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-246f577d > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-246f577d.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-7479d66b .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-7479d66b .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-7479d66b .uagb-desc-text {
  text-align: center;
}

.uagb-block-7479d66b .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-6295bbec.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-6295bbec > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-6295bbec > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-6295bbec.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-7b9dfb28 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-7b9dfb28 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-7b9dfb28 .uagb-desc-text {
  text-align: center;
}

.uagb-block-7b9dfb28 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-62aae781.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-62aae781 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-62aae781 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-62aae781.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-0f16888f .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-0f16888f .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-0f16888f .uagb-desc-text {
  text-align: center;
}

.uagb-block-0f16888f .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-8210c687.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-8210c687 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-8210c687 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-8210c687.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-ba7aacc2 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-desc-text {
  text-align: center;
}

.uagb-block-ba7aacc2 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}

.uagb-block-cf60e077.uagb-section__wrap {
  max-width: 900px;
  padding: 20px;
  margin-right: auto;
  margin-left: auto;
}

.uagb-block-cf60e077 > .uagb-section__video-wrap {
  opacity: 0.5;
}

.uagb-block-cf60e077 > .uagb-section__inner-wrap {
  max-width: 100%;
}

.uagb-block-cf60e077.wp-block-uagb-section {
  -webkit-box-shadow: 0 0;
          box-shadow: 0 0;
}

.uagb-block-46b6a8c6 .uagb-heading-text {
  margin-bottom: 15px;
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator-wrap {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-desc-text {
  text-align: center;
}

.uagb-block-46b6a8c6 .uagb-separator {
  margin-bottom: 15px;
  border-top-style: solid;
}



@media screen and (min-width: 1024px) {
  #footer .footer_contactWrap .footer_form {
    width: calc(100% / 3);
  } 
}

.c-reservation_column {
  width: 100%;
  margin: 50px auto 100px;
  background-color: rgba(255, 192, 0, 0.4);
  color: #5e432e;
  border-radius: 20px;
  padding: 30px 80px;
  display: flex;
}
.c-reservation_column .left_b {
  width: 60%;
  padding-right: 2rem;
}
.c-reservation_column .right_b {
  width: 40%;
}
.c-reservation_column img {
  border-radius: 10px;
}
.c-reservation_column .column-heading {
  font-size: 2.2rem;
  margin-bottom: 2rem;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .c-reservation_column {
    flex-wrap: wrap;
    padding: 30px;
  }
  .c-reservation_column .left_b {
    width: 100%;
    padding-right: 0;
    padding-bottom: 2rem;
  }
  .c-reservation_column .right_b {
    width: 100%;
  }
  .c-reservation_column .column-heading {
    font-size: 2rem;
  }
}

.p-service .service_footer_bnr{
  padding: 150px 0;
}
.p-service .service_footer_bnr h3 {
  font-size: 3rem;
  margin-top: 2rem;
  text-align: center;
}
.p-service .service_footer_bnrList {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 20px;
  justify-content: center;
}
.p-service .service_footer_bnrList li{
  width: 30%;
}

@media only screen and (max-width: 768px) {
  .p-service .service_footer_bnr{
    padding: 50px 0;
  }
  .p-service .service_footer_bnrList li{
    width: 100%;
  }
}