.site_content {
  padding-bottom: 0;
}

.wp-block-post-content .about_us-system {
  overflow: auto;
}
.wp-block-post-content .about_us-system h3 {
  width: 200px;
  padding: 15px 0;
  font-weight: 400;
}
.wp-block-post-content .about_us-system ul {
  margin: 30px 0 0 0;
  padding: 0;
}
.wp-block-post-content .about_us-system li {
  margin-bottom: 10px;
  text-align: center;
  list-style: none;
  border: 1px solid var(--wp--preset--color--theme-blue);
}
.wp-block-post-content .about_us-system li:last-child {
  margin-bottom: 0;
}
.wp-block-post-content .about_us-system .about_us-system-airport img {
  display: block;
  min-width: 150px;
  padding-bottom: 50px;
}
.wp-block-post-content .about_us-division .wp-block-columns {
  align-items: flex-start !important;
  margin-top: 45px;
  gap: 36px;
}
.wp-block-post-content .about_us-division .wp-block-columns:first-child {
  margin-top: 0;
}
@media screen and (max-width: 781px) {
  .wp-block-post-content .about_us-division .wp-block-columns .about_us-sp-none {
    display: none;
    padding: 0;
  }
}
.wp-block-post-content .about_us-division .wp-block-columns:last-child details summary {
  height: 5.5em;
}
.wp-block-post-content .about_us-division h3 {
  margin-right: auto;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-weight: 400;
  position: absolute;
}
.wp-block-post-content .about_us-division .wp-block-image {
  position: absolute;
  top: 0;
  right: -0.5em;
}
.wp-block-post-content .about_us-division .wp-block-image img {
  height: 3em;
}
.wp-block-post-content .about_us-division .wp-block-image + .wp-block-image {
  right: 3.5em;
}
.wp-block-post-content .about_us-division .wp-block-image + .wp-block-image + .wp-block-image {
  right: 7.5em;
}
.wp-block-post-content .about_us-division .wp-block-details {
  padding: 0;
  border: none;
  margin-top: 0;
}
.wp-block-post-content .about_us-division .wp-block-details summary {
  padding: 0;
  position: relative;
  padding-top: 2.5em;
  height: 3.5em;
  z-index: 10;
}
.wp-block-post-content .about_us-division .wp-block-details summary::after {
  right: calc(-32px - 0.5em);
}
.wp-block-post-content .about_us-division .wp-block-details p {
  padding: 20px 0;
  margin-top: 0;
}
.wp-block-post-content .about_us-division .wp-block-details .about_us-under-border {
  border-bottom: solid 1px var(--wp--preset--color--theme-blue);
}
.wp-block-post-content .about_us-division .wp-block-details .wp-block-columns {
  margin: 0;
  padding: 20px 0 0 0;
  gap: 10px;
}
.wp-block-post-content .about_us-division .wp-block-details .wp-block-columns .about_us-circle {
  border-radius: 50%;
  max-width: 100px;
  height: auto;
  aspect-ratio: 1/1;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-post-content .about_us-division .wp-block-details .wp-block-columns p {
  padding: 0;
}
@media screen and (max-width: 599px) {
  .wp-block-post-content .about_us-division .wp-block-columns:last-child details summary {
    height: 6.5em;
  }
  .wp-block-post-content .about_us-division .wp-block-columns .wp-block-image {
    right: -1.5em;
    margin-top: 0;
  }
  .wp-block-post-content .about_us-division .wp-block-columns .wp-block-image img {
    height: 2.5em;
  }
  .wp-block-post-content .about_us-division .wp-block-columns .wp-block-image + .wp-block-image {
    right: 1.5em;
  }
  .wp-block-post-content .about_us-division .wp-block-columns .wp-block-image + .wp-block-image + .wp-block-image {
    right: 5em;
  }
}
.wp-block-post-content .tree {
  width: 1200px;
  position: relative;
  align-items: stretch !important;
}
.wp-block-post-content .tree .grps {
  width: 200px;
  position: relative;
}
.wp-block-post-content .tree .grps.grp01::before,
.wp-block-post-content .tree .grps.grp02::before,
.wp-block-post-content .tree .grps.grp03::before,
.wp-block-post-content .tree .grps.grp04::before {
  display: block;
  content: "";
  width: 1px;
  height: 98px;
  background-color: var(--wp--preset--color--theme-blue);
  position: absolute;
  bottom: -97px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.wp-block-post-content .tree .grps.grp05::before {
  display: block;
  content: "";
  width: 1px;
  height: 250px;
  background-color: var(--wp--preset--color--theme-blue);
  position: absolute;
  bottom: -97px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 599px) {
  .wp-block-post-content .tree .grps.grp05::before {
    max-height: 220px;
  }
}
.wp-block-post-content .tree .grps.grp01::after,
.wp-block-post-content .tree .grps.grp02::after,
.wp-block-post-content .tree .grps.grp03::after,
.wp-block-post-content .tree .grps.grp04::after,
.wp-block-post-content .tree .grps.grp05::after {
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  background-color: var(--wp--preset--color--theme-blue);
  border-radius: 50%;
  position: absolute;
  bottom: -99px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.wp-block-post-content .tree::before {
  display: block;
  content: "";
  width: 1000px;
  height: 1px;
  background-color: var(--wp--preset--color--theme-blue);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.wp-block-post-content .tree::after {
  display: block;
  content: "";
  width: 1px;
  height: 50px;
  background-color: var(--wp--preset--color--theme-blue);
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.wp-block-post-content .about_us-system-airport {
  width: 1200px;
}
.wp-block-post-content .about_us-system-airport .title_wrap {
  position: relative;
}
.wp-block-post-content .about_us-system-airport .title_wrap h3 {
  width: 1200px;
  padding: 0 0;
  position: relative;
}
.wp-block-post-content .about_us-system-airport .title_wrap h3 span {
  display: inline-block;
  width: 200px;
  padding: 15px 0;
  font-weight: 400;
  background: #3798b8;
  color: #fff;
  border-radius: 100px;
  position: relative;
}
.wp-block-post-content .about_us-system-airport .title_wrap h3 span a {
  color: #fff;
}
.wp-block-post-content .about_us-system-airport .title_wrap h3 span::before {
  display: block;
  content: "";
  width: 200px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: -1rem;
  right: 0;
  z-index: -1;
  margin: 0 auto;
  padding: 0 1rem;
}
.wp-block-post-content .about_us-system-airport .title_wrap h3::before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--wp--preset--color--theme-blue);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -2;
}
.wp-block-post-content .about_us-division .wp-block-details summary::after {
  top: -5rem;
}
.wp-block-post-content .font_xxs {
  font-size: 12px !important;
}
.wp-container-core-group-is-layout-2 {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.wp-elements-6d9ab496de5441f5ad3866632305de91 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-container-core-group-is-layout-4 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-1 {
  flex-wrap: nowrap;
}
.wp-elements-77aff1675fc9fb88e535ac0c0678dc9f a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-5cef70a5f2c12175fed9c8ae60b6e183 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-a67bb7e26c8dcffd01d0c0df10429eac a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-container-core-columns-is-layout-2 {
  flex-wrap: nowrap;
}
.wp-elements-350405ae68d33343291176eb657f52eb a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-lightgray);
}
.wp-elements-8482feeeef2ff203bbe3651b34bbfa88 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-2fe2c16d97b10e746fe4055e18d38ad0 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-9bb29b0d3891f44dd36d0518a6158e5d a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-3 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-8 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-elements-93f4ecdaa61883b8931eb8589fefbb96 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-237eb5509c60076da77bf9ab26124b43 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-a2ff8d7afc87fbfa447909fd0057bea7 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-4 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-9 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-5 {
  flex-wrap: nowrap;
}
.wp-elements-466e84b1e4b9aa6b83dd2d111a3e5aa7 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-c08a300f10d4ea455e21143181424841 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-2586e619adf6d0452a0e5ea7f93e50e0 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-6 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-10 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-elements-4e65e3e109d59d8d3b4683a76aff1ace a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-lightgray);
}
.wp-elements-98be89dbcc3c8993c3e86c4569b95e13 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-6970c800d13dd3a37fe73300e87dd22e a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-20023cc5bfd50cdcc09aaf328a07bcde a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-7 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-11 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-8 {
  flex-wrap: nowrap;
}
.wp-elements-69839d2b70d774970bdf69d4bdb399b3 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-f855da0f2427718b3d8bce1c0a89f049 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-257ddead4cbd4bb6127e3427df2ca5da a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-9 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-12 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-elements-59f7d867b82088f1da44c63704758f9b a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-778d9e1d56e97c5f99428b18f3a47fd5 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-1c0f3799761de0360491761693fa847a a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-10 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-13 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-11 {
  flex-wrap: nowrap;
}
.wp-elements-a4ed561b6f8e6ee94c65aeb69b3402a3 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-lightgray);
}
.wp-elements-33367fe83a3cd283c217d0f16f4de8d3 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-44b346c495293521f5eb26d0b660aaae a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-fe7c95e14ea5dcf22ce9b5d0316ec791 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-12 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-14 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-elements-c57879b7cdf16f508ac08a570062d65f a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-96bcabddf276c538dea26d6a84224c97 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-f62afeeb524ad71dfc04ba8de0ab84d1 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-13 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-15 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-14 {
  flex-wrap: nowrap;
}
.wp-elements-f2e05d88e25a3c2cf20bde495ee72a98 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-7c125f3dd503d507c85292520a4d173e a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-4744e4b7600322a323ec766c3e064476 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-15 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-16 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-elements-8ab3d76ff32ef6bde5971bdddc7c3436 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-lightgray);
}
.wp-elements-1c0e7e86144e86c068ba93a9778f81d5 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-82534b279af1abf3adc0b557788192d6 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-3304e3937554cca5ea23f343ae677a29 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-16 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-17 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-17 {
  flex-wrap: nowrap;
}
.wp-elements-d2b7ca3ad265be7cc0f29cb6564d4940 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-2501d8cfeedb603c8295ed23759b35ad a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-28e45e74c4e9dd65a26e1a9d1c928901 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-18 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-18 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-elements-dea86c03c839eb271637a9c5a8104067 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-987073ddeb6da631bab56f0936ff5389 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-c2d90e469de3ceab6d9f271b68b6e4ab a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-19 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-19 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-20 {
  flex-wrap: nowrap;
}
.wp-elements-d1dcf0266e663b10ca4457c6338e940b a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-lightgray);
}
.wp-elements-d87bb980f53e72c8b786c5fb0df5a244 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-6d7e4cb6d67a2388c60c7ded35169be3 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-3bb2d4d303d823a0017bfa9a425338d8 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-21 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-20 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-22 {
  flex-wrap: nowrap;
}
.wp-elements-75b10882cd1fe47536e6f8cf7d048933 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-lightgray);
}
.wp-elements-cd5a6c77a1875f17e6b7a42e2abc706e a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-blue);
}
.wp-elements-95506f3cad9b7050df447f66f9d9f968 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-elements-63dfe40410b1f2f58c10def40e041f6a a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-black);
}
.wp-container-core-columns-is-layout-23 {
  flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-21 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  margin-left: 0 !important;
}
.wp-container-core-columns-is-layout-24 {
  flex-wrap: nowrap;
}
.wp-elements-d18255462c7beb83d353621527515c78 a:where(:not(.wp-element-button)) {
  color: var(--wp--preset--color--theme-white);
}
.wp-container-core-group-is-layout-24 {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.wp-container-core-group-is-layout-16 {
  flex-wrap: nowrap;
  justify-content: space-between;
}