.c-index-fv{
  width: 100%;
  padding: 90px 0;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .c-index-fv{
    padding: 70px 0;
  }
}
.c-index-fv::after{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #334A5B;
  mix-blend-mode: hard-light;
  clip-path: polygon(0 0, 43% 0, 25% 100%, 0 100%);
  z-index: -1;
}
.c-index-fv img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
  position: absolute;
  z-index: -1;
}
.c-index-fv_copy{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 10px;
}
.p-index-fv_copy{
  font-weight: 700;
  font-size: clamp(18px, 2.5vw, 35px);
  font-family: "Noto Sans";
  color: #fff;
  background: #233850;
  padding: 5px 25px;
}
.p-index-fv_copy.white{
  color: #233850;
  background-color: #fff;
}
.p-index-fv_copy.big{
  font-size: clamp(48px, 9vw, 120px);
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 20px;
}
.p-index-fv_copy.small{
  font-size: clamp(18px, 2.2vw, 30px);
}
@media screen and (max-width: 767px) {
  .p-index-fv_copy{
    font-size: 3.5vw;
    padding: 3px 3vw;
  }
  .p-index-fv_copy.big{
    font-size: 13vw;
    margin-top: 10px;
  }
  .p-index-fv_copy.small{
    font-size: 3vw;
  }
}

.p-index-hero__topic-btn.only p:before{
  display: none;
}
.p-index-hero__topic-btn p:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 40%;
}
.p-index-hero__topic-accordion-click:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 37%;
}
.p-index-hero__topic-accordion-click.only:after{
  display: none;
}
.p-index-hero__topic-accordion-item--link.only:before{
  display: none;
}



.c-crowdfunding{
  margin-bottom: 64px;
}
@media screen and (max-width: 767px) {
  .c-crowdfunding{
    margin-bottom: 40px;
  }
}
.c-crowdfunding__inner a{
  display: table;
}


/* seminar一覧 */
.p-index-seminar.p-index-news__block{
  flex-direction: column;
}
.p-index-seminar .p-index-news-article-content{
  margin: 30px 0 0;
}
.p-index-seminar-list {
  display: flex;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.p-index-seminar-item {
  flex: 1;
}
.p-index-seminar-item:hover {
  opacity: .7;
}
.p-index-seminar-item a {
  text-decoration: none;
  color: #333;
  display: block;
}
.p-index-seminar-thumb {
  margin-bottom: 10px;
}
.p-index-seminar-thumb img {
  width: 100%;
  height: auto;
}
.p-index-seminar-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

@media screen and (max-width: 767px) {
  .p-index-seminar-list {
    flex-wrap: wrap;
  }
  .p-index-seminar-item {
    flex: 0 0 calc(50% - 10px);
  }
}
@media screen and (max-width: 400px) {
  .p-index-seminar-item {
    flex: 0 0 100%;
  }
}