@media (max-width: 767px) {
  .pc {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .sp {
    display: none !important;
  }
}
.inner {
  width: min(94.3396226415vw, 1000px);
  margin-inline: auto;
  position: relative;
}
@media (max-width: 767px) {
  .inner {
    width: calc(100% - 40px);
  }
}

.home .ls-z {
  width: 100% !important;
  height: 100% !important;
}
.home .ls-fullscreen-wrapper #layerslider_2 {
  width: 100% !important;
}
.home .ls-fullscreen-wrapper #layerslider_2 .ls-layers .ls-slide-backgrounds .ls-wrapper.ls-bg-outer {
  width: 100% !important;
}
.home .ls-fullscreen-wrapper #layerslider_2 .ls-layers .ls-slide-backgrounds .ls-wrapper.ls-bg-outer img {
  width: 100% !important;
}
.home .corporate-news {
  padding-block: 100px;
  background-image: url(../img/top-news-bg.jpg);
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media (max-width: 767px) {
  .home .corporate-news {
    padding-block: 70px;
  }
}
.home .corporate-news h2,
.home .corporate-news h3,
.home .corporate-news p {
  color: #fff;
}
.home .corporate-news::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(21, 47, 90, 0.53);
  position: absolute;
  top: 0;
  left: 0;
}
.home .corporate-news .corporate-news-item {
  display: flex;
  column-gap: min(6.6037735849vw, 70px);
}
@media (max-width: 767px) {
  .home .corporate-news .corporate-news-item {
    flex-direction: column;
    row-gap: 30px;
  }
}
.home .corporate-news .corporate-news-item__textarea {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .home .corporate-news .corporate-news-item__textarea {
    align-items: flex-start;
    width: min(37.7358490566vw, 400px);
  }
}
.home .corporate-news .corporate-news-item__head .wpb_text_column:has(h3) {
  text-align: center;
  position: relative;
}
.home .corporate-news .corporate-news-item__head .wpb_text_column:has(h3)::before {
  content: "";
  width: min(3.7735849057vw, 40px);
  height: min(0.3773584906vw, 4px);
  background: #fff100;
  position: absolute;
  top: calc(100% + min(3.2075471698vw, 34px));
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .home .corporate-news .corporate-news-item__head .wpb_text_column:has(h3)::before {
    width: 20px;
    height: 4px;
    top: calc(100% + 18px);
  }
}
@media (max-width: 767px) {
  .home .corporate-news .corporate-news-item__head .wpb_text_column .wpb_wrapper {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .home .corporate-news .corporate-news-item__head .wpb_text_column .wpb_wrapper h2 {
    font-size: min(3.3018867925vw, 35px);
  }
}
@media (max-width: 767px) {
  .home .corporate-news .corporate-news-item__head .wpb_text_column .wpb_wrapper h2 {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .home .corporate-news .corporate-news-item__head .wpb_text_column .wpb_wrapper h3 {
    font-size: min(1.8867924528vw, 20px);
  }
}
.home .corporate-news .corporate-news-item__text {
  margin-top: min(3.3962264151vw, 36px);
  padding-top: min(3.3962264151vw, 36px);
  position: relative;
}
@media (max-width: 767px) {
  .home .corporate-news .corporate-news-item__text {
    margin-top: 20px;
    padding-top: 20px;
  }
}
.home .corporate-news .corporate-news-item__movie {
  flex: 1;
}
.home .corporate-news .corporate-news-item__movie iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.home .top-instagram {
  padding-block: 70px;
  background: rgba(21, 47, 90, 0.3);
}
@media (max-width: 767px) {
  .home .top-instagram {
    padding-block: 40px;
  }
}
@media (min-width: 768px) {
  .home .top-instagram #sbi_images {
    column-gap: min(3.7735849057vw, 40px) !important;
  }
}
.home .top-instagram__link {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .home .top-instagram__link {
    margin-top: 20px;
  }
}

.page-id-157 .vc_row:has(.subtxt) .section_inner_margin .wpb_wrapper .wpb_text_column {
  display: flex;
  justify-content: center;
}
.page-id-157 .vc_row:has(.subtxt) .section_inner_margin .wpb_wrapper .wpb_text_column .wpb_wrapper {
  text-align: justify;
}
.page-id-157 .vc_row .works-title {
  position: relative;
}
.page-id-157 .vc_row .works-title::before {
  content: "";
  display: block;
  width: 20px;
  height: 17px;
  background: #192e61;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.page-id-157 .vc_row .works-title .wpb_wrapper h2 {
  padding-block: 10px;
}
@media (min-width: 768px) {
  .page-id-157 .vc_row:has(.qbutton) {
    margin-top: 20px;
  }
}
.page-id-157 .vc_row:has(.qbutton) .section_inner_margin .wpb_wrapper {
  display: flex;
  justify-content: center;
}
.page-id-157 .vc_row:has(.qbutton) .section_inner_margin .qbutton {
  width: max(200px, 60%);
  display: grid;
  place-content: center;
  line-height: 1.4;
  aspect-ratio: 1;
  height: auto;
  border-radius: 50%;
  background-color: #192e61 !important;
  color: #fff !important;
  position: relative;
  transition: all 0.4s ease;
}
.page-id-157 .vc_row:has(.qbutton) .section_inner_margin .qbutton::before {
  content: "";
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 2px solid #fff;
  transition: all 0.4s ease;
}
.page-id-157 .vc_row:has(.qbutton) .section_inner_margin .qbutton span {
  position: relative;
}
@media (any-hover: hover) {
  .page-id-157 .vc_row:has(.qbutton) .section_inner_margin .qbutton:hover {
    color: #192e61 !important;
    background-color: #fff !important;
  }
  .page-id-157 .vc_row:has(.qbutton) .section_inner_margin .qbutton:hover::before {
    border-color: #192e61;
  }
}

@media (max-width: 767px) {
  .page-id-197 .vc_row:has(table) .section_inner {
    width: 84%;
  }
}
@media (max-width: 767px) {
  .page-id-197 .vc_row:has(table) table tr .column-1 {
    padding: 10px !important;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .page-id-197 .vc_row:has(table) table tr .column-2 {
    padding: 10px !important;
    font-size: 15px;
  }
}
.page-id-197 .vc_row:has(table) table tr.row-15 .column-2 {
  line-height: 2;
}
.page-id-197 .company-map {
  padding-block: 70px;
  margin-top: 70px;
  background: rgba(21, 47, 90, 0.3);
}
@media (max-width: 767px) {
  .page-id-197 .company-map {
    padding-block: 40px;
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .page-id-197 .company-map .inner {
    width: min(80.7547169811vw, 856px);
  }
}
.page-id-197 .company-map__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(2.8301886792vw, 30px);
}
@media (max-width: 767px) {
  .page-id-197 .company-map__items {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
@media (min-width: 768px) {
  .page-id-197 .company-map .company-map-item.u-rowspan-2 {
    grid-row: span 2;
  }
}
.page-id-197 .company-map .company-map-item__image figure {
  margin-bottom: 0;
}
.page-id-197 .company-map .company-map-item__image figure img {
  width: 100%;
  height: auto;
  display: block;
}
.page-id-197 .company-map .company-map-item__image figure figcaption {
  text-align: right;
  line-height: 1.8;
  display: block;
  color: #192e60;
}
@media (min-width: 768px) {
  .page-id-197 .company-map .company-map-item__image figure figcaption {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .page-id-197 .company-map .company-map-item:has(.company-map-item__map) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
.page-id-197 .company-map .company-map-item__map {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-id-197 .company-map .company-map-item__map iframe {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .page-id-197 .company-map .company-map-item__map iframe {
    aspect-ratio: 100/71;
  }
}

.page-id-217 {
  color: #192e61;
}
.page-id-217 .recruit-intro {
  color: #fff;
  background-image: url(../img/recruit-intro-bg.jpg);
  background-size: cover;
  padding-block: 40px;
  position: relative;
  z-index: 15;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-intro {
    padding-block: 30px;
  }
}
.page-id-217 .recruit-intro__title {
  text-align: center;
}
.page-id-217 .recruit-intro__title h2 {
  font-size: 26px;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-intro__title h2 {
    font-size: 20px;
  }
}
.page-id-217 .recruit-intro__text {
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-intro__text {
    margin-top: 20px;
  }
}
.page-id-217 .recruit-intro__text p {
  font-size: 16px;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-intro__text p {
    font-size: 14px;
  }
}
.page-id-217 .recruit-intro__text p:not(:first-of-type) {
  margin-top: 20px;
}
.page-id-217 .recruit-section-title {
  width: 690px;
  height: 67px;
  font-size: 28px;
  color: #192e61;
  border: 3px solid #192e61;
  display: grid;
  place-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-section-title {
    width: 330px;
    height: 40px;
    font-size: 17px;
  }
}
.page-id-217 .recruit-section-title::before, .page-id-217 .recruit-section-title::after {
  content: "";
  width: 30px;
  height: 30px;
  background: #192e61;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-section-title::before, .page-id-217 .recruit-section-title::after {
    width: 20px;
    height: 20px;
  }
}
.page-id-217 .recruit-section-title::after {
  background: #fff;
  top: calc(100% - 5px);
}
.page-id-217 .recruit-point {
  padding-block: min(9.4339622642vw, 100px) min(4.7169811321vw, 50px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point {
    padding-block: 40px 80px;
  }
}
@media (min-width: 768px) {
  .page-id-217 .recruit-point .inner {
    width: min(77.358490566vw, 820px);
  }
}
.page-id-217 .recruit-point__title {
  display: flex;
  justify-content: center;
}
.page-id-217 .recruit-point__contents {
  margin-top: min(6.1320754717vw, 65px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point__contents {
    margin-top: 40px;
  }
}
.page-id-217 .recruit-point .recruit-point-item {
  display: flex;
  column-gap: min(2.8301886792vw, 30px);
}
@media (min-width: 768px) {
  .page-id-217 .recruit-point .recruit-point-item {
    padding-right: min(1.8867924528vw, 20px);
  }
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item {
    flex-direction: column;
    align-items: center;
    row-gap: 30px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__list {
  flex: 1;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__list {
    width: 330px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__list dl {
  display: flex;
  align-items: center;
  column-gap: min(2.0754716981vw, 22px);
  line-height: 1.4;
  border-bottom: min(0.1886792453vw, 2px) solid #192e61;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__list dl {
    column-gap: 10px;
    border-bottom-width: 2px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__list dl dt {
  font-size: min(1.4150943396vw, 15px);
  display: flex;
  align-items: center;
  column-gap: min(0.5660377358vw, 6px);
  font-weight: bold;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__list dl dt {
    font-size: 11px;
    column-gap: 5px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__list dl dt .num {
  font-size: min(4.0566037736vw, 43px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__list dl dt .num {
    font-size: 25px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__list dl dd {
  font-size: min(1.8867924528vw, 20px);
  flex: 1;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__list dl dd {
    font-size: 13px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__image-area {
  width: min(23.2075471698vw, 246px);
  position: relative;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__image-area {
    width: 240px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__image-area::before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(115, 150, 206, 0.17);
  position: absolute;
  top: min(1.8867924528vw, 20px);
  left: min(1.8867924528vw, 20px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__image-area::before {
    top: 10px;
    left: 10px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__image {
  position: relative;
}
.page-id-217 .recruit-point .recruit-point-item__image img {
  width: 100%;
  height: auto;
  display: block;
}
.page-id-217 .recruit-point .recruit-point-item__caption {
  width: min(15.4716981132vw, 164px);
  height: min(15.4716981132vw, 164px);
  background: #192e61;
  border-radius: 50%;
  display: grid;
  place-content: center;
  position: absolute;
  bottom: max(-5.4716981132vw, -58px);
  right: max(-2.5471698113vw, -27px);
  transform: rotate(7deg);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__caption {
    width: 120px;
    height: 120px;
    bottom: -58px;
    right: -27px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__caption p {
  font-size: min(1.6981132075vw, 18px);
  font-weight: bold;
  color: #fff100;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-point .recruit-point-item__caption p {
    font-size: 14px;
  }
}
.page-id-217 .recruit-point .recruit-point-item__caption::before {
  content: "";
  width: calc(100% + min(0.9433962264vw, 10px));
  height: calc(100% + min(0.9433962264vw, 10px));
  border: min(0.1886792453vw, 2px) solid #192e61;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-id-217 .recruit-about {
  padding-block: min(4.7169811321vw, 50px) min(3.7735849057vw, 40px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about {
    padding-block: 30px 30px;
  }
}
@media (min-width: 768px) {
  .page-id-217 .recruit-about .inner {
    width: min(83.9622641509vw, 890px);
  }
}
.page-id-217 .recruit-about__title {
  display: flex;
  justify-content: center;
}
.page-id-217 .recruit-about__contents {
  margin-top: min(5.0943396226vw, 54px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about__contents {
    margin-top: 40px;
  }
}
.page-id-217 .recruit-about__youtube-link {
  display: flex;
  justify-content: center;
}
.page-id-217 .recruit-about__youtube-link a {
  width: min(22.641509434vw, 240px);
  height: min(8.4905660377vw, 90px);
  background: #ea5514;
  display: grid;
  place-content: center;
  color: #fff;
  border-radius: min(1.5094339623vw, 16px);
  border: min(0.1886792453vw, 2px) solid #ea5514;
  font-size: min(1.6981132075vw, 18px);
  font-weight: bold;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about__youtube-link a {
    width: 240px;
    height: 70px;
    border-radius: 16px;
    border-width: 2px;
    font-size: 18px;
  }
}
@media (any-hover: hover) {
  .page-id-217 .recruit-about__youtube-link a:hover {
    background: #fff;
    color: #ea5514;
  }
}
.page-id-217 .recruit-about__blocks {
  margin-top: min(5.6603773585vw, 60px);
  display: flex;
  flex-direction: column;
  row-gap: min(11.320754717vw, 120px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about__blocks {
    margin-top: 50px;
  }
}
.page-id-217 .recruit-about .recruit-about-block__title {
  display: flex;
  position: relative;
}
.page-id-217 .recruit-about .recruit-about-block__title::before {
  content: "";
  width: 100%;
  height: min(0.1886792453vw, 2px);
  background: #192e61;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block__title::before {
    height: 2px;
  }
}
.page-id-217 .recruit-about .recruit-about-block__title h3 {
  height: min(5.1886792453vw, 55px);
  border: min(0.1886792453vw, 2px) solid #192e61;
  border-left-width: min(0.5660377358vw, 6px);
  padding-inline: min(1.320754717vw, 14px) min(1.1320754717vw, 12px);
  color: #192e61;
  font-weight: bold;
  display: grid;
  place-content: center;
  background: #fff;
  position: relative;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block__title h3 {
    height: 40px;
    border-width: 2px;
    border-left-width: 6px;
    padding-inline: 14px 12px;
  }
}
.page-id-217 .recruit-about .recruit-about-block__contents {
  margin-top: min(6.2264150943vw, 66px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block__contents {
    margin-top: 40px;
  }
}
.page-id-217 .recruit-about .recruit-about-block__items {
  display: flex;
  justify-content: center;
  column-gap: min(2.8301886792vw, 30px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block__items {
    flex-direction: column;
    align-items: center;
    row-gap: 70px;
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item {
  width: min(14.1509433962vw, 150px);
  padding: min(3.3962264151vw, 36px) min(2.0754716981vw, 22px) min(2.0754716981vw, 22px);
  background: #b8c9e6;
  position: relative;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item {
    width: 280px;
    padding: 36px 22px 22px;
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item:not(:first-of-type)::before {
  content: "";
  width: min(1.8867924528vw, 20px);
  height: min(2.8301886792vw, 30px);
  background: #192e61;
  position: absolute;
  top: 50%;
  right: calc(100% + min(0.4716981132vw, 5px));
  transform: translateY(-50%);
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item:not(:first-of-type)::before {
    width: 30px;
    height: 20px;
    top: initial;
    bottom: calc(100% + 40px);
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__num {
  position: absolute;
  top: max(-2.1226415094vw, -22.5px);
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__num {
    top: -20px;
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__num::before {
  content: "";
  width: min(6.9811320755vw, 74px);
  height: min(6.9811320755vw, 74px);
  background: #b8c9e6;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__num::before {
    width: 60px;
    height: 60px;
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__num p {
  width: min(4.2452830189vw, 45px);
  height: min(4.2452830189vw, 45px);
  background: #192e61;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  display: grid;
  place-content: center;
  position: relative;
  font-size: min(1.8867924528vw, 20px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__num p {
    width: 40px;
    height: 40px;
    font-size: 15px;
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__name {
  text-align: center;
  position: relative;
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__name h4 {
  font-size: min(2.0754716981vw, 22px);
  color: #192e61;
  font-weight: bold;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__name h4 {
    font-size: 18px;
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__text {
  text-align: justify;
  margin-top: min(1.8867924528vw, 20px);
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__text {
    margin-top: 15px;
  }
}
.page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__text p {
  font-size: min(1.4150943396vw, 15px);
  line-height: 1.3;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block .recruit-about-block-item__text p {
    font-size: 14px;
  }
}
.page-id-217 .recruit-about .recruit-about-block__table table tr .column-1 {
  background: rgba(115, 150, 206, 0.51) !important;
  color: #192e61 !important;
  text-align: justify;
  text-align-last: justify;
}
@media (min-width: 768px) {
  .page-id-217 .recruit-about .recruit-about-block__table table tr .column-1 {
    width: 180px;
    padding-inline: 40px !important;
  }
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block__table table tr .column-1 {
    padding: 10px !important;
    font-size: 15px;
  }
}
.page-id-217 .recruit-about .recruit-about-block__table table tr .column-2 {
  border-right: none !important;
}
@media (max-width: 767px) {
  .page-id-217 .recruit-about .recruit-about-block__table table tr .column-2 {
    padding: 10px !important;
    font-size: 14px;
  }
}

.page-id-2625 header .header_bottom,
.page-id-2627 header .header_bottom {
  background: none;
}
.page-id-2625 .about-child,
.page-id-2627 .about-child {
  padding-block: 50px 100px;
  color: #192e61;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child,
  .page-id-2627 .about-child {
    padding-block: 40px 0;
  }
}
@media (min-width: 768px) {
  .page-id-2625 .about-child .inner,
  .page-id-2627 .about-child .inner {
    width: min(73.5849056604vw, 780px);
  }
}
.page-id-2625 .about-child__title h2,
.page-id-2627 .about-child__title h2 {
  display: flex;
  flex-direction: column;
  font-size: 22px;
  color: #192e61;
  line-height: 1.4;
  padding-bottom: 10px;
  border-bottom: 1px solid #192e61;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child__title h2,
  .page-id-2627 .about-child__title h2 {
    font-size: 16px;
  }
}
.page-id-2625 .about-child__title h2 .en-title,
.page-id-2627 .about-child__title h2 .en-title {
  font-size: 32px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child__title h2 .en-title,
  .page-id-2627 .about-child__title h2 .en-title {
    font-size: 22.4px;
  }
}
.page-id-2625 .about-child__contents,
.page-id-2627 .about-child__contents {
  margin-top: 30px;
}
.page-id-2625 .about-child__text p,
.page-id-2627 .about-child__text p {
  font-size: 16px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child__text p,
  .page-id-2627 .about-child__text p {
    font-size: 14px;
  }
}
.page-id-2625 .about-child__list-items,
.page-id-2627 .about-child__list-items {
  margin-block: 40px 100px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child__list-items,
  .page-id-2627 .about-child__list-items {
    margin-block: 30px 60px;
  }
}
.page-id-2625 .about-child .about-child-list-item,
.page-id-2627 .about-child .about-child-list-item {
  font-size: 16px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-list-item,
  .page-id-2627 .about-child .about-child-list-item {
    font-size: 14px;
  }
}
.page-id-2625 .about-child .about-child-list-item__title h3,
.page-id-2627 .about-child .about-child-list-item__title h3 {
  color: #192e61;
  font-size: 20px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-list-item__title h3,
  .page-id-2627 .about-child .about-child-list-item__title h3 {
    font-size: 16px;
  }
}
.page-id-2625 .about-child .about-child-list-item__text,
.page-id-2627 .about-child .about-child-list-item__text {
  margin-top: 6px;
  padding-left: 28px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-list-item__text,
  .page-id-2627 .about-child .about-child-list-item__text {
    padding-left: 20px;
  }
}
.page-id-2625 .about-child .about-child-list-item__list,
.page-id-2627 .about-child .about-child-list-item__list {
  list-style: none;
  padding-left: 50px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-list-item__list,
  .page-id-2627 .about-child .about-child-list-item__list {
    padding-left: 26px;
  }
}
.page-id-2625 .about-child .about-child-list-item__list li,
.page-id-2627 .about-child .about-child-list-item__list li {
  padding-left: 14px;
  position: relative;
}
.page-id-2625 .about-child .about-child-list-item__list li::before,
.page-id-2627 .about-child .about-child-list-item__list li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #192e61;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 0;
}
.page-id-2625 .about-child__items,
.page-id-2627 .about-child__items {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  row-gap: 40px;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child__items,
  .page-id-2627 .about-child__items {
    margin-top: 30px;
    row-gap: 20px;
  }
}
.page-id-2625 .about-child .about-child-item,
.page-id-2627 .about-child .about-child-item {
  width: min(22.4528301887vw, 238px);
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-item,
  .page-id-2627 .about-child .about-child-item {
    width: 47%;
  }
}
.page-id-2625 .about-child .about-child-item--vertical,
.page-id-2627 .about-child .about-child-item--vertical {
  width: min(16.7924528302vw, 178px);
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-item--vertical,
  .page-id-2627 .about-child .about-child-item--vertical {
    width: 40%;
  }
}
.page-id-2625 .about-child .about-child-item__image img,
.page-id-2627 .about-child .about-child-item__image img {
  width: 100%;
  height: auto;
  display: block;
}
.page-id-2625 .about-child .about-child-item__caption p,
.page-id-2627 .about-child .about-child-item__caption p {
  font-size: min(1.5094339623vw, 16px);
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-item__caption p,
  .page-id-2627 .about-child .about-child-item__caption p {
    font-size: 12px;
  }
}
.page-id-2625 .about-child__ba-items,
.page-id-2627 .about-child__ba-items {
  margin-top: 60px;
  display: flex;
  column-gap: min(3.2075471698vw, 34px);
}
@media (max-width: 767px) {
  .page-id-2625 .about-child__ba-items,
  .page-id-2627 .about-child__ba-items {
    margin-top: 40px;
    justify-content: space-between;
  }
}
.page-id-2625 .about-child .about-child-ba-item,
.page-id-2627 .about-child .about-child-ba-item {
  width: min(22.4528301887vw, 238px);
  position: relative;
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-ba-item,
  .page-id-2627 .about-child .about-child-ba-item {
    width: 46%;
  }
}
.page-id-2625 .about-child .about-child-ba-item:nth-of-type(2)::before,
.page-id-2627 .about-child .about-child-ba-item:nth-of-type(2)::before {
  content: "";
  width: min(1.8867924528vw, 20px);
  height: min(1.8867924528vw, 20px);
  background: #192e61;
  position: absolute;
  top: 42%;
  right: calc(100% + min(0.4716981132vw, 5px));
  transform: translateY(-50%);
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-ba-item:nth-of-type(2)::before,
  .page-id-2627 .about-child .about-child-ba-item:nth-of-type(2)::before {
    width: 16px;
    height: 18px;
    right: calc(100% + 5px);
  }
}
.page-id-2625 .about-child .about-child-ba-item__image img,
.page-id-2627 .about-child .about-child-ba-item__image img {
  width: 100%;
  height: auto;
  display: block;
}
.page-id-2625 .about-child .about-child-ba-item__caption p,
.page-id-2627 .about-child .about-child-ba-item__caption p {
  font-size: min(1.5094339623vw, 16px);
}
@media (max-width: 767px) {
  .page-id-2625 .about-child .about-child-ba-item__caption p,
  .page-id-2627 .about-child .about-child-ba-item__caption p {
    font-size: 12px;
  }
}

footer .footer_top {
  padding-bottom: 30px;
}
footer .footer_instagram {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
footer .footer_instagram a {
  display: block;
  width: 30px;
  transition: all 0.3s ease;
}
footer .footer_instagram a img {
  width: 100%;
  height: auto;
  display: block;
}
@media (any-hover: hover) {
  footer .footer_instagram a:hover {
    opacity: 0.8;
    transform: translateY(4px);
  }
}/*# sourceMappingURL=add2025.css.map */