@charset "UTF-8";
@font-face {
  font-family: "notosansjp";
  font-weight: 400;
  src: url(../../../products/_assets/font/notosansjp/NotoSansJP-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "notosansjp";
  font-weight: 500;
  src: url(../../../products/_assets/font/notosansjp/NotoSansJP-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "notosansjp";
  font-weight: 700;
  src: url(../../../products/_assets/font/notosansjp/NotoSansJP-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "notosansjp";
  font-weight: 900;
  src: url(../../../products/_assets/font/notosansjp/NotoSansJP-Black.ttf) format("truetype");
}
@font-face {
  font-family: "worksans";
  font-weight: 400;
  src: url(../../../products/_assets/font/worksans/WorkSans-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "worksans";
  font-weight: 500;
  src: url(../../../products/_assets/font/worksans/WorkSans-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "worksans";
  font-weight: 700;
  src: url(../../../products/_assets/font/worksans/WorkSans-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "worksans";
  font-weight: 900;
  src: url(../../../products/_assets/font/worksans/WorkSans-Black.ttf) format("truetype");
}
/*
 * サイト内パラメータ設定ファイル
 */
/*
 * 関数定義用ファイル
 */
/*
 * メディアクエリ用mixin
 */
._home_10xes_51 ._bannerContainer_10xes_51 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
@media screen and (min-width: 48.0625em) {
  ._home_10xes_51 ._bannerContainer_10xes_51 {
    flex-direction: row;
    gap: 1.5rem;
  }
}
._home_10xes_51 ._bannerLink_10xes_63 {
  display: block;
  transition: opacity 0.2s ease-in-out;
  flex: 1;
}
._home_10xes_51 ._bannerLink_10xes_63:hover {
  opacity: 0.8;
}
._home_10xes_51 ._bannerLink_10xes_63:focus-visible {
  outline: 2px solid #0066cc;
  outline-offset: 2px;
}
._home_10xes_51 ._bannerImage_10xes_75 {
  width: 100%;
  height: auto;
  display: block;
}