:root {
  --red: #fe000d;
  --blue: #0068b7;
  --gray: #f2f2f2;
}

.section-message__title-red {
  color: var(--red);
}
.section-title__h2 {
  color: #000;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 10px !important;
}
.section-title__h2-ja{
  margin-bottom: 5vh !important;
}
@media screen and (max-width: 768px){
    .section-title__h2 {
  font-size: 2.8rem;
}

}
.section-title__h2-ja {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}
@media screen and (max-width: 768px){
  .section-title__h2-ja {
  font-size: 1.125rem;
}

}
/* トップ */
.section-top {
  background-image: url(https://jimin-higashinari.com/wp-content/uploads/2025/06/top-bg-1-scaled.jpg);
  background-position: center bottom 20%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 65vh !important;
  z-index: 100;
  filter: brightness(1.15);
}
.section-top__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100% !important;
}
.section-top__title p {
  font-size: max(3.4vw,48px);
  color: #cc0001;
  font-weight: 600;
}

@media screen and (max-width: 768px){
    .section-top__title p {
        font-size: max(6vw,28px);
  
}

}
@media screen and (max-width: 576px){
    .section-top__title p {
        font-size: max(6.5vw,24px);
  
}

}
/* @media screen and (max-width: 768px){
    .pdfemb-viewer{
        width: 500px !important;


    }

} */
/* @keyframes typing {
  from {
    width: 0;
  }
}

@keyframes typingEffect {
  50% {
    border-color: transparent;
  }
} */

/* メッセージ */
.section-message__text br{
    display: none !important;
}
@media screen and (max-width: 768px){
    .section-message__text{
    font-size: 1.2em !important;
}
.section-message__text br{
    display: block !important;
}

}

/* メンバー */
.section-member__name-small {
  font-size: 1.1rem !important;
  padding-left: 10px;
}
.section-member__position {
  display: inline-block !important;
  background-color: var(--blue);
  padding: 4px 10px;
  margin-bottom: 10px !important;
  color: #fff;
}
.section-member__name-wrapper {
  margin-bottom: 15px !important;
}
.vk_icons_col.vk_icons_col-justify-left {
  padding: 0 !important;
}
.section-member__sns-wrapper .wp-block-vk-blocks-icon.vk_icon {
  margin: 0 !important;
}

/* 政策集 */
/* .pdfemb-viewer{
        aspect-ratio: 1 / 1.414;

    }
@media screen and (max-width: 992px){
    .pdfemb-viewer{
        width: 600px !important;

    }

}
@media screen and (max-width: 768px){
    .pdfemb-viewer{
        width: 500px !important;


    }

} */

/* お問い合わせ */
.cf7-acceptance {
  text-align: center;
}
.cf7-submit {
  width: 30%;
  margin: 0 auto;
}
input[type="submit"] {
  background-color: #0a51a1 !important;
  border: none !important;
  width: 100% !important;
  height: 5vh !important;
}
/* footer */
.site-footer {
  display: none !important;
}
.section-footer{
  position: relative;
}
.wp-block-group.section-title__wrapper.is-layout-constrained.wp-block-group-is-layout-constrained{
  margin-bottom: 0 !important;
}

@media screen and (max-width: 768px){
    .section-footer__logo img{
  width: 270px !important;
}

}