/* -------------adobe fonts------------------ */
/**https://use.typekit.net/xoo3rom.js**/
/**ADS Strong**/
@font-face {
  font-family: 'ads-strong';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ads-strong.otf) format('opentype');
}
/**SicCrossUDPultra**/
@font-face {
  font-family: 'siccrossudpultra';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/siccrossudpultra.otf) format('opentype');
}
/**VDL-LineG**/
@font-face {
  font-family: 'vdl-lineg';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/vdl-lineg.otf) format('opentype');
}
/**VDL-PenLetter**/
@font-face {
  font-family: 'vdl-penletter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/adobe/vdl-penletter.otf) format('opentype');
}
/**TA Fuga Fude**/
@font-face {
  font-family: 'ta-fuga-fude';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ta-fuga-fude.otf) format('opentype');
}
/**Dela Gothic One**/
@font-face {
  font-family: 'dela-gothic-one';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/dela-gothic-one.otf) format('opentype');
}
/**VDL ロゴG**/
@font-face {
  font-family: 'vdl-logog';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/vdl-logog.otf) format('opentype');
}
/**Address Sans Pro**/
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 100;
  src: url(/assets/fonts/adobe/address-sans-pro-thin.woff2) format('woff2');
}
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 200;
  src: url(/assets/fonts/adobe/address-sans-pro-extralight.woff2) format('woff2');
}
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/fonts/adobe/address-sans-pro-light.woff2) format('woff2');
}
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/address-sans-pro-regular.woff2) format('woff2');
}
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/adobe/address-sans-pro-semibold.woff2) format('woff2');
}
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/adobe/address-sans-pro-bold.woff2) format('woff2');
}
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 800;
  src: url(/assets/fonts/adobe/address-sans-pro-extrabold.woff2) format('woff2');
}
@font-face {
  font-family: 'address-sans-pro';
  font-style: normal;
  font-weight: 900;
  src: url(/assets/fonts/adobe/address-sans-pro-black.woff2) format('woff2');
}
/**Zen Maru Gothic**/
@font-face {
  font-family: 'zen-maru-gothic';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/fonts/adobe/zen-maru-gothic-light.otf) format('opentype');
}
@font-face {
  font-family: 'zen-maru-gothic';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/zen-maru-gothic-regular.otf) format('opentype');
}
@font-face {
  font-family: 'zen-maru-gothic';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/adobe/zen-maru-gothic-medium.otf) format('opentype');
}
@font-face {
  font-family: 'zen-maru-gothic';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/adobe/zen-maru-gothic-bold.otf) format('opentype');
}
@font-face {
  font-family: 'zen-maru-gothic';
  font-style: normal;
  font-weight: 900;
  src: url(/assets/fonts/adobe/zen-maru-gothic-black.otf) format('opentype');
}
/**Zen Kaku Gothic New**/
@font-face {
  font-family: 'zen-kaku-gothic-new';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/fonts/adobe/zen-kaku-gothic-new-light.otf) format('opentype');
}
@font-face {
  font-family: 'zen-kaku-gothic-new';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/zen-kaku-gothic-new-regular.otf) format('opentype');
}
@font-face {
  font-family: 'zen-kaku-gothic-new';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/adobe/zen-kaku-gothic-new-medium.otf) format('opentype');
}
@font-face {
  font-family: 'zen-kaku-gothic-new';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/adobe/zen-kaku-gothic-new-bold.otf) format('opentype');
}
@font-face {
  font-family: 'zen-kaku-gothic-new';
  font-style: normal;
  font-weight: 900;
  src: url(/assets/fonts/adobe/zen-kaku-gothic-new-black.otf) format('opentype');
}
/**Source Han Serif Variable**/
  @font-face {
    font-family: 'source-han-serif-variable';
    font-style: normal;
    font-weight: 200;
    src: url(/assets/fonts/adobe/source-han-serif-variable.otf) format('opentype');
  }
