/*------------------------------*/
/* font family */
/*------------------------------*/
@font-face {
  font-family: "LINESeedJPStd";
  src: url("../font/LINESeedJP_OTF_Th.woff");
  font-weight: 300;
}
@font-face {
  font-family: "LINESeedJPStd";
  src: url("../font/LINESeedJP_OTF_Rg.woff");
  font-weight: normal;
}
@font-face {
  font-family: "LINESeedJPStd";
  src: url("../font/LINESeedJP_OTF_Bd.woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "LINESeedJPStd";
  src: url("../font/LINESeedJP_OTF_Eb.woff");
  font-weight: 800;
}
@font-face {
  font-family: "ff_mb101_b";
  src: url("../font/A-OTF-GothicMB101Pro-Bold.otf");
}
@font-face {
  font-family: "ff_vd";
  src: url("../font/LOGOG_UG.TTF");
}
@font-face {
  font-family: "din_1451";
  src: url("../font/din1451alt.woff");
}
@font-face {
  font-family: "Corporate-Logo";
  src: url("../font/Corporate-Logo-Bold-ver3.woff");
}
@font-face {
  font-family: "Corporate-Logo";
  src: url("../font/Corporate-Logo-Medium-ver3.woff");
}
.ff_vd {
  font-family: "ff_vd", "Noto Sans JP", sans-serif;
  transform: scale(0.8, 1);
}

.ff_notoSansJP {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
}

.ff_mb101_b {
  font-family: "ff_mb101_b", "Noto Sans JP", sans-serif;
}

.ff_midashi {
  font-family: "ff_midashi", "Noto Sans JP", sans-serif;
}

.ff_line_seed {
  font-family: "LINESeedJPStd", sans-serif;
}

.ff_din {
  font-family: "din-2014", sans-serif;
}

.ff_din_1451 {
  font-family: "din_1451", sans-serif;
}

.ff_Corporate-Logo {
  font-family: "Corporate-Logo", sans-serif;
}

html,
body {
  overflow-x: hidden;
  font-family: "LINESeedJPStd", sans-serif !important;
  line-height: 1.3;
}

/*------------------------------*/