.oikawa-margin-left {
      margin-left: 10px;
   }

.oikawa-margin-top {
      margin-top: 5px;
   }

.flex-video {
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 57.5%;
    padding-top: 1.5625rem;
    position: relative
}

.oikawa-center{
  text-align: center;
}

/* カルーセルパーツ内の画像を中央寄せに変更 2022.2.4 */
figure.fs-pt-carousel__slide img {
    margin: 0 auto;
}

/* 子カテゴリーの修正、ヘッダーのSNSのロゴの位置修正 2022年3月29日及川 */
.fs-c-subgroupList__image {
    -ms-grid-row: 1;
    grid-row: 1;
    justify-self: center;
}

.fs-c-subgroupList__label {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    justify-self: center;
    text-align: center;
}

.fs-c-subgroupList__link::after {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1 / 3;
    grid-row: 1 / 3;
}
a.fs-c-subgroupList__link {
    background: #FFF;
    border: none;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
}
a.fs-c-subgroupList__link:hover {
    background:#FFF;
}

ul.fs-p-footerSnsLink {
    justify-content: end;
}

/* 子グループ数を横４→３個に修正 2022年3月29日及川 */
@media screen and (min-width: 960px) {
  .fs-c-subgroupList__item {
    flex-basis: calc(33.3% + 1px);
  }
}

/* スマホ画面ロゴ拡大 2022年3月30日及川 */
.fs-p-logo__image { 
    max-height: 100%; 
}

.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

/* スマホ画面SNSロゴをトップへ 2022年4月8日及川 */

.fs-l-header__utility {
  display: block;
}
@media screen and (max-width: 768px) {
  .fs-p-headerUtilityMenu {
    display: none;
  }
  .fs-p-phoneOrder {
    display: none;
  }
  
  .fs-l-header__contents {
    -ms-grid-columns: 30% 5% 65%;
    grid-template-columns: 30% 5% 65%;
  }
}