.swell-block-fullWide__inner .wp-block-spacer {
  border-radius: 0px 0px 0px 0px;
  border-width: 0px;
  border-style: solid;
  padding-bottom: 0px;
  margin-top: -69.8px;
}
.swell-block-fullWide__inner .wp-elements-27956a2fe2b95a01b6d978099bffe1e2 > strong {
  transform: scale3d(0.37, 0.47, 0.51) translate(-52px, -38px) rotateX(12deg) rotateY(-102deg) rotateZ(72deg);
}
.swell-block-fullWide .is-style-clmn-border .swell-block-column {
  border-radius: 23px 23px 23px 23px;
  border-width: 2.8px;
}
.elementor-widget-container #name {
  background-color: #e8f0fe;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.swell-block-fullWide__inner .elementor > .elementor-element {
  background-color: #ffffff;
  border-radius: 23px 23px 23px 23px;
  border-width: 0px;
  border-style: solid;
}
.elementor-widget-container #email {
  background-color: #e8f0fe;
  border-radius: 11px 11px 11px 11px;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
}
.elementor-widget-container #tel {
  background-color: #e8f0fe;
  border-radius: 11px 11px 11px 11px;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
}
.elementor-widget-container #address {
  background-color: #ffffff;
}
.elementor-widget-container #subject {
  background-color: #e8f0fe;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.elementor-widget-container #wehrestay {
  background-color: #e8f0fe;
  border-radius: 11px 11px 11px 11px;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
}
.elementor-widget-container #message {
  background-color: #e8f0fe;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
  padding-bottom: 67px;
}
.elementor-widget-container .jet-form-builder-row .jet-form-builder__label-text {
  border-width: 0px;
  border-style: solid;
}
.elementor-widget-container .jet-form-builder__action-button {
  border-radius: 11px 11px 11px 11px;
  line-height: 28.8px;
  text-decoration: none;
  font-weight: 500;
  padding-left: 76px;
  padding-right: 81.3137px;
  background-color: #f0975b;
  color: #ffffff;
}
.elementor-element .jet-form-builder > .jet-form-builder-row > .jet-form-builder__action-button-wrapper {
  flex-direction: row;
  align-items: baseline;
  justify-content: center;
}
body > #autozip a {
  visibility: hidden;
}
body > #autozip {
  visibility: hidden;
}
.elementor-widget-container #zip {
  background-color: #e8f0fe;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.elementor-widget-container #addr {
  background-color: #e8f0fe;
  border-radius: 11px 11px 11px 11px;
  border-width: 0.8px;
  border-color: rgba(0, 0, 0, 0.5);
}
.jet-form-builder #br_what_type_of_visa_do_you_want {
  background-color: #e8f0fe;
  border-color: rgba(8, 8, 8, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.jet-form-builder__conditional #br_purpose_of_visit {
  background-color: #e8f0fe;
  border-radius: 11px 11px 11px 11px;
  border-color: rgba(0, 0, 0, 0.5);
}
.jet-form-builder #br_type_of_work_you_plan_to_do {
  background-color: #e8f0fe;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.jet-form-builder #br_what_kind_of_visa_do_you_want {
  background-color: #e8f0fe !important;
  border-radius: 11px 11px 11px 11px;
  border-color: rgba(0, 0, 0, 0.5);
}
.jet-form-builder #br_present_status_of_visa {
  background-color: #e8f0fe !important;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.swell-block-fullWide .elementor {
  border-width: 1px;
  border-style: solid;
  border-radius: 23px 23px 23px 23px;
}
.jet-form-builder #br_present_status_of_visa_1 {
  background-color: #e8f0fe;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.elementor-element .jet-form-builder-message {
  visibility: hidden;
}
.elementor-widget-container #emails {
  background-color: #e8f0fe;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.elementor-widget-container #names {
  border-radius: 11px 11px 11px 11px;
  background-color: #e8f0fe;
  border-color: rgba(0, 0, 0, 0.5);
}
.elementor-widget-container #namess {
  background-color: #e8f0fe;
  border-color: rgba(0, 0, 0, 0.5);
  border-radius: 11px 11px 11px 11px;
}
.elementor-widget-container #emailss {
  border-radius: 11px 11px 11px 11px;
  border-color: rgba(0, 0, 0, 0.5);
  background-color: #e8f0fe;
}
#main_content .pc-py-80 > .swell-block-fullWide__inner {
  border-width: 0.8px;
  border-style: solid;
  border-radius: 13px 13px 13px 13px;
}
.swell-block-columns .wp-image-1838 {
  border-radius: 9px 9px 9px 9px;
}
.swell-block-fullWide__inner .wp-block-group {
  border-color: #a5e6cb;
}
.swell-block-columns .wp-image-1878 {
  border-radius: 10px 10px 10px 10px;
}
.wp-block-group .uagb-block-9469b990 > p {
  border-width: 1px;
  border-style: solid;
}
.wp-block-group .uagb-block-e59f0af3 > p {
  border-width: 1px;
  border-style: solid;
  background-color: #eca3a3;
}
.wp-block-group .uagb-block-a6389574 > p {
  border-width: 1px;
  border-style: solid;
}
.post_content .uagb-container-inner-blocks-wrap > p > .swl-fz {
  border-width: 1px;
  border-style: solid;
  color: #d02323;
}
.wp-block-uagb-container .uagb-block-0cc7a273 > .wp-block-uagb-container > p {
  border-width: 1px;
  border-style: solid;
  color: #d02323;
}
.wp-block-uagb-container .uagb-block-0af4273c > .wp-block-uagb-container > p {
  color: #d02323;
  border-width: 1px;
  border-style: solid;
}
.wp-block-group > .uagb-block-0af4273c .swl-inline-icon {
  color: #06c755;
}
.wp-block-uagb-container .uagb-block-bd42c242 > .wp-block-uagb-container > p {
  border-width: 1px;
  border-style: solid;
  color: #d02323;
}
.wp-block-uagb-container .uagb-block-49594600 > .wp-block-uagb-container > p {
  color: #d02323;
  border-width: 1px;
  border-style: solid;
  border-color: #d02323;
}
.wp-block-group > .uagb-block-49594600 .swl-inline-icon {
  color: #733fff;
}
.uagb-block-0cc7a273 .swl-inline-icon {
  color: #000000;
}
.wp-block-group > .uagb-block-0cc7a273 a {
  color: #000000;
}
.wp-block-group > .wp-block-uagb-container > .wp-block-uagb-container a {
  color: #d02323;
}
.wp-block-group > .uagb-block-0af4273c a {
  color: #000000;
}
.uagb-block-49594600 strong {
  color: #1176d4;
}
.wp-block-uagb-container strong > a {
  color: #1176d4 !important;
}
.uagb-block-0af4273c strong {
  color: #1176d4;
}
.uagb-icon-list__wrap > .uagb-block-b38d9a5c path {
  color: #d02323;
}
.wp-block-uagb-icon-list .uagb-block-85489080 svg {
  color: #d02323;
}
.uagb-icon-list__wrap > .uagb-block-d98a8c76 path {
  color: #d02323;
}
.uagb-icon-list__wrap > .uagb-block-b4bd2e37 path {
  color: #d02323;
}
.kadence-column2210_01fd86-d6 .swl-inline-icon {
  color: #24d411;
}
.kt-inside-inner-col .u-fz-xl > a > .swl-inline-icon {
  color: #66a6e2;
}
.uagb-icon-list__wrap > .uagb-block-6fdd159b path {
  color: #da4e4e;
}
.wp-block-uagb-icon-list .uagb-block-cacdf303 svg {
  color: #b53a3a;
}
.wp-block-kadence-column .uagb-block-162cef61 {
  color: #ad4040;
}
#main_content .post_content > p > .swl-fz {
  color: #c93030;
  border-width: 1px;
  border-style: solid;
}
.kt-row-layout-equal .kt-row-layout-two-grid {
  border-right-width: 1px;
  border-right-style: solid;
}
.wp-block-kadence-column .kadence-column2210_01fd86-d6 {
  border-left-width: 1px;
  border-left-style: solid;
}
.kb-row-layout-wrap .kadence-column2210_05475c-95 p {
  border-left-width: 1px;
  border-left-style: solid;
}
.kb-row-layout-id2210_bdab6d-79 p {
  color: #9e2727;
  border-width: 1px;
  border-style: solid;
}
#content > #main_content .post_content > div {
  border-width: 1px;
  border-style: solid;
}
.wp-block-group a {
  color: #1176d4 !important;
}
#content > #main_content .post_content > .is-style-default {
  border-width: 0;
}
.post_content .-border01 {
  border-color: #d89e56;
  border-width: 2.8px;
}
.ghostkit-carousel .swiper-slide-next .wp-block-column {
  border-width: 1px;
  border-style: solid;
}
.ghostkit-carousel .swiper-slide-active .wp-block-column {
  border-width: 1px;
  border-style: solid;
  border-radius: 11px 11px 11px 11px;
}
.ghostkit-carousel .ghostkit-carousel-slide .wp-block-column {
  border-width: 1px;
  border-style: solid;
  border-radius: 12px 12px 12px 12px;
}
#content > #main_content .ghostkit-carousel {
  border-width: 0px !important;
}
.ghostkit-carousel .swiper-slide-prev .wp-block-column {
  border-radius: 8px 8px 8px 8px;
}
#content > #main_content .swell-block-fullWide {
  border-width: 0 !important;
}
html body .su-service {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
body > #body_wrap > #footer .l-footer__foot {
  background-color: #ffffff;
}
body #content {
  background-color: #ffffff;
}
body > #body_wrap {
  background-color: #ffffff;
}
#content > #main_content .c-pageTitle__inner {
  text-decoration: none;
  text-shadow: 9px 4px 10px #c7ce90;
  color: #e2c589;
}
.l-mainContent__inner #\30AA\30D5\30A3\30B9 {
  margin-top: 24px !important;
}
#content > #main_content #lpbLottiePlayer-4419ec35-0 {
  border-width: 0px !important;
}
#content > #main_content #lpbLottiePlayer-4463aa14-0 {
  border-width: 0px;
}
.l-header__inner > #gnav .special4 > a {
  border-width: 0px;
  border-style: solid;
  border-radius: 0px 0px 0px 0px;
}
#gnav .special4 .ttl {
  border-width: 1px;
  border-style: solid;
  border-radius: 5px 5px 5px 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 17px;
  background-color: #f0975b;
  color: #ffffff;
  line-height: 17px;
  font-weight: 600;
}
.l-fixHeader__gnav .menu-item .ttl {
  background-color: rgba(255, 255, 255, 0.97);
}
.l-fixHeader__gnav .special4 .ttl {
  background-color: #f0975b;
  color: #ffffff;
  font-weight: 600;
  border-radius: 5px 5px 5px 5px;
  padding-top: 12px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
}
.wp-block-uagb-container .uagb-block-4497ea1f > .wp-block-uagb-container > p {
  color: #d02323;
  border-width: 1px;
  border-style: solid;
  border-color: #d02323;
}
.wp-block-uagb-container p {
  color: #d02323;
  border-color: #d02323;
  border-width: 1px !important;
}
.swell-block-fullWide__inner .wp-block-group > .wp-block-uagb-container {
  border-color: #000000;
}
.wp-block-group .wp-image-2697 {
  vertical-align: middle;
  margin-bottom: 9px;
}
.wp-block-group .wp-image-2679 {
  vertical-align: middle;
  margin-bottom: 9px;
}
.wp-block-group .wp-image-2671 {
  vertical-align: middle;
  margin-bottom: 9px;
}
.wp-block-group .wp-image-2701 {
  vertical-align: middle;
  margin-bottom: 9px;
}
.wp-block-uagb-container .uagb-block-0af4273c > p > .swl-fz {
  color: #000000;
}
.wp-block-uagb-container .uagb-block-49594600 > p > .swl-fz {
  color: #000000;
}
html body .su-service .su-service-content a {
  background-color: rgba(0, 0, 0, 0);
}
.post_content > #section4 .stk-highlight {
  color: #000000 !important;
}
#section3 .swell-block-step__item > .swell-block-step__number {
  background-color: #ffb727 !important;
}
#content > #main_content #lpbLottiePlayer-0dd400f5-0 {
  border-width: 0px;
}
.swell-block-step .swell-block-button__link {
  padding-top: 14.8px;
}
.swell-block-fullWide__inner > .wp-block-columns .swell-block-button__link {
  padding-top: 16px;
}
/* サンクスページのロティ画像の枠線を消す */
#lpbLottiePlayer-4ab73683-6,
#lpbLottiePlayer-0aa60d27-3 {
  border: none !important;
  box-shadow: none !important;
}
/* 日本語ページのスタイル */
.l-header__inner > #gnav .lang-item-en > a {
  margin-top: 5px !important;
}
.l-fixHeader__inner .lang-item-en > a {
  margin-top: 5px !important;
}
.wptb-row .wptb-element-custom_html-17 .bold-ruby {
  color: #ffffff;
}
.wptb-preview-table .wptb-element-text-607 {
  padding-top: 5px;
}
.wptb-cell > .wptb-shortcode-container .bold-ruby {
  color: #ffffff;
}
.wptb-cell > .wptb-element-shortcode-5 .bold-ruby {
  color: #ffffff;
}
.wptb-element-shortcode-5 ruby {
  color: #ffffff;
}
.wptb-cell > .wptb-element-shortcode-8 .bold-ruby {
  color: #000000;
}
.wptb-element-shortcode-7 ruby {
  color: #000000;
}
.wptb-element-shortcode-6 ruby {
  color: #000000;
}
.wptb-element-shortcode-10 ruby {
  color: #000000;
}
.wptb-cell > .wptb-element-shortcode-13 .bold-ruby {
  color: #000000;
}
.wptb-cell > .wptb-element-shortcode-15 .bold-ruby {
  color: #000000;
}
.wptb-cell > .wptb-element-shortcode-14 .bold-ruby {
  color: #000000;
}
.l-header__inner > #gnav .toggleRubyButton > a {
  margin-top: 5px;
}
.l-fixHeader__inner .toggleRubyButton > a {
  margin-top: 5px;
}
#main_content > article > div:nth-child(1) > h1 {
  display: flex;
  justify-content: center;
}
#main_content > article > div:nth-child(3) > div:nth-child(11) {
  display: flex;
  justify-content: flex-end;
  border-width: 0.8px;
  border-color: #ffffff;
}
#content > #main_content .yahoo-credit {
  border-color: #ffffff;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  body > #body_wrap > #header .p-spHeadMenu {
    border-top-width: 0.5px;
    border-top-style: solid;
    border-bottom-width: 0.5px;
    border-bottom-style: solid;
    border-top-color: #b3b3b3;
    border-bottom-color: #b3b3b3;
  }
}
@media screen and (max-width: 667px) {
  .post_content > #section1 .u-mb-ctrl > .swell-block-button__link {
    background-color: #f0975b;
  }
}
@media screen and (max-width: 375px) {
  .swell-block-fullWide__inner .wp-block-group > .wp-block-uagb-container {
    border-right-color: #000000;
  }
  .post_content > #section1 .swell-block-button__link {
    margin-top: -75px;
  }
  .post_content > #section1 .u-mb-ctrl > .swell-block-button__link {
    background-color: #f0975b;
  }
}
@media (max-width: 767px) {
  .swell-block-fullWide__inner .wp-block-group > .wp-block-uagb-container {
    border-right-color: transparent !important;
  }
}
