    body {
      --wp--preset--color--black: #000000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #ffffff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--color--key-color: #19448e;
      --wp--preset--color--red: #e60033;
      --wp--preset--color--pink: #e95295;
      --wp--preset--color--purple: #884898;
      --wp--preset--color--deep: #55295b;
      --wp--preset--color--indigo: #1e50a2;
      --wp--preset--color--blue: #0095d9;
      --wp--preset--color--light-blue: #2ca9e1;
      --wp--preset--color--cyan: #00a3af;
      --wp--preset--color--teal: #007b43;
      --wp--preset--color--green: #3eb370;
      --wp--preset--color--light-green: #8bc34a;
      --wp--preset--color--lime: #c3d825;
      --wp--preset--color--yellow: #ffd900;
      --wp--preset--color--amber: #ffc107;
      --wp--preset--color--orange: #f39800;
      --wp--preset--color--deep-orange: #ea5506;
      --wp--preset--color--brown: #954e2a;
      --wp--preset--color--grey: #949495;
      --wp--preset--color--watery-blue: #f3fafe;
      --wp--preset--color--watery-yellow: #fff7cc;
      --wp--preset--color--watery-red: #fdf2f2;
      --wp--preset--color--watery-green: #ebf8f4;
      --wp--preset--color--ex-a: #ffffff;
      --wp--preset--color--ex-b: #ffffff;
      --wp--preset--color--ex-c: #ffffff;
      --wp--preset--color--ex-d: #ffffff;
      --wp--preset--color--ex-e: #ffffff;
      --wp--preset--color--ex-f: #ffffff;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
      --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
      --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
      --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
      --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
      --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
      --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
      --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
      --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: 0.44rem;
      --wp--preset--spacing--30: 0.67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
      --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    }

    body {
      margin: 0;
      --wp--style--global--content-size: 840px;
      --wp--style--global--wide-size: 1200px;
    }

    .wp-site-blocks>.alignleft {
      float: left;
      margin-right: 2em;
    }

    .wp-site-blocks>.alignright {
      float: right;
      margin-left: 2em;
    }

    .wp-site-blocks>.aligncenter {
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
    }

    .wp-site-blocks>* {
      margin-block-start: 0;
      margin-block-end: 0;
    }

    .wp-site-blocks>*+* {
      margin-block-start: 24px;
    }

    body {
      --wp--style--block-gap: 24px;
    }

    body .is-layout-flow>* {
      margin-block-start: 0;
      margin-block-end: 0;
    }

    body .is-layout-flow>*+* {
      margin-block-start: 24px;
      margin-block-end: 0;
    }

    body .is-layout-constrained>* {
      margin-block-start: 0;
      margin-block-end: 0;
    }

    body .is-layout-constrained>*+* {
      margin-block-start: 24px;
      margin-block-end: 0;
    }

    body .is-layout-flex {
      gap: 24px;
    }

    body .is-layout-flow>.alignleft {
      float: left;
      margin-inline-start: 0;
      margin-inline-end: 2em;
    }

    body .is-layout-flow>.alignright {
      float: right;
      margin-inline-start: 2em;
      margin-inline-end: 0;
    }

    body .is-layout-flow>.aligncenter {
      margin-left: auto !important;
      margin-right: auto !important;
    }

    body .is-layout-constrained>.alignleft {
      float: left;
      margin-inline-start: 0;
      margin-inline-end: 2em;
    }

    body .is-layout-constrained>.alignright {
      float: right;
      margin-inline-start: 2em;
      margin-inline-end: 0;
    }

    body .is-layout-constrained>.aligncenter {
      margin-left: auto !important;
      margin-right: auto !important;
    }

    body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
      max-width: var(--wp--style--global--content-size);
      margin-left: auto !important;
      margin-right: auto !important;
    }

    body .is-layout-constrained>.alignwide {
      max-width: var(--wp--style--global--wide-size);
    }

    body .is-layout-flex {
      display: flex;
    }

    body .is-layout-flex {
      flex-wrap: wrap;
      align-items: center;
    }

    body .is-layout-flex>* {
      margin: 0;
    }

    body {
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
    }

    a:where(:not(.wp-element-button)) {
      text-decoration: underline;
    }

    .wp-element-button,
    .wp-block-button__link {
      background-color: #32373c;
      border-width: 0;
      color: #fff;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      padding: calc(0.667em + 2px) calc(1.333em + 2px);
      text-decoration: none;
    }

    .has-black-color {
      color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-color {
      color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-color {
      color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-color {
      color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-color {
      color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-color {
      color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-color {
      color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-color {
      color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-color {
      color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-color {
      color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-color {
      color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-color {
      color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-key-color-color {
      color: var(--wp--preset--color--key-color) !important;
    }

    .has-red-color {
      color: var(--wp--preset--color--red) !important;
    }

    .has-pink-color {
      color: var(--wp--preset--color--pink) !important;
    }

    .has-purple-color {
      color: var(--wp--preset--color--purple) !important;
    }

    .has-deep-color {
      color: var(--wp--preset--color--deep) !important;
    }

    .has-indigo-color {
      color: var(--wp--preset--color--indigo) !important;
    }

    .has-blue-color {
      color: var(--wp--preset--color--blue) !important;
    }

    .has-light-blue-color {
      color: var(--wp--preset--color--light-blue) !important;
    }

    .has-cyan-color {
      color: var(--wp--preset--color--cyan) !important;
    }

    .has-teal-color {
      color: var(--wp--preset--color--teal) !important;
    }

    .has-green-color {
      color: var(--wp--preset--color--green) !important;
    }

    .has-light-green-color {
      color: var(--wp--preset--color--light-green) !important;
    }

    .has-lime-color {
      color: var(--wp--preset--color--lime) !important;
    }

    .has-yellow-color {
      color: var(--wp--preset--color--yellow) !important;
    }

    .has-amber-color {
      color: var(--wp--preset--color--amber) !important;
    }

    .has-orange-color {
      color: var(--wp--preset--color--orange) !important;
    }

    .has-deep-orange-color {
      color: var(--wp--preset--color--deep-orange) !important;
    }

    .has-brown-color {
      color: var(--wp--preset--color--brown) !important;
    }

    .has-grey-color {
      color: var(--wp--preset--color--grey) !important;
    }

    .has-watery-blue-color {
      color: var(--wp--preset--color--watery-blue) !important;
    }

    .has-watery-yellow-color {
      color: var(--wp--preset--color--watery-yellow) !important;
    }

    .has-watery-red-color {
      color: var(--wp--preset--color--watery-red) !important;
    }

    .has-watery-green-color {
      color: var(--wp--preset--color--watery-green) !important;
    }

    .has-ex-a-color {
      color: var(--wp--preset--color--ex-a) !important;
    }

    .has-ex-b-color {
      color: var(--wp--preset--color--ex-b) !important;
    }

    .has-ex-c-color {
      color: var(--wp--preset--color--ex-c) !important;
    }

    .has-ex-d-color {
      color: var(--wp--preset--color--ex-d) !important;
    }

    .has-ex-e-color {
      color: var(--wp--preset--color--ex-e) !important;
    }

    .has-ex-f-color {
      color: var(--wp--preset--color--ex-f) !important;
    }

    .has-black-background-color {
      background-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-background-color {
      background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-background-color {
      background-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-background-color {
      background-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-background-color {
      background-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-key-color-background-color {
      background-color: var(--wp--preset--color--key-color) !important;
    }

    .has-red-background-color {
      background-color: var(--wp--preset--color--red) !important;
    }

    .has-pink-background-color {
      background-color: var(--wp--preset--color--pink) !important;
    }

    .has-purple-background-color {
      background-color: var(--wp--preset--color--purple) !important;
    }

    .has-deep-background-color {
      background-color: var(--wp--preset--color--deep) !important;
    }

    .has-indigo-background-color {
      background-color: var(--wp--preset--color--indigo) !important;
    }

    .has-blue-background-color {
      background-color: var(--wp--preset--color--blue) !important;
    }

    .has-light-blue-background-color {
      background-color: var(--wp--preset--color--light-blue) !important;
    }

    .has-cyan-background-color {
      background-color: var(--wp--preset--color--cyan) !important;
    }

    .has-teal-background-color {
      background-color: var(--wp--preset--color--teal) !important;
    }

    .has-green-background-color {
      background-color: var(--wp--preset--color--green) !important;
    }

    .has-light-green-background-color {
      background-color: var(--wp--preset--color--light-green) !important;
    }

    .has-lime-background-color {
      background-color: var(--wp--preset--color--lime) !important;
    }

    .has-yellow-background-color {
      background-color: var(--wp--preset--color--yellow) !important;
    }

    .has-amber-background-color {
      background-color: var(--wp--preset--color--amber) !important;
    }

    .has-orange-background-color {
      background-color: var(--wp--preset--color--orange) !important;
    }

    .has-deep-orange-background-color {
      background-color: var(--wp--preset--color--deep-orange) !important;
    }

    .has-brown-background-color {
      background-color: var(--wp--preset--color--brown) !important;
    }

    .has-grey-background-color {
      background-color: var(--wp--preset--color--grey) !important;
    }

    .has-watery-blue-background-color {
      background-color: var(--wp--preset--color--watery-blue) !important;
    }

    .has-watery-yellow-background-color {
      background-color: var(--wp--preset--color--watery-yellow) !important;
    }

    .has-watery-red-background-color {
      background-color: var(--wp--preset--color--watery-red) !important;
    }

    .has-watery-green-background-color {
      background-color: var(--wp--preset--color--watery-green) !important;
    }

    .has-ex-a-background-color {
      background-color: var(--wp--preset--color--ex-a) !important;
    }

    .has-ex-b-background-color {
      background-color: var(--wp--preset--color--ex-b) !important;
    }

    .has-ex-c-background-color {
      background-color: var(--wp--preset--color--ex-c) !important;
    }

    .has-ex-d-background-color {
      background-color: var(--wp--preset--color--ex-d) !important;
    }

    .has-ex-e-background-color {
      background-color: var(--wp--preset--color--ex-e) !important;
    }

    .has-ex-f-background-color {
      background-color: var(--wp--preset--color--ex-f) !important;
    }

    .has-black-border-color {
      border-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-border-color {
      border-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-key-color-border-color {
      border-color: var(--wp--preset--color--key-color) !important;
    }

    .has-red-border-color {
      border-color: var(--wp--preset--color--red) !important;
    }

    .has-pink-border-color {
      border-color: var(--wp--preset--color--pink) !important;
    }

    .has-purple-border-color {
      border-color: var(--wp--preset--color--purple) !important;
    }

    .has-deep-border-color {
      border-color: var(--wp--preset--color--deep) !important;
    }

    .has-indigo-border-color {
      border-color: var(--wp--preset--color--indigo) !important;
    }

    .has-blue-border-color {
      border-color: var(--wp--preset--color--blue) !important;
    }

    .has-light-blue-border-color {
      border-color: var(--wp--preset--color--light-blue) !important;
    }

    .has-cyan-border-color {
      border-color: var(--wp--preset--color--cyan) !important;
    }

    .has-teal-border-color {
      border-color: var(--wp--preset--color--teal) !important;
    }

    .has-green-border-color {
      border-color: var(--wp--preset--color--green) !important;
    }

    .has-light-green-border-color {
      border-color: var(--wp--preset--color--light-green) !important;
    }

    .has-lime-border-color {
      border-color: var(--wp--preset--color--lime) !important;
    }

    .has-yellow-border-color {
      border-color: var(--wp--preset--color--yellow) !important;
    }

    .has-amber-border-color {
      border-color: var(--wp--preset--color--amber) !important;
    }

    .has-orange-border-color {
      border-color: var(--wp--preset--color--orange) !important;
    }

    .has-deep-orange-border-color {
      border-color: var(--wp--preset--color--deep-orange) !important;
    }

    .has-brown-border-color {
      border-color: var(--wp--preset--color--brown) !important;
    }

    .has-grey-border-color {
      border-color: var(--wp--preset--color--grey) !important;
    }

    .has-watery-blue-border-color {
      border-color: var(--wp--preset--color--watery-blue) !important;
    }

    .has-watery-yellow-border-color {
      border-color: var(--wp--preset--color--watery-yellow) !important;
    }

    .has-watery-red-border-color {
      border-color: var(--wp--preset--color--watery-red) !important;
    }

    .has-watery-green-border-color {
      border-color: var(--wp--preset--color--watery-green) !important;
    }

    .has-ex-a-border-color {
      border-color: var(--wp--preset--color--ex-a) !important;
    }

    .has-ex-b-border-color {
      border-color: var(--wp--preset--color--ex-b) !important;
    }

    .has-ex-c-border-color {
      border-color: var(--wp--preset--color--ex-c) !important;
    }

    .has-ex-d-border-color {
      border-color: var(--wp--preset--color--ex-d) !important;
    }

    .has-ex-e-border-color {
      border-color: var(--wp--preset--color--ex-e) !important;
    }

    .has-ex-f-border-color {
      border-color: var(--wp--preset--color--ex-f) !important;
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }

    .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }

    .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple) !important;
    }

    .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }

    .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk) !important;
    }

    .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean) !important;
    }

    .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass) !important;
    }

    .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight) !important;
    }

    .has-small-font-size {
      font-size: var(--wp--preset--font-size--small) !important;
    }

    .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium) !important;
    }

    .has-large-font-size {
      font-size: var(--wp--preset--font-size--large) !important;
    }

    .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large) !important;
    }

    .wp-block-navigation a:where(:not(.wp-element-button)) {
      color: inherit;
    }

    .wp-block-pullquote {
      font-size: 1.5em;
      line-height: 1.6;
    }

    #header-container,
    #header-container .navi,
    #navi .navi-in>.menu-header .sub-menu {
      background-color: #d1d1d1
    }

    .header,
    .header .site-name-text,
    #navi .navi-in a,
    #navi .navi-in a:hover {
      color: #fff
    }

    #navi .navi-in a:hover {
      background-color: rgba(255, 255, 255, .2)
    }

    .main {
      width: 1200px
    }

    .sidebar {
      width: 376px
    }

    .wrap {
      width: 1156px
    }

    @media screen and (max-width:1180px) {
      .wrap {
        width: auto
      }

      .main,
      .sidebar,
      .sidebar-left .main,
      .sidebar-left .sidebar {
        margin: 0 .5%
      }

      .main {
        width: 67.4%
      }

      .sidebar {
        padding: 1.5%;
        width: 30%
      }

      .entry-card-thumb {
        width: 38%
      }

      .entry-card-content {
        margin-left: 40%
      }
    }

    body::after {
      visibility: hidden;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 1px;
      height: 1px;
      overflow: hidden;
      display: inline !important
    }

    .column-narrow .content-in {
      width: 900px !important;
    }

    @media screen and (max-width:760px) {
      .column-narrow .content-in {
        width: auto !important;
      }
    }

    .toc-checkbox {
      display: none
    }

    .toc-content {
      visibility: hidden;
      height: 0;
      opacity: .2;
      transition: all .5s ease-out
    }

    .toc-checkbox:checked~.toc-content {
      visibility: visible;
      padding-top: .6em;
      height: 100%;
      opacity: 1
    }

    .toc-title::after {
      content: '[開く]';
      margin-left: .5em;
      cursor: pointer;
      font-size: .8em
    }

    .toc-title:hover::after {
      text-decoration: underline
    }

    .toc-checkbox:checked+.toc-title::after {
      content: '[閉じる]'
    }

    #respond {
      display: none
    }

    .entry-content>*,
    .demo .entry-content p {
      line-height: 1.8
    }

    .entry-content>*,
    .article p,
    .demo .entry-content p,
    .article dl,
    .article ul,
    .article ol,
    .article blockquote,
    .article pre,
    .article table,
    .article .toc,
    .body .article,
    .body .column-wrap,
    .body .new-entry-cards,
    .body .popular-entry-cards,
    .body .navi-entry-cards,
    .body .box-menus,
    .body .ranking-item,
    .body .rss-entry-cards,
    .body .widget,
    .body .author-box,
    .body .blogcard-wrap,
    .body .login-user-only,
    .body .information-box,
    .body .question-box,
    .body .alert-box,
    .body .information,
    .body .question,
    .body .alert,
    .body .memo-box,
    .body .comment-box,
    .body .common-icon-box,
    .body .blank-box,
    .body .button-block,
    .body .micro-bottom,
    .body .caption-box,
    .body .tab-caption-box,
    .body .label-box,
    .body .toggle-wrap,
    .body .wp-block-image,
    .body .booklink-box,
    .body .kaerebalink-box,
    .body .tomarebalink-box,
    .body .product-item-box,
    .body .speech-wrap,
    .body .wp-block-categories,
    .body .wp-block-archives,
    .body .wp-block-archives-dropdown,
    .body .wp-block-calendar,
    .body .ad-area,
    .body .wp-block-gallery,
    .body .wp-block-audio,
    .body .wp-block-cover,
    .body .wp-block-file,
    .body .wp-block-media-text,
    .body .wp-block-video,
    .body .wp-block-buttons,
    .body .wp-block-columns,
    .body .wp-block-separator,
    .body .components-placeholder,
    .body .wp-block-search,
    .body .wp-block-social-links,
    .body .timeline-box,
    .body .blogcard-type,
    .body .btn-wrap,
    .body .btn-wrap a,
    .body .block-box,
    .body .wp-block-embed,
    .body .wp-block-group,
    .body .wp-block-table,
    .body .scrollable-table,
    .body .wp-block-separator,
    .body .wp-block,
    .body .video-container,
    .comment-area,
    .related-entries,
    .pager-post-navi,
    .comment-respond {
      margin-bottom: 1.8em
    }

    .wp-block-post-title,
    .is-root-container>*,
    [data-type="core/freeform"] {
      margin-bottom: 1.8em !important
    }

    .article h2,
    .article h3,
    .article h4,
    .article h5,
    .article h6 {
      margin-bottom: 1.62em
    }

    @media screen and (max-width:480px) {

      .body,
      .menu-content {
        font-size: 16px
      }
    }

    @media screen and (max-width:781px) {
      .wp-block-column {
        margin-bottom: 1.8em
      }
    }

    @media screen and (max-width:599px) {
      .column-wrap>div {
        margin-bottom: 1.8em
      }
    }

    .article .micro-top {
      margin-bottom: .36em
    }

    .article .micro-bottom {
      margin-top: -1.62em
    }

    .article .micro-balloon {
      margin-bottom: .9em
    }

    .article .micro-bottom.micro-balloon {
      margin-top: -1.26em
    }

    .blank-box.bb-key-color {
      border-color: #19448e
    }

    .iic-key-color li::before {
      color: #19448e
    }

    .blank-box.bb-tab.bb-key-color::before {
      background-color: #19448e
    }

    .tb-key-color .toggle-button {
      border: 1px solid #19448e;
      background: #19448e;
      color: #fff
    }

    .tb-key-color .toggle-button::before {
      color: #ccc
    }

    .tb-key-color .toggle-checkbox:checked~.toggle-content {
      border-color: #19448e
    }

    .cb-key-color.caption-box {
      border-color: #19448e
    }

    .cb-key-color .caption-box-label {
      background-color: #19448e;
      color: #fff
    }

    .tcb-key-color .tab-caption-box-label {
      background-color: #19448e;
      color: #fff
    }

    .tcb-key-color .tab-caption-box-content {
      border-color: #19448e
    }

    .lb-key-color .label-box-content {
      border-color: #19448e
    }

    .mc-key-color {
      background-color: #19448e;
      color: #fff;
      border: 0
    }

    .mc-key-color.micro-bottom::after {
      border-bottom-color: #19448e;
      border-top-color: transparent
    }

    .mc-key-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    .mc-key-color::after {
      border-top-color: #19448e
    }

    .btn-key-color,
    .btn-wrap.btn-wrap-key-color>a {
      background-color: #19448e
    }

    .has-text-color.has-key-color-color {
      color: #19448e
    }

    .has-background.has-key-color-background-color {
      background-color: #19448e
    }

    .body.article,
    body#tinymce.wp-editor {
      background-color: #fff
    }

    .body.article,
    .editor-post-title__block .editor-post-title__input,
    body#tinymce.wp-editor {
      color: #333
    }

    html .body .has-key-color-background-color {
      background-color: #19448e
    }

    html .body .has-key-color-color {
      color: #19448e
    }

    html .body .has-key-color-color .toggle-button::before {
      color: #19448e
    }

    html .body .has-key-color-border-color {
      border-color: #19448e
    }

    html .body .btn-wrap.has-key-color-background-color>a {
      background-color: #19448e
    }

    html .body .btn-wrap.has-key-color-color>a {
      color: #19448e
    }

    html .body .btn-wrap.has-key-color-border-color>a {
      border-color: #19448e
    }

    html .body .bb-tab.has-key-color-border-color .bb-label {
      background-color: #19448e
    }

    html .body .toggle-wrap.has-key-color-color .toggle-button,
    html .body .toggle-wrap.has-key-color-color .toggle-button:before {
      color: #19448e
    }

    html .body .toggle-wrap.has-key-color-border-color .toggle-button {
      background-color: #19448e
    }

    html .body .toggle-wrap.has-key-color-border-color .toggle-button,
    .toggle-wrap.has-key-color-border-color .toggle-content {
      border-color: #19448e
    }

    html .body .iconlist-box.has-key-color-icon-color li::before {
      color: #19448e
    }

    html .body .micro-balloon.has-key-color-color {
      color: #19448e
    }

    html .body .micro-balloon.has-key-color-background-color {
      background-color: #19448e;
      border-color: transparent
    }

    html .body .micro-balloon.has-key-color-background-color.micro-bottom::after {
      border-bottom-color: #19448e;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-key-color-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-key-color-background-color::after {
      border-top-color: #19448e
    }

    html .body .micro-balloon.has-border-color.has-key-color-border-color {
      border-color: #19448e
    }

    html .body .micro-balloon.micro-top.has-key-color-border-color::before {
      border-top-color: #19448e
    }

    html .body .micro-balloon.micro-bottom.has-key-color-border-color::before {
      border-bottom-color: #19448e
    }

    html .body .caption-box.has-key-color-border-color .box-label {
      background-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-border-color .box-label {
      background-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-border-color .box-content {
      border-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-background-color .box-content {
      background-color: #19448e
    }

    html .body .label-box.has-key-color-border-color .box-content {
      border-color: #19448e
    }

    html .body .label-box.has-key-color-background-color .box-content {
      background-color: #19448e
    }

    html .body .speech-balloon.has-key-color-background-color {
      background-color: #19448e
    }

    html .body .speech-balloon.has-text-color.has-key-color-color {
      color: #19448e
    }

    html .body .speech-balloon.has-key-color-border-color {
      border-color: #19448e
    }

    html .body .sbp-l .speech-balloon.has-key-color-border-color::before {
      border-right-color: #19448e
    }

    html .body .sbp-r .speech-balloon.has-key-color-border-color::before {
      border-left-color: #19448e
    }

    html .body .sbp-l .speech-balloon.has-key-color-background-color::after {
      border-right-color: #19448e
    }

    html .body .sbp-r .speech-balloon.has-key-color-background-color::after {
      border-left-color: #19448e
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-key-color-background-color {
      background-color: #19448e
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-key-color-border-color {
      border-color: #19448e
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-key-color-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-key-color-border-color::after {
      border-color: #19448e
    }

    html .body .sbs-think .speech-balloon.has-key-color-background-color::before,
    html .body .sbs-think .speech-balloon.has-key-color-background-color::after {
      background-color: #19448e
    }

    html .body .sbs-think .speech-balloon.has-key-color-border-color::before {
      border-color: #19448e
    }

    html .body .timeline-box.has-key-color-point-color .timeline-item::before {
      background-color: #19448e
    }

    .has-key-color-border-color.is-style-accordion .faq-question {
      background-color: #19448e
    }

    html .body .has-key-color-question-color .faq-question-label {
      color: #19448e
    }

    html .body .has-key-color-question-color.has-border-color .faq-question-label {
      color: #19448e
    }

    html .body .has-key-color-answer-color .faq-answer-label {
      color: #19448e
    }

    html .body .is-style-square.has-key-color-question-color .faq-question-label {
      color: #fff;
      background-color: #19448e
    }

    html .body .is-style-square.has-key-color-answer-color .faq-answer-label {
      color: #fff;
      background-color: #19448e
    }

    html .body .has-red-background-color {
      background-color: #e60033
    }

    html .body .has-red-color {
      color: #e60033
    }

    html .body .has-red-color .toggle-button::before {
      color: #e60033
    }

    html .body .has-red-border-color {
      border-color: #e60033
    }

    html .body .btn-wrap.has-red-background-color>a {
      background-color: #e60033
    }

    html .body .btn-wrap.has-red-color>a {
      color: #e60033
    }

    html .body .btn-wrap.has-red-border-color>a {
      border-color: #e60033
    }

    html .body .bb-tab.has-red-border-color .bb-label {
      background-color: #e60033
    }

    html .body .toggle-wrap.has-red-color .toggle-button,
    html .body .toggle-wrap.has-red-color .toggle-button:before {
      color: #e60033
    }

    html .body .toggle-wrap.has-red-border-color .toggle-button {
      background-color: #e60033
    }

    html .body .toggle-wrap.has-red-border-color .toggle-button,
    .toggle-wrap.has-red-border-color .toggle-content {
      border-color: #e60033
    }

    html .body .iconlist-box.has-red-icon-color li::before {
      color: #e60033
    }

    html .body .micro-balloon.has-red-color {
      color: #e60033
    }

    html .body .micro-balloon.has-red-background-color {
      background-color: #e60033;
      border-color: transparent
    }

    html .body .micro-balloon.has-red-background-color.micro-bottom::after {
      border-bottom-color: #e60033;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-red-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-red-background-color::after {
      border-top-color: #e60033
    }

    html .body .micro-balloon.has-border-color.has-red-border-color {
      border-color: #e60033
    }

    html .body .micro-balloon.micro-top.has-red-border-color::before {
      border-top-color: #e60033
    }

    html .body .micro-balloon.micro-bottom.has-red-border-color::before {
      border-bottom-color: #e60033
    }

    html .body .caption-box.has-red-border-color .box-label {
      background-color: #e60033
    }

    html .body .tab-caption-box.has-red-border-color .box-label {
      background-color: #e60033
    }

    html .body .tab-caption-box.has-red-border-color .box-content {
      border-color: #e60033
    }

    html .body .tab-caption-box.has-red-background-color .box-content {
      background-color: #e60033
    }

    html .body .label-box.has-red-border-color .box-content {
      border-color: #e60033
    }

    html .body .label-box.has-red-background-color .box-content {
      background-color: #e60033
    }

    html .body .speech-balloon.has-red-background-color {
      background-color: #e60033
    }

    html .body .speech-balloon.has-text-color.has-red-color {
      color: #e60033
    }

    html .body .speech-balloon.has-red-border-color {
      border-color: #e60033
    }

    html .body .sbp-l .speech-balloon.has-red-border-color::before {
      border-right-color: #e60033
    }

    html .body .sbp-r .speech-balloon.has-red-border-color::before {
      border-left-color: #e60033
    }

    html .body .sbp-l .speech-balloon.has-red-background-color::after {
      border-right-color: #e60033
    }

    html .body .sbp-r .speech-balloon.has-red-background-color::after {
      border-left-color: #e60033
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-red-background-color {
      background-color: #e60033
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-red-border-color {
      border-color: #e60033
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-red-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-red-border-color::after {
      border-color: #e60033
    }

    html .body .sbs-think .speech-balloon.has-red-background-color::before,
    html .body .sbs-think .speech-balloon.has-red-background-color::after {
      background-color: #e60033
    }

    html .body .sbs-think .speech-balloon.has-red-border-color::before {
      border-color: #e60033
    }

    html .body .timeline-box.has-red-point-color .timeline-item::before {
      background-color: #e60033
    }

    .has-red-border-color.is-style-accordion .faq-question {
      background-color: #e60033
    }

    html .body .has-red-question-color .faq-question-label {
      color: #e60033
    }

    html .body .has-red-question-color.has-border-color .faq-question-label {
      color: #e60033
    }

    html .body .has-red-answer-color .faq-answer-label {
      color: #e60033
    }

    html .body .is-style-square.has-red-question-color .faq-question-label {
      color: #fff;
      background-color: #e60033
    }

    html .body .is-style-square.has-red-answer-color .faq-answer-label {
      color: #fff;
      background-color: #e60033
    }

    html .body .has-pink-background-color {
      background-color: #e95295
    }

    html .body .has-pink-color {
      color: #e95295
    }

    html .body .has-pink-color .toggle-button::before {
      color: #e95295
    }

    html .body .has-pink-border-color {
      border-color: #e95295
    }

    html .body .btn-wrap.has-pink-background-color>a {
      background-color: #e95295
    }

    html .body .btn-wrap.has-pink-color>a {
      color: #e95295
    }

    html .body .btn-wrap.has-pink-border-color>a {
      border-color: #e95295
    }

    html .body .bb-tab.has-pink-border-color .bb-label {
      background-color: #e95295
    }

    html .body .toggle-wrap.has-pink-color .toggle-button,
    html .body .toggle-wrap.has-pink-color .toggle-button:before {
      color: #e95295
    }

    html .body .toggle-wrap.has-pink-border-color .toggle-button {
      background-color: #e95295
    }

    html .body .toggle-wrap.has-pink-border-color .toggle-button,
    .toggle-wrap.has-pink-border-color .toggle-content {
      border-color: #e95295
    }

    html .body .iconlist-box.has-pink-icon-color li::before {
      color: #e95295
    }

    html .body .micro-balloon.has-pink-color {
      color: #e95295
    }

    html .body .micro-balloon.has-pink-background-color {
      background-color: #e95295;
      border-color: transparent
    }

    html .body .micro-balloon.has-pink-background-color.micro-bottom::after {
      border-bottom-color: #e95295;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-pink-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-pink-background-color::after {
      border-top-color: #e95295
    }

    html .body .micro-balloon.has-border-color.has-pink-border-color {
      border-color: #e95295
    }

    html .body .micro-balloon.micro-top.has-pink-border-color::before {
      border-top-color: #e95295
    }

    html .body .micro-balloon.micro-bottom.has-pink-border-color::before {
      border-bottom-color: #e95295
    }

    html .body .caption-box.has-pink-border-color .box-label {
      background-color: #e95295
    }

    html .body .tab-caption-box.has-pink-border-color .box-label {
      background-color: #e95295
    }

    html .body .tab-caption-box.has-pink-border-color .box-content {
      border-color: #e95295
    }

    html .body .tab-caption-box.has-pink-background-color .box-content {
      background-color: #e95295
    }

    html .body .label-box.has-pink-border-color .box-content {
      border-color: #e95295
    }

    html .body .label-box.has-pink-background-color .box-content {
      background-color: #e95295
    }

    html .body .speech-balloon.has-pink-background-color {
      background-color: #e95295
    }

    html .body .speech-balloon.has-text-color.has-pink-color {
      color: #e95295
    }

    html .body .speech-balloon.has-pink-border-color {
      border-color: #e95295
    }

    html .body .sbp-l .speech-balloon.has-pink-border-color::before {
      border-right-color: #e95295
    }

    html .body .sbp-r .speech-balloon.has-pink-border-color::before {
      border-left-color: #e95295
    }

    html .body .sbp-l .speech-balloon.has-pink-background-color::after {
      border-right-color: #e95295
    }

    html .body .sbp-r .speech-balloon.has-pink-background-color::after {
      border-left-color: #e95295
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-pink-background-color {
      background-color: #e95295
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-pink-border-color {
      border-color: #e95295
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-pink-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-pink-border-color::after {
      border-color: #e95295
    }

    html .body .sbs-think .speech-balloon.has-pink-background-color::before,
    html .body .sbs-think .speech-balloon.has-pink-background-color::after {
      background-color: #e95295
    }

    html .body .sbs-think .speech-balloon.has-pink-border-color::before {
      border-color: #e95295
    }

    html .body .timeline-box.has-pink-point-color .timeline-item::before {
      background-color: #e95295
    }

    .has-pink-border-color.is-style-accordion .faq-question {
      background-color: #e95295
    }

    html .body .has-pink-question-color .faq-question-label {
      color: #e95295
    }

    html .body .has-pink-question-color.has-border-color .faq-question-label {
      color: #e95295
    }

    html .body .has-pink-answer-color .faq-answer-label {
      color: #e95295
    }

    html .body .is-style-square.has-pink-question-color .faq-question-label {
      color: #fff;
      background-color: #e95295
    }

    html .body .is-style-square.has-pink-answer-color .faq-answer-label {
      color: #fff;
      background-color: #e95295
    }

    html .body .has-purple-background-color {
      background-color: #884898
    }

    html .body .has-purple-color {
      color: #884898
    }

    html .body .has-purple-color .toggle-button::before {
      color: #884898
    }

    html .body .has-purple-border-color {
      border-color: #884898
    }

    html .body .btn-wrap.has-purple-background-color>a {
      background-color: #884898
    }

    html .body .btn-wrap.has-purple-color>a {
      color: #884898
    }

    html .body .btn-wrap.has-purple-border-color>a {
      border-color: #884898
    }

    html .body .bb-tab.has-purple-border-color .bb-label {
      background-color: #884898
    }

    html .body .toggle-wrap.has-purple-color .toggle-button,
    html .body .toggle-wrap.has-purple-color .toggle-button:before {
      color: #884898
    }

    html .body .toggle-wrap.has-purple-border-color .toggle-button {
      background-color: #884898
    }

    html .body .toggle-wrap.has-purple-border-color .toggle-button,
    .toggle-wrap.has-purple-border-color .toggle-content {
      border-color: #884898
    }

    html .body .iconlist-box.has-purple-icon-color li::before {
      color: #884898
    }

    html .body .micro-balloon.has-purple-color {
      color: #884898
    }

    html .body .micro-balloon.has-purple-background-color {
      background-color: #884898;
      border-color: transparent
    }

    html .body .micro-balloon.has-purple-background-color.micro-bottom::after {
      border-bottom-color: #884898;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-purple-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-purple-background-color::after {
      border-top-color: #884898
    }

    html .body .micro-balloon.has-border-color.has-purple-border-color {
      border-color: #884898
    }

    html .body .micro-balloon.micro-top.has-purple-border-color::before {
      border-top-color: #884898
    }

    html .body .micro-balloon.micro-bottom.has-purple-border-color::before {
      border-bottom-color: #884898
    }

    html .body .caption-box.has-purple-border-color .box-label {
      background-color: #884898
    }

    html .body .tab-caption-box.has-purple-border-color .box-label {
      background-color: #884898
    }

    html .body .tab-caption-box.has-purple-border-color .box-content {
      border-color: #884898
    }

    html .body .tab-caption-box.has-purple-background-color .box-content {
      background-color: #884898
    }

    html .body .label-box.has-purple-border-color .box-content {
      border-color: #884898
    }

    html .body .label-box.has-purple-background-color .box-content {
      background-color: #884898
    }

    html .body .speech-balloon.has-purple-background-color {
      background-color: #884898
    }

    html .body .speech-balloon.has-text-color.has-purple-color {
      color: #884898
    }

    html .body .speech-balloon.has-purple-border-color {
      border-color: #884898
    }

    html .body .sbp-l .speech-balloon.has-purple-border-color::before {
      border-right-color: #884898
    }

    html .body .sbp-r .speech-balloon.has-purple-border-color::before {
      border-left-color: #884898
    }

    html .body .sbp-l .speech-balloon.has-purple-background-color::after {
      border-right-color: #884898
    }

    html .body .sbp-r .speech-balloon.has-purple-background-color::after {
      border-left-color: #884898
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-purple-background-color {
      background-color: #884898
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-purple-border-color {
      border-color: #884898
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-purple-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-purple-border-color::after {
      border-color: #884898
    }

    html .body .sbs-think .speech-balloon.has-purple-background-color::before,
    html .body .sbs-think .speech-balloon.has-purple-background-color::after {
      background-color: #884898
    }

    html .body .sbs-think .speech-balloon.has-purple-border-color::before {
      border-color: #884898
    }

    html .body .timeline-box.has-purple-point-color .timeline-item::before {
      background-color: #884898
    }

    .has-purple-border-color.is-style-accordion .faq-question {
      background-color: #884898
    }

    html .body .has-purple-question-color .faq-question-label {
      color: #884898
    }

    html .body .has-purple-question-color.has-border-color .faq-question-label {
      color: #884898
    }

    html .body .has-purple-answer-color .faq-answer-label {
      color: #884898
    }

    html .body .is-style-square.has-purple-question-color .faq-question-label {
      color: #fff;
      background-color: #884898
    }

    html .body .is-style-square.has-purple-answer-color .faq-answer-label {
      color: #fff;
      background-color: #884898
    }

    html .body .has-deep-background-color {
      background-color: #55295b
    }

    html .body .has-deep-color {
      color: #55295b
    }

    html .body .has-deep-color .toggle-button::before {
      color: #55295b
    }

    html .body .has-deep-border-color {
      border-color: #55295b
    }

    html .body .btn-wrap.has-deep-background-color>a {
      background-color: #55295b
    }

    html .body .btn-wrap.has-deep-color>a {
      color: #55295b
    }

    html .body .btn-wrap.has-deep-border-color>a {
      border-color: #55295b
    }

    html .body .bb-tab.has-deep-border-color .bb-label {
      background-color: #55295b
    }

    html .body .toggle-wrap.has-deep-color .toggle-button,
    html .body .toggle-wrap.has-deep-color .toggle-button:before {
      color: #55295b
    }

    html .body .toggle-wrap.has-deep-border-color .toggle-button {
      background-color: #55295b
    }

    html .body .toggle-wrap.has-deep-border-color .toggle-button,
    .toggle-wrap.has-deep-border-color .toggle-content {
      border-color: #55295b
    }

    html .body .iconlist-box.has-deep-icon-color li::before {
      color: #55295b
    }

    html .body .micro-balloon.has-deep-color {
      color: #55295b
    }

    html .body .micro-balloon.has-deep-background-color {
      background-color: #55295b;
      border-color: transparent
    }

    html .body .micro-balloon.has-deep-background-color.micro-bottom::after {
      border-bottom-color: #55295b;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-deep-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-deep-background-color::after {
      border-top-color: #55295b
    }

    html .body .micro-balloon.has-border-color.has-deep-border-color {
      border-color: #55295b
    }

    html .body .micro-balloon.micro-top.has-deep-border-color::before {
      border-top-color: #55295b
    }

    html .body .micro-balloon.micro-bottom.has-deep-border-color::before {
      border-bottom-color: #55295b
    }

    html .body .caption-box.has-deep-border-color .box-label {
      background-color: #55295b
    }

    html .body .tab-caption-box.has-deep-border-color .box-label {
      background-color: #55295b
    }

    html .body .tab-caption-box.has-deep-border-color .box-content {
      border-color: #55295b
    }

    html .body .tab-caption-box.has-deep-background-color .box-content {
      background-color: #55295b
    }

    html .body .label-box.has-deep-border-color .box-content {
      border-color: #55295b
    }

    html .body .label-box.has-deep-background-color .box-content {
      background-color: #55295b
    }

    html .body .speech-balloon.has-deep-background-color {
      background-color: #55295b
    }

    html .body .speech-balloon.has-text-color.has-deep-color {
      color: #55295b
    }

    html .body .speech-balloon.has-deep-border-color {
      border-color: #55295b
    }

    html .body .sbp-l .speech-balloon.has-deep-border-color::before {
      border-right-color: #55295b
    }

    html .body .sbp-r .speech-balloon.has-deep-border-color::before {
      border-left-color: #55295b
    }

    html .body .sbp-l .speech-balloon.has-deep-background-color::after {
      border-right-color: #55295b
    }

    html .body .sbp-r .speech-balloon.has-deep-background-color::after {
      border-left-color: #55295b
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-deep-background-color {
      background-color: #55295b
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-deep-border-color {
      border-color: #55295b
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-deep-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-deep-border-color::after {
      border-color: #55295b
    }

    html .body .sbs-think .speech-balloon.has-deep-background-color::before,
    html .body .sbs-think .speech-balloon.has-deep-background-color::after {
      background-color: #55295b
    }

    html .body .sbs-think .speech-balloon.has-deep-border-color::before {
      border-color: #55295b
    }

    html .body .timeline-box.has-deep-point-color .timeline-item::before {
      background-color: #55295b
    }

    .has-deep-border-color.is-style-accordion .faq-question {
      background-color: #55295b
    }

    html .body .has-deep-question-color .faq-question-label {
      color: #55295b
    }

    html .body .has-deep-question-color.has-border-color .faq-question-label {
      color: #55295b
    }

    html .body .has-deep-answer-color .faq-answer-label {
      color: #55295b
    }

    html .body .is-style-square.has-deep-question-color .faq-question-label {
      color: #fff;
      background-color: #55295b
    }

    html .body .is-style-square.has-deep-answer-color .faq-answer-label {
      color: #fff;
      background-color: #55295b
    }

    html .body .has-indigo-background-color {
      background-color: #1e50a2
    }

    html .body .has-indigo-color {
      color: #1e50a2
    }

    html .body .has-indigo-color .toggle-button::before {
      color: #1e50a2
    }

    html .body .has-indigo-border-color {
      border-color: #1e50a2
    }

    html .body .btn-wrap.has-indigo-background-color>a {
      background-color: #1e50a2
    }

    html .body .btn-wrap.has-indigo-color>a {
      color: #1e50a2
    }

    html .body .btn-wrap.has-indigo-border-color>a {
      border-color: #1e50a2
    }

    .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-key-color-background-color {
      background-color: var(--wp--preset--color--key-color) !important;
    }

    .has-red-background-color {
      background-color: var(--wp--preset--color--red) !important;
    }

    .has-pink-background-color {
      background-color: var(--wp--preset--color--pink) !important;
    }

    .has-purple-background-color {
      background-color: var(--wp--preset--color--purple) !important;
    }

    .has-deep-background-color {
      background-color: var(--wp--preset--color--deep) !important;
    }

    .has-indigo-background-color {
      background-color: var(--wp--preset--color--indigo) !important;
    }

    .has-blue-background-color {
      background-color: var(--wp--preset--color--blue) !important;
    }

    .has-light-blue-background-color {
      background-color: var(--wp--preset--color--light-blue) !important;
    }

    .has-cyan-background-color {
      background-color: var(--wp--preset--color--cyan) !important;
    }

    .has-teal-background-color {
      background-color: var(--wp--preset--color--teal) !important;
    }

    .has-green-background-color {
      background-color: var(--wp--preset--color--green) !important;
    }

    .has-light-green-background-color {
      background-color: var(--wp--preset--color--light-green) !important;
    }

    .has-lime-background-color {
      background-color: var(--wp--preset--color--lime) !important;
    }

    .has-yellow-background-color {
      background-color: var(--wp--preset--color--yellow) !important;
    }

    .has-amber-background-color {
      background-color: var(--wp--preset--color--amber) !important;
    }

    .has-orange-background-color {
      background-color: var(--wp--preset--color--orange) !important;
    }

    .has-deep-orange-background-color {
      background-color: var(--wp--preset--color--deep-orange) !important;
    }

    .has-brown-background-color {
      background-color: var(--wp--preset--color--brown) !important;
    }

    .has-grey-background-color {
      background-color: var(--wp--preset--color--grey) !important;
    }

    .has-watery-blue-background-color {
      background-color: var(--wp--preset--color--watery-blue) !important;
    }

    .has-watery-yellow-background-color {
      background-color: var(--wp--preset--color--watery-yellow) !important;
    }

    .has-watery-red-background-color {
      background-color: var(--wp--preset--color--watery-red) !important;
    }

    .has-watery-green-background-color {
      background-color: var(--wp--preset--color--watery-green) !important;
    }

    .has-ex-a-background-color {
      background-color: var(--wp--preset--color--ex-a) !important;
    }

    .has-ex-b-background-color {
      background-color: var(--wp--preset--color--ex-b) !important;
    }

    .has-ex-c-background-color {
      background-color: var(--wp--preset--color--ex-c) !important;
    }

    .has-ex-d-background-color {
      background-color: var(--wp--preset--color--ex-d) !important;
    }

    .has-ex-e-background-color {
      background-color: var(--wp--preset--color--ex-e) !important;
    }

    .has-ex-f-background-color {
      background-color: var(--wp--preset--color--ex-f) !important;
    }

    .has-black-border-color {
      border-color: var(--wp--preset--color--black) !important;
    }

    .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
    }

    .has-white-border-color {
      border-color: var(--wp--preset--color--white) !important;
    }

    .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink) !important;
    }

    .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red) !important;
    }

    .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    }

    .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan) !important;
    }

    .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan) !important;
    }

    .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue) !important;
    }

    .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
    }

    .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple) !important;
    }

    .has-key-color-border-color {
      border-color: var(--wp--preset--color--key-color) !important;
    }

    .has-red-border-color {
      border-color: var(--wp--preset--color--red) !important;
    }

    .has-pink-border-color {
      border-color: var(--wp--preset--color--pink) !important;
    }

    .has-purple-border-color {
      border-color: var(--wp--preset--color--purple) !important;
    }

    .has-deep-border-color {
      border-color: var(--wp--preset--color--deep) !important;
    }

    .has-indigo-border-color {
      border-color: var(--wp--preset--color--indigo) !important;
    }

    .has-blue-border-color {
      border-color: var(--wp--preset--color--blue) !important;
    }

    .has-light-blue-border-color {
      border-color: var(--wp--preset--color--light-blue) !important;
    }

    .has-cyan-border-color {
      border-color: var(--wp--preset--color--cyan) !important;
    }

    .has-teal-border-color {
      border-color: var(--wp--preset--color--teal) !important;
    }

    .has-green-border-color {
      border-color: var(--wp--preset--color--green) !important;
    }

    .has-light-green-border-color {
      border-color: var(--wp--preset--color--light-green) !important;
    }

    .has-lime-border-color {
      border-color: var(--wp--preset--color--lime) !important;
    }

    .has-yellow-border-color {
      border-color: var(--wp--preset--color--yellow) !important;
    }

    .has-amber-border-color {
      border-color: var(--wp--preset--color--amber) !important;
    }

    .has-orange-border-color {
      border-color: var(--wp--preset--color--orange) !important;
    }

    .has-deep-orange-border-color {
      border-color: var(--wp--preset--color--deep-orange) !important;
    }

    .has-brown-border-color {
      border-color: var(--wp--preset--color--brown) !important;
    }

    .has-grey-border-color {
      border-color: var(--wp--preset--color--grey) !important;
    }

    .has-watery-blue-border-color {
      border-color: var(--wp--preset--color--watery-blue) !important;
    }

    .has-watery-yellow-border-color {
      border-color: var(--wp--preset--color--watery-yellow) !important;
    }

    .has-watery-red-border-color {
      border-color: var(--wp--preset--color--watery-red) !important;
    }

    .has-watery-green-border-color {
      border-color: var(--wp--preset--color--watery-green) !important;
    }

    .has-ex-a-border-color {
      border-color: var(--wp--preset--color--ex-a) !important;
    }

    .has-ex-b-border-color {
      border-color: var(--wp--preset--color--ex-b) !important;
    }

    .has-ex-c-border-color {
      border-color: var(--wp--preset--color--ex-c) !important;
    }

    .has-ex-d-border-color {
      border-color: var(--wp--preset--color--ex-d) !important;
    }

    .has-ex-e-border-color {
      border-color: var(--wp--preset--color--ex-e) !important;
    }

    .has-ex-f-border-color {
      border-color: var(--wp--preset--color--ex-f) !important;
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
    }

    .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
    }

    .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple) !important;
    }

    .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux) !important;
    }

    .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk) !important;
    }

    .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean) !important;
    }

    .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass) !important;
    }

    .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight) !important;
    }

    .has-small-font-size {
      font-size: var(--wp--preset--font-size--small) !important;
    }

    .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium) !important;
    }

    .has-large-font-size {
      font-size: var(--wp--preset--font-size--large) !important;
    }

    .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large) !important;
    }

    .wp-block-navigation a:where(:not(.wp-element-button)) {
      color: inherit;
    }

    .wp-block-pullquote {
      font-size: 1.5em;
      line-height: 1.6;
    }

    </style><link rel="stylesheet" id="cocoon-style-css"

    href="https://toku-shiru.com/wp-content/themes/cocoon-master/style.css?ver=6.2&amp;fver=20230216084813" media="all"><style id="cocoon-style-inline-css">#header-container,
    #header-container .navi,
    #navi .navi-in>.menu-header .sub-menu {
      background-color: #d1d1d1
    }

    .header,
    .header .site-name-text,
    #navi .navi-in a,
    #navi .navi-in a:hover {
      color: #fff
    }

    #navi .navi-in a:hover {
      background-color: rgba(255, 255, 255, .2)
    }

    .main {
      border-radius: 0px;
    }

    .sidebar {
      width: 376px
    }

    .wrap {
      width: 1156px
    }

    @media screen and (max-width:1180px) {
      .wrap {
        width: auto
      }

      .main,
      .sidebar,
      .sidebar-left .main,
      .sidebar-left .sidebar {
        margin: 0 .5%
      }

      .main {
        width: 67.4%
      }

      .sidebar {
        padding: 1.5%;
        width: 30%
      }

      .entry-card-thumb {
        width: 38%
      }

      .entry-card-content {
        margin-left: 40%
      }
    }

    body::after {
      visibility: hidden;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 1px;
      height: 1px;
      overflow: hidden;
      display: inline !important
    }

    .column-narrow .content-in {
      width: 1200px;
    }

    @media screen and (max-width:760px) {
      .column-narrow .content-in {
        width: auto
      }
    }

    .toc-checkbox {
      display: none
    }

    .toc-content {
      visibility: hidden;
      height: 0;
      opacity: .2;
      transition: all .5s ease-out
    }

    .toc-checkbox:checked~.toc-content {
      visibility: visible;
      padding-top: .6em;
      height: 100%;
      opacity: 1
    }

    .toc-title::after {
      content: '[開く]';
      margin-left: .5em;
      cursor: pointer;
      font-size: .8em
    }

    .toc-title:hover::after {
      text-decoration: underline
    }

    .toc-checkbox:checked+.toc-title::after {
      content: '[閉じる]'
    }

    #respond {
      display: none
    }

    .entry-content>*,
    .demo .entry-content p {
      line-height: 1.8
    }

    .entry-content>*,
    .article p,
    .demo .entry-content p,
    .article dl,
    .article ul,
    .article ol,
    .article blockquote,
    .article pre,
    .article table,
    .article .toc,
    .body .article,
    .body .column-wrap,
    .body .new-entry-cards,
    .body .popular-entry-cards,
    .body .navi-entry-cards,
    .body .box-menus,
    .body .ranking-item,
    .body .rss-entry-cards,
    .body .widget,
    .body .author-box,
    .body .blogcard-wrap,
    .body .login-user-only,
    .body .information-box,
    .body .question-box,
    .body .alert-box,
    .body .information,
    .body .question,
    .body .alert,
    .body .memo-box,
    .body .comment-box,
    .body .common-icon-box,
    .body .blank-box,
    .body .button-block,
    .body .micro-bottom,
    .body .caption-box,
    .body .tab-caption-box,
    .body .label-box,
    .body .toggle-wrap,
    .body .wp-block-image,
    .body .booklink-box,
    .body .kaerebalink-box,
    .body .tomarebalink-box,
    .body .product-item-box,
    .body .speech-wrap,
    .body .wp-block-categories,
    .body .wp-block-archives,
    .body .wp-block-archives-dropdown,
    .body .wp-block-calendar,
    .body .ad-area,
    .body .wp-block-gallery,
    .body .wp-block-audio,
    .body .wp-block-cover,
    .body .wp-block-file,
    .body .wp-block-media-text,
    .body .wp-block-video,
    .body .wp-block-buttons,
    .body .wp-block-columns,
    .body .wp-block-separator,
    .body .components-placeholder,
    .body .wp-block-search,
    .body .wp-block-social-links,
    .body .timeline-box,
    .body .blogcard-type,
    .body .btn-wrap,
    .body .btn-wrap a,
    .body .block-box,
    .body .wp-block-embed,
    .body .wp-block-group,
    .body .wp-block-table,
    .body .scrollable-table,
    .body .wp-block-separator,
    .body .wp-block,
    .body .video-container,
    .comment-area,
    .related-entries,
    .pager-post-navi,
    .comment-respond {
      margin-bottom: 1.8em
    }

    .wp-block-post-title,
    .is-root-container>*,
    [data-type="core/freeform"] {
      margin-bottom: 1.8em !important
    }

    .article h2,
    .article h3,
    .article h4,
    .article h5,
    .article h6 {
      margin-bottom: 1.62em
    }

    @media screen and (max-width:480px) {

      .body,
      .menu-content {
        font-size: 16px
      }
    }

    @media screen and (max-width:781px) {
      .wp-block-column {
        margin-bottom: 1.8em
      }
    }

    @media screen and (max-width:599px) {
      .column-wrap>div {
        margin-bottom: 1.8em
      }
    }

    .article .micro-top {
      margin-bottom: .36em
    }

    .article .micro-bottom {
      margin-top: -1.62em
    }

    .article .micro-balloon {
      margin-bottom: .9em
    }

    .article .micro-bottom.micro-balloon {
      margin-top: -1.26em
    }

    .blank-box.bb-key-color {
      border-color: #19448e
    }

    .iic-key-color li::before {
      color: #19448e
    }

    .blank-box.bb-tab.bb-key-color::before {
      background-color: #19448e
    }

    .tb-key-color .toggle-button {
      border: 1px solid #19448e;
      background: #19448e;
      color: #fff
    }

    .tb-key-color .toggle-button::before {
      color: #ccc
    }

    .tb-key-color .toggle-checkbox:checked~.toggle-content {
      border-color: #19448e
    }

    .cb-key-color.caption-box {
      border-color: #19448e
    }

    .cb-key-color .caption-box-label {
      background-color: #19448e;
      color: #fff
    }

    .tcb-key-color .tab-caption-box-label {
      background-color: #19448e;
      color: #fff
    }

    .tcb-key-color .tab-caption-box-content {
      border-color: #19448e
    }

    .lb-key-color .label-box-content {
      border-color: #19448e
    }

    .mc-key-color {
      background-color: #19448e;
      color: #fff;
      border: 0
    }

    .mc-key-color.micro-bottom::after {
      border-bottom-color: #19448e;
      border-top-color: transparent
    }

    .mc-key-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    .mc-key-color::after {
      border-top-color: #19448e
    }

    .btn-key-color,
    .btn-wrap.btn-wrap-key-color>a {
      background-color: #19448e
    }

    .has-text-color.has-key-color-color {
      color: #19448e
    }

    .has-background.has-key-color-background-color {
      background-color: #19448e
    }

    .body.article,
    body#tinymce.wp-editor {
      background-color: #fff
    }

    .body.article,
    .editor-post-title__block .editor-post-title__input,
    body#tinymce.wp-editor {
      color: #333
    }

    html .body .has-key-color-background-color {
      background-color: #19448e
    }

    html .body .has-key-color-color {
      color: #19448e
    }

    html .body .has-key-color-color .toggle-button::before {
      color: #19448e
    }

    html .body .has-key-color-border-color {
      border-color: #19448e
    }

    html .body .btn-wrap.has-key-color-background-color>a {
      background-color: #19448e
    }

    html .body .btn-wrap.has-key-color-color>a {
      color: #19448e
    }

    html .body .btn-wrap.has-key-color-border-color>a {
      border-color: #19448e
    }

    html .body .bb-tab.has-key-color-border-color .bb-label {
      background-color: #19448e
    }

    html .body .toggle-wrap.has-key-color-color .toggle-button,
    html .body .toggle-wrap.has-key-color-color .toggle-button:before {
      color: #19448e
    }

    html .body .toggle-wrap.has-key-color-border-color .toggle-button {
      background-color: #19448e
    }

    html .body .toggle-wrap.has-key-color-border-color .toggle-button,
    .toggle-wrap.has-key-color-border-color .toggle-content {
      border-color: #19448e
    }

    html .body .iconlist-box.has-key-color-icon-color li::before {
      color: #19448e
    }

    html .body .micro-balloon.has-key-color-color {
      color: #19448e
    }

    html .body .micro-balloon.has-key-color-background-color {
      background-color: #19448e;
      border-color: transparent
    }

    html .body .micro-balloon.has-key-color-background-color.micro-bottom::after {
      border-bottom-color: #19448e;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-key-color-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-key-color-background-color::after {
      border-top-color: #19448e
    }

    html .body .micro-balloon.has-border-color.has-key-color-border-color {
      border-color: #19448e
    }

    html .body .micro-balloon.micro-top.has-key-color-border-color::before {
      border-top-color: #19448e
    }

    html .body .micro-balloon.micro-bottom.has-key-color-border-color::before {
      border-bottom-color: #19448e
    }

    html .body .caption-box.has-key-color-border-color .box-label {
      background-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-border-color .box-label {
      background-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-border-color .box-content {
      border-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-background-color .box-content {
      background-color: #19448e
    }

    html .body .label-box.has-key-color-border-color .box-content {
      border-color: #19448e
    }

    html .body .label-box.has-key-color-background-color .box-content {
      background-color: #19448e
    }

    html .body .speech-balloon.has-key-color-background-color {
      background-color: #19448e
    }

    html .body .speech-balloon.has-text-color.has-key-color-color {
      color: #19448e
    }

    html .body .speech-balloon.has-key-color-border-color {
      border-color: #19448e
    }

    html .body .sbp-l .speech-balloon.has-key-color-border-color::before {
      border-right-color: #19448e
    }

    html .body .sbp-r .speech-balloon.has-key-color-border-color::before {
      border-left-color: #19448e
    }

    html .body .sbp-l .speech-balloon.has-key-color-background-color::after {
      border-right-color: #19448e
    }

    html .body .sbp-r .speech-balloon.has-key-color-background-color::after {
      border-left-color: #19448e
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-key-color-background-color {
      background-color: #19448e
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-key-color-border-color {
      border-color: #19448e
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-key-color-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-key-color-border-color::after {
      border-color: #19448e
    }

    html .body .sbs-think .speech-balloon.has-key-color-background-color::before,
    html .body .sbs-think .speech-balloon.has-key-color-background-color::after {
      background-color: #19448e
    }

    html .body .sbs-think .speech-balloon.has-key-color-border-color::before {
      border-color: #19448e
    }

    html .body .timeline-box.has-key-color-point-color .timeline-item::before {
      background-color: #19448e
    }

    .has-key-color-border-color.is-style-accordion .faq-question {
      background-color: #19448e
    }

    html .body .has-key-color-question-color .faq-question-label {
      color: #19448e
    }

    html .body .has-key-color-question-color.has-border-color .faq-question-label {
      color: #19448e
    }

    html .body .has-key-color-answer-color .faq-answer-label {
      color: #19448e
    }

    html .body .is-style-square.has-key-color-question-color .faq-question-label {
      color: #fff;
      background-color: #19448e
    }

    html .body .is-style-square.has-key-color-answer-color .faq-answer-label {
      color: #fff;
      background-color: #19448e
    }

    html .body .has-red-background-color {
      background-color: #e60033
    }

    html .body .has-red-color {
      color: #e60033
    }

    html .body .has-red-color .toggle-button::before {
      color: #e60033
    }

    html .body .has-red-border-color {
      border-color: #e60033
    }

    html .body .btn-wrap.has-red-background-color>a {
      background-color: #e60033
    }

    html .body .btn-wrap.has-red-color>a {
      color: #e60033
    }

    html .body .btn-wrap.has-red-border-color>a {
      border-color: #e60033
    }

    html .body .bb-tab.has-red-border-color .bb-label {
      background-color: #e60033
    }

    html .body .toggle-wrap.has-red-color .toggle-button,
    html .body .toggle-wrap.has-red-color .toggle-button:before {
      color: #e60033
    }

    html .body .toggle-wrap.has-red-border-color .toggle-button {
      background-color: #e60033
    }

    html .body .toggle-wrap.has-red-border-color .toggle-button,
    .toggle-wrap.has-red-border-color .toggle-content {
      border-color: #e60033
    }

    html .body .iconlist-box.has-red-icon-color li::before {
      color: #e60033
    }

    html .body .micro-balloon.has-red-color {
      color: #e60033
    }

    html .body .micro-balloon.has-red-background-color {
      background-color: #e60033;
      border-color: transparent
    }

    html .body .micro-balloon.has-red-background-color.micro-bottom::after {
      border-bottom-color: #e60033;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-red-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-red-background-color::after {
      border-top-color: #e60033
    }

    html .body .micro-balloon.has-border-color.has-red-border-color {
      border-color: #e60033
    }

    html .body .micro-balloon.micro-top.has-red-border-color::before {
      border-top-color: #e60033
    }

    html .body .micro-balloon.micro-bottom.has-red-border-color::before {
      border-bottom-color: #e60033
    }

    html .body .caption-box.has-red-border-color .box-label {
      background-color: #e60033
    }

    html .body .tab-caption-box.has-red-border-color .box-label {
      background-color: #e60033
    }

    html .body .tab-caption-box.has-red-border-color .box-content {
      border-color: #e60033
    }

    html .body .tab-caption-box.has-red-background-color .box-content {
      background-color: #e60033
    }

    html .body .label-box.has-red-border-color .box-content {
      border-color: #e60033
    }

    html .body .label-box.has-red-background-color .box-content {
      background-color: #e60033
    }

    html .body .speech-balloon.has-red-background-color {
      background-color: #e60033
    }

    html .body .speech-balloon.has-text-color.has-red-color {
      color: #e60033
    }

    html .body .speech-balloon.has-red-border-color {
      border-color: #e60033
    }

    html .body .sbp-l .speech-balloon.has-red-border-color::before {
      border-right-color: #e60033
    }

    html .body .sbp-r .speech-balloon.has-red-border-color::before {
      border-left-color: #e60033
    }

    html .body .sbp-l .speech-balloon.has-red-background-color::after {
      border-right-color: #e60033
    }

    html .body .sbp-r .speech-balloon.has-red-background-color::after {
      border-left-color: #e60033
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-red-background-color {
      background-color: #e60033
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-red-border-color {
      border-color: #e60033
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-red-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-red-border-color::after {
      border-color: #e60033
    }

    html .body .sbs-think .speech-balloon.has-red-background-color::before,
    html .body .sbs-think .speech-balloon.has-red-background-color::after {
      background-color: #e60033
    }

    html .body .sbs-think .speech-balloon.has-red-border-color::before {
      border-color: #e60033
    }

    html .body .timeline-box.has-red-point-color .timeline-item::before {
      background-color: #e60033
    }

    .has-red-border-color.is-style-accordion .faq-question {
      background-color: #e60033
    }

    html .body .has-red-question-color .faq-question-label {
      color: #e60033
    }

    html .body .has-red-question-color.has-border-color .faq-question-label {
      color: #e60033
    }

    html .body .has-red-answer-color .faq-answer-label {
      color: #e60033
    }

    html .body .is-style-square.has-red-question-color .faq-question-label {
      color: #fff;
      background-color: #e60033
    }

    html .body .is-style-square.has-red-answer-color .faq-answer-label {
      color: #fff;
      background-color: #e60033
    }

    html .body .has-pink-background-color {
      background-color: #e95295
    }

    html .body .has-pink-color {
      color: #e95295
    }

    html .body .has-pink-color .toggle-button::before {
      color: #e95295
    }

    html .body .has-pink-border-color {
      border-color: #e95295
    }

    html .body .btn-wrap.has-pink-background-color>a {
      background-color: #e95295
    }

    html .body .btn-wrap.has-pink-color>a {
      color: #e95295
    }

    html .body .btn-wrap.has-pink-border-color>a {
      border-color: #e95295
    }

    html .body .bb-tab.has-pink-border-color .bb-label {
      background-color: #e95295
    }

    html .body .toggle-wrap.has-pink-color .toggle-button,
    html .body .toggle-wrap.has-pink-color .toggle-button:before {
      color: #e95295
    }

    html .body .toggle-wrap.has-pink-border-color .toggle-button {
      background-color: #e95295
    }

    html .body .toggle-wrap.has-pink-border-color .toggle-button,
    .toggle-wrap.has-pink-border-color .toggle-content {
      border-color: #e95295
    }

    html .body .iconlist-box.has-pink-icon-color li::before {
      color: #e95295
    }

    html .body .micro-balloon.has-pink-color {
      color: #e95295
    }

    html .body .micro-balloon.has-pink-background-color {
      background-color: #e95295;
      border-color: transparent
    }

    html .body .micro-balloon.has-pink-background-color.micro-bottom::after {
      border-bottom-color: #e95295;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-pink-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-pink-background-color::after {
      border-top-color: #e95295
    }

    html .body .micro-balloon.has-border-color.has-pink-border-color {
      border-color: #e95295
    }

    html .body .micro-balloon.micro-top.has-pink-border-color::before {
      border-top-color: #e95295
    }

    html .body .micro-balloon.micro-bottom.has-pink-border-color::before {
      border-bottom-color: #e95295
    }

    html .body .caption-box.has-pink-border-color .box-label {
      background-color: #e95295
    }

    html .body .tab-caption-box.has-pink-border-color .box-label {
      background-color: #e95295
    }

    html .body .tab-caption-box.has-pink-border-color .box-content {
      border-color: #e95295
    }

    html .body .tab-caption-box.has-pink-background-color .box-content {
      background-color: #e95295
    }

    html .body .label-box.has-pink-border-color .box-content {
      border-color: #e95295
    }

    html .body .label-box.has-pink-background-color .box-content {
      background-color: #e95295
    }

    html .body .speech-balloon.has-pink-background-color {
      background-color: #e95295
    }

    html .body .speech-balloon.has-text-color.has-pink-color {
      color: #e95295
    }

    html .body .speech-balloon.has-pink-border-color {
      border-color: #e95295
    }

    html .body .sbp-l .speech-balloon.has-pink-border-color::before {
      border-right-color: #e95295
    }

    html .body .sbp-r .speech-balloon.has-pink-border-color::before {
      border-left-color: #e95295
    }

    html .body .sbp-l .speech-balloon.has-pink-background-color::after {
      border-right-color: #e95295
    }

    html .body .sbp-r .speech-balloon.has-pink-background-color::after {
      border-left-color: #e95295
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-pink-background-color {
      background-color: #e95295
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-pink-border-color {
      border-color: #e95295
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-pink-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-pink-border-color::after {
      border-color: #e95295
    }

    html .body .sbs-think .speech-balloon.has-pink-background-color::before,
    html .body .sbs-think .speech-balloon.has-pink-background-color::after {
      background-color: #e95295
    }

    html .body .sbs-think .speech-balloon.has-pink-border-color::before {
      border-color: #e95295
    }

    html .body .timeline-box.has-pink-point-color .timeline-item::before {
      background-color: #e95295
    }

    .has-pink-border-color.is-style-accordion .faq-question {
      background-color: #e95295
    }

    html .body .has-pink-question-color .faq-question-label {
      color: #e95295
    }

    html .body .has-pink-question-color.has-border-color .faq-question-label {
      color: #e95295
    }

    html .body .has-pink-answer-color .faq-answer-label {
      color: #e95295
    }

    html .body .is-style-square.has-pink-question-color .faq-question-label {
      color: #fff;
      background-color: #e95295
    }

    html .body .is-style-square.has-pink-answer-color .faq-answer-label {
      color: #fff;
      background-color: #e95295
    }

    html .body .has-purple-background-color {
      background-color: #884898
    }

    html .body .has-purple-color {
      color: #884898
    }

    html .body .has-purple-color .toggle-button::before {
      color: #884898
    }

    html .body .has-purple-border-color {
      border-color: #884898
    }

    html .body .btn-wrap.has-purple-background-color>a {
      background-color: #884898
    }

    html .body .btn-wrap.has-purple-color>a {
      color: #884898
    }

    html .body .btn-wrap.has-purple-border-color>a {
      border-color: #884898
    }

    html .body .bb-tab.has-purple-border-color .bb-label {
      background-color: #884898
    }

    html .body .toggle-wrap.has-purple-color .toggle-button,
    html .body .toggle-wrap.has-purple-color .toggle-button:before {
      color: #884898
    }

    html .body .toggle-wrap.has-purple-border-color .toggle-button {
      background-color: #884898
    }

    html .body .toggle-wrap.has-purple-border-color .toggle-button,
    .toggle-wrap.has-purple-border-color .toggle-content {
      border-color: #884898
    }

    html .body .iconlist-box.has-purple-icon-color li::before {
      color: #884898
    }

    html .body .micro-balloon.has-purple-color {
      color: #884898
    }

    html .body .micro-balloon.has-purple-background-color {
      background-color: #884898;
      border-color: transparent
    }

    html .body .micro-balloon.has-purple-background-color.micro-bottom::after {
      border-bottom-color: #884898;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-purple-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-purple-background-color::after {
      border-top-color: #884898
    }

    html .body .micro-balloon.has-border-color.has-purple-border-color {
      border-color: #884898
    }

    html .body .micro-balloon.micro-top.has-purple-border-color::before {
      border-top-color: #884898
    }

    html .body .micro-balloon.micro-bottom.has-purple-border-color::before {
      border-bottom-color: #884898
    }

    html .body .caption-box.has-purple-border-color .box-label {
      background-color: #884898
    }

    html .body .tab-caption-box.has-purple-border-color .box-label {
      background-color: #884898
    }

    html .body .tab-caption-box.has-purple-border-color .box-content {
      border-color: #884898
    }

    html .body .tab-caption-box.has-purple-background-color .box-content {
      background-color: #884898
    }

    html .body .label-box.has-purple-border-color .box-content {
      border-color: #884898
    }

    html .body .label-box.has-purple-background-color .box-content {
      background-color: #884898
    }

    html .body .speech-balloon.has-purple-background-color {
      background-color: #884898
    }

    html .body .speech-balloon.has-text-color.has-purple-color {
      color: #884898
    }

    html .body .speech-balloon.has-purple-border-color {
      border-color: #884898
    }

    html .body .sbp-l .speech-balloon.has-purple-border-color::before {
      border-right-color: #884898
    }

    html .body .sbp-r .speech-balloon.has-purple-border-color::before {
      border-left-color: #884898
    }

    html .body .sbp-l .speech-balloon.has-purple-background-color::after {
      border-right-color: #884898
    }

    html .body .sbp-r .speech-balloon.has-purple-background-color::after {
      border-left-color: #884898
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-purple-background-color {
      background-color: #884898
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-purple-border-color {
      border-color: #884898
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-purple-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-purple-border-color::after {
      border-color: #884898
    }

    html .body .sbs-think .speech-balloon.has-purple-background-color::before,
    html .body .sbs-think .speech-balloon.has-purple-background-color::after {
      background-color: #884898
    }

    html .body .sbs-think .speech-balloon.has-purple-border-color::before {
      border-color: #884898
    }

    html .body .timeline-box.has-purple-point-color .timeline-item::before {
      background-color: #884898
    }

    .has-purple-border-color.is-style-accordion .faq-question {
      background-color: #884898
    }

    html .body .has-purple-question-color .faq-question-label {
      color: #884898
    }

    html .body .has-purple-question-color.has-border-color .faq-question-label {
      color: #884898
    }

    html .body .has-purple-answer-color .faq-answer-label {
      color: #884898
    }

    html .body .is-style-square.has-purple-question-color .faq-question-label {
      color: #fff;
      background-color: #884898
    }

    html .body .is-style-square.has-purple-answer-color .faq-answer-label {
      color: #fff;
      background-color: #884898
    }

    html .body .has-deep-background-color {
      background-color: #55295b
    }

    html .body .has-deep-color {
      color: #55295b
    }

    html .body .has-deep-color .toggle-button::before {
      color: #55295b
    }

    html .body .has-deep-border-color {
      border-color: #55295b
    }

    html .body .btn-wrap.has-deep-background-color>a {
      background-color: #55295b
    }

    html .body .btn-wrap.has-deep-color>a {
      color: #55295b
    }

    html .body .btn-wrap.has-deep-border-color>a {
      border-color: #55295b
    }

    html .body .bb-tab.has-deep-border-color .bb-label {
      background-color: #55295b
    }

    html .body .toggle-wrap.has-deep-color .toggle-button,
    html .body .toggle-wrap.has-deep-color .toggle-button:before {
      color: #55295b
    }

    html .body .toggle-wrap.has-deep-border-color .toggle-button {
      background-color: #55295b
    }

    html .body .toggle-wrap.has-deep-border-color .toggle-button,
    .toggle-wrap.has-deep-border-color .toggle-content {
      border-color: #55295b
    }

    html .body .iconlist-box.has-deep-icon-color li::before {
      color: #55295b
    }

    html .body .micro-balloon.has-deep-color {
      color: #55295b
    }

    html .body .micro-balloon.has-deep-background-color {
      background-color: #55295b;
      border-color: transparent
    }

    html .body .micro-balloon.has-deep-background-color.micro-bottom::after {
      border-bottom-color: #55295b;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-deep-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-deep-background-color::after {
      border-top-color: #55295b
    }

    html .body .micro-balloon.has-border-color.has-deep-border-color {
      border-color: #55295b
    }

    html .body .micro-balloon.micro-top.has-deep-border-color::before {
      border-top-color: #55295b
    }

    html .body .micro-balloon.micro-bottom.has-deep-border-color::before {
      border-bottom-color: #55295b
    }

    html .body .caption-box.has-deep-border-color .box-label {
      background-color: #55295b
    }

    html .body .tab-caption-box.has-deep-border-color .box-label {
      background-color: #55295b
    }

    html .body .tab-caption-box.has-deep-border-color .box-content {
      border-color: #55295b
    }

    html .body .tab-caption-box.has-deep-background-color .box-content {
      background-color: #55295b
    }

    html .body .label-box.has-deep-border-color .box-content {
      border-color: #55295b
    }

    html .body .label-box.has-deep-background-color .box-content {
      background-color: #55295b
    }

    html .body .speech-balloon.has-deep-background-color {
      background-color: #55295b
    }

    html .body .speech-balloon.has-text-color.has-deep-color {
      color: #55295b
    }

    html .body .speech-balloon.has-deep-border-color {
      border-color: #55295b
    }

    html .body .sbp-l .speech-balloon.has-deep-border-color::before {
      border-right-color: #55295b
    }

    html .body .sbp-r .speech-balloon.has-deep-border-color::before {
      border-left-color: #55295b
    }

    html .body .sbp-l .speech-balloon.has-deep-background-color::after {
      border-right-color: #55295b
    }

    html .body .sbp-r .speech-balloon.has-deep-background-color::after {
      border-left-color: #55295b
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-deep-background-color {
      background-color: #55295b
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-deep-border-color {
      border-color: #55295b
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-deep-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-deep-border-color::after {
      border-color: #55295b
    }

    html .body .sbs-think .speech-balloon.has-deep-background-color::before,
    html .body .sbs-think .speech-balloon.has-deep-background-color::after {
      background-color: #55295b
    }

    html .body .sbs-think .speech-balloon.has-deep-border-color::before {
      border-color: #55295b
    }

    html .body .timeline-box.has-deep-point-color .timeline-item::before {
      background-color: #55295b
    }

    .has-deep-border-color.is-style-accordion .faq-question {
      background-color: #55295b
    }

    html .body .has-deep-question-color .faq-question-label {
      color: #55295b
    }

    html .body .has-deep-question-color.has-border-color .faq-question-label {
      color: #55295b
    }

    html .body .has-deep-answer-color .faq-answer-label {
      color: #55295b
    }

    html .body .is-style-square.has-deep-question-color .faq-question-label {
      color: #fff;
      background-color: #55295b
    }

    html .body .is-style-square.has-deep-answer-color .faq-answer-label {
      color: #fff;
      background-color: #55295b
    }

    html .body .has-indigo-background-color {
      background-color: #1e50a2
    }

    html .body .has-indigo-color {
      color: #1e50a2
    }

    html .body .has-indigo-color .toggle-button::before {
      color: #1e50a2
    }

    html .body .has-indigo-border-color {
      border-color: #1e50a2
    }

    html .body .btn-wrap.has-indigo-background-color>a {
      background-color: #1e50a2
    }

    html .body .btn-wrap.has-indigo-color>a {
      color: #1e50a2
    }

    html .body .btn-wrap.has-indigo-border-color>a {
      border-color: #1e50a2
    }

    html .body .bb-tab.has-indigo-border-color .bb-label {
      background-color: #1e50a2
    }

    html .body .toggle-wrap.has-indigo-color .toggle-button,
    html .body .toggle-wrap.has-indigo-color .toggle-button:before {
      color: #1e50a2
    }

    html .body .toggle-wrap.has-indigo-border-color .toggle-button {
      background-color: #1e50a2
    }

    html .body .toggle-wrap.has-indigo-border-color .toggle-button,
    .toggle-wrap.has-indigo-border-color .toggle-content {
      border-color: #1e50a2
    }

    html .body .iconlist-box.has-indigo-icon-color li::before {
      color: #1e50a2
    }

    html .body .micro-balloon.has-indigo-color {
      color: #1e50a2
    }

    html .body .micro-balloon.has-indigo-background-color {
      background-color: #1e50a2;
      border-color: transparent
    }

    html .body .micro-balloon.has-indigo-background-color.micro-bottom::after {
      border-bottom-color: #1e50a2;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-indigo-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-indigo-background-color::after {
      border-top-color: #1e50a2
    }

    html .body .micro-balloon.has-border-color.has-indigo-border-color {
      border-color: #1e50a2
    }

    html .body .micro-balloon.micro-top.has-indigo-border-color::before {
      border-top-color: #1e50a2
    }

    html .body .micro-balloon.micro-bottom.has-indigo-border-color::before {
      border-bottom-color: #1e50a2
    }

    html .body .caption-box.has-indigo-border-color .box-label {
      background-color: #1e50a2
    }

    html .body .tab-caption-box.has-indigo-border-color .box-label {
      background-color: #1e50a2
    }

    html .body .tab-caption-box.has-indigo-border-color .box-content {
      border-color: #1e50a2
    }

    html .body .tab-caption-box.has-indigo-background-color .box-content {
      background-color: #1e50a2
    }

    html .body .label-box.has-indigo-border-color .box-content {
      border-color: #1e50a2
    }

    html .body .label-box.has-indigo-background-color .box-content {
      background-color: #1e50a2
    }

    html .body .speech-balloon.has-indigo-background-color {
      background-color: #1e50a2
    }

    html .body .speech-balloon.has-text-color.has-indigo-color {
      color: #1e50a2
    }

    html .body .speech-balloon.has-indigo-border-color {
      border-color: #1e50a2
    }

    html .body .sbp-l .speech-balloon.has-indigo-border-color::before {
      border-right-color: #1e50a2
    }

    html .body .sbp-r .speech-balloon.has-indigo-border-color::before {
      border-left-color: #1e50a2
    }

    html .body .sbp-l .speech-balloon.has-indigo-background-color::after {
      border-right-color: #1e50a2
    }

    html .body .sbp-r .speech-balloon.has-indigo-background-color::after {
      border-left-color: #1e50a2
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-indigo-background-color {
      background-color: #1e50a2
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-indigo-border-color {
      border-color: #1e50a2
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-indigo-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-indigo-border-color::after {
      border-color: #1e50a2
    }

    html .body .sbs-think .speech-balloon.has-indigo-background-color::before,
    html .body .sbs-think .speech-balloon.has-indigo-background-color::after {
      background-color: #1e50a2
    }

    html .body .sbs-think .speech-balloon.has-indigo-border-color::before {
      border-color: #1e50a2
    }

    html .body .timeline-box.has-indigo-point-color .timeline-item::before {
      background-color: #1e50a2
    }

    .has-indigo-border-color.is-style-accordion .faq-question {
      background-color: #1e50a2
    }

    html .body .has-indigo-question-color .faq-question-label {
      color: #1e50a2
    }

    html .body .has-indigo-question-color.has-border-color .faq-question-label {
      color: #1e50a2
    }

    html .body .has-indigo-answer-color .faq-answer-label {
      color: #1e50a2
    }

    html .body .is-style-square.has-indigo-question-color .faq-question-label {
      color: #fff;
      background-color: #1e50a2
    }

    html .body .is-style-square.has-indigo-answer-color .faq-answer-label {
      color: #fff;
      background-color: #1e50a2
    }

    html .body .has-blue-background-color {
      background-color: #0095d9
    }

    html .body .has-blue-color {
      color: #0095d9
    }

    html .body .has-blue-color .toggle-button::before {
      color: #0095d9
    }

    html .body .has-blue-border-color {
      border-color: #0095d9
    }

    html .body .btn-wrap.has-blue-background-color>a {
      background-color: #0095d9
    }

    html .body .btn-wrap.has-blue-color>a {
      color: #0095d9
    }

    html .body .btn-wrap.has-blue-border-color>a {
      border-color: #0095d9
    }

    html .body .bb-tab.has-blue-border-color .bb-label {
      background-color: #0095d9
    }

    html .body .toggle-wrap.has-blue-color .toggle-button,
    html .body .toggle-wrap.has-blue-color .toggle-button:before {
      color: #0095d9
    }

    html .body .toggle-wrap.has-blue-border-color .toggle-button {
      background-color: #0095d9
    }

    html .body .toggle-wrap.has-blue-border-color .toggle-button,
    .toggle-wrap.has-blue-border-color .toggle-content {
      border-color: #0095d9
    }

    html .body .iconlist-box.has-blue-icon-color li::before {
      color: #0095d9
    }

    html .body .micro-balloon.has-blue-color {
      color: #0095d9
    }

    html .body .micro-balloon.has-blue-background-color {
      background-color: #0095d9;
      border-color: transparent
    }

    html .body .micro-balloon.has-blue-background-color.micro-bottom::after {
      border-bottom-color: #0095d9;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-blue-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-blue-background-color::after {
      border-top-color: #0095d9
    }

    html .body .micro-balloon.has-border-color.has-blue-border-color {
      border-color: #0095d9
    }

    html .body .micro-balloon.micro-top.has-blue-border-color::before {
      border-top-color: #0095d9
    }

    html .body .micro-balloon.micro-bottom.has-blue-border-color::before {
      border-bottom-color: #0095d9
    }

    html .body .caption-box.has-blue-border-color .box-label {
      background-color: #0095d9
    }

    html .body .tab-caption-box.has-blue-border-color .box-label {
      background-color: #0095d9
    }

    html .body .tab-caption-box.has-blue-border-color .box-content {
      border-color: #0095d9
    }

    html .body .tab-caption-box.has-blue-background-color .box-content {
      background-color: #0095d9
    }

    html .body .label-box.has-blue-border-color .box-content {
      border-color: #0095d9
    }

    html .body .label-box.has-blue-background-color .box-content {
      background-color: #0095d9
    }

    html .body .speech-balloon.has-blue-background-color {
      background-color: #0095d9
    }

    html .body .speech-balloon.has-text-color.has-blue-color {
      color: #0095d9
    }

    html .body .speech-balloon.has-blue-border-color {
      border-color: #0095d9
    }

    html .body .sbp-l .speech-balloon.has-blue-border-color::before {
      border-right-color: #0095d9
    }

    html .body .sbp-r .speech-balloon.has-blue-border-color::before {
      border-left-color: #0095d9
    }

    html .body .sbp-l .speech-balloon.has-blue-background-color::after {
      border-right-color: #0095d9
    }

    html .body .sbp-r .speech-balloon.has-blue-background-color::after {
      border-left-color: #0095d9
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-blue-background-color {
      background-color: #0095d9
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-blue-border-color {
      border-color: #0095d9
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-blue-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-blue-border-color::after {
      border-color: #0095d9
    }

    html .body .sbs-think .speech-balloon.has-blue-background-color::before,
    html .body .sbs-think .speech-balloon.has-blue-background-color::after {
      background-color: #0095d9
    }

    html .body .sbs-think .speech-balloon.has-blue-border-color::before {
      border-color: #0095d9
    }

    html .body .timeline-box.has-blue-point-color .timeline-item::before {
      background-color: #0095d9
    }

    .has-blue-border-color.is-style-accordion .faq-question {
      background-color: #0095d9
    }

    html .body .has-blue-question-color .faq-question-label {
      color: #0095d9
    }

    html .body .has-blue-question-color.has-border-color .faq-question-label {
      color: #0095d9
    }

    html .body .has-blue-answer-color .faq-answer-label {
      color: #0095d9
    }

    html .body .is-style-square.has-blue-question-color .faq-question-label {
      color: #fff;
      background-color: #0095d9
    }

    html .body .is-style-square.has-blue-answer-color .faq-answer-label {
      color: #fff;
      background-color: #0095d9
    }

    html .body .has-light-blue-background-color {
      background-color: #2ca9e1
    }

    html .body .has-light-blue-color {
      color: #2ca9e1
    }

    html .body .has-light-blue-color .toggle-button::before {
      color: #2ca9e1
    }

    html .body .has-light-blue-border-color {
      border-color: #2ca9e1
    }

    html .body .btn-wrap.has-light-blue-background-color>a {
      background-color: #2ca9e1
    }

    html .body .btn-wrap.has-light-blue-color>a {
      color: #2ca9e1
    }

    html .body .btn-wrap.has-light-blue-border-color>a {
      border-color: #2ca9e1
    }

    html .body .bb-tab.has-light-blue-border-color .bb-label {
      background-color: #2ca9e1
    }

    html .body .toggle-wrap.has-light-blue-color .toggle-button,
    html .body .toggle-wrap.has-light-blue-color .toggle-button:before {
      color: #2ca9e1
    }

    html .body .toggle-wrap.has-light-blue-border-color .toggle-button {
      background-color: #2ca9e1
    }

    html .body .toggle-wrap.has-light-blue-border-color .toggle-button,
    .toggle-wrap.has-light-blue-border-color .toggle-content {
      border-color: #2ca9e1
    }

    html .body .iconlist-box.has-light-blue-icon-color li::before {
      color: #2ca9e1
    }

    html .body .micro-balloon.has-light-blue-color {
      color: #2ca9e1
    }

    html .body .micro-balloon.has-light-blue-background-color {
      background-color: #2ca9e1;
      border-color: transparent
    }

    html .body .micro-balloon.has-light-blue-background-color.micro-bottom::after {
      border-bottom-color: #2ca9e1;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-light-blue-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-light-blue-background-color::after {
      border-top-color: #2ca9e1
    }

    html .body .micro-balloon.has-border-color.has-light-blue-border-color {
      border-color: #2ca9e1
    }

    html .body .micro-balloon.micro-top.has-light-blue-border-color::before {
      border-top-color: #2ca9e1
    }

    html .body .micro-balloon.micro-bottom.has-light-blue-border-color::before {
      border-bottom-color: #2ca9e1
    }

    html .body .caption-box.has-light-blue-border-color .box-label {
      background-color: #2ca9e1
    }

    html .body .tab-caption-box.has-light-blue-border-color .box-label {
      background-color: #2ca9e1
    }

    html .body .tab-caption-box.has-light-blue-border-color .box-content {
      border-color: #2ca9e1
    }

    html .body .tab-caption-box.has-light-blue-background-color .box-content {
      background-color: #2ca9e1
    }

    html .body .label-box.has-light-blue-border-color .box-content {
      border-color: #2ca9e1
    }

    html .body .label-box.has-light-blue-background-color .box-content {
      background-color: #2ca9e1
    }

    html .body .speech-balloon.has-light-blue-background-color {
      background-color: #2ca9e1
    }

    html .body .speech-balloon.has-text-color.has-light-blue-color {
      color: #2ca9e1
    }

    html .body .speech-balloon.has-light-blue-border-color {
      border-color: #2ca9e1
    }

    html .body .sbp-l .speech-balloon.has-light-blue-border-color::before {
      border-right-color: #2ca9e1
    }

    html .body .sbp-r .speech-balloon.has-light-blue-border-color::before {
      border-left-color: #2ca9e1
    }

    html .body .sbp-l .speech-balloon.has-light-blue-background-color::after {
      border-right-color: #2ca9e1
    }

    html .body .sbp-r .speech-balloon.has-light-blue-background-color::after {
      border-left-color: #2ca9e1
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-light-blue-background-color {
      background-color: #2ca9e1
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-light-blue-border-color {
      border-color: #2ca9e1
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-light-blue-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-light-blue-border-color::after {
      border-color: #2ca9e1
    }

    html .body .sbs-think .speech-balloon.has-light-blue-background-color::before,
    html .body .sbs-think .speech-balloon.has-light-blue-background-color::after {
      background-color: #2ca9e1
    }

    html .body .sbs-think .speech-balloon.has-light-blue-border-color::before {
      border-color: #2ca9e1
    }

    html .body .timeline-box.has-light-blue-point-color .timeline-item::before {
      background-color: #2ca9e1
    }

    .has-light-blue-border-color.is-style-accordion .faq-question {
      background-color: #2ca9e1
    }

    html .body .has-light-blue-question-color .faq-question-label {
      color: #2ca9e1
    }

    html .body .has-light-blue-question-color.has-border-color .faq-question-label {
      color: #2ca9e1
    }

    html .body .has-light-blue-answer-color .faq-answer-label {
      color: #2ca9e1
    }

    html .body .is-style-square.has-light-blue-question-color .faq-question-label {
      color: #fff;
      background-color: #2ca9e1
    }

    html .body .is-style-square.has-light-blue-answer-color .faq-answer-label {
      color: #fff;
      background-color: #2ca9e1
    }

    html .body .has-cyan-background-color {
      background-color: #00a3af
    }

    html .body .has-cyan-color {
      color: #00a3af
    }

    html .body .has-cyan-color .toggle-button::before {
      color: #00a3af
    }

    html .body .has-cyan-border-color {
      border-color: #00a3af
    }

    html .body .btn-wrap.has-cyan-background-color>a {
      background-color: #00a3af
    }

    html .body .btn-wrap.has-cyan-color>a {
      color: #00a3af
    }

    html .body .btn-wrap.has-cyan-border-color>a {
      border-color: #00a3af
    }

    html .body .bb-tab.has-cyan-border-color .bb-label {
      background-color: #00a3af
    }

    html .body .toggle-wrap.has-cyan-color .toggle-button,
    html .body .toggle-wrap.has-cyan-color .toggle-button:before {
      color: #00a3af
    }

    html .body .toggle-wrap.has-cyan-border-color .toggle-button {
      background-color: #00a3af
    }

    html .body .toggle-wrap.has-cyan-border-color .toggle-button,
    .toggle-wrap.has-cyan-border-color .toggle-content {
      border-color: #00a3af
    }

    html .body .iconlist-box.has-cyan-icon-color li::before {
      color: #00a3af
    }

    html .body .micro-balloon.has-cyan-color {
      color: #00a3af
    }

    html .body .micro-balloon.has-cyan-background-color {
      background-color: #00a3af;
      border-color: transparent
    }

    html .body .micro-balloon.has-cyan-background-color.micro-bottom::after {
      border-bottom-color: #00a3af;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-cyan-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-cyan-background-color::after {
      border-top-color: #00a3af
    }

    html .body .micro-balloon.has-border-color.has-cyan-border-color {
      border-color: #00a3af
    }

    html .body .micro-balloon.micro-top.has-cyan-border-color::before {
      border-top-color: #00a3af
    }

    html .body .micro-balloon.micro-bottom.has-cyan-border-color::before {
      border-bottom-color: #00a3af
    }

    html .body .caption-box.has-cyan-border-color .box-label {
      background-color: #00a3af
    }

    html .body .tab-caption-box.has-cyan-border-color .box-label {
      background-color: #00a3af
    }

    html .body .tab-caption-box.has-cyan-border-color .box-content {
      border-color: #00a3af
    }

    html .body .tab-caption-box.has-cyan-background-color .box-content {
      background-color: #00a3af
    }

    html .body .label-box.has-cyan-border-color .box-content {
      border-color: #00a3af
    }

    html .body .label-box.has-cyan-background-color .box-content {
      background-color: #00a3af
    }

    html .body .speech-balloon.has-cyan-background-color {
      background-color: #00a3af
    }

    html .body .speech-balloon.has-text-color.has-cyan-color {
      color: #00a3af
    }

    html .body .speech-balloon.has-cyan-border-color {
      border-color: #00a3af
    }

    html .body .sbp-l .speech-balloon.has-cyan-border-color::before {
      border-right-color: #00a3af
    }

    html .body .sbp-r .speech-balloon.has-cyan-border-color::before {
      border-left-color: #00a3af
    }

    html .body .sbp-l .speech-balloon.has-cyan-background-color::after {
      border-right-color: #00a3af
    }

    html .body .sbp-r .speech-balloon.has-cyan-background-color::after {
      border-left-color: #00a3af
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-cyan-background-color {
      background-color: #00a3af
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-cyan-border-color {
      border-color: #00a3af
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-cyan-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-cyan-border-color::after {
      border-color: #00a3af
    }

    html .body .sbs-think .speech-balloon.has-cyan-background-color::before,
    html .body .sbs-think .speech-balloon.has-cyan-background-color::after {
      background-color: #00a3af
    }

    html .body .sbs-think .speech-balloon.has-cyan-border-color::before {
      border-color: #00a3af
    }

    html .body .timeline-box.has-cyan-point-color .timeline-item::before {
      background-color: #00a3af
    }

    .has-cyan-border-color.is-style-accordion .faq-question {
      background-color: #00a3af
    }

    html .body .has-cyan-question-color .faq-question-label {
      color: #00a3af
    }

    html .body .has-cyan-question-color.has-border-color .faq-question-label {
      color: #00a3af
    }

    html .body .has-cyan-answer-color .faq-answer-label {
      color: #00a3af
    }

    html .body .is-style-square.has-cyan-question-color .faq-question-label {
      color: #fff;
      background-color: #00a3af
    }

    html .body .is-style-square.has-cyan-answer-color .faq-answer-label {
      color: #fff;
      background-color: #00a3af
    }

    html .body .has-teal-background-color {
      background-color: #007b43
    }

    html .body .has-teal-color {
      color: #007b43
    }

    html .body .has-teal-color .toggle-button::before {
      color: #007b43
    }

    html .body .has-teal-border-color {
      border-color: #007b43
    }

    html .body .btn-wrap.has-teal-background-color>a {
      background-color: #007b43
    }

    html .body .btn-wrap.has-teal-color>a {
      color: #007b43
    }

    html .body .btn-wrap.has-teal-border-color>a {
      border-color: #007b43
    }

    html .body .bb-tab.has-teal-border-color .bb-label {
      background-color: #007b43
    }

    html .body .toggle-wrap.has-teal-color .toggle-button,
    html .body .toggle-wrap.has-teal-color .toggle-button:before {
      color: #007b43
    }

    html .body .toggle-wrap.has-teal-border-color .toggle-button {
      background-color: #007b43
    }

    html .body .toggle-wrap.has-teal-border-color .toggle-button,
    .toggle-wrap.has-teal-border-color .toggle-content {
      border-color: #007b43
    }

    html .body .iconlist-box.has-teal-icon-color li::before {
      color: #007b43
    }

    html .body .micro-balloon.has-teal-color {
      color: #007b43
    }

    html .body .micro-balloon.has-teal-background-color {
      background-color: #007b43;
      border-color: transparent
    }

    html .body .micro-balloon.has-teal-background-color.micro-bottom::after {
      border-bottom-color: #007b43;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-teal-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-teal-background-color::after {
      border-top-color: #007b43
    }

    html .body .micro-balloon.has-border-color.has-teal-border-color {
      border-color: #007b43
    }

    html .body .micro-balloon.micro-top.has-teal-border-color::before {
      border-top-color: #007b43
    }

    html .body .micro-balloon.micro-bottom.has-teal-border-color::before {
      border-bottom-color: #007b43
    }

    html .body .caption-box.has-teal-border-color .box-label {
      background-color: #007b43
    }

    html .body .tab-caption-box.has-teal-border-color .box-label {
      background-color: #007b43
    }

    html .body .tab-caption-box.has-teal-border-color .box-content {
      border-color: #007b43
    }

    html .body .tab-caption-box.has-teal-background-color .box-content {
      background-color: #007b43
    }

    html .body .label-box.has-teal-border-color .box-content {
      border-color: #007b43
    }

    html .body .label-box.has-teal-background-color .box-content {
      background-color: #007b43
    }

    html .body .speech-balloon.has-teal-background-color {
      background-color: #007b43
    }

    html .body .speech-balloon.has-text-color.has-teal-color {
      color: #007b43
    }

    html .body .speech-balloon.has-teal-border-color {
      border-color: #007b43
    }

    html .body .sbp-l .speech-balloon.has-teal-border-color::before {
      border-right-color: #007b43
    }

    html .body .sbp-r .speech-balloon.has-teal-border-color::before {
      border-left-color: #007b43
    }

    html .body .sbp-l .speech-balloon.has-teal-background-color::after {
      border-right-color: #007b43
    }

    html .body .sbp-r .speech-balloon.has-teal-background-color::after {
      border-left-color: #007b43
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-teal-background-color {
      background-color: #007b43
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-teal-border-color {
      border-color: #007b43
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-teal-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-teal-border-color::after {
      border-color: #007b43
    }

    html .body .sbs-think .speech-balloon.has-teal-background-color::before,
    html .body .sbs-think .speech-balloon.has-teal-background-color::after {
      background-color: #007b43
    }

    html .body .sbs-think .speech-balloon.has-teal-border-color::before {
      border-color: #007b43
    }

    html .body .timeline-box.has-teal-point-color .timeline-item::before {
      background-color: #007b43
    }

    .has-teal-border-color.is-style-accordion .faq-question {
      background-color: #007b43
    }

    html .body .has-teal-question-color .faq-question-label {
      color: #007b43
    }

    html .body .has-teal-question-color.has-border-color .faq-question-label {
      color: #007b43
    }

    html .body .has-teal-answer-color .faq-answer-label {
      color: #007b43
    }

    html .body .is-style-square.has-teal-question-color .faq-question-label {
      color: #fff;
      background-color: #007b43
    }

    html .body .is-style-square.has-teal-answer-color .faq-answer-label {
      color: #fff;
      background-color: #007b43
    }

    html .body .has-green-background-color {
      background-color: #3eb370
    }

    html .body .has-green-color {
      color: #3eb370
    }

    html .body .has-green-color .toggle-button::before {
      color: #3eb370
    }

    html .body .has-green-border-color {
      border-color: #3eb370
    }

    html .body .btn-wrap.has-green-background-color>a {
      background-color: #3eb370
    }

    html .body .btn-wrap.has-green-color>a {
      color: #3eb370
    }

    html .body .btn-wrap.has-green-border-color>a {
      border-color: #3eb370
    }

    html .body .bb-tab.has-green-border-color .bb-label {
      background-color: #3eb370
    }

    html .body .toggle-wrap.has-green-color .toggle-button,
    html .body .toggle-wrap.has-green-color .toggle-button:before {
      color: #3eb370
    }

    html .body .toggle-wrap.has-green-border-color .toggle-button {
      background-color: #3eb370
    }

    html .body .toggle-wrap.has-green-border-color .toggle-button,
    .toggle-wrap.has-green-border-color .toggle-content {
      border-color: #3eb370
    }

    html .body .iconlist-box.has-green-icon-color li::before {
      color: #3eb370
    }

    html .body .micro-balloon.has-green-color {
      color: #3eb370
    }

    html .body .micro-balloon.has-green-background-color {
      background-color: #3eb370;
      border-color: transparent
    }

    html .body .micro-balloon.has-green-background-color.micro-bottom::after {
      border-bottom-color: #3eb370;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-green-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-green-background-color::after {
      border-top-color: #3eb370
    }

    html .body .micro-balloon.has-border-color.has-green-border-color {
      border-color: #3eb370
    }

    html .body .micro-balloon.micro-top.has-green-border-color::before {
      border-top-color: #3eb370
    }

    html .body .micro-balloon.micro-bottom.has-green-border-color::before {
      border-bottom-color: #3eb370
    }

    html .body .caption-box.has-green-border-color .box-label {
      background-color: #3eb370
    }

    html .body .tab-caption-box.has-green-border-color .box-label {
      background-color: #3eb370
    }

    html .body .tab-caption-box.has-green-border-color .box-content {
      border-color: #3eb370
    }

    html .body .tab-caption-box.has-green-background-color .box-content {
      background-color: #3eb370
    }

    html .body .label-box.has-green-border-color .box-content {
      border-color: #3eb370
    }

    html .body .label-box.has-green-background-color .box-content {
      background-color: #3eb370
    }

    html .body .speech-balloon.has-green-background-color {
      background-color: #3eb370
    }

    html .body .speech-balloon.has-text-color.has-green-color {
      color: #3eb370
    }

    html .body .speech-balloon.has-green-border-color {
      border-color: #3eb370
    }

    html .body .sbp-l .speech-balloon.has-green-border-color::before {
      border-right-color: #3eb370
    }

    html .body .sbp-r .speech-balloon.has-green-border-color::before {
      border-left-color: #3eb370
    }

    html .body .sbp-l .speech-balloon.has-green-background-color::after {
      border-right-color: #3eb370
    }

    html .body .sbp-r .speech-balloon.has-green-background-color::after {
      border-left-color: #3eb370
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-green-background-color {
      background-color: #3eb370
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-green-border-color {
      border-color: #3eb370
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-green-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-green-border-color::after {
      border-color: #3eb370
    }

    html .body .sbs-think .speech-balloon.has-green-background-color::before,
    html .body .sbs-think .speech-balloon.has-green-background-color::after {
      background-color: #3eb370
    }

    html .body .sbs-think .speech-balloon.has-green-border-color::before {
      border-color: #3eb370
    }

    html .body .timeline-box.has-green-point-color .timeline-item::before {
      background-color: #3eb370
    }

    .has-green-border-color.is-style-accordion .faq-question {
      background-color: #3eb370
    }

    html .body .has-green-question-color .faq-question-label {
      color: #3eb370
    }

    html .body .has-green-question-color.has-border-color .faq-question-label {
      color: #3eb370
    }

    html .body .has-green-answer-color .faq-answer-label {
      color: #3eb370
    }

    html .body .is-style-square.has-green-question-color .faq-question-label {
      color: #fff;
      background-color: #3eb370
    }

    html .body .is-style-square.has-green-answer-color .faq-answer-label {
      color: #fff;
      background-color: #3eb370
    }

    html .body .has-light-green-background-color {
      background-color: #8bc34a
    }

    html .body .has-light-green-color {
      color: #8bc34a
    }

    html .body .has-light-green-color .toggle-button::before {
      color: #8bc34a
    }

    html .body .has-light-green-border-color {
      border-color: #8bc34a
    }

    html .body .btn-wrap.has-light-green-background-color>a {
      background-color: #8bc34a
    }

    html .body .btn-wrap.has-light-green-color>a {
      color: #8bc34a
    }

    html .body .btn-wrap.has-light-green-border-color>a {
      border-color: #8bc34a
    }

    html .body .bb-tab.has-light-green-border-color .bb-label {
      background-color: #8bc34a
    }

    html .body .toggle-wrap.has-light-green-color .toggle-button,
    html .body .toggle-wrap.has-light-green-color .toggle-button:before {
      color: #8bc34a
    }

    html .body .toggle-wrap.has-light-green-border-color .toggle-button {
      background-color: #8bc34a
    }

    html .body .toggle-wrap.has-light-green-border-color .toggle-button,
    .toggle-wrap.has-light-green-border-color .toggle-content {
      border-color: #8bc34a
    }

    html .body .iconlist-box.has-light-green-icon-color li::before {
      color: #8bc34a
    }

    html .body .micro-balloon.has-light-green-color {
      color: #8bc34a
    }

    html .body .micro-balloon.has-light-green-background-color {
      background-color: #8bc34a;
      border-color: transparent
    }

    html .body .micro-balloon.has-light-green-background-color.micro-bottom::after {
      border-bottom-color: #8bc34a;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-light-green-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-light-green-background-color::after {
      border-top-color: #8bc34a
    }

    html .body .micro-balloon.has-border-color.has-light-green-border-color {
      border-color: #8bc34a
    }

    html .body .micro-balloon.micro-top.has-light-green-border-color::before {
      border-top-color: #8bc34a
    }

    html .body .micro-balloon.micro-bottom.has-light-green-border-color::before {
      border-bottom-color: #8bc34a
    }

    html .body .caption-box.has-light-green-border-color .box-label {
      background-color: #8bc34a
    }

    html .body .tab-caption-box.has-light-green-border-color .box-label {
      background-color: #8bc34a
    }

    html .body .tab-caption-box.has-light-green-border-color .box-content {
      border-color: #8bc34a
    }

    html .body .tab-caption-box.has-light-green-background-color .box-content {
      background-color: #8bc34a
    }

    html .body .label-box.has-light-green-border-color .box-content {
      border-color: #8bc34a
    }

    html .body .label-box.has-light-green-background-color .box-content {
      background-color: #8bc34a
    }

    html .body .speech-balloon.has-light-green-background-color {
      background-color: #8bc34a
    }

    html .body .speech-balloon.has-text-color.has-light-green-color {
      color: #8bc34a
    }

    html .body .speech-balloon.has-light-green-border-color {
      border-color: #8bc34a
    }

    html .body .sbp-l .speech-balloon.has-light-green-border-color::before {
      border-right-color: #8bc34a
    }

    html .body .sbp-r .speech-balloon.has-light-green-border-color::before {
      border-left-color: #8bc34a
    }

    html .body .sbp-l .speech-balloon.has-light-green-background-color::after {
      border-right-color: #8bc34a
    }

    html .body .sbp-r .speech-balloon.has-light-green-background-color::after {
      border-left-color: #8bc34a
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-light-green-background-color {
      background-color: #8bc34a
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-light-green-border-color {
      border-color: #8bc34a
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-light-green-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-light-green-border-color::after {
      border-color: #8bc34a
    }

    html .body .sbs-think .speech-balloon.has-light-green-background-color::before,
    html .body .sbs-think .speech-balloon.has-light-green-background-color::after {
      background-color: #8bc34a
    }

    html .body .sbs-think .speech-balloon.has-light-green-border-color::before {
      border-color: #8bc34a
    }

    html .body .timeline-box.has-light-green-point-color .timeline-item::before {
      background-color: #8bc34a
    }

    .has-light-green-border-color.is-style-accordion .faq-question {
      background-color: #8bc34a
    }

    html .body .has-light-green-question-color .faq-question-label {
      color: #8bc34a
    }

    html .body .has-light-green-question-color.has-border-color .faq-question-label {
      color: #8bc34a
    }

    html .body .has-light-green-answer-color .faq-answer-label {
      color: #8bc34a
    }

    html .body .is-style-square.has-light-green-question-color .faq-question-label {
      color: #fff;
      background-color: #8bc34a
    }

    html .body .is-style-square.has-light-green-answer-color .faq-answer-label {
      color: #fff;
      background-color: #8bc34a
    }

    html .body .has-lime-background-color {
      background-color: #c3d825
    }

    html .body .has-lime-color {
      color: #c3d825
    }

    html .body .has-lime-color .toggle-button::before {
      color: #c3d825
    }

    html .body .has-lime-border-color {
      border-color: #c3d825
    }

    html .body .btn-wrap.has-lime-background-color>a {
      background-color: #c3d825
    }

    html .body .btn-wrap.has-lime-color>a {
      color: #c3d825
    }

    html .body .btn-wrap.has-lime-border-color>a {
      border-color: #c3d825
    }

    html .body .bb-tab.has-lime-border-color .bb-label {
      background-color: #c3d825
    }

    html .body .toggle-wrap.has-lime-color .toggle-button,
    html .body .toggle-wrap.has-lime-color .toggle-button:before {
      color: #c3d825
    }

    html .body .toggle-wrap.has-lime-border-color .toggle-button {
      background-color: #c3d825
    }

    html .body .toggle-wrap.has-lime-border-color .toggle-button,
    .toggle-wrap.has-lime-border-color .toggle-content {
      border-color: #c3d825
    }

    html .body .iconlist-box.has-lime-icon-color li::before {
      color: #c3d825
    }

    html .body .micro-balloon.has-lime-color {
      color: #c3d825
    }

    html .body .micro-balloon.has-lime-background-color {
      background-color: #c3d825;
      border-color: transparent
    }

    html .body .micro-balloon.has-lime-background-color.micro-bottom::after {
      border-bottom-color: #c3d825;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-lime-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-lime-background-color::after {
      border-top-color: #c3d825
    }

    html .body .micro-balloon.has-border-color.has-lime-border-color {
      border-color: #c3d825
    }

    html .body .micro-balloon.micro-top.has-lime-border-color::before {
      border-top-color: #c3d825
    }

    html .body .micro-balloon.micro-bottom.has-lime-border-color::before {
      border-bottom-color: #c3d825
    }

    html .body .caption-box.has-lime-border-color .box-label {
      background-color: #c3d825
    }

    html .body .tab-caption-box.has-lime-border-color .box-label {
      background-color: #c3d825
    }

    html .body .tab-caption-box.has-lime-border-color .box-content {
      border-color: #c3d825
    }

    html .body .tab-caption-box.has-lime-background-color .box-content {
      background-color: #c3d825
    }

    html .body .label-box.has-lime-border-color .box-content {
      border-color: #c3d825
    }

    html .body .label-box.has-lime-background-color .box-content {
      background-color: #c3d825
    }

    html .body .speech-balloon.has-lime-background-color {
      background-color: #c3d825
    }

    html .body .speech-balloon.has-text-color.has-lime-color {
      color: #c3d825
    }

    html .body .speech-balloon.has-lime-border-color {
      border-color: #c3d825
    }

    html .body .sbp-l .speech-balloon.has-lime-border-color::before {
      border-right-color: #c3d825
    }

    html .body .sbp-r .speech-balloon.has-lime-border-color::before {
      border-left-color: #c3d825
    }

    html .body .sbp-l .speech-balloon.has-lime-background-color::after {
      border-right-color: #c3d825
    }

    html .body .sbp-r .speech-balloon.has-lime-background-color::after {
      border-left-color: #c3d825
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-lime-background-color {
      background-color: #c3d825
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-lime-border-color {
      border-color: #c3d825
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-lime-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-lime-border-color::after {
      border-color: #c3d825
    }

    html .body .sbs-think .speech-balloon.has-lime-background-color::before,
    html .body .sbs-think .speech-balloon.has-lime-background-color::after {
      background-color: #c3d825
    }

    html .body .sbs-think .speech-balloon.has-lime-border-color::before {
      border-color: #c3d825
    }

    html .body .timeline-box.has-lime-point-color .timeline-item::before {
      background-color: #c3d825
    }

    .has-lime-border-color.is-style-accordion .faq-question {
      background-color: #c3d825
    }

    html .body .has-lime-question-color .faq-question-label {
      color: #c3d825
    }

    html .body .has-lime-question-color.has-border-color .faq-question-label {
      color: #c3d825
    }

    html .body .has-lime-answer-color .faq-answer-label {
      color: #c3d825
    }

    html .body .is-style-square.has-lime-question-color .faq-question-label {
      color: #fff;
      background-color: #c3d825
    }

    html .body .is-style-square.has-lime-answer-color .faq-answer-label {
      color: #fff;
      background-color: #c3d825
    }

    html .body .has-yellow-background-color {
      background-color: #ffd900
    }

    html .body .has-yellow-color {
      color: #ffd900
    }

    html .body .has-yellow-color .toggle-button::before {
      color: #ffd900
    }

    html .body .has-yellow-border-color {
      border-color: #ffd900
    }

    html .body .btn-wrap.has-yellow-background-color>a {
      background-color: #ffd900
    }

    html .body .btn-wrap.has-yellow-color>a {
      color: #ffd900
    }

    html .body .btn-wrap.has-yellow-border-color>a {
      border-color: #ffd900
    }

    html .body .bb-tab.has-yellow-border-color .bb-label {
      background-color: #ffd900
    }

    html .body .toggle-wrap.has-yellow-color .toggle-button,
    html .body .toggle-wrap.has-yellow-color .toggle-button:before {
      color: #ffd900
    }

    html .body .toggle-wrap.has-yellow-border-color .toggle-button {
      background-color: #ffd900
    }

    html .body .toggle-wrap.has-yellow-border-color .toggle-button,
    .toggle-wrap.has-yellow-border-color .toggle-content {
      border-color: #ffd900
    }

    html .body .iconlist-box.has-yellow-icon-color li::before {
      color: #ffd900
    }

    html .body .micro-balloon.has-yellow-color {
      color: #ffd900
    }

    html .body .micro-balloon.has-yellow-background-color {
      background-color: #ffd900;
      border-color: transparent
    }

    html .body .micro-balloon.has-yellow-background-color.micro-bottom::after {
      border-bottom-color: #ffd900;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-yellow-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-yellow-background-color::after {
      border-top-color: #ffd900
    }

    html .body .micro-balloon.has-border-color.has-yellow-border-color {
      border-color: #ffd900
    }

    html .body .micro-balloon.micro-top.has-yellow-border-color::before {
      border-top-color: #ffd900
    }

    html .body .micro-balloon.micro-bottom.has-yellow-border-color::before {
      border-bottom-color: #ffd900
    }

    html .body .caption-box.has-yellow-border-color .box-label {
      background-color: #ffd900
    }

    html .body .tab-caption-box.has-yellow-border-color .box-label {
      background-color: #ffd900
    }

    html .body .tab-caption-box.has-yellow-border-color .box-content {
      border-color: #ffd900
    }

    html .body .tab-caption-box.has-yellow-background-color .box-content {
      background-color: #ffd900
    }

    html .body .label-box.has-yellow-border-color .box-content {
      border-color: #ffd900
    }

    html .body .label-box.has-yellow-background-color .box-content {
      background-color: #ffd900
    }

    html .body .speech-balloon.has-yellow-background-color {
      background-color: #ffd900
    }

    html .body .speech-balloon.has-text-color.has-yellow-color {
      color: #ffd900
    }

    html .body .speech-balloon.has-yellow-border-color {
      border-color: #ffd900
    }

    html .body .sbp-l .speech-balloon.has-yellow-border-color::before {
      border-right-color: #ffd900
    }

    html .body .sbp-r .speech-balloon.has-yellow-border-color::before {
      border-left-color: #ffd900
    }

    html .body .sbp-l .speech-balloon.has-yellow-background-color::after {
      border-right-color: #ffd900
    }

    html .body .sbp-r .speech-balloon.has-yellow-background-color::after {
      border-left-color: #ffd900
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-yellow-background-color {
      background-color: #ffd900
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-yellow-border-color {
      border-color: #ffd900
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-yellow-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-yellow-border-color::after {
      border-color: #ffd900
    }

    html .body .sbs-think .speech-balloon.has-yellow-background-color::before,
    html .body .sbs-think .speech-balloon.has-yellow-background-color::after {
      background-color: #ffd900
    }

    html .body .sbs-think .speech-balloon.has-yellow-border-color::before {
      border-color: #ffd900
    }

    html .body .timeline-box.has-yellow-point-color .timeline-item::before {
      background-color: #ffd900
    }

    .has-yellow-border-color.is-style-accordion .faq-question {
      background-color: #ffd900
    }

    html .body .has-yellow-question-color .faq-question-label {
      color: #ffd900
    }

    html .body .has-yellow-question-color.has-border-color .faq-question-label {
      color: #ffd900
    }

    html .body .has-yellow-answer-color .faq-answer-label {
      color: #ffd900
    }

    html .body .is-style-square.has-yellow-question-color .faq-question-label {
      color: #fff;
      background-color: #ffd900
    }

    html .body .is-style-square.has-yellow-answer-color .faq-answer-label {
      color: #fff;
      background-color: #ffd900
    }

    html .body .has-amber-background-color {
      background-color: #ffc107
    }

    html .body .has-amber-color {
      color: #ffc107
    }

    html .body .has-amber-color .toggle-button::before {
      color: #ffc107
    }

    html .body .has-amber-border-color {
      border-color: #ffc107
    }

    html .body .btn-wrap.has-amber-background-color>a {
      background-color: #ffc107
    }

    html .body .btn-wrap.has-amber-color>a {
      color: #ffc107
    }

    html .body .btn-wrap.has-amber-border-color>a {
      border-color: #ffc107
    }

    html .body .bb-tab.has-amber-border-color .bb-label {
      background-color: #ffc107
    }

    html .body .toggle-wrap.has-amber-color .toggle-button,
    html .body .toggle-wrap.has-amber-color .toggle-button:before {
      color: #ffc107
    }

    html .body .toggle-wrap.has-amber-border-color .toggle-button {
      background-color: #ffc107
    }

    html .body .toggle-wrap.has-amber-border-color .toggle-button,
    .toggle-wrap.has-amber-border-color .toggle-content {
      border-color: #ffc107
    }

    html .body .iconlist-box.has-amber-icon-color li::before {
      color: #ffc107
    }

    html .body .micro-balloon.has-amber-color {
      color: #ffc107
    }

    html .body .micro-balloon.has-amber-background-color {
      background-color: #ffc107;
      border-color: transparent
    }

    html .body .micro-balloon.has-amber-background-color.micro-bottom::after {
      border-bottom-color: #ffc107;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-amber-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-amber-background-color::after {
      border-top-color: #ffc107
    }

    html .body .micro-balloon.has-border-color.has-amber-border-color {
      border-color: #ffc107
    }

    html .body .micro-balloon.micro-top.has-amber-border-color::before {
      border-top-color: #ffc107
    }

    html .body .micro-balloon.micro-bottom.has-amber-border-color::before {
      border-bottom-color: #ffc107
    }

    html .body .caption-box.has-amber-border-color .box-label {
      background-color: #ffc107
    }

    html .body .tab-caption-box.has-amber-border-color .box-label {
      background-color: #ffc107
    }

    html .body .tab-caption-box.has-amber-border-color .box-content {
      border-color: #ffc107
    }

    html .body .tab-caption-box.has-amber-background-color .box-content {
      background-color: #ffc107
    }

    html .body .label-box.has-amber-border-color .box-content {
      border-color: #ffc107
    }

    html .body .label-box.has-amber-background-color .box-content {
      background-color: #ffc107
    }

    html .body .speech-balloon.has-amber-background-color {
      background-color: #ffc107
    }

    html .body .speech-balloon.has-text-color.has-amber-color {
      color: #ffc107
    }

    html .body .speech-balloon.has-amber-border-color {
      border-color: #ffc107
    }

    html .body .sbp-l .speech-balloon.has-amber-border-color::before {
      border-right-color: #ffc107
    }

    html .body .sbp-r .speech-balloon.has-amber-border-color::before {
      border-left-color: #ffc107
    }

    html .body .sbp-l .speech-balloon.has-amber-background-color::after {
      border-right-color: #ffc107
    }

    html .body .sbp-r .speech-balloon.has-amber-background-color::after {
      border-left-color: #ffc107
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-amber-background-color {
      background-color: #ffc107
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-amber-border-color {
      border-color: #ffc107
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-amber-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-amber-border-color::after {
      border-color: #ffc107
    }

    html .body .sbs-think .speech-balloon.has-amber-background-color::before,
    html .body .sbs-think .speech-balloon.has-amber-background-color::after {
      background-color: #ffc107
    }

    html .body .sbs-think .speech-balloon.has-amber-border-color::before {
      border-color: #ffc107
    }

    html .body .timeline-box.has-amber-point-color .timeline-item::before {
      background-color: #ffc107
    }

    .has-amber-border-color.is-style-accordion .faq-question {
      background-color: #ffc107
    }

    html .body .has-amber-question-color .faq-question-label {
      color: #ffc107
    }

    html .body .has-amber-question-color.has-border-color .faq-question-label {
      color: #ffc107
    }

    html .body .has-amber-answer-color .faq-answer-label {
      color: #ffc107
    }

    html .body .is-style-square.has-amber-question-color .faq-question-label {
      color: #fff;
      background-color: #ffc107
    }

    html .body .is-style-square.has-amber-answer-color .faq-answer-label {
      color: #fff;
      background-color: #ffc107
    }

    html .body .has-orange-background-color {
      background-color: #f39800
    }

    html .body .has-orange-color {
      color: #f39800
    }

    html .body .has-orange-color .toggle-button::before {
      color: #f39800
    }

    html .body .has-orange-border-color {
      border-color: #f39800
    }

    html .body .btn-wrap.has-orange-background-color>a {
      background-color: #f39800
    }

    html .body .btn-wrap.has-orange-color>a {
      color: #f39800
    }

    html .body .btn-wrap.has-orange-border-color>a {
      border-color: #f39800
    }

    html .body .bb-tab.has-orange-border-color .bb-label {
      background-color: #f39800
    }

    html .body .toggle-wrap.has-orange-color .toggle-button,
    html .body .toggle-wrap.has-orange-color .toggle-button:before {
      color: #f39800
    }

    html .body .toggle-wrap.has-orange-border-color .toggle-button {
      background-color: #f39800
    }

    html .body .toggle-wrap.has-orange-border-color .toggle-button,
    .toggle-wrap.has-orange-border-color .toggle-content {
      border-color: #f39800
    }

    html .body .iconlist-box.has-orange-icon-color li::before {
      color: #f39800
    }

    html .body .micro-balloon.has-orange-color {
      color: #f39800
    }

    html .body .micro-balloon.has-orange-background-color {
      background-color: #f39800;
      border-color: transparent
    }

    html .body .micro-balloon.has-orange-background-color.micro-bottom::after {
      border-bottom-color: #f39800;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-orange-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-orange-background-color::after {
      border-top-color: #f39800
    }

    html .body .micro-balloon.has-border-color.has-orange-border-color {
      border-color: #f39800
    }

    html .body .micro-balloon.micro-top.has-orange-border-color::before {
      border-top-color: #f39800
    }

    html .body .micro-balloon.micro-bottom.has-orange-border-color::before {
      border-bottom-color: #f39800
    }

    html .body .caption-box.has-orange-border-color .box-label {
      background-color: #f39800
    }

    html .body .tab-caption-box.has-orange-border-color .box-label {
      background-color: #f39800
    }

    html .body .tab-caption-box.has-orange-border-color .box-content {
      border-color: #f39800
    }

    html .body .tab-caption-box.has-orange-background-color .box-content {
      background-color: #f39800
    }

    html .body .label-box.has-orange-border-color .box-content {
      border-color: #f39800
    }

    html .body .label-box.has-orange-background-color .box-content {
      background-color: #f39800
    }

    html .body .speech-balloon.has-orange-background-color {
      background-color: #f39800
    }

    html .body .speech-balloon.has-text-color.has-orange-color {
      color: #f39800
    }

    html .body .speech-balloon.has-orange-border-color {
      border-color: #f39800
    }

    html .body .sbp-l .speech-balloon.has-orange-border-color::before {
      border-right-color: #f39800
    }

    html .body .sbp-r .speech-balloon.has-orange-border-color::before {
      border-left-color: #f39800
    }

    html .body .sbp-l .speech-balloon.has-orange-background-color::after {
      border-right-color: #f39800
    }

    html .body .sbp-r .speech-balloon.has-orange-background-color::after {
      border-left-color: #f39800
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-orange-background-color {
      background-color: #f39800
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-orange-border-color {
      border-color: #f39800
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-orange-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-orange-border-color::after {
      border-color: #f39800
    }

    html .body .sbs-think .speech-balloon.has-orange-background-color::before,
    html .body .sbs-think .speech-balloon.has-orange-background-color::after {
      background-color: #f39800
    }

    html .body .sbs-think .speech-balloon.has-orange-border-color::before {
      border-color: #f39800
    }

    html .body .timeline-box.has-orange-point-color .timeline-item::before {
      background-color: #f39800
    }

    .has-orange-border-color.is-style-accordion .faq-question {
      background-color: #f39800
    }

    html .body .has-orange-question-color .faq-question-label {
      color: #f39800
    }

    html .body .has-orange-question-color.has-border-color .faq-question-label {
      color: #f39800
    }

    html .body .has-orange-answer-color .faq-answer-label {
      color: #f39800
    }

    html .body .is-style-square.has-orange-question-color .faq-question-label {
      color: #fff;
      background-color: #f39800
    }

    html .body .is-style-square.has-orange-answer-color .faq-answer-label {
      color: #fff;
      background-color: #f39800
    }

    html .body .has-deep-orange-background-color {
      background-color: #ea5506
    }

    html .body .has-deep-orange-color {
      color: #ea5506
    }

    html .body .has-deep-orange-color .toggle-button::before {
      color: #ea5506
    }

    html .body .has-deep-orange-border-color {
      border-color: #ea5506
    }

    html .body .btn-wrap.has-deep-orange-background-color>a {
      background-color: #ea5506
    }

    html .body .btn-wrap.has-deep-orange-color>a {
      color: #ea5506
    }

    html .body .btn-wrap.has-deep-orange-border-color>a {
      border-color: #ea5506
    }

    html .body .bb-tab.has-deep-orange-border-color .bb-label {
      background-color: #ea5506
    }

    html .body .toggle-wrap.has-deep-orange-color .toggle-button,
    html .body .toggle-wrap.has-deep-orange-color .toggle-button:before {
      color: #ea5506
    }

    html .body .toggle-wrap.has-deep-orange-border-color .toggle-button {
      background-color: #ea5506
    }

    html .body .toggle-wrap.has-deep-orange-border-color .toggle-button,
    .toggle-wrap.has-deep-orange-border-color .toggle-content {
      border-color: #ea5506
    }

    html .body .iconlist-box.has-deep-orange-icon-color li::before {
      color: #ea5506
    }

    html .body .micro-balloon.has-deep-orange-color {
      color: #ea5506
    }

    html .body .micro-balloon.has-deep-orange-background-color {
      background-color: #ea5506;
      border-color: transparent
    }

    html .body .micro-balloon.has-deep-orange-background-color.micro-bottom::after {
      border-bottom-color: #ea5506;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-deep-orange-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-deep-orange-background-color::after {
      border-top-color: #ea5506
    }

    html .body .micro-balloon.has-border-color.has-deep-orange-border-color {
      border-color: #ea5506
    }

    html .body .micro-balloon.micro-top.has-deep-orange-border-color::before {
      border-top-color: #ea5506
    }

    html .body .micro-balloon.micro-bottom.has-deep-orange-border-color::before {
      border-bottom-color: #ea5506
    }

    html .body .caption-box.has-deep-orange-border-color .box-label {
      background-color: #ea5506
    }

    html .body .tab-caption-box.has-deep-orange-border-color .box-label {
      background-color: #ea5506
    }

    html .body .tab-caption-box.has-deep-orange-border-color .box-content {
      border-color: #ea5506
    }

    html .body .tab-caption-box.has-deep-orange-background-color .box-content {
      background-color: #ea5506
    }

    html .body .label-box.has-deep-orange-border-color .box-content {
      border-color: #ea5506
    }

    html .body .label-box.has-deep-orange-background-color .box-content {
      background-color: #ea5506
    }

    html .body .speech-balloon.has-deep-orange-background-color {
      background-color: #ea5506
    }

    html .body .speech-balloon.has-text-color.has-deep-orange-color {
      color: #ea5506
    }

    html .body .speech-balloon.has-deep-orange-border-color {
      border-color: #ea5506
    }

    html .body .sbp-l .speech-balloon.has-deep-orange-border-color::before {
      border-right-color: #ea5506
    }

    html .body .sbp-r .speech-balloon.has-deep-orange-border-color::before {
      border-left-color: #ea5506
    }

    html .body .sbp-l .speech-balloon.has-deep-orange-background-color::after {
      border-right-color: #ea5506
    }

    html .body .sbp-r .speech-balloon.has-deep-orange-background-color::after {
      border-left-color: #ea5506
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-deep-orange-background-color {
      background-color: #ea5506
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-deep-orange-border-color {
      border-color: #ea5506
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-deep-orange-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-deep-orange-border-color::after {
      border-color: #ea5506
    }

    html .body .sbs-think .speech-balloon.has-deep-orange-background-color::before,
    html .body .sbs-think .speech-balloon.has-deep-orange-background-color::after {
      background-color: #ea5506
    }

    html .body .sbs-think .speech-balloon.has-deep-orange-border-color::before {
      border-color: #ea5506
    }

    html .body .timeline-box.has-deep-orange-point-color .timeline-item::before {
      background-color: #ea5506
    }

    .has-deep-orange-border-color.is-style-accordion .faq-question {
      background-color: #ea5506
    }

    html .body .has-deep-orange-question-color .faq-question-label {
      color: #ea5506
    }

    html .body .has-deep-orange-question-color.has-border-color .faq-question-label {
      color: #ea5506
    }

    html .body .has-deep-orange-answer-color .faq-answer-label {
      color: #ea5506
    }

    html .body .is-style-square.has-deep-orange-question-color .faq-question-label {
      color: #fff;
      background-color: #ea5506
    }

    html .body .is-style-square.has-deep-orange-answer-color .faq-answer-label {
      color: #fff;
      background-color: #ea5506
    }

    html .body .has-brown-background-color {
      background-color: #954e2a
    }

    html .body .has-brown-color {
      color: #954e2a
    }

    html .body .has-brown-color .toggle-button::before {
      color: #954e2a
    }

    html .body .has-brown-border-color {
      border-color: #954e2a
    }

    html .body .btn-wrap.has-brown-background-color>a {
      background-color: #954e2a
    }

    html .body .btn-wrap.has-brown-color>a {
      color: #954e2a
    }

    html .body .btn-wrap.has-brown-border-color>a {
      border-color: #954e2a
    }

    html .body .bb-tab.has-brown-border-color .bb-label {
      background-color: #954e2a
    }

    html .body .toggle-wrap.has-brown-color .toggle-button,
    html .body .toggle-wrap.has-brown-color .toggle-button:before {
      color: #954e2a
    }

    html .body .toggle-wrap.has-brown-border-color .toggle-button {
      background-color: #954e2a
    }

    html .body .toggle-wrap.has-brown-border-color .toggle-button,
    .toggle-wrap.has-brown-border-color .toggle-content {
      border-color: #954e2a
    }

    html .body .iconlist-box.has-brown-icon-color li::before {
      color: #954e2a
    }

    html .body .micro-balloon.has-brown-color {
      color: #954e2a
    }

    html .body .micro-balloon.has-brown-background-color {
      background-color: #954e2a;
      border-color: transparent
    }

    html .body .micro-balloon.has-brown-background-color.micro-bottom::after {
      border-bottom-color: #954e2a;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-brown-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-brown-background-color::after {
      border-top-color: #954e2a
    }

    html .body .micro-balloon.has-border-color.has-brown-border-color {
      border-color: #954e2a
    }

    html .body .micro-balloon.micro-top.has-brown-border-color::before {
      border-top-color: #954e2a
    }

    html .body .micro-balloon.micro-bottom.has-brown-border-color::before {
      border-bottom-color: #954e2a
    }

    html .body .caption-box.has-brown-border-color .box-label {
      background-color: #954e2a
    }

    html .body .tab-caption-box.has-brown-border-color .box-label {
      background-color: #954e2a
    }

    html .body .tab-caption-box.has-brown-border-color .box-content {
      border-color: #954e2a
    }

    html .body .tab-caption-box.has-brown-background-color .box-content {
      background-color: #954e2a
    }

    html .body .label-box.has-brown-border-color .box-content {
      border-color: #954e2a
    }

    html .body .label-box.has-brown-background-color .box-content {
      background-color: #954e2a
    }

    html .body .speech-balloon.has-brown-background-color {
      background-color: #954e2a
    }

    html .body .speech-balloon.has-text-color.has-brown-color {
      color: #954e2a
    }

    html .body .speech-balloon.has-brown-border-color {
      border-color: #954e2a
    }

    html .body .sbp-l .speech-balloon.has-brown-border-color::before {
      border-right-color: #954e2a
    }

    html .body .sbp-r .speech-balloon.has-brown-border-color::before {
      border-left-color: #954e2a
    }

    html .body .sbp-l .speech-balloon.has-brown-background-color::after {
      border-right-color: #954e2a
    }

    html .body .sbp-r .speech-balloon.has-brown-background-color::after {
      border-left-color: #954e2a
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-brown-background-color {
      background-color: #954e2a
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-brown-border-color {
      border-color: #954e2a
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-brown-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-brown-border-color::after {
      border-color: #954e2a
    }

    html .body .sbs-think .speech-balloon.has-brown-background-color::before,
    html .body .sbs-think .speech-balloon.has-brown-background-color::after {
      background-color: #954e2a
    }

    html .body .sbs-think .speech-balloon.has-brown-border-color::before {
      border-color: #954e2a
    }

    html .body .timeline-box.has-brown-point-color .timeline-item::before {
      background-color: #954e2a
    }

    .has-brown-border-color.is-style-accordion .faq-question {
      background-color: #954e2a
    }

    html .body .has-brown-question-color .faq-question-label {
      color: #954e2a
    }

    html .body .has-brown-question-color.has-border-color .faq-question-label {
      color: #954e2a
    }

    html .body .has-brown-answer-color .faq-answer-label {
      color: #954e2a
    }

    html .body .is-style-square.has-brown-question-color .faq-question-label {
      color: #fff;
      background-color: #954e2a
    }

    html .body .is-style-square.has-brown-answer-color .faq-answer-label {
      color: #fff;
      background-color: #954e2a
    }

    html .body .has-grey-background-color {
      background-color: #949495
    }

    html .body .has-grey-color {
      color: #949495
    }

    html .body .has-grey-color .toggle-button::before {
      color: #949495
    }

    html .body .has-grey-border-color {
      border-color: #949495
    }

    html .body .btn-wrap.has-grey-background-color>a {
      background-color: #949495
    }

    html .body .btn-wrap.has-grey-color>a {
      color: #949495
    }

    html .body .btn-wrap.has-grey-border-color>a {
      border-color: #949495
    }

    html .body .bb-tab.has-grey-border-color .bb-label {
      background-color: #949495
    }

    html .body .toggle-wrap.has-grey-color .toggle-button,
    html .body .toggle-wrap.has-grey-color .toggle-button:before {
      color: #949495
    }

    html .body .toggle-wrap.has-grey-border-color .toggle-button {
      background-color: #949495
    }

    html .body .toggle-wrap.has-grey-border-color .toggle-button,
    .toggle-wrap.has-grey-border-color .toggle-content {
      border-color: #949495
    }

    html .body .iconlist-box.has-grey-icon-color li::before {
      color: #949495
    }

    html .body .micro-balloon.has-grey-color {
      color: #949495
    }

    html .body .micro-balloon.has-grey-background-color {
      background-color: #949495;
      border-color: transparent
    }

    html .body .micro-balloon.has-grey-background-color.micro-bottom::after {
      border-bottom-color: #949495;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-grey-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-grey-background-color::after {
      border-top-color: #949495
    }

    html .body .micro-balloon.has-border-color.has-grey-border-color {
      border-color: #949495
    }

    html .body .micro-balloon.micro-top.has-grey-border-color::before {
      border-top-color: #949495
    }

    html .body .micro-balloon.micro-bottom.has-grey-border-color::before {
      border-bottom-color: #949495
    }

    html .body .caption-box.has-grey-border-color .box-label {
      background-color: #949495
    }

    html .body .tab-caption-box.has-grey-border-color .box-label {
      background-color: #949495
    }

    html .body .tab-caption-box.has-grey-border-color .box-content {
      border-color: #949495
    }

    html .body .tab-caption-box.has-grey-background-color .box-content {
      background-color: #949495
    }

    html .body .label-box.has-grey-border-color .box-content {
      border-color: #949495
    }

    html .body .label-box.has-grey-background-color .box-content {
      background-color: #949495
    }

    html .body .speech-balloon.has-grey-background-color {
      background-color: #949495
    }

    html .body .speech-balloon.has-text-color.has-grey-color {
      color: #949495
    }

    html .body .speech-balloon.has-grey-border-color {
      border-color: #949495
    }

    html .body .sbp-l .speech-balloon.has-grey-border-color::before {
      border-right-color: #949495
    }

    html .body .sbp-r .speech-balloon.has-grey-border-color::before {
      border-left-color: #949495
    }

    html .body .sbp-l .speech-balloon.has-grey-background-color::after {
      border-right-color: #949495
    }

    html .body .sbp-r .speech-balloon.has-grey-background-color::after {
      border-left-color: #949495
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-grey-background-color {
      background-color: #949495
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-grey-border-color {
      border-color: #949495
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-grey-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-grey-border-color::after {
      border-color: #949495
    }

    html .body .sbs-think .speech-balloon.has-grey-background-color::before,
    html .body .sbs-think .speech-balloon.has-grey-background-color::after {
      background-color: #949495
    }

    html .body .sbs-think .speech-balloon.has-grey-border-color::before {
      border-color: #949495
    }

    html .body .timeline-box.has-grey-point-color .timeline-item::before {
      background-color: #949495
    }

    .has-grey-border-color.is-style-accordion .faq-question {
      background-color: #949495
    }

    html .body .has-grey-question-color .faq-question-label {
      color: #949495
    }

    html .body .has-grey-question-color.has-border-color .faq-question-label {
      color: #949495
    }

    html .body .has-grey-answer-color .faq-answer-label {
      color: #949495
    }

    html .body .is-style-square.has-grey-question-color .faq-question-label {
      color: #fff;
      background-color: #949495
    }

    html .body .is-style-square.has-grey-answer-color .faq-answer-label {
      color: #fff;
      background-color: #949495
    }

    html .body .has-black-background-color {
      background-color: #333
    }

    html .body .has-black-color {
      color: #333
    }

    html .body .has-black-color .toggle-button::before {
      color: #333
    }

    html .body .has-black-border-color {
      border-color: #333
    }

    html .body .btn-wrap.has-black-background-color>a {
      background-color: #333
    }

    html .body .btn-wrap.has-black-color>a {
      color: #333
    }

    html .body .btn-wrap.has-black-border-color>a {
      border-color: #333
    }

    html .body .bb-tab.has-black-border-color .bb-label {
      background-color: #333
    }

    html .body .toggle-wrap.has-black-color .toggle-button,
    html .body .toggle-wrap.has-black-color .toggle-button:before {
      color: #333
    }

    html .body .toggle-wrap.has-black-border-color .toggle-button {
      background-color: #333
    }

    html .body .toggle-wrap.has-black-border-color .toggle-button,
    .toggle-wrap.has-black-border-color .toggle-content {
      border-color: #333
    }

    html .body .iconlist-box.has-black-icon-color li::before {
      color: #333
    }

    html .body .micro-balloon.has-black-color {
      color: #333
    }

    html .body .micro-balloon.has-black-background-color {
      background-color: #333;
      border-color: transparent
    }

    html .body .micro-balloon.has-black-background-color.micro-bottom::after {
      border-bottom-color: #333;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-black-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-black-background-color::after {
      border-top-color: #333
    }

    html .body .micro-balloon.has-border-color.has-black-border-color {
      border-color: #333
    }

    html .body .micro-balloon.micro-top.has-black-border-color::before {
      border-top-color: #333
    }

    html .body .micro-balloon.micro-bottom.has-black-border-color::before {
      border-bottom-color: #333
    }

    html .body .caption-box.has-black-border-color .box-label {
      background-color: #333
    }

    html .body .tab-caption-box.has-black-border-color .box-label {
      background-color: #333
    }

    html .body .tab-caption-box.has-black-border-color .box-content {
      border-color: #333
    }

    html .body .tab-caption-box.has-black-background-color .box-content {
      background-color: #333
    }

    html .body .label-box.has-black-border-color .box-content {
      border-color: #333
    }

    html .body .label-box.has-black-background-color .box-content {
      background-color: #333
    }

    html .body .speech-balloon.has-black-background-color {
      background-color: #333
    }

    html .body .speech-balloon.has-text-color.has-black-color {
      color: #333
    }

    html .body .speech-balloon.has-black-border-color {
      border-color: #333
    }

    html .body .sbp-l .speech-balloon.has-black-border-color::before {
      border-right-color: #333
    }

    html .body .sbp-r .speech-balloon.has-black-border-color::before {
      border-left-color: #333
    }

    html .body .sbp-l .speech-balloon.has-black-background-color::after {
      border-right-color: #333
    }

    html .body .sbp-r .speech-balloon.has-black-background-color::after {
      border-left-color: #333
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-black-background-color {
      background-color: #333
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-black-border-color {
      border-color: #333
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-black-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-black-border-color::after {
      border-color: #333
    }

    html .body .sbs-think .speech-balloon.has-black-background-color::before,
    html .body .sbs-think .speech-balloon.has-black-background-color::after {
      background-color: #333
    }

    html .body .sbs-think .speech-balloon.has-black-border-color::before {
      border-color: #333
    }

    html .body .timeline-box.has-black-point-color .timeline-item::before {
      background-color: #333
    }

    .has-black-border-color.is-style-accordion .faq-question {
      background-color: #333
    }

    html .body .has-black-question-color .faq-question-label {
      color: #333
    }

    html .body .has-black-question-color.has-border-color .faq-question-label {
      color: #333
    }

    html .body .has-black-answer-color .faq-answer-label {
      color: #333
    }

    html .body .is-style-square.has-black-question-color .faq-question-label {
      color: #fff;
      background-color: #333
    }

    html .body .is-style-square.has-black-answer-color .faq-answer-label {
      color: #fff;
      background-color: #333
    }

    html .body .has-white-background-color {
      background-color: #fff
    }

    html .body .has-white-color {
      color: #fff
    }

    html .body .has-white-color .toggle-button::before {
      color: #fff
    }

    html .body .has-white-border-color {
      border-color: #fff
    }

    html .body .btn-wrap.has-white-background-color>a {
      background-color: #fff
    }

    html .body .btn-wrap.has-white-color>a {
      color: #fff
    }

    html .body .btn-wrap.has-white-border-color>a {
      border-color: #fff
    }

    html .body .bb-tab.has-white-border-color .bb-label {
      background-color: #fff
    }

    html .body .toggle-wrap.has-white-color .toggle-button,
    html .body .toggle-wrap.has-white-color .toggle-button:before {
      color: #fff
    }

    html .body .toggle-wrap.has-white-border-color .toggle-button {
      background-color: #fff
    }

    html .body .toggle-wrap.has-white-border-color .toggle-button,
    .toggle-wrap.has-white-border-color .toggle-content {
      border-color: #fff
    }

    html .body .iconlist-box.has-white-icon-color li::before {
      color: #fff
    }

    html .body .micro-balloon.has-white-color {
      color: #fff
    }

    html .body .micro-balloon.has-white-background-color {
      background-color: #fff;
      border-color: transparent
    }

    html .body .micro-balloon.has-white-background-color.micro-bottom::after {
      border-bottom-color: #fff;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-white-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-white-background-color::after {
      border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-white-border-color {
      border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-white-border-color::before {
      border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-white-border-color::before {
      border-bottom-color: #fff
    }

    html .body .caption-box.has-white-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-white-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-white-border-color .box-content {
      border-color: #fff
    }

    html .body .tab-caption-box.has-white-background-color .box-content {
      background-color: #fff
    }

    html .body .label-box.has-white-border-color .box-content {
      border-color: #fff
    }

    html .body .label-box.has-white-background-color .box-content {
      background-color: #fff
    }

    html .body .speech-balloon.has-white-background-color {
      background-color: #fff
    }

    html .body .speech-balloon.has-text-color.has-white-color {
      color: #fff
    }

    html .body .speech-balloon.has-white-border-color {
      border-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-white-border-color::before {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-white-border-color::before {
      border-left-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-white-background-color::after {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-white-background-color::after {
      border-left-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-white-background-color {
      background-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-white-border-color {
      border-color: #fff
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-white-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-white-border-color::after {
      border-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-white-background-color::before,
    html .body .sbs-think .speech-balloon.has-white-background-color::after {
      background-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-white-border-color::before {
      border-color: #fff
    }

    html .body .timeline-box.has-white-point-color .timeline-item::before {
      background-color: #fff
    }

    .has-white-border-color.is-style-accordion .faq-question {
      background-color: #fff
    }

    html .body .has-white-question-color .faq-question-label {
      color: #fff
    }

    html .body .has-white-question-color.has-border-color .faq-question-label {
      color: #fff
    }

    html .body .has-white-answer-color .faq-answer-label {
      color: #fff
    }

    html .body .is-style-square.has-white-question-color .faq-question-label {
      color: #fff;
      background-color: #fff
    }

    html .body .is-style-square.has-white-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff
    }

    html .body .has-watery-blue-background-color {
      background-color: #f3fafe
    }

    html .body .has-watery-blue-color {
      color: #f3fafe
    }

    html .body .has-watery-blue-color .toggle-button::before {
      color: #f3fafe
    }

    html .body .has-watery-blue-border-color {
      border-color: #f3fafe
    }

    html .body .btn-wrap.has-watery-blue-background-color>a {
      background-color: #f3fafe
    }

    html .body .btn-wrap.has-watery-blue-color>a {
      color: #f3fafe
    }

    html .body .btn-wrap.has-watery-blue-border-color>a {
      border-color: #f3fafe
    }

    html .body .bb-tab.has-watery-blue-border-color .bb-label {
      background-color: #f3fafe
    }

    html .body .toggle-wrap.has-watery-blue-color .toggle-button,
    html .body .toggle-wrap.has-watery-blue-color .toggle-button:before {
      color: #f3fafe
    }

    html .body .toggle-wrap.has-watery-blue-border-color .toggle-button {
      background-color: #f3fafe
    }

    html .body .toggle-wrap.has-watery-blue-border-color .toggle-button,
    .toggle-wrap.has-watery-blue-border-color .toggle-content {
      border-color: #f3fafe
    }

    html .body .iconlist-box.has-watery-blue-icon-color li::before {
      color: #f3fafe
    }

    html .body .micro-balloon.has-watery-blue-color {
      color: #f3fafe
    }

    html .body .micro-balloon.has-watery-blue-background-color {
      background-color: #f3fafe;
      border-color: transparent
    }

    html .body .micro-balloon.has-watery-blue-background-color.micro-bottom::after {
      border-bottom-color: #f3fafe;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-watery-blue-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-watery-blue-background-color::after {
      border-top-color: #f3fafe
    }

    html .body .micro-balloon.has-border-color.has-watery-blue-border-color {
      border-color: #f3fafe
    }

    html .body .micro-balloon.micro-top.has-watery-blue-border-color::before {
      border-top-color: #f3fafe
    }

    html .body .micro-balloon.micro-bottom.has-watery-blue-border-color::before {
      border-bottom-color: #f3fafe
    }

    html .body .caption-box.has-watery-blue-border-color .box-label {
      background-color: #f3fafe
    }

    html .body .tab-caption-box.has-watery-blue-border-color .box-label {
      background-color: #f3fafe
    }

    html .body .tab-caption-box.has-watery-blue-border-color .box-content {
      border-color: #f3fafe
    }

    html .body .tab-caption-box.has-watery-blue-background-color .box-content {
      background-color: #f3fafe
    }

    html .body .label-box.has-watery-blue-border-color .box-content {
      border-color: #f3fafe
    }

    html .body .label-box.has-watery-blue-background-color .box-content {
      background-color: #f3fafe
    }

    html .body .speech-balloon.has-watery-blue-background-color {
      background-color: #f3fafe
    }

    html .body .speech-balloon.has-text-color.has-watery-blue-color {
      color: #f3fafe
    }

    html .body .speech-balloon.has-watery-blue-border-color {
      border-color: #f3fafe
    }

    html .body .sbp-l .speech-balloon.has-watery-blue-border-color::before {
      border-right-color: #f3fafe
    }

    html .body .sbp-r .speech-balloon.has-watery-blue-border-color::before {
      border-left-color: #f3fafe
    }

    html .body .sbp-l .speech-balloon.has-watery-blue-background-color::after {
      border-right-color: #f3fafe
    }

    html .body .sbp-r .speech-balloon.has-watery-blue-background-color::after {
      border-left-color: #f3fafe
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-blue-background-color {
      background-color: #f3fafe
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-blue-border-color {
      border-color: #f3fafe
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-watery-blue-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-watery-blue-border-color::after {
      border-color: #f3fafe
    }

    html .body .sbs-think .speech-balloon.has-watery-blue-background-color::before,
    html .body .sbs-think .speech-balloon.has-watery-blue-background-color::after {
      background-color: #f3fafe
    }

    html .body .sbs-think .speech-balloon.has-watery-blue-border-color::before {
      border-color: #f3fafe
    }

    html .body .timeline-box.has-watery-blue-point-color .timeline-item::before {
      background-color: #f3fafe
    }

    .has-watery-blue-border-color.is-style-accordion .faq-question {
      background-color: #f3fafe
    }

    html .body .has-watery-blue-question-color .faq-question-label {
      color: #f3fafe
    }

    html .body .has-watery-blue-question-color.has-border-color .faq-question-label {
      color: #f3fafe
    }

    html .body .has-watery-blue-answer-color .faq-answer-label {
      color: #f3fafe
    }

    html .body .is-style-square.has-watery-blue-question-color .faq-question-label {
      color: #fff;
      background-color: #f3fafe
    }

    html .body .is-style-square.has-watery-blue-answer-color .faq-answer-label {
      color: #fff;
      background-color: #f3fafe
    }

    html .body .has-watery-yellow-background-color {
      background-color: #fff7cc
    }

    html .body .has-watery-yellow-color {
      color: #fff7cc
    }

    html .body .has-watery-yellow-color .toggle-button::before {
      color: #fff7cc
    }

    html .body .has-watery-yellow-border-color {
      border-color: #fff7cc
    }

    html .body .btn-wrap.has-watery-yellow-background-color>a {
      background-color: #fff7cc
    }

    html .body .btn-wrap.has-watery-yellow-color>a {
      color: #fff7cc
    }

    html .body .btn-wrap.has-watery-yellow-border-color>a {
      border-color: #fff7cc
    }

    html .body .bb-tab.has-watery-yellow-border-color .bb-label {
      background-color: #fff7cc
    }

    html .body .toggle-wrap.has-watery-yellow-color .toggle-button,
    html .body .toggle-wrap.has-watery-yellow-color .toggle-button:before {
      color: #fff7cc
    }

    html .body .toggle-wrap.has-watery-yellow-border-color .toggle-button {
      background-color: #fff7cc
    }

    html .body .toggle-wrap.has-watery-yellow-border-color .toggle-button,
    .toggle-wrap.has-watery-yellow-border-color .toggle-content {
      border-color: #fff7cc
    }

    html .body .iconlist-box.has-watery-yellow-icon-color li::before {
      color: #fff7cc
    }

    html .body .micro-balloon.has-watery-yellow-color {
      color: #fff7cc
    }

    html .body .micro-balloon.has-watery-yellow-background-color {
      background-color: #fff7cc;
      border-color: transparent
    }

    html .body .micro-balloon.has-watery-yellow-background-color.micro-bottom::after {
      border-bottom-color: #fff7cc;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-watery-yellow-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-watery-yellow-background-color::after {
      border-top-color: #fff7cc
    }

    html .body .micro-balloon.has-border-color.has-watery-yellow-border-color {
      border-color: #fff7cc
    }

    html .body .micro-balloon.micro-top.has-watery-yellow-border-color::before {
      border-top-color: #fff7cc
    }

    html .body .micro-balloon.micro-bottom.has-watery-yellow-border-color::before {
      border-bottom-color: #fff7cc
    }

    html .body .caption-box.has-watery-yellow-border-color .box-label {
      background-color: #fff7cc
    }

    html .body .tab-caption-box.has-watery-yellow-border-color .box-label {
      background-color: #fff7cc
    }

    html .body .tab-caption-box.has-watery-yellow-border-color .box-content {
      border-color: #fff7cc
    }

    html .body .tab-caption-box.has-watery-yellow-background-color .box-content {
      background-color: #fff7cc
    }

    html .body .label-box.has-watery-yellow-border-color .box-content {
      border-color: #fff7cc
    }

    html .body .label-box.has-watery-yellow-background-color .box-content {
      background-color: #fff7cc
    }

    html .body .speech-balloon.has-watery-yellow-background-color {
      background-color: #fff7cc
    }

    html .body .speech-balloon.has-text-color.has-watery-yellow-color {
      color: #fff7cc
    }

    html .body .speech-balloon.has-watery-yellow-border-color {
      border-color: #fff7cc
    }

    html .body .sbp-l .speech-balloon.has-watery-yellow-border-color::before {
      border-right-color: #fff7cc
    }

    html .body .sbp-r .speech-balloon.has-watery-yellow-border-color::before {
      border-left-color: #fff7cc
    }

    html .body .sbp-l .speech-balloon.has-watery-yellow-background-color::after {
      border-right-color: #fff7cc
    }

    html .body .sbp-r .speech-balloon.has-watery-yellow-background-color::after {
      border-left-color: #fff7cc
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-yellow-background-color {
      background-color: #fff7cc
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-yellow-border-color {
      border-color: #fff7cc
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-watery-yellow-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-watery-yellow-border-color::after {
      border-color: #fff7cc
    }

    html .body .sbs-think .speech-balloon.has-watery-yellow-background-color::before,
    html .body .sbs-think .speech-balloon.has-watery-yellow-background-color::after {
      background-color: #fff7cc
    }

    html .body .sbs-think .speech-balloon.has-watery-yellow-border-color::before {
      border-color: #fff7cc
    }

    html .body .timeline-box.has-watery-yellow-point-color .timeline-item::before {
      background-color: #fff7cc
    }

    .has-watery-yellow-border-color.is-style-accordion .faq-question {
      background-color: #fff7cc
    }

    html .body .has-watery-yellow-question-color .faq-question-label {
      color: #fff7cc
    }

    html .body .has-watery-yellow-question-color.has-border-color .faq-question-label {
      color: #fff7cc
    }

    html .body .has-watery-yellow-answer-color .faq-answer-label {
      color: #fff7cc
    }

    html .body .is-style-square.has-watery-yellow-question-color .faq-question-label {
      color: #fff;
      background-color: #fff7cc
    }

    html .body .is-style-square.has-watery-yellow-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff7cc
    }

    html .body .has-watery-red-background-color {
      background-color: #fdf2f2
    }

    html .body .has-watery-red-color {
      color: #fdf2f2
    }

    html .body .has-watery-red-color .toggle-button::before {
      color: #fdf2f2
    }

    html .body .has-watery-red-border-color {
      border-color: #fdf2f2
    }

    html .body .btn-wrap.has-watery-red-background-color>a {
      background-color: #fdf2f2
    }

    html .body .btn-wrap.has-watery-red-color>a {
      color: #fdf2f2
    }

    html .body .btn-wrap.has-watery-red-border-color>a {
      border-color: #fdf2f2
    }

    html .body .bb-tab.has-watery-red-border-color .bb-label {
      background-color: #fdf2f2
    }

    html .body .toggle-wrap.has-watery-red-color .toggle-button,
    html .body .toggle-wrap.has-watery-red-color .toggle-button:before {
      color: #fdf2f2
    }

    html .body .toggle-wrap.has-watery-red-border-color .toggle-button {
      background-color: #fdf2f2
    }

    html .body .toggle-wrap.has-watery-red-border-color .toggle-button,
    .toggle-wrap.has-watery-red-border-color .toggle-content {
      border-color: #fdf2f2
    }

    html .body .iconlist-box.has-watery-red-icon-color li::before {
      color: #fdf2f2
    }

    html .body .micro-balloon.has-watery-red-color {
      color: #fdf2f2
    }

    html .body .micro-balloon.has-watery-red-background-color {
      background-color: #fdf2f2;
      border-color: transparent
    }

    html .body .micro-balloon.has-watery-red-background-color.micro-bottom::after {
      border-bottom-color: #fdf2f2;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-watery-red-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-watery-red-background-color::after {
      border-top-color: #fdf2f2
    }

    html .body .micro-balloon.has-border-color.has-watery-red-border-color {
      border-color: #fdf2f2
    }

    html .body .micro-balloon.micro-top.has-watery-red-border-color::before {
      border-top-color: #fdf2f2
    }

    html .body .micro-balloon.micro-bottom.has-watery-red-border-color::before {
      border-bottom-color: #fdf2f2
    }

    html .body .caption-box.has-watery-red-border-color .box-label {
      background-color: #fdf2f2
    }

    html .body .tab-caption-box.has-watery-red-border-color .box-label {
      background-color: #fdf2f2
    }

    html .body .tab-caption-box.has-watery-red-border-color .box-content {
      border-color: #fdf2f2
    }

    html .body .tab-caption-box.has-watery-red-background-color .box-content {
      background-color: #fdf2f2
    }

    html .body .label-box.has-watery-red-border-color .box-content {
      border-color: #fdf2f2
    }

    html .body .label-box.has-watery-red-background-color .box-content {
      background-color: #fdf2f2
    }

    html .body .speech-balloon.has-watery-red-background-color {
      background-color: #fdf2f2
    }

    html .body .speech-balloon.has-text-color.has-watery-red-color {
      color: #fdf2f2
    }

    html .body .speech-balloon.has-watery-red-border-color {
      border-color: #fdf2f2
    }

    html .body .sbp-l .speech-balloon.has-watery-red-border-color::before {
      border-right-color: #fdf2f2
    }

    html .body .sbp-r .speech-balloon.has-watery-red-border-color::before {
      border-left-color: #fdf2f2
    }

    html .body .sbp-l .speech-balloon.has-watery-red-background-color::after {
      border-right-color: #fdf2f2
    }

    html .body .sbp-r .speech-balloon.has-watery-red-background-color::after {
      border-left-color: #fdf2f2
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-red-background-color {
      background-color: #fdf2f2
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-red-border-color {
      border-color: #fdf2f2
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-watery-red-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-watery-red-border-color::after {
      border-color: #fdf2f2
    }

    html .body .sbs-think .speech-balloon.has-watery-red-background-color::before,
    html .body .sbs-think .speech-balloon.has-watery-red-background-color::after {
      background-color: #fdf2f2
    }

    html .body .sbs-think .speech-balloon.has-watery-red-border-color::before {
      border-color: #fdf2f2
    }

    html .body .timeline-box.has-watery-red-point-color .timeline-item::before {
      background-color: #fdf2f2
    }

    .has-watery-red-border-color.is-style-accordion .faq-question {
      background-color: #fdf2f2
    }

    html .body .has-watery-red-question-color .faq-question-label {
      color: #fdf2f2
    }

    html .body .has-watery-red-question-color.has-border-color .faq-question-label {
      color: #fdf2f2
    }

    html .body .has-watery-red-answer-color .faq-answer-label {
      color: #fdf2f2
    }

    html .body .is-style-square.has-watery-red-question-color .faq-question-label {
      color: #fff;
      background-color: #fdf2f2
    }

    html .body .is-style-square.has-watery-red-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fdf2f2
    }

    html .body .has-watery-green-background-color {
      background-color: #ebf8f4
    }

    html .body .has-watery-green-color {
      color: #ebf8f4
    }

    html .body .has-watery-green-color .toggle-button::before {
      color: #ebf8f4
    }

    html .body .has-watery-green-border-color {
      border-color: #ebf8f4
    }

    html .body .btn-wrap.has-watery-green-background-color>a {
      background-color: #ebf8f4
    }

    html .body .btn-wrap.has-watery-green-color>a {
      color: #ebf8f4
    }

    html .body .btn-wrap.has-watery-green-border-color>a {
      border-color: #ebf8f4
    }

    html .body .bb-tab.has-watery-green-border-color .bb-label {
      background-color: #ebf8f4
    }

    html .body .toggle-wrap.has-watery-green-color .toggle-button,
    html .body .toggle-wrap.has-watery-green-color .toggle-button:before {
      color: #ebf8f4
    }

    html .body .toggle-wrap.has-watery-green-border-color .toggle-button {
      background-color: #ebf8f4
    }

    html .body .toggle-wrap.has-watery-green-border-color .toggle-button,
    .toggle-wrap.has-watery-green-border-color .toggle-content {
      border-color: #ebf8f4
    }

    html .body .iconlist-box.has-watery-green-icon-color li::before {
      color: #ebf8f4
    }

    html .body .micro-balloon.has-watery-green-color {
      color: #ebf8f4
    }

    html .body .micro-balloon.has-watery-green-background-color {
      background-color: #ebf8f4;
      border-color: transparent
    }

    html .body .micro-balloon.has-watery-green-background-color.micro-bottom::after {
      border-bottom-color: #ebf8f4;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-watery-green-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-watery-green-background-color::after {
      border-top-color: #ebf8f4
    }

    html .body .micro-balloon.has-border-color.has-watery-green-border-color {
      border-color: #ebf8f4
    }

    html .body .micro-balloon.micro-top.has-watery-green-border-color::before {
      border-top-color: #ebf8f4
    }

    html .body .micro-balloon.micro-bottom.has-watery-green-border-color::before {
      border-bottom-color: #ebf8f4
    }

    html .body .caption-box.has-watery-green-border-color .box-label {
      background-color: #ebf8f4
    }

    html .body .tab-caption-box.has-watery-green-border-color .box-label {
      background-color: #ebf8f4
    }

    html .body .tab-caption-box.has-watery-green-border-color .box-content {
      border-color: #ebf8f4
    }

    html .body .tab-caption-box.has-watery-green-background-color .box-content {
      background-color: #ebf8f4
    }

    html .body .label-box.has-watery-green-border-color .box-content {
      border-color: #ebf8f4
    }

    html .body .label-box.has-watery-green-background-color .box-content {
      background-color: #ebf8f4
    }

    html .body .speech-balloon.has-watery-green-background-color {
      background-color: #ebf8f4
    }

    html .body .speech-balloon.has-text-color.has-watery-green-color {
      color: #ebf8f4
    }

    html .body .speech-balloon.has-watery-green-border-color {
      border-color: #ebf8f4
    }

    html .body .sbp-l .speech-balloon.has-watery-green-border-color::before {
      border-right-color: #ebf8f4
    }

    html .body .sbp-r .speech-balloon.has-watery-green-border-color::before {
      border-left-color: #ebf8f4
    }

    html .body .sbp-l .speech-balloon.has-watery-green-background-color::after {
      border-right-color: #ebf8f4
    }

    html .body .sbp-r .speech-balloon.has-watery-green-background-color::after {
      border-left-color: #ebf8f4
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-green-background-color {
      background-color: #ebf8f4
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-watery-green-border-color {
      border-color: #ebf8f4
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-watery-green-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-watery-green-border-color::after {
      border-color: #ebf8f4
    }

    html .body .sbs-think .speech-balloon.has-watery-green-background-color::before,
    html .body .sbs-think .speech-balloon.has-watery-green-background-color::after {
      background-color: #ebf8f4
    }

    html .body .sbs-think .speech-balloon.has-watery-green-border-color::before {
      border-color: #ebf8f4
    }

    html .body .timeline-box.has-watery-green-point-color .timeline-item::before {
      background-color: #ebf8f4
    }

    .has-watery-green-border-color.is-style-accordion .faq-question {
      background-color: #ebf8f4
    }

    html .body .has-watery-green-question-color .faq-question-label {
      color: #ebf8f4
    }

    html .body .has-watery-green-question-color.has-border-color .faq-question-label {
      color: #ebf8f4
    }

    html .body .has-watery-green-answer-color .faq-answer-label {
      color: #ebf8f4
    }

    html .body .is-style-square.has-watery-green-question-color .faq-question-label {
      color: #fff;
      background-color: #ebf8f4
    }

    html .body .is-style-square.has-watery-green-answer-color .faq-answer-label {
      color: #fff;
      background-color: #ebf8f4
    }

    html .body .has-ex-a-background-color {
      background-color: #fff
    }

    html .body .has-ex-a-color {
      color: #fff
    }

    html .body .has-ex-a-color .toggle-button::before {
      color: #fff
    }

    html .body .has-ex-a-border-color {
      border-color: #fff
    }

    html .body .btn-wrap.has-ex-a-background-color>a {
      background-color: #fff
    }

    html .body .btn-wrap.has-ex-a-color>a {
      color: #fff
    }

    html .body .btn-wrap.has-ex-a-border-color>a {
      border-color: #fff
    }

    html .body .bb-tab.has-ex-a-border-color .bb-label {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-a-color .toggle-button,
    html .body .toggle-wrap.has-ex-a-color .toggle-button:before {
      color: #fff
    }

    html .body .toggle-wrap.has-ex-a-border-color .toggle-button {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-a-border-color .toggle-button,
    .toggle-wrap.has-ex-a-border-color .toggle-content {
      border-color: #fff
    }

    html .body .iconlist-box.has-ex-a-icon-color li::before {
      color: #fff
    }

    html .body .micro-balloon.has-ex-a-color {
      color: #fff
    }

    html .body .micro-balloon.has-ex-a-background-color {
      background-color: #fff;
      border-color: transparent
    }

    html .body .micro-balloon.has-ex-a-background-color.micro-bottom::after {
      border-bottom-color: #fff;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-ex-a-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-ex-a-background-color::after {
      border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-ex-a-border-color {
      border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-ex-a-border-color::before {
      border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-ex-a-border-color::before {
      border-bottom-color: #fff
    }

    html .body .caption-box.has-ex-a-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-a-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-a-border-color .box-content {
      border-color: #fff
    }

    html .body .tab-caption-box.has-ex-a-background-color .box-content {
      background-color: #fff
    }

    html .body .label-box.has-ex-a-border-color .box-content {
      border-color: #fff
    }

    html .body .label-box.has-ex-a-background-color .box-content {
      background-color: #fff
    }

    html .body .speech-balloon.has-ex-a-background-color {
      background-color: #fff
    }

    html .body .speech-balloon.has-text-color.has-ex-a-color {
      color: #fff
    }

    html .body .speech-balloon.has-ex-a-border-color {
      border-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-a-border-color::before {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-a-border-color::before {
      border-left-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-a-background-color::after {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-a-background-color::after {
      border-left-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-a-background-color {
      background-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-a-border-color {
      border-color: #fff
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-ex-a-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-ex-a-border-color::after {
      border-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-a-background-color::before,
    html .body .sbs-think .speech-balloon.has-ex-a-background-color::after {
      background-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-a-border-color::before {
      border-color: #fff
    }

    html .body .timeline-box.has-ex-a-point-color .timeline-item::before {
      background-color: #fff
    }

    .has-ex-a-border-color.is-style-accordion .faq-question {
      background-color: #fff
    }

    html .body .has-ex-a-question-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-a-question-color.has-border-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-a-answer-color .faq-answer-label {
      color: #fff
    }

    html .body .is-style-square.has-ex-a-question-color .faq-question-label {
      color: #fff;
      background-color: #fff
    }

    html .body .is-style-square.has-ex-a-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff
    }

    html .body .has-ex-b-background-color {
      background-color: #fff
    }

    html .body .has-ex-b-color {
      color: #fff
    }

    html .body .has-ex-b-color .toggle-button::before {
      color: #fff
    }

    html .body .has-ex-b-border-color {
      border-color: #fff
    }

    html .body .btn-wrap.has-ex-b-background-color>a {
      background-color: #fff
    }

    html .body .btn-wrap.has-ex-b-color>a {
      color: #fff
    }

    html .body .btn-wrap.has-ex-b-border-color>a {
      border-color: #fff
    }

    html .body .bb-tab.has-ex-b-border-color .bb-label {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-b-color .toggle-button,
    html .body .toggle-wrap.has-ex-b-color .toggle-button:before {
      color: #fff
    }

    html .body .toggle-wrap.has-ex-b-border-color .toggle-button {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-b-border-color .toggle-button,
    .toggle-wrap.has-ex-b-border-color .toggle-content {
      border-color: #fff
    }

    html .body .iconlist-box.has-ex-b-icon-color li::before {
      color: #fff
    }

    html .body .micro-balloon.has-ex-b-color {
      color: #fff
    }

    html .body .micro-balloon.has-ex-b-background-color {
      background-color: #fff;
      border-color: transparent
    }

    html .body .micro-balloon.has-ex-b-background-color.micro-bottom::after {
      border-bottom-color: #fff;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-ex-b-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-ex-b-background-color::after {
      border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-ex-b-border-color {
      border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-ex-b-border-color::before {
      border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-ex-b-border-color::before {
      border-bottom-color: #fff
    }

    html .body .caption-box.has-ex-b-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-b-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-b-border-color .box-content {
      border-color: #fff
    }

    html .body .tab-caption-box.has-ex-b-background-color .box-content {
      background-color: #fff
    }

    html .body .label-box.has-ex-b-border-color .box-content {
      border-color: #fff
    }

    html .body .label-box.has-ex-b-background-color .box-content {
      background-color: #fff
    }

    html .body .speech-balloon.has-ex-b-background-color {
      background-color: #fff
    }

    html .body .speech-balloon.has-text-color.has-ex-b-color {
      color: #fff
    }

    html .body .speech-balloon.has-ex-b-border-color {
      border-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-b-border-color::before {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-b-border-color::before {
      border-left-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-b-background-color::after {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-b-background-color::after {
      border-left-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-b-background-color {
      background-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-b-border-color {
      border-color: #fff
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-ex-b-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-ex-b-border-color::after {
      border-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-b-background-color::before,
    html .body .sbs-think .speech-balloon.has-ex-b-background-color::after {
      background-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-b-border-color::before {
      border-color: #fff
    }

    html .body .timeline-box.has-ex-b-point-color .timeline-item::before {
      background-color: #fff
    }

    .has-ex-b-border-color.is-style-accordion .faq-question {
      background-color: #fff
    }

    html .body .has-ex-b-question-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-b-question-color.has-border-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-b-answer-color .faq-answer-label {
      color: #fff
    }

    html .body .is-style-square.has-ex-b-question-color .faq-question-label {
      color: #fff;
      background-color: #fff
    }

    html .body .is-style-square.has-ex-b-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff
    }

    html .body .has-ex-c-background-color {
      background-color: #fff
    }

    html .body .has-ex-c-color {
      color: #fff
    }

    html .body .has-ex-c-color .toggle-button::before {
      color: #fff
    }

    html .body .has-ex-c-border-color {
      border-color: #fff
    }

    html .body .btn-wrap.has-ex-c-background-color>a {
      background-color: #fff
    }

    html .body .btn-wrap.has-ex-c-color>a {
      color: #fff
    }

    html .body .btn-wrap.has-ex-c-border-color>a {
      border-color: #fff
    }

    html .body .bb-tab.has-ex-c-border-color .bb-label {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-c-color .toggle-button,
    html .body .toggle-wrap.has-ex-c-color .toggle-button:before {
      color: #fff
    }

    html .body .toggle-wrap.has-ex-c-border-color .toggle-button {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-c-border-color .toggle-button,
    .toggle-wrap.has-ex-c-border-color .toggle-content {
      border-color: #fff
    }

    html .body .iconlist-box.has-ex-c-icon-color li::before {
      color: #fff
    }

    html .body .micro-balloon.has-ex-c-color {
      color: #fff
    }

    html .body .micro-balloon.has-ex-c-background-color {
      background-color: #fff;
      border-color: transparent
    }

    html .body .micro-balloon.has-ex-c-background-color.micro-bottom::after {
      border-bottom-color: #fff;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-ex-c-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-ex-c-background-color::after {
      border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-ex-c-border-color {
      border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-ex-c-border-color::before {
      border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-ex-c-border-color::before {
      border-bottom-color: #fff
    }

    html .body .caption-box.has-ex-c-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-c-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-c-border-color .box-content {
      border-color: #fff
    }

    html .body .tab-caption-box.has-ex-c-background-color .box-content {
      background-color: #fff
    }

    html .body .label-box.has-ex-c-border-color .box-content {
      border-color: #fff
    }

    html .body .label-box.has-ex-c-background-color .box-content {
      background-color: #fff
    }

    html .body .speech-balloon.has-ex-c-background-color {
      background-color: #fff
    }

    html .body .speech-balloon.has-text-color.has-ex-c-color {
      color: #fff
    }

    html .body .speech-balloon.has-ex-c-border-color {
      border-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-c-border-color::before {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-c-border-color::before {
      border-left-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-c-background-color::after {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-c-background-color::after {
      border-left-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-c-background-color {
      background-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-c-border-color {
      border-color: #fff
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-ex-c-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-ex-c-border-color::after {
      border-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-c-background-color::before,
    html .body .sbs-think .speech-balloon.has-ex-c-background-color::after {
      background-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-c-border-color::before {
      border-color: #fff
    }

    html .body .timeline-box.has-ex-c-point-color .timeline-item::before {
      background-color: #fff
    }

    .has-ex-c-border-color.is-style-accordion .faq-question {
      background-color: #fff
    }

    html .body .has-ex-c-question-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-c-question-color.has-border-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-c-answer-color .faq-answer-label {
      color: #fff
    }

    html .body .is-style-square.has-ex-c-question-color .faq-question-label {
      color: #fff;
      background-color: #fff
    }

    html .body .is-style-square.has-ex-c-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff
    }

    html .body .has-ex-d-background-color {
      background-color: #fff
    }

    html .body .has-ex-d-color {
      color: #fff
    }

    html .body .has-ex-d-color .toggle-button::before {
      color: #fff
    }

    html .body .has-ex-d-border-color {
      border-color: #fff
    }

    html .body .btn-wrap.has-ex-d-background-color>a {
      background-color: #fff
    }

    html .body .btn-wrap.has-ex-d-color>a {
      color: #fff
    }

    html .body .btn-wrap.has-ex-d-border-color>a {
      border-color: #fff
    }

    html .body .bb-tab.has-ex-d-border-color .bb-label {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-d-color .toggle-button,
    html .body .toggle-wrap.has-ex-d-color .toggle-button:before {
      color: #fff
    }

    html .body .toggle-wrap.has-ex-d-border-color .toggle-button {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-d-border-color .toggle-button,
    .toggle-wrap.has-ex-d-border-color .toggle-content {
      border-color: #fff
    }

    html .body .iconlist-box.has-ex-d-icon-color li::before {
      color: #fff
    }

    html .body .micro-balloon.has-ex-d-color {
      color: #fff
    }

    html .body .micro-balloon.has-ex-d-background-color {
      background-color: #fff;
      border-color: transparent
    }

    html .body .micro-balloon.has-ex-d-background-color.micro-bottom::after {
      border-bottom-color: #fff;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-ex-d-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-ex-d-background-color::after {
      border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-ex-d-border-color {
      border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-ex-d-border-color::before {
      border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-ex-d-border-color::before {
      border-bottom-color: #fff
    }

    html .body .caption-box.has-ex-d-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-d-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-d-border-color .box-content {
      border-color: #fff
    }

    html .body .tab-caption-box.has-ex-d-background-color .box-content {
      background-color: #fff
    }

    html .body .label-box.has-ex-d-border-color .box-content {
      border-color: #fff
    }

    html .body .label-box.has-ex-d-background-color .box-content {
      background-color: #fff
    }

    html .body .speech-balloon.has-ex-d-background-color {
      background-color: #fff
    }

    html .body .speech-balloon.has-text-color.has-ex-d-color {
      color: #fff
    }

    html .body .speech-balloon.has-ex-d-border-color {
      border-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-d-border-color::before {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-d-border-color::before {
      border-left-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-d-background-color::after {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-d-background-color::after {
      border-left-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-d-background-color {
      background-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-d-border-color {
      border-color: #fff
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-ex-d-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-ex-d-border-color::after {
      border-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-d-background-color::before,
    html .body .sbs-think .speech-balloon.has-ex-d-background-color::after {
      background-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-d-border-color::before {
      border-color: #fff
    }

    html .body .timeline-box.has-ex-d-point-color .timeline-item::before {
      background-color: #fff
    }

    .has-ex-d-border-color.is-style-accordion .faq-question {
      background-color: #fff
    }

    html .body .has-ex-d-question-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-d-question-color.has-border-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-d-answer-color .faq-answer-label {
      color: #fff
    }

    html .body .is-style-square.has-ex-d-question-color .faq-question-label {
      color: #fff;
      background-color: #fff
    }

    html .body .is-style-square.has-ex-d-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff
    }

    html .body .has-ex-e-background-color {
      background-color: #fff
    }

    html .body .has-ex-e-color {
      color: #fff
    }

    html .body .has-ex-e-color .toggle-button::before {
      color: #fff
    }

    html .body .has-ex-e-border-color {
      border-color: #fff
    }

    html .body .btn-wrap.has-ex-e-background-color>a {
      background-color: #fff
    }

    html .body .btn-wrap.has-ex-e-color>a {
      color: #fff
    }

    html .body .btn-wrap.has-ex-e-border-color>a {
      border-color: #fff
    }

    html .body .bb-tab.has-ex-e-border-color .bb-label {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-e-color .toggle-button,
    html .body .toggle-wrap.has-ex-e-color .toggle-button:before {
      color: #fff
    }

    html .body .toggle-wrap.has-ex-e-border-color .toggle-button {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-e-border-color .toggle-button,
    .toggle-wrap.has-ex-e-border-color .toggle-content {
      border-color: #fff
    }

    html .body .iconlist-box.has-ex-e-icon-color li::before {
      color: #fff
    }

    html .body .micro-balloon.has-ex-e-color {
      color: #fff
    }

    html .body .micro-balloon.has-ex-e-background-color {
      background-color: #fff;
      border-color: transparent
    }

    html .body .micro-balloon.has-ex-e-background-color.micro-bottom::after {
      border-bottom-color: #fff;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-ex-e-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-ex-e-background-color::after {
      border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-ex-e-border-color {
      border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-ex-e-border-color::before {
      border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-ex-e-border-color::before {
      border-bottom-color: #fff
    }

    html .body .caption-box.has-ex-e-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-e-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-e-border-color .box-content {
      border-color: #fff
    }

    html .body .tab-caption-box.has-ex-e-background-color .box-content {
      background-color: #fff
    }

    html .body .label-box.has-ex-e-border-color .box-content {
      border-color: #fff
    }

    html .body .label-box.has-ex-e-background-color .box-content {
      background-color: #fff
    }

    html .body .speech-balloon.has-ex-e-background-color {
      background-color: #fff
    }

    html .body .speech-balloon.has-text-color.has-ex-e-color {
      color: #fff
    }

    html .body .speech-balloon.has-ex-e-border-color {
      border-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-e-border-color::before {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-e-border-color::before {
      border-left-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-e-background-color::after {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-e-background-color::after {
      border-left-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-e-background-color {
      background-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-e-border-color {
      border-color: #fff
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-ex-e-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-ex-e-border-color::after {
      border-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-e-background-color::before,
    html .body .sbs-think .speech-balloon.has-ex-e-background-color::after {
      background-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-e-border-color::before {
      border-color: #fff
    }

    html .body .timeline-box.has-ex-e-point-color .timeline-item::before {
      background-color: #fff
    }

    .has-ex-e-border-color.is-style-accordion .faq-question {
      background-color: #fff
    }

    html .body .has-ex-e-question-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-e-question-color.has-border-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-e-answer-color .faq-answer-label {
      color: #fff
    }

    html .body .is-style-square.has-ex-e-question-color .faq-question-label {
      color: #fff;
      background-color: #fff
    }

    html .body .is-style-square.has-ex-e-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff
    }

    html .body .has-ex-f-background-color {
      background-color: #fff
    }

    html .body .has-ex-f-color {
      color: #fff
    }

    html .body .has-ex-f-color .toggle-button::before {
      color: #fff
    }

    html .body .has-ex-f-border-color {
      border-color: #fff
    }

    html .body .btn-wrap.has-ex-f-background-color>a {
      background-color: #fff
    }

    html .body .btn-wrap.has-ex-f-color>a {
      color: #fff
    }

    html .body .btn-wrap.has-ex-f-border-color>a {
      border-color: #fff
    }

    html .body .bb-tab.has-ex-f-border-color .bb-label {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-f-color .toggle-button,
    html .body .toggle-wrap.has-ex-f-color .toggle-button:before {
      color: #fff
    }

    html .body .toggle-wrap.has-ex-f-border-color .toggle-button {
      background-color: #fff
    }

    html .body .toggle-wrap.has-ex-f-border-color .toggle-button,
    .toggle-wrap.has-ex-f-border-color .toggle-content {
      border-color: #fff
    }

    html .body .iconlist-box.has-ex-f-icon-color li::before {
      color: #fff
    }

    html .body .micro-balloon.has-ex-f-color {
      color: #fff
    }

    html .body .micro-balloon.has-ex-f-background-color {
      background-color: #fff;
      border-color: transparent
    }

    html .body .micro-balloon.has-ex-f-background-color.micro-bottom::after {
      border-bottom-color: #fff;
      border-top-color: transparent
    }

    html .body .micro-balloon.has-ex-f-background-color::before {
      border-top-color: transparent;
      border-bottom-color: transparent
    }

    html .body .micro-balloon.has-ex-f-background-color::after {
      border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-ex-f-border-color {
      border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-ex-f-border-color::before {
      border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-ex-f-border-color::before {
      border-bottom-color: #fff
    }

    html .body .caption-box.has-ex-f-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-f-border-color .box-label {
      background-color: #fff
    }

    html .body .tab-caption-box.has-ex-f-border-color .box-content {
      border-color: #fff
    }

    html .body .tab-caption-box.has-ex-f-background-color .box-content {
      background-color: #fff
    }

    html .body .label-box.has-ex-f-border-color .box-content {
      border-color: #fff
    }

    html .body .label-box.has-ex-f-background-color .box-content {
      background-color: #fff
    }

    html .body .speech-balloon.has-ex-f-background-color {
      background-color: #fff
    }

    html .body .speech-balloon.has-text-color.has-ex-f-color {
      color: #fff
    }

    html .body .speech-balloon.has-ex-f-border-color {
      border-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-f-border-color::before {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-f-border-color::before {
      border-left-color: #fff
    }

    html .body .sbp-l .speech-balloon.has-ex-f-background-color::after {
      border-right-color: #fff
    }

    html .body .sbp-r .speech-balloon.has-ex-f-background-color::after {
      border-left-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-f-background-color {
      background-color: #fff
    }

    html .body .sbs-line.sbp-r .speech-balloon.has-ex-f-border-color {
      border-color: #fff
    }

    html .body .speech-wraphtml .body .sbs-think .speech-balloon.has-ex-f-border-color::before,
    html .body .speech-wrap.sbs-think .speech-balloon.has-ex-f-border-color::after {
      border-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-f-background-color::before,
    html .body .sbs-think .speech-balloon.has-ex-f-background-color::after {
      background-color: #fff
    }

    html .body .sbs-think .speech-balloon.has-ex-f-border-color::before {
      border-color: #fff
    }

    html .body .timeline-box.has-ex-f-point-color .timeline-item::before {
      background-color: #fff
    }

    .has-ex-f-border-color.is-style-accordion .faq-question {
      background-color: #fff
    }

    html .body .has-ex-f-question-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-f-question-color.has-border-color .faq-question-label {
      color: #fff
    }

    html .body .has-ex-f-answer-color .faq-answer-label {
      color: #fff
    }

    html .body .is-style-square.has-ex-f-question-color .faq-question-label {
      color: #fff;
      background-color: #fff
    }

    html .body .is-style-square.has-ex-f-answer-color .faq-answer-label {
      color: #fff;
      background-color: #fff
    }

    html .body .btn-wrap {
      color: #333;
      border-color: transparent !important;
      font-size: 16px
    }

    html .body .has-border-color .toggle-button {
      color: #fff
    }

    html .body .has-border-color .toggle-button::before {
      color: #fff
    }

    html .body .btn-wrap.has-small-font-size>a {
      font-size: 13px
    }

    html .body .btn-wrap.has-medium-font-size>a {
      font-size: 20px
    }

    html .body .btn-wrap.has-large-font-size>a {
      font-size: 36px
    }

    html .body .btn-wrap.has-huge-font-size>a,
    html .body .btn-wrap.has-larger-font-size>a {
      font-size: 42px
    }

    .box-menu:hover {
      box-shadow: inset 2px 2px 0 0 #f6a068, 2px 2px 0 0 #f6a068, 2px 0 0 0 #f6a068, 0 2px 0 0 #f6a068
    }

    .box-menu-icon {
      color: #f6a068
    }

    @font-face {
      font-family: 'icomoon';
      src: url(https://toku-shiru.com/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.woff) format('woff');
      font-weight: normal;
      font-style: normal;
      font-display: swap
    }

    .mens .top_all_ranking_txt_p3 {
      position: relative !important;
      background: #ffffff !important;
      /* border: 1px solid #8a94a3; */
      margin: 20px auto 10px !important;
      font-size: 12px !important;
    }

    .top_all_ranking_txt_p3 {
      position: relative !important;
      background: #ffffff !important;
      /* border: 1px solid #f9d5da; */
      margin: 20px auto 10px !important;
      font-size: 12px !important;
    }

    .mens .ribbon_point_title_s {
      background: #f4f5f8 !important;
      padding: 5px 7px 5px 7px !important;
      margin: 15px 0px 5px !important;
      font-size: 16px !important;
    }

    .ribbon_point_title_s {
      background: #f4f5f8 !important;
      padding: 5px 7px 5px 7px !important;
      margin: 15px 0px 5px !important;
      font-size: 16px !important;
    }

    strong {
      font-weight: bold;
    }

    .ribbon_point_title_s03 {
      padding: 5px 7px 5px 7px !important;
      margin: 10px 0px 5px !important;
      font-size: 16px !important;
    }

    .tablepress {
      width: 100%
    }

    .tablepress img {
      width: 100%
    }

    .no-sidebar .content .main {
      margin: 0;
      width: 100%;
      height: auto;
    }


    .tablepress tr td {
      width: 30%
    }

    .tablepress tr td:first-child {
      width: 10%
    }


    /******************************************色変更など******************************************/
    .waku_center {
      border: 2px solid #ff4500;
      border-radius: 5px;
      padding: 10px;
      text-align: center;
      color: #ff4500;
    }

    .komidashi06 {
      background-color: #003670;
    }

    .waku_simple {
      border: 3px solid #2c3eb9;
      padding: 0px 20px;
      background-color: #fff;
    }

    .waku_simple p {
      margin-bottom: 0.5em;
      line-height: 1.5em;
    }

    .btn1 {
      background-image: linear-gradient(2deg, rgba(23, 173, 47, 1) 26%, rgba(125, 226, 81, 1) 90%);
      border-radius: 10px;
      margin: 20px auto !important;
      box-shadow: 0 3px 0 0 #247017 !important;
    }

    /******************************************テーブル******************************************/
    .table_ranking td {
      width: 70%;
    }

    .table_ranking table {
      border-top: 1px solid #d2d1d1;
      border-bottom: 1px solid #d2d1d1;
      border-right: 1px solid #d2d1d1;
      border-left: 1px solid #d2d1d1;
    }

    .table_ranking table th {
      border: none;
      border-bottom: 1px dotted #dcdcdc;
      border-right: 0px;
      border-left: 0px;
      background: #f8fcff;
    }

    .table_ranking table td {
      border: none;
      border-left: 1px solid #dcdcdc;
      border-right: 0px;
      border-bottom: 1px dotted #dcdcdc;
      background: #fff;
    }

    /******************************************文字設定******************************************/
    p {
      line-height: 2.0em;
      margin: 10px 0px;
    }

    h1 {
      padding: 0.5em;
      color: #000;
      background: #f3f9e6;
      border-bottom: solid 3px #9acd32;
    }

    .article h2 {
      position: relative;
      padding-left: 5.2em;
      padding-top: 0em;
      background-color: #fff;
      margin: 2em 0 0.5em;
    }

    .article h2 span {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0 2rem;
      color: #fff;
      background: #d5d100;
    }

    .article h2 span:after {
      position: absolute;
      top: calc(50% - 7px);
      right: -11px;
      width: 0;
      height: 0;
      content: '';
      border-width: 7px 0 7px 12px;
      border-style: solid;
      border-color: transparent transparent transparent #d5d100;
    }

    .article h3 {
      background-color: #f5f5f5;
      border: none;
      border-left: 6px solid #a9a9a9;
      margin: -10px 0px 5px;
    }


    /******************************************背景・ヘッダー******************************************/
    #header-container {
      background-color: #f2f2f2;
    }

    .body {}

    /*****FV画像のクリック禁止：URL埋め込みたいLP以外はこれ必須*****/
    #fv_img_wrap {
      pointer-events: none;
      margin: 0px;
    }

    @media only screen and (max-width: 767px) {
      .table-miniranking {
        overflow-x: scroll;
      }

      .table-miniranking table {
        table-layout: fixed;
      }
    }

    .table-miniranking table {
      border: 2px solid #d2d1d1;
      width: 100%;
    }

    table {
      border-collapse: collapse;
      border-spacing: 0;
    }

    @media only screen and (max-width: 767px) {
      .table-miniranking table th {
        padding: 0.8rem 0.3rem;
        min-width: 100px !important;
      }
    }

    .table-miniranking table th {
      background: #f5f6f7;
      border-bottom: 1px solid #d2d1d1;
      border-right: 1px solid #d2d1d1;
      font-size: 0.9rem;
      font-weight: 700;
      padding: 0.8rem;
      text-align: center;
      vertical-align: middle;
    }

    th,
    td {
      font-size: 1.3rem;
      line-height: 1.5;
    }

    .table-miniranking table td .ico-rank {
      margin: 0 auto;
      width: 5rem;
      padding: 10px;
    }

    a {
      margin: 0;
      padding: 0;
      font-size: 100%;
      vertical-align: baseline;
      background: transparent;
    }



    @media only screen and (max-width: 767px) {

      .table-miniranking table td .title {
        font-size: 1.2rem;
      }
    }

    .table-miniranking table td .title {
      font-size: 13px;
      font-weight: bold;
    }

    .table-miniranking table td.osusume {
      background: #ffffce;
    }

    .table-miniranking table td:first-of-type {
      color: #d8251d;
      font-weight: 700;
    }

    @media only screen and (max-width: 767px) {

      .table-miniranking table td {
        padding: 0.8rem 0.5rem;
        width: 96px;
      }
    }

    .table-miniranking table td {
      border-bottom: 1px solid #d2d1d1;
      border-right: 1px solid #d2d1d1;
      font-size: 0.9rem;
      padding: 0.8rem;
      text-align: center;
      vertical-align: middle;
      width: 18.3%;
    }

    th,
    td {
      font-size: 1.1rem;
      line-height: 1.5;
    }


    *,
    *::before,
    *::after {
      box-sizing: border-box;
    }


    @media only screen and (max-width: 767px) {

      .table-miniranking .cv a {
        font-size: 0.9rem;
        padding: 0.8rem 0.5rem;
      }
    }

    .table-miniranking .cv a {
      background: -moz-linear-gradient(top, #e35752, #d8261e);
      background: -webkit-linear-gradient(top, #e35752, #d8261e);
      background: linear-gradient(to bottom, #e35752, #d8261e);
      border-radius: 5px;
      box-shadow: 0 3px 0 #701c18;
      color: #fff;
      font-size: 0.9rem;
      font-weight: 700;
      line-height: 1.5;
      padding: 0.8rem;
      position: relative;
      text-align: center;
      text-decoration: none;
    }

    .table-miniranking table tr:first-child td {
      padding: 0 .8rem !important;
    }

    table {
      border-collapse: collapse !important;
      border-spacing: 0 !important;
    }

    .img-size {
      max-width: initial !important;
      height: initial !important;
    }

    .table_item {
      width: 13% !important;
      min-width: 150px !important;
    }

    .bnr {
      margin-bottom: 5px;
    }

    .ranking-item-name-text {
      padding-top: 15px;
      font-size: 26px;
    }

    .ranking-title {
      font-size: 1.3em;
      font-weight: bold;
    }

    .ribbon_point_title_s02 {
      color: #ffffff;
      background: #102a55 !important;
      padding: 7px 9px 7px 9px !important;
      margin: 15px 0px 5px !important;
      font-size: 17px !important;
    }

    .ranking-txt p {
      line-height: revert;
      text-align: unset;
      margin-top: 25px;
    }

    .table_ranking th {
      padding: 10px;
      width: 32%;
    }


    .arrow_r_b {
      padding: 20px 0;
      font-size: 25px;
      width: 65%;
      letter-spacing: 1px !important;
      text-shadow: 1px 1px 3px #247017 !important;
      font-weight: bolder;
      position: relative;
      display: inline-block;
      padding-left: 20px;
      text-decoration: none;
      margin: 0px 0 20px 0 !important;
    }

    .arrow_r_b:after {
      content: '' !important;
      display: inline-block !important;
      border-style: solid !important;
      border-width: 8px 0px 8px 13px !important;
      border-color: transparent transparent transparent #17ad2f !important;
      display: inline-block !important;
      width: 0px !important;
      height: 0 !important;
      position: absolute !important;
      top: 50% !important;
      right: 41px !important;
      transform: translateY(-50%) !important;
    }

    .ranking-item-name-crown {
      margin-right: 4px;
    }

    .w90 {
      text-align: left !important;
      width: 90% !important;
      margin: 0 auto !important;
    }

    .footer {
      margin-top: 0px;
      padding: 8px;
      background: #a8a8a8;
    }

    .navi-footer-in a {
      color: #fff;
    }

    .copyright {
      color: #fff;
      margin-top: 8px;
    }

    @media screen and (max-width: 480px) {

      .ranking-item-name-text,
      .widget_item_ranking .main-widget-label {
        font-size: 20px;
        padding-top: 8px !important;
      }

      .ranking-item-1 p {
        font-size: 20px !important;
      }

      .ranking-item-name img {
        width: 80%;
      }

      .ranking-item-name-crown {
        margin-right: 0;
      }

      .ranking-point p {
        font-size: 16px !important;
      }

      .top_all_ranking_txt_p3 {
        position: relative;
        background-color: #f9f9f9 !important;
        border: 1px solid #8a95a3 !important;
        padding: 0px 10px 10px !important;
        margin-top: 10px !important;
        font-size: 12px !important;
      }

      .ribbon_point_title_s02 {
        color: #ffffff;
        background: #102a55 !important;
        padding: 7px 9px 7px 9px !important;
        margin: 15px 0px 5px !important;
        font-size: 13px !important;
      }

      .ranking-txt p {
        font-size: 14px !important;
      }

      .arrow_r_b {
        width: 92%;
        line-height: initial;
        font-size: 17px;
        position: relative;
        display: inline-block;
        padding-left: 0px;
        text-decoration: none;
      }

      .ribbon_point_title_s {
        background: #f4f5f8 !important;
        padding: 5px 7px 5px 7px !important;
        margin: 15px 0px 5px !important;
        font-size: 13px !important;
      }

      .mainkiji {
        font-size: 18px;
      }

      .mainkiji {
        padding-top: 0 !important;
      }

      center {
        margin-bottom: 0px !important;
      }

      .komidashi06 p {
        font-size: 0.9em !important;
      }

      .ribbon_point_title_s03 {
        padding: 5px 7px 5px 7px !important;
        margin: 6px 0px 5px !important;
        font-size: 16px !important;
      }

      .w90 {
        text-align: left !important;
        width: 90% !important;
        margin: 0 auto !important;
        font-size: 14px !important;
      }

      .mainkiji p {
        font-size: 14px !important;
      }

      .surround.boader li {
        font-size: 16px !important;
      }

      .komidashi11 {
        font-size: 20px !important;
      }

      .mainkiji img {
        width: 100%;
      }

      .entry-content {
        margin: 0px;
      }

      .mainkiji p {
        margin-top: 0px !important;
        font-size: 16px !important;
      }

    }

    .center {
      margin: 0;
    }

    @media screen and (min-width: 750px) {
      .pc {
        display: inline;
      }

      .sp {
        display: none;
      }
    }

    .pc {
      display: none;
    }

    .sp {
      display: inline;
    }


    .grecaptcha-badge {
      visibility: hidden;
    }

    .komidashi06 {
      padding: 10px 0px;
      margin: 50px 0 30px 0 !important;
      font-weight: 700 !important;
      font-size: 26px !important;
      padding: 1em 1.5em !important;
      margin: 10px 0 !important;
      border-radius: 3px !important;
      line-height: 1.6em !important;
      box-shadow: 0px 1px 5px rgba(0, 0, 0, .3) !important;
      text-align: left !important;

    }

    .mainkiji p {
      margin-top: 0px !important;
    }

    .komidashi06 p {
      line-height: initial !important;
      margin-top: 0px;
    }

    .ranking-btn {
      margin-bottom: 0px !important;
    }

    .entry-content {
      margin-top: 1em;
      margin-bottom: 2em;
    }

    .ranking-txt {
      margin-bottom: 30px;
    }

    .mainkiji p {
      line-height: inherit;
      padding: 0px !important;
      font-size: 22px;
    }

    @media screen and (max-width: 480px) {
      .komidashi06 {
        font-size: 20px !important;
        padding: 12px 10px;
        margin: 30px 0 20px 0 !important;
      }

      .entry-content {
        margin-top: 1em;
        margin-bottom: 0em;
      }

      .footer {
        margin-top: 0px;
        padding: 8px;
        background: #a8a8a8;
      }

      .navi-footer-in>.menu-footer li.menu-item {
        width: 100%;
      }

      .navi-footer-in>.menu-footer {
        display: revert;
      }

      .footer-bottom {
        margin-top: 0px;
        margin: 20px 0;
        padding: 8px;
        position: relative;
        font-size: 14px;
      }
    }


    .arrow_r_b::before {
      content: '' !important;
      position: absolute !important;
      top: 31% !important;
      left: 480px;
      width: 32px !important;
      height: 32px !important;
      background-color: #f2f2f2 !important;
      border-radius: 46vh !important;
      opacity: initial !important;
      box-shadow: inset 0 0px 1px 0 rgba(0, 0, 0, .5) !important;
    }

    @media screen and (max-width: 480px) {
      .arrow_r_b::after {
        content: '' !important;
        display: inline-block !important;
        border-style: solid !important;
        border-width: 7px 0px 7px 12px !important;
        border-color: transparent transparent transparent #17ad2f !important;
        display: inline-block !important;
        width: 0px !important;
        height: 0 !important;
        position: absolute !important;
        top: 51% !important;
        right: 20px !important;
        transform: translateY(-50%) !important;
      }

      .arrow_r_b::before {
        content: '' !important;
        position: absolute !important;
        top: 30% !important;
        left: 288px !important;
        width: 28px !important;
        height: 28px !important;
        background-color: #f2f2f2 !important;
        border-radius: 46vh !important;
        opacity: initial !important;
        box-shadow: inset 0 0px 1px 0 rgba(0, 0, 0, .5) !important;
      }

    }


    .surround.boader {
      background: 0 0;
      line-height: normal;
    }

    .surround.boader li {
      font-size: 20px;
    }

    .surround {
      background: #f0e9a8;
      font-size: 1em;
      line-height: 1.8em;
      margin: 1.5em 0 2em;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 2px;
      list-style: none !important;
    }

    ul li::marker {
      color: red;
      font-size: 1.5em;
    }

    .komidashi11 {
      border-color: #154872;
      color: #154872;
      margin: 0 0 10px 0;
      padding: 15px 0;
      border-width: 3px 0 3px 0px;
      border-style: solid;
      line-height: 140%;
      font-size: 26px;
      font-weight: bold;
    }

    .members {
      text-align: center;
    }

    .members_title {
      font-weight: bolder;
      line-height: 1.4;
      font-size: 24px;
      margin-bottom: 25px;
    }

    .members_txt {
      color: #7d7d7d;
      font-weight: bold;
      line-height: 0 !important;
      font-size: 14px;
    }

    .button_solid007 {
      text-align: center;
      margin: 0;
    }

    .button_solid007 p {
      margin-bottom: 5px;
      font-weight: 600;
      color: #db7908;
      letter-spacing: 0.04rem;
      display: inline-block;
      position: relative;
    }

    .button_solid007 p:before,
    .button_solid007 p:after {
      display: inline-block;
      position: absolute;
      top: 45%;
      width: 20px;
      height: 3px;
      border-radius: 5px;
      background-color: #db7908;
      content: "";
    }

    .button_solid007 p:before {
      left: -30px;
      -webkit-transform: rotate(50deg);
      transform: rotate(50deg);
    }

    .button_solid007 p:after {
      right: -30px;
      -webkit-transform: rotate(-50deg);
      transform: rotate(-50deg);
    }

    .small_font {
      text-align: center;
      font-size: 14px;
    }

    .se_inner {
      padding: 40px 20px;
      margin: 0 auto;
    }

    .acbox {
      width: auto;
      font-size: 0px;
      margin: 0 10px;
      border-top: 1px solid #ccc;
    }

    .acbox input {
      display: none;
    }

    input {
      font-size: 16px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
    }

    input,
    select {
      vertical-align: middle;
    }

    .acbox input:checked~label {
      background: #fff;
    }

    .acbox input:checked~.acbox-under {
      height: auto;
      padding: 0 0 25px 0;
      border-radius: 0px;
      background: #fff;
      opacity: 1;
    }

    .acbox label {
      width: auto;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      position: relative;
      padding: 25px 0;
      border-radius: 4px;
      cursor: pointer;
      text-align: left;
    }

    .imgIcon-left {
      position: relative;
    }

    .imgIcon-left::before {
      position: absolute;
      top: -8px;
      content: "";
      width: 40px;
      height: 40px;
      background: url(img/q.png) center/contain no-repeat;
    }

    .imgIcon-left .imgIcon-txt {
      width: 100%;
      padding: 0 60px 0 50px;
      box-sizing: border-box;
    }

    .acbox input:checked~label::after {
      content: url(img/open2.png);
    }

    .acbox label:after {
      color: #113364;
      content: url(img/open.png);
      position: absolute;
      top: 50%;
      right: 15px;
      margin-top: -14px;
    }

    .acbox .acbox-under {
      height: 0px;
      overflow: hidden;
      opacity: 0;
      transition: 0.15s;
    }

    .acbox-under {
      font-size: 15px;
      color: #113364 padding: 0;
    }

    .imgIcon-left2 .imgIcon-txt {
      width: 100%;
      padding: 0 10px 0 50px;
      background: url(img/a.png) top left no-repeat;
      box-sizing: border-box;
    }

    .acbox p {
      line-height: initial;
      margin: 0;
    }

    img.aligncenter {
      margin: 0 auto !important;
    }

    @media screen and (min-width: 897px) {
      header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 1562px;
        height: 70px;
      }
    }

    header {
      position: relative;
      padding: 15px 20px;
      width: 100%;
      height: 90px;
      background-color: #fff;
      vertical-align: top
    }

    .headerWrap {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 100%;
    }



    .blue_font {
      text-align: center;
      font-size: 34px;
      color: #154872;
      font-weight: bolder;
    }

    .blue_font p {
      line-height: 1.6em !important;
    }

    .blue_fonts {
      padding-top: 30px;
      font-size: 25px;
      color: #154872;
      font-weight: bolder;
      line-height: 1.6;
    }

    @media screen and (max-width: 480px) {
      .blue_font {
        text-align: center;
        font-size: 20px;
        color: #154872;
        font-weight: bolder;
      }

      .blue_font p {
        line-height: 1.4em;
      }

      .blue_fonts {
        padding-top: 0px;
        font-size: 18px;
        color: #154872;
        font-weight: bolder;
        line-height: 1.5;
      }
    }

    @media screen and (max-width: 480px) {
      .members_title {
        font-size: 20px;
        margin-top: 50px
      }

      .members_txt {
        font-size: 13px;
      }

      ol,
      ul {
        padding-left: 13px;
      }

      .small_font {
        text-align: center;
        font-size: 10px;
      }

      .se_inner {
        padding: 15px 20px 0px;
        margin: 0 auto;
      }
    }

    .cv-copy {
      color: #ef5350;
      font-weight: 800;
      font-size: 0.9em;
      text-align: center;
    }

    html {
      scroll-behavior: smooth;
    }

    .img-size {
      margin: 0 20px;
    }

    .btn-wrap {
      background-color: #f7f7f7 !important;
      margin-bottom: 0px !important;
    }

    body {
      background: none;
    }

    @media screen and (min-width: 769px) {
      #faq {
        padding: 171px 0 220px;
      }
    }

    #faq {
      position: relative;
      padding: 68px 0 0px;
    }

    @media screen and (min-width: 769px) {
      #faq .inner {
        max-width: 1000px;
      }
    }

    @media screen and (min-width: 769px) {
      .inner {
        max-width: 1200px;
      }
    }

    .inner {
      width: calc(100% - 4rem);
      max-width: 750px;
      margin: 0 auto;
    }

    div {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }

    @media screen and (min-width: 769px) {
      #faq .head {
        font-size: 44px;
        margin: 0;
        padding: 0 0 69px;
      }
    }

    #faq .head {
      font-size: 30px;
      font-weight: 600;
      letter-spacing: 0.04em;
      color: #A78243;
      margin: 0 0 8px;
      padding: 0 0 36px;
      text-align: center;
      border-bottom: 1px solid #CCCCCC;
    }

    .jaFont {
      font-family: 'Noto Serif JP', serif;
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox {
        padding: 37px 0;
      }
    }

    #faq .faqBox {
      padding: 15px 0 15px;
      border-bottom: 1px solid #CCCCCC;
    }

    dl {
      margin: 0;
    }

    #faq .faqBox dt {
      position: relative;
    }

    dt {
      font-weight: 500;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox dt .dtFlex {
        padding: 0 0 0 30px;
      }
    }

    #faq .faqBox dt .dtFlex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox dt .dtFlex .boxHead {
        font-size: 30px;
        width: 31px;
        margin: 0 8px 0 0;
      }
    }

    #faq .faqBox dt .dtFlex .boxHead {
      width: 30px;
      font-size: 28px;
      font-weight: 400;
      color: #14b09e;
      margin: 2px 10px 0 0;
      -webkit-transform: translateY(-4px);
      transform: translateY(-4px);
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox dt .dtFlex .boxConts {
        width: calc(100% - 110px);
      }
    }

    #faq .faqBox dt .dtFlex .boxConts {
      width: calc(100% - 64px);
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox dt .dtFlex .boxConts p {
        font-size: 22px;
      }
    }

    #faq .faqBox dt .dtFlex .boxConts p {
      font-size: 18px;
      font-weight: 700;
      line-height: 1.461;
      color: #222222;
      padding: 1px 0 0;
    }

    #faq .faqBox dd {
      display: none;
      position: relative;
    }

    dd {
      margin: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox dd .ddFlex {
        padding: 0 0 0 32px;
      }
    }

    #faq .faqBox dd .ddFlex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox dd .ddFlex .boxHead {
        font-size: 30px;
        width: 31px;
        margin: 0 6px 0 0;
        padding: 10px 0 0 0;
      }
    }

    #faq .faqBox dd .ddFlex .boxHead {
      width: 30px;
      font-size: 28px;
      font-weight: 400;
      color: #a78143;
      margin: 2px 10px 0 0;
    }

    #faq .faqBox dd .ddFlex .boxConts {
      width: calc(100% - 64px);
    }

    @media screen and (min-width: 769px) {
      #faq .faqBox dd .ddFlex .boxConts p {
        font-size: 22px;
        line-height: 2;
      }
    }

    #faq .faqBox dd .ddFlex .boxConts p {
      font-size: 17px;
      font-weight: 500;
      line-height: 2;
      color: #A78243;
      padding: 1px 0 0;
    }

    .access .shop h3 {
      margin: 0 0 10px 0;
      padding: 0;
      border-bottom: solid 2px #11af9d;
      font-size: 30px;
      font-weight: bold;
    }

    .mincho {
      font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
    }

    .top a:link {
      color: #000000;
      text-decoration: underline;
    }

    .top a {
      color: #000000;
      text-decoration: underline;
    }

    .access .shop1 .det {
      /* display: inline-block; */
      vertical-align: top;
      width: 48%;
    }

    .access .shop p {
      margin: 0 0 15px 0;
    }

    .top a:link {
      color: #000000;
      text-decoration: underline;
    }

    .top a {
      color: #000000;
      text-decoration: underline;
    }

    .access .shop .map {
      border: solid 5px #FFFFFF;
    }

    .access .shop1 .map {
      display: inline-block;
      vertical-align: top;
      width: 100%;
    }

    .access .shop .map iframe {
      width: 100%;
      height: 260px;
      vertical-align: bottom;
    }

    iframe {
      max-width: 100%;
    }

    .top .wrapper {
      overflow: visible;
    }

    .wrapper {
      width: 900px;
      margin: 0 auto;
    }

    .top h2 {
      background-color: transparent;
      color: #000;
    }

    .title1_w,
    .title1_k {
      font-size: 42px;
      font-weight: bold;
      text-align: center;
      line-height: 120%;
      margin: 0 0 50px 0;
      padding: 0 0 20px 0;
    }

    .shop a {
      color: #333;
      border: 0;
    }

    a:hover {
      color: #e53900;
    }

    .det a:hover {
      color: #000000 !important;
      text-decoration: none !important;
    }

    .background__white {
      background-color: #fff;
    }

    .section {
      padding-bottom: 4em;
      margin: 0 auto;
      width: 900px;
    }

    .col-120 {
      flex: 0 0 100%;
      max-width: 100%;
    }

    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-10,
    .col-11,
    .col-12,
    .col-13,
    .col-14,
    .col-15,
    .col-16,
    .col-17,
    .col-18,
    .col-19,
    .col-20,
    .col-21,
    .col-22,
    .col-23,
    .col-24,
    .col-25,
    .col-26,
    .col-27,
    .col-28,
    .col-29,
    .col-30,
    .col-31,
    .col-32,
    .col-33,
    .col-34,
    .col-35,
    .col-36,
    .col-37,
    .col-38,
    .col-39,
    .col-40,
    .col-41,
    .col-42,
    .col-43,
    .col-44,
    .col-45,
    .col-46,
    .col-47,
    .col-48,
    .col-49,
    .col-50,
    .col-51,
    .col-52,
    .col-53,
    .col-54,
    .col-55,
    .col-56,
    .col-57,
    .col-58,
    .col-59,
    .col-60,
    .col-61,
    .col-62,
    .col-63,
    .col-64,
    .col-65,
    .col-66,
    .col-67,
    .col-68,
    .col-69,
    .col-70,
    .col-71,
    .col-72,
    .col-73,
    .col-74,
    .col-75,
    .col-76,
    .col-77,
    .col-78,
    .col-79,
    .col-80,
    .col-81,
    .col-82,
    .col-83,
    .col-84,
    .col-85,
    .col-86,
    .col-87,
    .col-88,
    .col-89,
    .col-90,
    .col-91,
    .col-92,
    .col-93,
    .col-94,
    .col-95,
    .col-96,
    .col-97,
    .col-98,
    .col-99,
    .col-100,
    .col-101,
    .col-102,
    .col-103,
    .col-104,
    .col-105,
    .col-106,
    .col-107,
    .col-108,
    .col-109,
    .col-110,
    .col-111,
    .col-112,
    .col-113,
    .col-114,
    .col-115,
    .col-116,
    .col-117,
    .col-118,
    .col-119,
    .col-120,
    .col,
    .col-auto,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-13,
    .col-sm-14,
    .col-sm-15,
    .col-sm-16,
    .col-sm-17,
    .col-sm-18,
    .col-sm-19,
    .col-sm-20,
    .col-sm-21,
    .col-sm-22,
    .col-sm-23,
    .col-sm-24,
    .col-sm-25,
    .col-sm-26,
    .col-sm-27,
    .col-sm-28,
    .col-sm-29,
    .col-sm-30,
    .col-sm-31,
    .col-sm-32,
    .col-sm-33,
    .col-sm-34,
    .col-sm-35,
    .col-sm-36,
    .col-sm-37,
    .col-sm-38,
    .col-sm-39,
    .col-sm-40,
    .col-sm-41,
    .col-sm-42,
    .col-sm-43,
    .col-sm-44,
    .col-sm-45,
    .col-sm-46,
    .col-sm-47,
    .col-sm-48,
    .col-sm-49,
    .col-sm-50,
    .col-sm-51,
    .col-sm-52,
    .col-sm-53,
    .col-sm-54,
    .col-sm-55,
    .col-sm-56,
    .col-sm-57,
    .col-sm-58,
    .col-sm-59,
    .col-sm-60,
    .col-sm-61,
    .col-sm-62,
    .col-sm-63,
    .col-sm-64,
    .col-sm-65,
    .col-sm-66,
    .col-sm-67,
    .col-sm-68,
    .col-sm-69,
    .col-sm-70,
    .col-sm-71,
    .col-sm-72,
    .col-sm-73,
    .col-sm-74,
    .col-sm-75,
    .col-sm-76,
    .col-sm-77,
    .col-sm-78,
    .col-sm-79,
    .col-sm-80,
    .col-sm-81,
    .col-sm-82,
    .col-sm-83,
    .col-sm-84,
    .col-sm-85,
    .col-sm-86,
    .col-sm-87,
    .col-sm-88,
    .col-sm-89,
    .col-sm-90,
    .col-sm-91,
    .col-sm-92,
    .col-sm-93,
    .col-sm-94,
    .col-sm-95,
    .col-sm-96,
    .col-sm-97,
    .col-sm-98,
    .col-sm-99,
    .col-sm-100,
    .col-sm-101,
    .col-sm-102,
    .col-sm-103,
    .col-sm-104,
    .col-sm-105,
    .col-sm-106,
    .col-sm-107,
    .col-sm-108,
    .col-sm-109,
    .col-sm-110,
    .col-sm-111,
    .col-sm-112,
    .col-sm-113,
    .col-sm-114,
    .col-sm-115,
    .col-sm-116,
    .col-sm-117,
    .col-sm-118,
    .col-sm-119,
    .col-sm-120,
    .col-sm,
    .col-sm-auto,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-13,
    .col-md-14,
    .col-md-15,
    .col-md-16,
    .col-md-17,
    .col-md-18,
    .col-md-19,
    .col-md-20,
    .col-md-21,
    .col-md-22,
    .col-md-23,
    .col-md-24,
    .col-md-25,
    .col-md-26,
    .col-md-27,
    .col-md-28,
    .col-md-29,
    .col-md-30,
    .col-md-31,
    .col-md-32,
    .col-md-33,
    .col-md-34,
    .col-md-35,
    .col-md-36,
    .col-md-37,
    .col-md-38,
    .col-md-39,
    .col-md-40,
    .col-md-41,
    .col-md-42,
    .col-md-43,
    .col-md-44,
    .col-md-45,
    .col-md-46,
    .col-md-47,
    .col-md-48,
    .col-md-49,
    .col-md-50,
    .col-md-51,
    .col-md-52,
    .col-md-53,
    .col-md-54,
    .col-md-55,
    .col-md-56,
    .col-md-57,
    .col-md-58,
    .col-md-59,
    .col-md-60,
    .col-md-61,
    .col-md-62,
    .col-md-63,
    .col-md-64,
    .col-md-65,
    .col-md-66,
    .col-md-67,
    .col-md-68,
    .col-md-69,
    .col-md-70,
    .col-md-71,
    .col-md-72,
    .col-md-73,
    .col-md-74,
    .col-md-75,
    .col-md-76,
    .col-md-77,
    .col-md-78,
    .col-md-79,
    .col-md-80,
    .col-md-81,
    .col-md-82,
    .col-md-83,
    .col-md-84,
    .col-md-85,
    .col-md-86,
    .col-md-87,
    .col-md-88,
    .col-md-89,
    .col-md-90,
    .col-md-91,
    .col-md-92,
    .col-md-93,
    .col-md-94,
    .col-md-95,
    .col-md-96,
    .col-md-97,
    .col-md-98,
    .col-md-99,
    .col-md-100,
    .col-md-101,
    .col-md-102,
    .col-md-103,
    .col-md-104,
    .col-md-105,
    .col-md-106,
    .col-md-107,
    .col-md-108,
    .col-md-109,
    .col-md-110,
    .col-md-111,
    .col-md-112,
    .col-md-113,
    .col-md-114,
    .col-md-115,
    .col-md-116,
    .col-md-117,
    .col-md-118,
    .col-md-119,
    .col-md-120,
    .col-md,
    .col-md-auto,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-13,
    .col-lg-14,
    .col-lg-15,
    .col-lg-16,
    .col-lg-17,
    .col-lg-18,
    .col-lg-19,
    .col-lg-20,
    .col-lg-21,
    .col-lg-22,
    .col-lg-23,
    .col-lg-24,
    .col-lg-25,
    .col-lg-26,
    .col-lg-27,
    .col-lg-28,
    .col-lg-29,
    .col-lg-30,
    .col-lg-31,
    .col-lg-32,
    .col-lg-33,
    .col-lg-34,
    .col-lg-35,
    .col-lg-36,
    .col-lg-37,
    .col-lg-38,
    .col-lg-39,
    .col-lg-40,
    .col-lg-41,
    .col-lg-42,
    .col-lg-43,
    .col-lg-44,
    .col-lg-45,
    .col-lg-46,
    .col-lg-47,
    .col-lg-48,
    .col-lg-49,
    .col-lg-50,
    .col-lg-51,
    .col-lg-52,
    .col-lg-53,
    .col-lg-54,
    .col-lg-55,
    .col-lg-56,
    .col-lg-57,
    .col-lg-58,
    .col-lg-59,
    .col-lg-60,
    .col-lg-61,
    .col-lg-62,
    .col-lg-63,
    .col-lg-64,
    .col-lg-65,
    .col-lg-66,
    .col-lg-67,
    .col-lg-68,
    .col-lg-69,
    .col-lg-70,
    .col-lg-71,
    .col-lg-72,
    .col-lg-73,
    .col-lg-74,
    .col-lg-75,
    .col-lg-76,
    .col-lg-77,
    .col-lg-78,
    .col-lg-79,
    .col-lg-80,
    .col-lg-81,
    .col-lg-82,
    .col-lg-83,
    .col-lg-84,
    .col-lg-85,
    .col-lg-86,
    .col-lg-87,
    .col-lg-88,
    .col-lg-89,
    .col-lg-90,
    .col-lg-91,
    .col-lg-92,
    .col-lg-93,
    .col-lg-94,
    .col-lg-95,
    .col-lg-96,
    .col-lg-97,
    .col-lg-98,
    .col-lg-99,
    .col-lg-100,
    .col-lg-101,
    .col-lg-102,
    .col-lg-103,
    .col-lg-104,
    .col-lg-105,
    .col-lg-106,
    .col-lg-107,
    .col-lg-108,
    .col-lg-109,
    .col-lg-110,
    .col-lg-111,
    .col-lg-112,
    .col-lg-113,
    .col-lg-114,
    .col-lg-115,
    .col-lg-116,
    .col-lg-117,
    .col-lg-118,
    .col-lg-119,
    .col-lg-120,
    .col-lg,
    .col-lg-auto,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-13,
    .col-xl-14,
    .col-xl-15,
    .col-xl-16,
    .col-xl-17,
    .col-xl-18,
    .col-xl-19,
    .col-xl-20,
    .col-xl-21,
    .col-xl-22,
    .col-xl-23,
    .col-xl-24,
    .col-xl-25,
    .col-xl-26,
    .col-xl-27,
    .col-xl-28,
    .col-xl-29,
    .col-xl-30,
    .col-xl-31,
    .col-xl-32,
    .col-xl-33,
    .col-xl-34,
    .col-xl-35,
    .col-xl-36,
    .col-xl-37,
    .col-xl-38,
    .col-xl-39,
    .col-xl-40,
    .col-xl-41,
    .col-xl-42,
    .col-xl-43,
    .col-xl-44,
    .col-xl-45,
    .col-xl-46,
    .col-xl-47,
    .col-xl-48,
    .col-xl-49,
    .col-xl-50,
    .col-xl-51,
    .col-xl-52,
    .col-xl-53,
    .col-xl-54,
    .col-xl-55,
    .col-xl-56,
    .col-xl-57,
    .col-xl-58,
    .col-xl-59,
    .col-xl-60,
    .col-xl-61,
    .col-xl-62,
    .col-xl-63,
    .col-xl-64,
    .col-xl-65,
    .col-xl-66,
    .col-xl-67,
    .col-xl-68,
    .col-xl-69,
    .col-xl-70,
    .col-xl-71,
    .col-xl-72,
    .col-xl-73,
    .col-xl-74,
    .col-xl-75,
    .col-xl-76,
    .col-xl-77,
    .col-xl-78,
    .col-xl-79,
    .col-xl-80,
    .col-xl-81,
    .col-xl-82,
    .col-xl-83,
    .col-xl-84,
    .col-xl-85,
    .col-xl-86,
    .col-xl-87,
    .col-xl-88,
    .col-xl-89,
    .col-xl-90,
    .col-xl-91,
    .col-xl-92,
    .col-xl-93,
    .col-xl-94,
    .col-xl-95,
    .col-xl-96,
    .col-xl-97,
    .col-xl-98,
    .col-xl-99,
    .col-xl-100,
    .col-xl-101,
    .col-xl-102,
    .col-xl-103,
    .col-xl-104,
    .col-xl-105,
    .col-xl-106,
    .col-xl-107,
    .col-xl-108,
    .col-xl-109,
    .col-xl-110,
    .col-xl-111,
    .col-xl-112,
    .col-xl-113,
    .col-xl-114,
    .col-xl-115,
    .col-xl-116,
    .col-xl-117,
    .col-xl-118,
    .col-xl-119,
    .col-xl-120,
    .col-xl,
    .col-xl-auto {
      position: relative;
      width: 100%;
      min-height: 1px;
    }

    .mw_wp_form {
      max-width: 100%;
    }

    .contactform {
      margin-bottom: 3em;
    }

    @media screen and (min-width: 641px) {
      .contactform th {
        min-width: 12em;
      }
    }

    .contactform th,
    .contactform td {
      padding: 1em;
      font-size: 16px;
      text-align: left;
    }

    .contactform th {
      vertical-align: middle;
    }

    table tbody tr th {
      width: 25%;
    }

    table tbody tr th,
    table tbody tr td {
      padding: 5px 3px;
      border-bottom: solid 1px #ddd;
    }

    .hissu {
      background: red;
      padding: 0.3em 0.7em;
      color: #fff;
      font-size: 10px;
      margin-left: 0.5em;
    }

    .contactform th,
    .contactform td {
      padding: 1em;
      font-size: 16px;
      text-align: left;
    }

    table tbody tr th,
    table tbody tr td {
      padding: 5px 3px;
      border-bottom: solid 1px #ddd;
    }

    input[type=text],
    input[type=email],
    textarea {
      max-width: 100%;
      border: 1px solid #eee;
    }

    .contactform input,
    .contactform select,
    .contactform textarea {
      font-size: 16px;
      padding: 0.5em;
    }

    .contactform__even {
      background-color: #fafafa;
    }

    .contactform__caution {
      font-size: 14px;
      font-size: .875rem;
    }

    .submit.btn {
      border-radius: 2em;
      padding-left: 2em;
      padding-right: 2em;
      cursor: pointer;
    }

    input[type=button],
    input[type=reset],
    input[type=submit] {
      font-size: 24px;
      font-size: 1.5rem;
      padding: 0.7em 1em;
      background-color: red;
      color: #fafafa;
      width: 400px;
    }

    input[type=submit],
    input[type=button] {
      border-radius: 0;
      -webkit-box-sizing: content-box;
      -webkit-appearance: button;
      appearance: button;
      border: none;
      box-sizing: border-box;
    }

    .btn {
      padding-top: 0.6em;
      padding-bottom: 0.6em;
      color: #fafafa;
      text-decoration: none;
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 700;
      display: inline-block;
      transition: all .5s ease;
      position: relative;
      z-index: 10;
      text-align: center;
    }

    .btn:before {
      background-image: linear-gradient(45deg, #ffb129, #ff8f29);
    }

    .btn:before,
    .btn:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      border-radius: 2em;
      z-index: -1;
    }

    .btn:after {
      background-image: linear-gradient(45deg, #ff8f29, #ffb129);
      opacity: 1;
      transition: all .3s ease;
    }

    .btn:before,
    .btn:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      border-radius: 2em;
      z-index: -1;
    }

    @media screen and (max-width: 750px) {
      .access {
        padding: 10px 0 0;
      }
    }

    @media only screen and (max-width: 600px) {
      .wrapper {
        width: calc(100% - 20px);
        margin: 0 10px;
      }
    }

    @media screen and (max-width: 750px) {

      .title1_w,
      .title1_k {
        font-size: 5.6vw;
        margin: 0 0 6.6vw 0;
        padding: 0 0 2.6vw 0;
      }
    }

    .sp {
      display: none;
    }

    .access {
      margin-bottom: 90px !important;
    }

    @media screen and (max-width: 750px) {
      .access .shop {
        margin: 0 0 4vw;
        padding: 0;
      }

      .section {
        padding-bottom: 4em;
        margin: 0 auto;
        width: 100%;
      }

      .submit.btn {
        width: 300px;
      }

      .pc {
        display: none;
      }

      .sp {
        display: block;
      }

      #faq {
        position: relative;
        padding: 35px 0 0px;
      }

      .access .shop h3 {
        margin: 0 0 10px 0;
        padding: 0;
        border-bottom: solid 2px #11af9d;
        font-size: 20px;
        font-weight: bold;
      }

      .access {
        margin-bottom: 30px !important;
      }
    }

    /* datepicker */

    #ui-datepicker-div {
      z-index: 10 !important;
    }

    @media screen and (max-width: 640px) {
      
      .datepicker  {
        width: auto;
        min-width: 100%;
      }
      
      #ui-datepicker-div {
        position: fixed !important;
        width: 100% !important;
        height: 45% !important;
        margin: auto !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        z-index: 9999 !important;
      }
      
      #ui-datepicker-div:after {
        position: fixed;
        width: 100%;
        height: 100%;
        background: rgba(255,255,255,0.8);
        top: 0;
        left: 0;
        z-index: -1;
      }
      
      .ui-datepicker table {
        height: 100%;
      }
      
      .ui-state-default,
      .ui-widget-content.ui-state-disabled {
        width: 100%;
        height: 100%;
        border: none;
      }
      
      }