/**ADS-type7 Regular**/
@font-face {
  font-family: 'ads-type7';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ads-type7-regular.otf) format('opentype');
}
/**TA Kaku Shadow**/
@font-face {
  font-family: 'ta-kaku-shadow';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ta-kaku-shadow-regular.otf) format('opentype');
}
/**Rampart One Regular**/
@font-face {
  font-family: 'rampart-one';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/rampart-one-regular.otf) format('opentype');
}
/**AB Kirigirisu Regular**/
@font-face {
  font-family: 'ab-kirigirisu';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ab-kirigirisu-regular.otf) format('opentype');
}
/**Senobi Gothic**/
@font-face {
  font-family: 'senobi-gothic';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/senobi-gothic-regular.otf) format('opentype');
}
@font-face {
  font-family: 'senobi-gothic';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/adobe/senobi-gothic-medium.otf) format('opentype');
}
@font-face {
  font-family: 'senobi-gothic';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/adobe/senobi-gothic-bold.otf) format('opentype');
}
/**ads-shiokaze**/
@font-face {
  font-family: 'ads-shiokaze';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ads-shiokaze.otf) format('opentype');
}
/**ads-ayumin**/
@font-face {
  font-family: 'ads-ayumin';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ads-ayumin.otf) format('opentype');
}
/**ads-soyokaze**/
@font-face {
  font-family: 'ads-soyokaze';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/adobe/ads-soyokaze.otf) format('opentype');
}
/* -------------google fonts------------------ */


/**Noto Sans JP**/
@font-face {
  font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 100;
	src: url(/assets/fonts/google/NotoSansJP-Thin.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 200;
	src: url(/assets/fonts/google/NotoSansJP-Light.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url(/assets/fonts/google/NotoSansJP-DemiLight.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url(/assets/fonts/google/NotoSansJP-Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url(/assets/fonts/google/NotoSansJP-Medium.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url(/assets/fonts/google/NotoSansJP-Bold.woff2) format('woff2');
}
@font-face {
  font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 900;
	src: url(/assets/fonts/google/NotoSansJP-Black.woff2) format('woff2');
}

/**Shippori Mincho**/
@font-face {
  font-family: 'Shippori Mincho';
	font-style: normal;
	font-weight: 200;
	src: url(/assets/fonts/google/ShipporiMincho-OTF-Regular.otf) format('opentype');
}
@font-face {
  font-family: 'Shippori Mincho';
	font-style: normal;
	font-weight: 300;
	src: url(/assets/fonts/google/ShipporiMincho-OTF-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'Shippori Mincho';
	font-style: normal;
	font-weight: 400;
	src: url(/assets/fonts/google/ShipporiMincho-OTF-Bold.otf) format('opentype');
}
@font-face {
  font-family: 'Shippori Mincho';
	font-style: normal;
	font-weight: 500;
	src: url(/assets/fonts/google/ShipporiMincho-OTF-SemiBold.otf) format('opentype');
}
@font-face {
  font-family: 'Shippori Mincho';
	font-style: normal;
	font-weight: 700;
	src: url(/assets/fonts/google/ShipporiMincho-OTF-ExtraBold.otf) format('opentype');
}

/**Barlow**/
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-Thin.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-ExtraLight.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-Light.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-Regular.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-Medium.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-SemiBold.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-Bold.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-ExtraBold.woff2) format('woff2');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/fonts/google/Barlow-Black.woff2) format('woff2');
}

/**Bodoni Moda**/
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400 900;
  src: url(/assets/fonts/google/BodoniModa.woff2) format('woff2');
}

/**Nunito Sans**/
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/google/NunitoSans.woff2) format('woff2');
}



/* -------------other fonts------------------ */
/**MOBO SIL Open Font License 1.1**/
@font-face {
	font-family: 'MOBO';
	font-style: normal;
	font-weight: 300;
	src: url(/assets/fonts/other/MOBO-ExtraLight.otf) format('opentype');
}
@font-face {
	font-family: 'MOBO';
	font-style: normal;
	font-weight: 400;
	src: url(/assets/fonts/other/MOBO-Regular.otf) format('opentype');
}
@font-face {
	font-family: 'MOBO';
	font-style: normal;
	font-weight: 500;
	src: url(/assets/fonts/other/MOBO-SemiBold.otf) format('opentype');
}
@font-face {
	font-family: 'MOBO';
	font-style: normal;
	font-weight: 700;
	src: url(/assets/fonts/other/MOBO-Bold.otf) format('opentype');
}
