@charset "UTF-8";
body {
    line-height: 1;
    -webkit-text-size-adjust: 100%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, "Arial Black", Helvetica;
    word-wrap: break-word;
    background-color: #FFF;
    margin-top: 0px;
    margin-left: auto;
}


/* NOTO SANS JP Google Fonts */

.NOTOSANSJP-T {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
}
.NOTOSANSJP-EL {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}
.NOTOSANSJP-L {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.NOTOSANSJP-R {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.NOTOSANSJP-M {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.NOTOSANSJP-SB {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.NOTOSANSJP-B {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.NOTOSANSJP-EB {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}
.NOTOSANSJP-BL {
  font-family: "Noto Sans JP", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}



/* NOTO SERIF JP Google Fonts */

.NOTOSERIFJP-EL {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}
.NOTOSERIFJP-L {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}
.NOTOSERIFJP-R {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.NOTOSERIFJP-M {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.NOTOSERIFJP-SB {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.NOTOSERIFJP-B {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.NOTOSERIFJP-EB {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}
.NOTOSERIFJP-BL {
  font-family: "Noto Serif JP", serif!important;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}


/* ZEN OLD MINCHO Google Fonts */
.ZENOLDMINCHO-R {
  font-family: "Zen Old Mincho", serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}
.ZENOLDMINCHO-M {
  font-family: "Zen Old Mincho", serif!important;
  font-weight: 500!important;
  font-style: normal!important;
}
.ZENOLDMINCHO-SB {
    font-family: "Zen Old Mincho", serif!important;
    font-weight: 600!important;
    font-style: normal!important;
}
.ZENOLDMINCHO-B {
  font-family: "Zen Old Mincho", serif!important;
  font-weight: 700!important;
  font-style: normal!important;
}
.ZENOLDMINCHO-BL {
  font-family: "Zen Old Mincho", serif!important;
  font-weight: 900!important;
  font-style: normal!important;
}


/* ZEN KAKU GOTHIC NEW Google Fonts */

.ZEN-KAKU-GOTHIC-NEW-L {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.ZEN-KAKU-GOTHIC-NEW-R {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.ZEN-KAKU-GOTHIC-NEW-M {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.ZEN-KAKU-GOTHIC-NEW-B {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.ZEN-KAKU-GOTHIC-NEW-BL {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 900;
  font-style: normal;
}


/* ZEN MARU GOTHIC Google Fonts */

.ZEN-MARU-GOTHIC-L {
  font-family: "Zen Maru Gothic", serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}
.ZEN-MARU-GOTHIC-R {
  font-family: "Zen Maru Gothic", serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}
.ZEN-MARU-GOTHIC-M {
  font-family: "Zen Maru Gothic", serif!important;
  font-weight: 500!important;
  font-style: normal!important;
}
.ZEN-MARU-GOTHIC-B {
  font-family: "Zen Maru Gothic", serif!important;
  font-weight: 700!important;
  font-style: normal!important;
}
.ZEN-MARU-GOTHIC-BL {
  font-family: "Zen Maru Gothic", serif!important;
  font-weight: 900!important;
  font-style: normal!important;
}


/* SAWARABI GOTHIC Google Fonts */

.SAWARABI-GOTHIC-R {
  font-family: "Sawarabi Gothic", sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}

/* SAWARABI MINCHO Google Fonts */

.SAWARABI-MINCHO-R {
  font-family: "Sawarabi Mincho", serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}

/* BIZ UDP GOTHIC Google Fonts */

.BIZ-UDP-GOTHIC-R {
  font-family: "BIZ UDPGothic", sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}
.BIZ-UDP-GOTHIC-B {
  font-family: "BIZ UDPGothic", sans-serif!important;
  font-weight: 700!important;
  font-style: normal!important;
}


/* M PLUS 1P Google Fonts */

.M-PLUS-1P-T {
  font-family: "M PLUS 1p", sans-serif!important;
  font-weight: 100!important;
  font-style: normal!important;
}
.M-PLUS-1P-L {
  font-family: "M PLUS 1p", sans-serif!important;
  font-weight: 300!important;
  font-style: normal!important;
}
.M-PLUS-1P-R {
  font-family: "M PLUS 1p", sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}
.M-PLUS-1P-M {
  font-family: "M PLUS 1p", sans-serif!important;
  font-weight: 500!important;
  font-style: normal!important;
}
.M-PLUS-1P-B {
  font-family: "M PLUS 1p", sans-serif!important;
  font-weight: 700!important;
  font-style: normal!important;
}
.M-PLUS-1P-EB {
  font-family: "M PLUS 1p", sans-serif!important;
  font-weight: 800!important;
  
}
.M-PLUS-1P-BL {
  font-family: "M PLUS 1p", sans-serif!important;
  font-weight: 900!important;
  font-style: normal!important;
}

/* M PLUS ROUNDED 1C Google Fonts */
.M-PLUS-ROUNDED-1C-T {
  font-family: "M PLUS Rounded 1c", sans-serif!important;
  font-weight: 100!important;
  font-style: normal!important;
}
.M-PLUS-ROUNDED-1C-L {
  font-family: "M PLUS Rounded 1c", sans-serif!important;
  font-weight: 300!important;
  font-style: normal!important;
}
.M-PLUS-ROUNDED-1C-R {
  font-family: "M PLUS Rounded 1c", sans-serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}
.M-PLUS-ROUNDED-1C-M {
  font-family: "M PLUS Rounded 1c", sans-serif!important;
  font-weight: 500!important;
  font-style: normal!important;
}
.M-PLUS-ROUNDED-1C-B {
  font-family: "M PLUS Rounded 1c", sans-serif!important;
  font-weight: 700!important;
  font-style: normal!important;
}
.M-PLUS-ROUNDED-1C-EB {
  font-family: "M PLUS Rounded 1c", sans-serif!important;
  font-weight: 800!important;
  font-style: normal!important;
}
.M-PLUS-ROUNDED-1C-BL {
    font-family: "M PLUS Rounded 1c", sans-serif!important;
    font-weight: 900!important;
    font-style: normal!important;
}

/* SHIPPORI MINCHO Google Fonts */

.SHIPPORI-MINCHO-R {
  font-family: "Shippori Mincho", serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}
.SHIPPORI-MINCHO-M {
  font-family: "Shippori Mincho", serif!important;
  font-weight: 500!important;
  font-style: normal!important;
}
.SHIPPORI-MINCHO-SB {
  font-family: "Shippori Mincho", serif!important;
  font-weight: 600!important;
  font-style: normal!important;
}
.SHIPPORI-MINCHO-B {
  font-family: "Shippori Mincho", serif!important;
  font-weight: 700!important;
  font-style: normal!important;
}
.SHIPPORI-MINCHO-EB {
  font-family: "Shippori Mincho", serif!important;
  font-weight: 800!important;
  font-style: normal!important;
}


/* HINA MINCHO Google Fonts */

.HINA-MINCHO-R {
  font-family: "Hina Mincho", serif!important;
  font-weight: 400!important;
  font-style: normal!important;
}



/* OPEN SANS Google Fonts */

.OPENSANS-L {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-L-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: italic;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-R {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-R-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: italic;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-M {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-M-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: italic;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-SB-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-SB-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: italic;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-B {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-B-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: italic;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-EX-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 800;
    font-style: normal;
    font-variation-settings: "wdth" 100;
}
.OPENSANS-EX-ITA {
    font-family: "Open Sans", sans-serif!important;
    font-optical-sizing: auto;
    font-weight: 800;
    font-style: italic;
    font-variation-settings: "wdth" 100;
}



/* EB GARAMOND Google Fonts */

.EBGARAMOND-R {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.EBGARAMOND-R-ITA {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: italic;
}
.EBGARAMOND-M {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.EBGARAMOND-M-ITA {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: italic;
}
.EBGARAMOND-SB {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.EBGARAMOND-SB-ITA {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: italic;
}
.EBGARAMOND-B {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.EBGARAMOND-B-ITA {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: italic;
}
.EBGARAMOND-EB {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}
.EBGARAMOND-EB-ITA {
  font-family: "EB Garamond", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: italic;
}
