@charset "UTF-8";
/*ドロップダウン　矢印*/
.dropdown-toggle::after {
  display: show;
}

/*見出しの色*/
.btn-orange {
  color: #212529;
  background-color: #fb9744;
  border-color: #fb9744;
  width: 100%;
}
.btn-orange:hover {
  color: #212529;
  background-color: #fa8321;
  border-color: #f97b12;
}
.btn-orange:focus {
  box-shadow: 0 0 0 0.2rem rgba(251, 151, 68, 0.5);
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .btn-orange {
    width: auto;
  }
}
/*お知らせ*/
#iframe-news-wrapper dl {
  font-size: 1.4rem;
  display: flex;
  margin-bottom: 10px;
}
#iframe-news-wrapper dl:last-of-type {
  margin-bottom: 0;
}
#iframe-news-wrapper dt {
  width: 136px;
}
#iframe-news-wrapper a {
  display: inline-block;
  color: #0000ee;
  text-decoration: underline;
  margin: 0 0 0.5em 0;
}

.news-photo {
  width: 50%;
  height: auto;
  margin-bottom: 1em;
}

.news-photo-item {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  /*　画面サイズが767px以下の場合読み込む　*/
  #iframe-news-wrapper dl {
    display: flex;
    flex-direction: column !important;
  }

  .news-photo {
    width: 100% !important;
    height: auto;
    margin-bottom: 1em;
  }

  .news-photo-item {
    width: 100%;
    height: auto;
  }
}
/*事業内容カード*/
.row-eq-height {
  /* Safari */
  display: flex;
  flex-wrap: wrap;
}

.products-card {
  margin-bottom: 40px;
  /* この一行を追加するだけ！ */
}
.products-card .products-title {
  font-size: 18px;
  color: #515769;
  margin: 0.5em 0;
}
.products-card .card-img-top {
  width: 100%;
  height: 270px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 0%;
     object-position: 0% 0%;
}

/*実績*/
.jisseki-photo {
  margin-bottom: 40px;
}
.jisseki-photo img {
  width: 100%;
  height: 191px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*youtube埋め込み*/
@media screen and (max-width: 767px) {
  /*　画面サイズが767px以下の場合読み込む　*/
  .youtube-list {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
  }
}
.youtube-list {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}

.youtube-list--item {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}

.youtube-list--item .youtube-inner {
  padding-top: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
}

.youtube-list--item .youtube-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*# sourceMappingURL=custom.css.map */