@scope (.css-scope) {

    /* === minifyを置き換える場合、ここより下を置き換え START === */
    @media screen {
        html {
            margin-top: 32px !important
        }
    }

    @media screen and (max-width:782px) {
        html {
            margin-top: 46px !important
        }
    }

    @media print {
        #wpadminbar {
            display: none
        }
    }

    .wp-block-archives {
        box-sizing: border-box
    }

    .wp-block-archives-dropdown label {
        display: block
    }

    .wp-block-avatar {
        line-height: 0
    }

    .wp-block-avatar,
    .wp-block-avatar img {
        box-sizing: border-box
    }

    .wp-block-avatar.aligncenter {
        text-align: center
    }

    .wp-block-audio {
        box-sizing: border-box
    }

    .wp-block-audio :where(figcaption) {
        margin-bottom: 1em;
        margin-top: .5em
    }

    .wp-block-audio audio {
        min-width: 300px;
        width: 100%
    }

    .wp-block-button__link {
        align-content: center;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        height: 100%;
        text-align: center;
        width: 100%;
        word-break: break-word
    }

    .wp-block-button__link.aligncenter {
        text-align: center
    }

    .wp-block-button__link.alignright {
        text-align: right
    }

    :where(.wp-block-button__link) {
        border-radius: 9999px;
        box-shadow: none;
        padding: calc(.667em + 2px) calc(1.333em + 2px);
        text-decoration: none
    }

    .wp-block-button[style*=text-decoration] .wp-block-button__link {
        text-decoration: inherit
    }

    .wp-block-buttons>.wp-block-button.has-custom-width {
        max-width: none
    }

    .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
        width: 100%
    }

    .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
        font-size: inherit
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
        width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
        width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
        width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
    }

    .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
        flex-basis: 100%;
        width: 100%
    }

    .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
        width: 25%
    }

    .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
        width: 50%
    }

    .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
        width: 75%
    }

    .wp-block-button.is-style-squared,
    .wp-block-button__link.wp-block-button.is-style-squared {
        border-radius: 0
    }

    .wp-block-button.no-border-radius,
    .wp-block-button__link.no-border-radius {
        border-radius: 0 !important
    }

    :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
    :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
        border: 2px solid;
        padding: .667em 1.333em
    }

    :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
    :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
        color: currentColor
    }

    :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
    :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
        background-color: initial;
        background-image: none
    }

    .wp-block-buttons {
        box-sizing: border-box
    }

    .wp-block-buttons.is-vertical {
        flex-direction: column
    }

    .wp-block-buttons.is-vertical>.wp-block-button:last-child {
        margin-bottom: 0
    }

    .wp-block-buttons>.wp-block-button {
        display: inline-block;
        margin: 0
    }

    .wp-block-buttons.is-content-justification-left {
        justify-content: flex-start
    }

    .wp-block-buttons.is-content-justification-left.is-vertical {
        align-items: flex-start
    }

    .wp-block-buttons.is-content-justification-center {
        justify-content: center
    }

    .wp-block-buttons.is-content-justification-center.is-vertical {
        align-items: center
    }

    .wp-block-buttons.is-content-justification-right {
        justify-content: flex-end
    }

    .wp-block-buttons.is-content-justification-right.is-vertical {
        align-items: flex-end
    }

    .wp-block-buttons.is-content-justification-space-between {
        justify-content: space-between
    }

    .wp-block-buttons.aligncenter {
        text-align: center
    }

    .wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }

    .wp-block-buttons[style*=text-decoration] .wp-block-button,
    .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
        text-decoration: inherit
    }

    .wp-block-buttons.has-custom-font-size .wp-block-button__link {
        font-size: inherit
    }

    .wp-block-button.aligncenter,
    .wp-block-calendar {
        text-align: center
    }

    .wp-block-calendar td,
    .wp-block-calendar th {
        border: 1px solid;
        padding: .25em
    }

    .wp-block-calendar th {
        font-weight: 400
    }

    .wp-block-calendar caption {
        background-color: inherit
    }

    .wp-block-calendar table {
        border-collapse: collapse;
        width: 100%
    }

    .wp-block-calendar table:where(:not(.has-text-color)) {
        color: #40464d
    }

    .wp-block-calendar table:where(:not(.has-text-color)) td,
    .wp-block-calendar table:where(:not(.has-text-color)) th {
        border-color: #ddd
    }

    .wp-block-calendar table.has-background th {
        background-color: inherit
    }

    .wp-block-calendar table.has-text-color th {
        color: inherit
    }

    :where(.wp-block-calendar table:not(.has-background) th) {
        background: #ddd
    }

    .wp-block-categories {
        box-sizing: border-box
    }

    .wp-block-categories.alignleft {
        margin-right: 2em
    }

    .wp-block-categories.alignright {
        margin-left: 2em
    }

    .wp-block-categories.wp-block-categories-dropdown.aligncenter {
        text-align: center
    }

    .wp-block-categories .wp-block-categories__label {
        display: block;
        width: 100%
    }

    .wp-block-code {
        box-sizing: border-box
    }

    .wp-block-code code {
        direction: ltr;
        display: block;
        font-family: inherit;
        overflow-wrap: break-word;
        text-align: initial;
        white-space: pre-wrap
    }

    .wp-block-columns {
        align-items: normal !important;
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap !important
    }

    @media (min-width:782px) {
        .wp-block-columns {
            flex-wrap: nowrap !important
        }
    }

    .wp-block-columns.are-vertically-aligned-top {
        align-items: flex-start
    }

    .wp-block-columns.are-vertically-aligned-center {
        align-items: center
    }

    .wp-block-columns.are-vertically-aligned-bottom {
        align-items: flex-end
    }

    @media (max-width:781px) {
        .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
            flex-basis: 100% !important
        }
    }

    @media (min-width:782px) {
        .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
            flex-basis: 0%;
            flex-grow: 1
        }

        .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
            flex-grow: 0
        }
    }

    .wp-block-columns.is-not-stacked-on-mobile {
        flex-wrap: nowrap !important
    }

    .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
        flex-basis: 0%;
        flex-grow: 1
    }

    .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }

    :where(.wp-block-columns) {
        margin-bottom: 1.75em
    }

    :where(.wp-block-columns.has-background) {
        padding: 1.25em 2.375em
    }

    .wp-block-column {
        flex-grow: 1;
        min-width: 0;
        overflow-wrap: break-word;
        word-break: break-word
    }

    .wp-block-column.is-vertically-aligned-top {
        align-self: flex-start
    }

    .wp-block-column.is-vertically-aligned-center {
        align-self: center
    }

    .wp-block-column.is-vertically-aligned-bottom {
        align-self: flex-end
    }

    .wp-block-column.is-vertically-aligned-stretch {
        align-self: stretch
    }

    .wp-block-column.is-vertically-aligned-bottom,
    .wp-block-column.is-vertically-aligned-center,
    .wp-block-column.is-vertically-aligned-top {
        width: 100%
    }

    .wp-block-post-comments {
        box-sizing: border-box
    }

    .wp-block-post-comments .alignleft {
        float: left
    }

    .wp-block-post-comments .alignright {
        float: right
    }

    .wp-block-post-comments .navigation:after {
        clear: both;
        content: "";
        display: table
    }

    .wp-block-post-comments .commentlist {
        clear: both;
        list-style: none;
        margin: 0;
        padding: 0
    }

    .wp-block-post-comments .commentlist .comment {
        min-height: 2.25em;
        padding-left: 3.25em
    }

    .wp-block-post-comments .commentlist .comment p {
        font-size: 1em;
        line-height: 1.8;
        margin: 1em 0
    }

    .wp-block-post-comments .commentlist .children {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .wp-block-post-comments .comment-author {
        line-height: 1.5
    }

    .wp-block-post-comments .comment-author .avatar {
        border-radius: 1.5em;
        display: block;
        float: left;
        height: 2.5em;
        margin-right: .75em;
        margin-top: .5em;
        width: 2.5em
    }

    .wp-block-post-comments .comment-author cite {
        font-style: normal
    }

    .wp-block-post-comments .comment-meta {
        font-size: .875em;
        line-height: 1.5
    }

    .wp-block-post-comments .comment-meta b {
        font-weight: 400
    }

    .wp-block-post-comments .comment-meta .comment-awaiting-moderation {
        display: block;
        margin-bottom: 1em;
        margin-top: 1em
    }

    .wp-block-post-comments .comment-body .commentmetadata {
        font-size: .875em
    }

    .wp-block-post-comments .comment-form-author label,
    .wp-block-post-comments .comment-form-comment label,
    .wp-block-post-comments .comment-form-email label,
    .wp-block-post-comments .comment-form-url label {
        display: block;
        margin-bottom: .25em
    }

    .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
    .wp-block-post-comments .comment-form textarea {
        box-sizing: border-box;
        display: block;
        width: 100%
    }

    .wp-block-post-comments .comment-form-cookies-consent {
        display: flex;
        gap: .25em
    }

    .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
        margin-top: .35em
    }

    .wp-block-post-comments .comment-reply-title {
        margin-bottom: 0
    }

    .wp-block-post-comments .comment-reply-title :where(small) {
        font-size: var(--wp--preset--font-size--medium, smaller);
        margin-left: .5em
    }

    .wp-block-post-comments .reply {
        font-size: .875em;
        margin-bottom: 1.4em
    }

    .wp-block-post-comments input:not([type=submit]),
    .wp-block-post-comments textarea {
        border: 1px solid #949494;
        font-family: inherit;
        font-size: 1em
    }

    .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
    .wp-block-post-comments textarea {
        padding: calc(.667em + 2px)
    }

    :where(.wp-block-post-comments input[type=submit]) {
        border: none
    }

    .wp-block-comments {
        box-sizing: border-box
    }

    .wp-block-comments-pagination>.wp-block-comments-pagination-next,
    .wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
    .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
        font-size: inherit;
        margin-bottom: .5em;
        margin-right: .5em
    }

    .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
    .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
    .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
        margin-right: 0
    }

    .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
        display: inline-block;
        margin-right: 1ch
    }

    .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1)
    }

    .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
        display: inline-block;
        margin-left: 1ch
    }

    .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1)
    }

    .wp-block-comments-pagination.aligncenter {
        justify-content: center
    }

    .wp-block-comment-template {
        box-sizing: border-box;
        list-style: none;
        margin-bottom: 0;
        max-width: 100%;
        padding: 0
    }

    .wp-block-comment-template li {
        clear: both
    }

    .wp-block-comment-template ol {
        list-style: none;
        margin-bottom: 0;
        max-width: 100%;
        padding-left: 2rem
    }

    .wp-block-comment-template.alignleft {
        float: left
    }

    .wp-block-comment-template.aligncenter {
        margin-left: auto;
        margin-right: auto;
        width: fit-content
    }

    .wp-block-comment-template.alignright {
        float: right
    }

    .wp-block-comment-date {
        box-sizing: border-box
    }

    .comment-awaiting-moderation {
        display: block;
        font-size: .875em;
        line-height: 1.5
    }

    .wp-block-comment-author-name,
    .wp-block-comment-content,
    .wp-block-comment-edit-link,
    .wp-block-comment-reply-link {
        box-sizing: border-box
    }

    .wp-block-cover,
    .wp-block-cover-image {
        align-items: center;
        background-position: 50%;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        min-height: 430px;
        overflow: hidden;
        overflow: clip;
        padding: 1em;
        position: relative
    }

    .wp-block-cover .has-background-dim:not([class*=-background-color]),
    .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
    .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
    .wp-block-cover.has-background-dim:not([class*=-background-color]) {
        background-color: #000
    }

    .wp-block-cover .has-background-dim.has-background-gradient,
    .wp-block-cover-image .has-background-dim.has-background-gradient {
        background-color: initial
    }

    .wp-block-cover-image.has-background-dim:before,
    .wp-block-cover.has-background-dim:before {
        background-color: inherit;
        content: ""
    }

    .wp-block-cover .wp-block-cover__background,
    .wp-block-cover .wp-block-cover__gradient-background,
    .wp-block-cover-image .wp-block-cover__background,
    .wp-block-cover-image .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
        bottom: 0;
        left: 0;
        opacity: .5;
        position: absolute;
        right: 0;
        top: 0
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
        opacity: .1
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
        opacity: .2
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
        opacity: .3
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
        opacity: .4
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
        opacity: .5
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
        opacity: .6
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
        opacity: .7
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
        opacity: .8
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
        opacity: .9
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
    .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
    .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
    .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
    .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
    .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
        opacity: 1
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
        opacity: 0
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
        opacity: .1
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
        opacity: .2
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
        opacity: .3
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
        opacity: .4
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
        opacity: .5
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
        opacity: .6
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
        opacity: .7
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
        opacity: .8
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
        opacity: .9
    }

    .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
    .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
    .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
    .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
        opacity: 1
    }

    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright,
    .wp-block-cover.alignleft,
    .wp-block-cover.alignright {
        max-width: 420px;
        width: 100%
    }

    .wp-block-cover-image.aligncenter,
    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright,
    .wp-block-cover.aligncenter,
    .wp-block-cover.alignleft,
    .wp-block-cover.alignright {
        display: flex
    }

    .wp-block-cover .wp-block-cover__inner-container,
    .wp-block-cover-image .wp-block-cover__inner-container {
        color: inherit;
        position: relative;
        width: 100%
    }

    .wp-block-cover-image.is-position-top-left,
    .wp-block-cover.is-position-top-left {
        align-items: flex-start;
        justify-content: flex-start
    }

    .wp-block-cover-image.is-position-top-center,
    .wp-block-cover.is-position-top-center {
        align-items: flex-start;
        justify-content: center
    }

    .wp-block-cover-image.is-position-top-right,
    .wp-block-cover.is-position-top-right {
        align-items: flex-start;
        justify-content: flex-end
    }

    .wp-block-cover-image.is-position-center-left,
    .wp-block-cover.is-position-center-left {
        align-items: center;
        justify-content: flex-start
    }

    .wp-block-cover-image.is-position-center-center,
    .wp-block-cover.is-position-center-center {
        align-items: center;
        justify-content: center
    }

    .wp-block-cover-image.is-position-center-right,
    .wp-block-cover.is-position-center-right {
        align-items: center;
        justify-content: flex-end
    }

    .wp-block-cover-image.is-position-bottom-left,
    .wp-block-cover.is-position-bottom-left {
        align-items: flex-end;
        justify-content: flex-start
    }

    .wp-block-cover-image.is-position-bottom-center,
    .wp-block-cover.is-position-bottom-center {
        align-items: flex-end;
        justify-content: center
    }

    .wp-block-cover-image.is-position-bottom-right,
    .wp-block-cover.is-position-bottom-right {
        align-items: flex-end;
        justify-content: flex-end
    }

    .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
        margin: 0
    }

    .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
    .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
    .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
    .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
    .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
    .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
    .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
        margin: 0;
        width: auto
    }

    .wp-block-cover .wp-block-cover__image-background,
    .wp-block-cover video.wp-block-cover__video-background,
    .wp-block-cover-image .wp-block-cover__image-background,
    .wp-block-cover-image video.wp-block-cover__video-background {
        border: none;
        bottom: 0;
        box-shadow: none;
        height: 100%;
        left: 0;
        margin: 0;
        max-height: none;
        max-width: none;
        object-fit: cover;
        outline: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax,
    .wp-block-cover__image-background.has-parallax,
    video.wp-block-cover__video-background.has-parallax {
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: cover
    }

    @supports (-webkit-touch-callout:inherit) {

        .wp-block-cover-image.has-parallax,
        .wp-block-cover.has-parallax,
        .wp-block-cover__image-background.has-parallax,
        video.wp-block-cover__video-background.has-parallax {
            background-attachment: scroll
        }
    }

    @media (prefers-reduced-motion:reduce) {

        .wp-block-cover-image.has-parallax,
        .wp-block-cover.has-parallax,
        .wp-block-cover__image-background.has-parallax,
        video.wp-block-cover__video-background.has-parallax {
            background-attachment: scroll
        }
    }

    .wp-block-cover-image.is-repeated,
    .wp-block-cover.is-repeated,
    .wp-block-cover__image-background.is-repeated,
    video.wp-block-cover__video-background.is-repeated {
        background-repeat: repeat;
        background-size: auto
    }

    .wp-block-cover-image-text,
    .wp-block-cover-image-text a,
    .wp-block-cover-image-text a:active,
    .wp-block-cover-image-text a:focus,
    .wp-block-cover-image-text a:hover,
    .wp-block-cover-text,
    .wp-block-cover-text a,
    .wp-block-cover-text a:active,
    .wp-block-cover-text a:focus,
    .wp-block-cover-text a:hover,
    section.wp-block-cover-image h2,
    section.wp-block-cover-image h2 a,
    section.wp-block-cover-image h2 a:active,
    section.wp-block-cover-image h2 a:focus,
    section.wp-block-cover-image h2 a:hover {
        color: #fff
    }

    .wp-block-cover-image .wp-block-cover.has-left-content {
        justify-content: flex-start
    }

    .wp-block-cover-image .wp-block-cover.has-right-content {
        justify-content: flex-end
    }

    .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
    .wp-block-cover.has-left-content .wp-block-cover-text,
    section.wp-block-cover-image.has-left-content>h2 {
        margin-left: 0;
        text-align: left
    }

    .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
    .wp-block-cover.has-right-content .wp-block-cover-text,
    section.wp-block-cover-image.has-right-content>h2 {
        margin-right: 0;
        text-align: right
    }

    .wp-block-cover .wp-block-cover-text,
    .wp-block-cover-image .wp-block-cover-image-text,
    section.wp-block-cover-image>h2 {
        font-size: 2em;
        line-height: 1.25;
        margin-bottom: 0;
        max-width: 840px;
        padding: .44em;
        text-align: center;
        z-index: 1
    }

    :where(.wp-block-cover-image:not(.has-text-color)),
    :where(.wp-block-cover:not(.has-text-color)) {
        color: #fff
    }

    :where(.wp-block-cover-image.is-light:not(.has-text-color)),
    :where(.wp-block-cover.is-light:not(.has-text-color)) {
        color: #000
    }

    :root :where(.wp-block-cover h1:not(.has-text-color)),
    :root :where(.wp-block-cover h2:not(.has-text-color)),
    :root :where(.wp-block-cover h3:not(.has-text-color)),
    :root :where(.wp-block-cover h4:not(.has-text-color)),
    :root :where(.wp-block-cover h5:not(.has-text-color)),
    :root :where(.wp-block-cover h6:not(.has-text-color)),
    :root :where(.wp-block-cover p:not(.has-text-color)) {
        color: inherit
    }

    body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,
    body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
        z-index: 0
    }

    body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,
    body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,
    body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,
    body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
        z-index: 1
    }

    .has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
        z-index: auto
    }

    .wp-block-details {
        box-sizing: border-box
    }

    .wp-block-details summary {
        cursor: pointer
    }

    .wp-block-embed.alignleft,
    .wp-block-embed.alignright,
    .wp-block[data-align=left]>[data-type="core/embed"],
    .wp-block[data-align=right]>[data-type="core/embed"] {
        max-width: 360px;
        width: 100%
    }

    .wp-block-embed.alignleft .wp-block-embed__wrapper,
    .wp-block-embed.alignright .wp-block-embed__wrapper,
    .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
    .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
        min-width: 280px
    }

    .wp-block-cover .wp-block-embed {
        min-height: 240px;
        min-width: 320px
    }

    .wp-block-embed {
        overflow-wrap: break-word
    }

    .wp-block-embed :where(figcaption) {
        margin-bottom: 1em;
        margin-top: .5em
    }

    .wp-block-embed iframe {
        max-width: 100%
    }

    .wp-block-embed__wrapper {
        position: relative
    }

    .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
        content: "";
        display: block;
        padding-top: 50%
    }

    .wp-embed-responsive .wp-has-aspect-ratio iframe {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
        padding-top: 42.85%
    }

    .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
        padding-top: 50%
    }

    .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
        padding-top: 56.25%
    }

    .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
        padding-top: 75%
    }

    .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
        padding-top: 100%
    }

    .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
        padding-top: 177.77%
    }

    .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
        padding-top: 200%
    }

    .wp-block-file {
        box-sizing: border-box
    }

    .wp-block-file:not(.wp-element-button) {
        font-size: .8em
    }

    .wp-block-file.aligncenter {
        text-align: center
    }

    .wp-block-file.alignright {
        text-align: right
    }

    .wp-block-file *+.wp-block-file__button {
        margin-left: .75em
    }

    :where(.wp-block-file) {
        margin-bottom: 1.5em
    }

    .wp-block-file__embed {
        margin-bottom: 1em
    }

    :where(.wp-block-file__button) {
        border-radius: 2em;
        display: inline-block;
        padding: .5em 1em
    }

    :where(.wp-block-file__button):is(a):active,
    :where(.wp-block-file__button):is(a):focus,
    :where(.wp-block-file__button):is(a):hover,
    :where(.wp-block-file__button):is(a):visited {
        box-shadow: none;
        color: #fff;
        opacity: .85;
        text-decoration: none
    }

    .wp-block-form-input__label {
        display: flex;
        flex-direction: column;
        gap: .25em;
        margin-bottom: .5em;
        width: 100%
    }

    .wp-block-form-input__label.is-label-inline {
        align-items: center;
        flex-direction: row;
        gap: .5em
    }

    .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
        margin-bottom: .5em
    }

    .wp-block-form-input__label:has(input[type=checkbox]) {
        flex-direction: row;
        width: fit-content
    }

    .wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
        margin: 0
    }

    .wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
        flex-direction: row-reverse
    }

    .wp-block-form-input__label-content {
        width: fit-content
    }

    .wp-block-form-input__input {
        font-size: 1em;
        margin-bottom: .5em;
        padding: 0 .5em
    }

    .wp-block-form-input__input[type=date],
    .wp-block-form-input__input[type=datetime-local],
    .wp-block-form-input__input[type=datetime],
    .wp-block-form-input__input[type=email],
    .wp-block-form-input__input[type=month],
    .wp-block-form-input__input[type=number],
    .wp-block-form-input__input[type=password],
    .wp-block-form-input__input[type=search],
    .wp-block-form-input__input[type=tel],
    .wp-block-form-input__input[type=text],
    .wp-block-form-input__input[type=time],
    .wp-block-form-input__input[type=url],
    .wp-block-form-input__input[type=week] {
        border: 1px solid;
        line-height: 2;
        min-height: 2em
    }

    textarea.wp-block-form-input__input {
        min-height: 10em
    }

    .blocks-gallery-grid:not(.has-nested-images),
    .wp-block-gallery:not(.has-nested-images) {
        display: flex;
        flex-wrap: wrap;
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        margin: 0 1em 1em 0;
        position: relative;
        width: calc(50% - 1em)
    }

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
        align-items: flex-end;
        display: flex;
        height: 100%;
        justify-content: flex-start;
        margin: 0
    }

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
        display: block;
        height: auto;
        max-width: 100%;
        width: auto
    }

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
        background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
        bottom: 0;
        box-sizing: border-box;
        color: #fff;
        font-size: .8em;
        margin: 0;
        max-height: 100%;
        overflow: auto;
        padding: 3em .77em .7em;
        position: absolute;
        text-align: center;
        width: 100%;
        z-index: 2
    }

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
        display: inline
    }

    .blocks-gallery-grid:not(.has-nested-images) figcaption,
    .wp-block-gallery:not(.has-nested-images) figcaption {
        flex-grow: 1
    }

    .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
    .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
        flex: 1;
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
    .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
    .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
        margin-right: 0;
        width: 100%
    }

    @media (min-width:600px) {

        .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
            margin-right: 1em;
            width: calc(33.33333% - .66667em)
        }

        .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
            margin-right: 1em;
            width: calc(25% - .75em)
        }

        .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
            margin-right: 1em;
            width: calc(20% - .8em)
        }

        .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
            margin-right: 1em;
            width: calc(16.66667% - .83333em)
        }

        .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
            margin-right: 1em;
            width: calc(14.28571% - .85714em)
        }

        .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
            margin-right: 1em;
            width: calc(12.5% - .875em)
        }

        .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
        .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
        .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
        .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
        .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
        .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
        .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
        .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
        .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
        .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
        .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
        .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
        .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
        .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
        .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
        .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
        .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
        .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
        .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
        .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
        .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
        .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
        .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
        .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
        .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
        .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
        .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
        .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
        .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
        .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
        .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
        .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
            margin-right: 0
        }
    }

    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
    .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
    .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
        margin-right: 0
    }

    .blocks-gallery-grid:not(.has-nested-images).alignleft,
    .blocks-gallery-grid:not(.has-nested-images).alignright,
    .wp-block-gallery:not(.has-nested-images).alignleft,
    .wp-block-gallery:not(.has-nested-images).alignright {
        max-width: 420px;
        width: 100%
    }

    .blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
    .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
        justify-content: center
    }

    .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
        align-self: flex-start
    }

    figure.wp-block-gallery.has-nested-images {
        align-items: normal
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
        margin: 0;
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        max-width: 100%;
        position: relative
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image>a,
    .wp-block-gallery.has-nested-images figure.wp-block-image>div {
        flex-direction: column;
        flex-grow: 1;
        margin: 0
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image img {
        display: block;
        height: auto;
        max-width: 100% !important;
        width: auto
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
    .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
        bottom: 0;
        left: 0;
        max-height: 100%;
        position: absolute;
        right: 0
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
        content: "";
        height: 100%;
        -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
        mask-image: linear-gradient(0deg, #000 20%, #0000);
        max-height: 40%
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        background: linear-gradient(0deg, #0006, #0000);
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        margin: 0;
        overflow: auto;
        padding: 1em;
        scrollbar-color: #0000 #0000;
        scrollbar-gutter: stable both-edges;
        scrollbar-width: thin;
        text-align: center;
        text-shadow: 0 0 1.5px #000;
        will-change: transform
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
        height: 12px;
        width: 12px
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
        background-color: initial
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
        background-clip: padding-box;
        background-color: initial;
        border: 3px solid #0000;
        border-radius: 8px
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
        background-color: #fffc
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
        scrollbar-color: #fffc #0000
    }

    @media (hover:none) {
        .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
            scrollbar-color: #fffc #0000
        }
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
        display: inline
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
        color: inherit
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
        box-sizing: border-box
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
    .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
    .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
        flex: 1 1 auto
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
    .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
        background: none;
        color: inherit;
        flex: initial;
        margin: 0;
        padding: 10px 10px 9px;
        position: relative;
        text-shadow: none
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
    .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
        content: none
    }

    .wp-block-gallery.has-nested-images figcaption {
        flex-basis: 100%;
        flex-grow: 1;
        text-align: center
    }

    .wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
        margin-bottom: auto;
        margin-top: 0
    }

    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
        align-self: inherit
    }

    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
        display: flex
    }

    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
    .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
        flex: 1 0 0%;
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
        width: 100%
    }

    @media (min-width:600px) {
        .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
            width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
        }

        .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
            width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
        }

        .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
            width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
        }

        .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
            width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
        }

        .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
            width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
        }

        .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
            width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
        }

        .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
            width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
        }

        .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
        .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
            width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
        }

        .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
            width: 100%
        }
    }

    .wp-block-gallery.has-nested-images.alignleft,
    .wp-block-gallery.has-nested-images.alignright {
        max-width: 420px;
        width: 100%
    }

    .wp-block-gallery.has-nested-images.aligncenter {
        justify-content: center
    }

    .wp-block-group {
        box-sizing: border-box
    }

    :where(.wp-block-group.wp-block-group-is-layout-constrained) {
        position: relative
    }

    h1.has-background,
    h2.has-background,
    h3.has-background,
    h4.has-background,
    h5.has-background,
    h6.has-background {
        padding: 1.25em 2.375em
    }

    h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
        rotate: 180deg
    }

    .wp-block-image>a,
    .wp-block-image>figure>a {
        display: inline-block
    }

    .wp-block-image img {
        box-sizing: border-box;
        height: auto;
        max-width: 100%;
        vertical-align: bottom
    }

    @media not (prefers-reduced-motion) {
        .wp-block-image img.hide {
            visibility: hidden
        }

        .wp-block-image img.show {
            animation: show-content-image .4s
        }
    }

    .wp-block-image[style*=border-radius] img,
    .wp-block-image[style*=border-radius]>a {
        border-radius: inherit
    }

    .wp-block-image.has-custom-border img {
        box-sizing: border-box
    }

    .wp-block-image.aligncenter {
        text-align: center
    }

    .wp-block-image.alignfull>a,
    .wp-block-image.alignwide>a {
        width: 100%
    }

    .wp-block-image.alignfull img,
    .wp-block-image.alignwide img {
        height: auto;
        width: 100%
    }

    .wp-block-image .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright,
    .wp-block-image.aligncenter,
    .wp-block-image.alignleft,
    .wp-block-image.alignright {
        display: table
    }

    .wp-block-image .aligncenter>figcaption,
    .wp-block-image .alignleft>figcaption,
    .wp-block-image .alignright>figcaption,
    .wp-block-image.aligncenter>figcaption,
    .wp-block-image.alignleft>figcaption,
    .wp-block-image.alignright>figcaption {
        caption-side: bottom;
        display: table-caption
    }

    .wp-block-image .alignleft {
        float: left;
        margin: .5em 1em .5em 0
    }

    .wp-block-image .alignright {
        float: right;
        margin: .5em 0 .5em 1em
    }

    .wp-block-image .aligncenter {
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-image :where(figcaption) {
        margin-bottom: 1em;
        margin-top: .5em
    }

    .wp-block-image.is-style-circle-mask img {
        border-radius: 9999px
    }

    @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
        .wp-block-image.is-style-circle-mask img {
            border-radius: 0;
            -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
            mask-mode: alpha;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-size: contain;
            mask-size: contain
        }
    }

    :root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
        border-radius: 9999px
    }

    .wp-block-image figure {
        margin: 0
    }

    .wp-lightbox-container {
        display: flex;
        flex-direction: column;
        position: relative
    }

    .wp-lightbox-container img {
        cursor: zoom-in
    }

    .wp-lightbox-container img:hover+button {
        opacity: 1
    }

    .wp-lightbox-container button {
        align-items: center;
        -webkit-backdrop-filter: blur(16px) saturate(180%);
        backdrop-filter: blur(16px) saturate(180%);
        background-color: #5a5a5a40;
        border: none;
        border-radius: 4px;
        cursor: zoom-in;
        display: flex;
        height: 20px;
        justify-content: center;
        opacity: 0;
        padding: 0;
        position: absolute;
        right: 16px;
        text-align: center;
        top: 16px;
        width: 20px;
        z-index: 100
    }

    @media not (prefers-reduced-motion) {
        .wp-lightbox-container button {
            transition: opacity .2s ease
        }
    }

    .wp-lightbox-container button:focus-visible {
        outline: 3px auto #5a5a5a40;
        outline: 3px auto -webkit-focus-ring-color;
        outline-offset: 3px
    }

    .wp-lightbox-container button:hover {
        cursor: pointer;
        opacity: 1
    }

    .wp-lightbox-container button:focus {
        opacity: 1
    }

    .wp-lightbox-container button:focus,
    .wp-lightbox-container button:hover,
    .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
        background-color: #5a5a5a40;
        border: none
    }

    .wp-lightbox-overlay {
        box-sizing: border-box;
        cursor: zoom-out;
        height: 100vh;
        left: 0;
        overflow: hidden;
        position: fixed;
        top: 0;
        visibility: hidden;
        width: 100%;
        z-index: 100000
    }

    .wp-lightbox-overlay .close-button {
        align-items: center;
        cursor: pointer;
        display: flex;
        justify-content: center;
        min-height: 40px;
        min-width: 40px;
        padding: 0;
        position: absolute;
        right: calc(env(safe-area-inset-right) + 16px);
        top: calc(env(safe-area-inset-top) + 16px);
        z-index: 5000000
    }

    .wp-lightbox-overlay .close-button:focus,
    .wp-lightbox-overlay .close-button:hover,
    .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
        background: none;
        border: none
    }

    .wp-lightbox-overlay .lightbox-image-container {
        height: var(--wp--lightbox-container-height);
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transform-origin: top left;
        width: var(--wp--lightbox-container-width);
        z-index: 9999999999
    }

    .wp-lightbox-overlay .wp-block-image {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        height: 100%;
        justify-content: center;
        margin: 0;
        position: relative;
        transform-origin: 0 0;
        width: 100%;
        z-index: 3000000
    }

    .wp-lightbox-overlay .wp-block-image img {
        height: var(--wp--lightbox-image-height);
        min-height: var(--wp--lightbox-image-height);
        min-width: var(--wp--lightbox-image-width);
        width: var(--wp--lightbox-image-width)
    }

    .wp-lightbox-overlay .wp-block-image figcaption {
        display: none
    }

    .wp-lightbox-overlay button {
        background: none;
        border: none
    }

    .wp-lightbox-overlay .scrim {
        background-color: #fff;
        height: 100%;
        opacity: .9;
        position: absolute;
        width: 100%;
        z-index: 2000000
    }

    .wp-lightbox-overlay.active {
        visibility: visible
    }

    @media not (prefers-reduced-motion) {
        .wp-lightbox-overlay.active {
            animation: turn-on-visibility .25s both
        }

        .wp-lightbox-overlay.active img {
            animation: turn-on-visibility .35s both
        }

        .wp-lightbox-overlay.show-closing-animation:not(.active) {
            animation: turn-off-visibility .35s both
        }

        .wp-lightbox-overlay.show-closing-animation:not(.active) img {
            animation: turn-off-visibility .25s both
        }

        .wp-lightbox-overlay.zoom.active {
            animation: none;
            opacity: 1;
            visibility: visible
        }

        .wp-lightbox-overlay.zoom.active .lightbox-image-container {
            animation: lightbox-zoom-in .4s
        }

        .wp-lightbox-overlay.zoom.active .lightbox-image-container img {
            animation: none
        }

        .wp-lightbox-overlay.zoom.active .scrim {
            animation: turn-on-visibility .4s forwards
        }

        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
            animation: none
        }

        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
            animation: lightbox-zoom-out .4s
        }

        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
            animation: none
        }

        .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
            animation: turn-off-visibility .4s forwards
        }
    }

    @keyframes show-content-image {
        0% {
            visibility: hidden
        }

        99% {
            visibility: hidden
        }

        to {
            visibility: visible
        }
    }

    @keyframes turn-on-visibility {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes turn-off-visibility {
        0% {
            opacity: 1;
            visibility: visible
        }

        99% {
            opacity: 0;
            visibility: visible
        }

        to {
            opacity: 0;
            visibility: hidden
        }
    }

    @keyframes lightbox-zoom-in {
        0% {
            transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
        }

        to {
            transform: translate(-50%, -50%) scale(1)
        }
    }

    @keyframes lightbox-zoom-out {
        0% {
            transform: translate(-50%, -50%) scale(1);
            visibility: visible
        }

        99% {
            visibility: visible
        }

        to {
            transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
            visibility: hidden
        }
    }

    ol.wp-block-latest-comments {
        box-sizing: border-box;
        margin-left: 0
    }

    :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
        line-height: 1.1
    }

    :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
        line-height: 1.8
    }

    .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
    .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
        line-height: 1.5
    }

    .wp-block-latest-comments .wp-block-latest-comments {
        padding-left: 0
    }

    .wp-block-latest-comments__comment {
        list-style: none;
        margin-bottom: 1em
    }

    .has-avatars .wp-block-latest-comments__comment {
        list-style: none;
        min-height: 2.25em
    }

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
        margin-left: 3.25em
    }

    .wp-block-latest-comments__comment-excerpt p {
        font-size: .875em;
        margin: .36em 0 1.4em
    }

    .wp-block-latest-comments__comment-date {
        display: block;
        font-size: .75em
    }

    .wp-block-latest-comments .avatar,
    .wp-block-latest-comments__comment-avatar {
        border-radius: 1.5em;
        display: block;
        float: left;
        height: 2.5em;
        margin-right: .75em;
        width: 2.5em
    }

    .wp-block-latest-comments[class*=-font-size] a,
    .wp-block-latest-comments[style*=font-size] a {
        font-size: inherit
    }

    .wp-block-latest-posts {
        box-sizing: border-box
    }

    .wp-block-latest-posts.alignleft {
        margin-right: 2em
    }

    .wp-block-latest-posts.alignright {
        margin-left: 2em
    }

    .wp-block-latest-posts.wp-block-latest-posts__list {
        list-style: none
    }

    .wp-block-latest-posts.wp-block-latest-posts__list li {
        clear: both;
        overflow-wrap: break-word
    }

    .wp-block-latest-posts.is-grid {
        display: flex;
        flex-wrap: wrap
    }

    .wp-block-latest-posts.is-grid li {
        margin: 0 1.25em 1.25em 0;
        width: 100%
    }

    @media (min-width:600px) {
        .wp-block-latest-posts.columns-2 li {
            width: calc(50% - .625em)
        }

        .wp-block-latest-posts.columns-2 li:nth-child(2n) {
            margin-right: 0
        }

        .wp-block-latest-posts.columns-3 li {
            width: calc(33.33333% - .83333em)
        }

        .wp-block-latest-posts.columns-3 li:nth-child(3n) {
            margin-right: 0
        }

        .wp-block-latest-posts.columns-4 li {
            width: calc(25% - .9375em)
        }

        .wp-block-latest-posts.columns-4 li:nth-child(4n) {
            margin-right: 0
        }

        .wp-block-latest-posts.columns-5 li {
            width: calc(20% - 1em)
        }

        .wp-block-latest-posts.columns-5 li:nth-child(5n) {
            margin-right: 0
        }

        .wp-block-latest-posts.columns-6 li {
            width: calc(16.66667% - 1.04167em)
        }

        .wp-block-latest-posts.columns-6 li:nth-child(6n) {
            margin-right: 0
        }
    }

    :root :where(.wp-block-latest-posts.is-grid) {
        padding: 0
    }

    :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
        padding-left: 0
    }

    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date {
        display: block;
        font-size: .8125em
    }

    .wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts__post-full-content {
        margin-bottom: 1em;
        margin-top: .5em
    }

    .wp-block-latest-posts__featured-image a {
        display: inline-block
    }

    .wp-block-latest-posts__featured-image img {
        height: auto;
        max-width: 100%;
        width: auto
    }

    .wp-block-latest-posts__featured-image.alignleft {
        float: left;
        margin-right: 1em
    }

    .wp-block-latest-posts__featured-image.alignright {
        float: right;
        margin-left: 1em
    }

    .wp-block-latest-posts__featured-image.aligncenter {
        margin-bottom: 1em;
        text-align: center
    }

    ol,
    ul {
        box-sizing: border-box
    }

    :root :where(.wp-block-list.has-background) {
        padding: 1.25em 2.375em
    }

    .wp-block-loginout,
    .wp-block-media-text {
        box-sizing: border-box
    }

    .wp-block-media-text {
        direction: ltr;
        display: grid;
        grid-template-columns: 50% 1fr;
        grid-template-rows: auto
    }

    .wp-block-media-text.has-media-on-the-right {
        grid-template-columns: 1fr 50%
    }

    .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,
    .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
        align-self: start
    }

    .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,
    .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
    .wp-block-media-text>.wp-block-media-text__content,
    .wp-block-media-text>.wp-block-media-text__media {
        align-self: center
    }

    .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,
    .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
        align-self: end
    }

    .wp-block-media-text>.wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
        margin: 0
    }

    .wp-block-media-text>.wp-block-media-text__content {
        direction: ltr;
        grid-column: 2;
        grid-row: 1;
        padding: 0 8%;
        word-break: break-word
    }

    .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
        grid-column: 2;
        grid-row: 1
    }

    .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
        grid-column: 1;
        grid-row: 1
    }

    .wp-block-media-text__media a {
        display: block
    }

    .wp-block-media-text__media img,
    .wp-block-media-text__media video {
        height: auto;
        max-width: unset;
        vertical-align: middle;
        width: 100%
    }

    .wp-block-media-text.is-image-fill>.wp-block-media-text__media {
        background-size: cover;
        height: 100%;
        min-height: 250px
    }

    .wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
        display: block;
        height: 100%
    }

    .wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0
    }

    .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
        height: 100%;
        min-height: 250px;
        position: relative
    }

    .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
        display: block;
        height: 100%
    }

    .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
        height: 100%;
        object-fit: cover;
        position: absolute;
        width: 100%
    }

    @media (max-width:600px) {
        .wp-block-media-text.is-stacked-on-mobile {
            grid-template-columns: 100% !important
        }

        .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
            grid-column: 1;
            grid-row: 1
        }

        .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
            grid-column: 1;
            grid-row: 2
        }
    }

    .wp-block-navigation {
        position: relative;
        --navigation-layout-justification-setting: flex-start;
        --navigation-layout-direction: row;
        --navigation-layout-wrap: wrap;
        --navigation-layout-justify: flex-start;
        --navigation-layout-align: center
    }

    .wp-block-navigation ul {
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 0;
        padding-left: 0
    }

    .wp-block-navigation ul,
    .wp-block-navigation ul li {
        list-style: none;
        padding: 0
    }

    .wp-block-navigation .wp-block-navigation-item {
        align-items: center;
        display: flex;
        position: relative
    }

    .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
        display: none
    }

    .wp-block-navigation .wp-block-navigation-item__content {
        display: block
    }

    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
        color: inherit
    }

    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
        text-decoration: underline
    }

    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
    .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
        text-decoration: line-through
    }

    .wp-block-navigation :where(a),
    .wp-block-navigation :where(a:active),
    .wp-block-navigation :where(a:focus) {
        text-decoration: none
    }

    .wp-block-navigation .wp-block-navigation__submenu-icon {
        align-self: center;
        background-color: inherit;
        border: none;
        color: currentColor;
        display: inline-block;
        font-size: inherit;
        height: .6em;
        line-height: 0;
        margin-left: .25em;
        padding: 0;
        width: .6em
    }

    .wp-block-navigation .wp-block-navigation__submenu-icon svg {
        display: inline-block;
        stroke: currentColor;
        height: inherit;
        margin-top: .075em;
        width: inherit
    }

    .wp-block-navigation.is-vertical {
        --navigation-layout-direction: column;
        --navigation-layout-justify: initial;
        --navigation-layout-align: flex-start
    }

    .wp-block-navigation.no-wrap {
        --navigation-layout-wrap: nowrap
    }

    .wp-block-navigation.items-justified-center {
        --navigation-layout-justification-setting: center;
        --navigation-layout-justify: center
    }

    .wp-block-navigation.items-justified-center.is-vertical {
        --navigation-layout-align: center
    }

    .wp-block-navigation.items-justified-right {
        --navigation-layout-justification-setting: flex-end;
        --navigation-layout-justify: flex-end
    }

    .wp-block-navigation.items-justified-right.is-vertical {
        --navigation-layout-align: flex-end
    }

    .wp-block-navigation.items-justified-space-between {
        --navigation-layout-justification-setting: space-between;
        --navigation-layout-justify: space-between
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        align-items: normal;
        background-color: inherit;
        color: inherit;
        display: flex;
        flex-direction: column;
        height: 0;
        left: -1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        top: 100%;
        visibility: hidden;
        width: 0;
        z-index: 2
    }

    @media not (prefers-reduced-motion) {
        .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
            transition: opacity .1s linear
        }
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
        display: flex;
        flex-grow: 1
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
        margin-left: auto;
        margin-right: 0
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
        margin: 0
    }

    @media (min-width:782px) {
        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
            left: 100%;
            top: -1px
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
            background: #0000;
            content: "";
            display: block;
            height: 100%;
            position: absolute;
            right: 100%;
            width: .5em
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
            margin-right: .25em
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
            transform: rotate(-90deg)
        }
    }

    .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
    .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
    .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
        height: auto;
        min-width: 200px;
        opacity: 1;
        overflow: visible;
        visibility: visible;
        width: auto
    }

    .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
        left: 0;
        top: 100%
    }

    @media (min-width:782px) {
        .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
            left: 100%;
            top: 0
        }
    }

    .wp-block-navigation-submenu {
        display: flex;
        position: relative
    }

    .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
        stroke: currentColor
    }

    button.wp-block-navigation-item__content {
        background-color: initial;
        border: none;
        color: currentColor;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-align: left;
        text-transform: inherit
    }

    .wp-block-navigation-submenu__toggle {
        cursor: pointer
    }

    .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
        padding-left: 0;
        padding-right: .85em
    }

    .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
        margin-left: -.6em;
        pointer-events: none
    }

    .wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
        padding: 0
    }

    .wp-block-navigation .wp-block-page-list,
    .wp-block-navigation__container,
    .wp-block-navigation__responsive-close,
    .wp-block-navigation__responsive-container,
    .wp-block-navigation__responsive-container-content,
    .wp-block-navigation__responsive-dialog {
        gap: inherit
    }

    :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
    :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
        padding: .5em 1em
    }

    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
    :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
        padding: .5em 1em
    }

    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
        left: auto;
        right: 0
    }

    .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
    .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: -1px;
        right: -1px
    }

    @media (min-width:782px) {

        .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
        .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
            left: auto;
            right: 100%
        }
    }

    .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
        background-color: #fff;
        border: 1px solid #00000026
    }

    .wp-block-navigation.has-background .wp-block-navigation__submenu-container {
        background-color: inherit
    }

    .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
        color: #000
    }

    .wp-block-navigation__container {
        align-items: var(--navigation-layout-align, initial);
        display: flex;
        flex-direction: var(--navigation-layout-direction, initial);
        flex-wrap: var(--navigation-layout-wrap, wrap);
        justify-content: var(--navigation-layout-justify, initial);
        list-style: none;
        margin: 0;
        padding-left: 0
    }

    .wp-block-navigation__container .is-responsive {
        display: none
    }

    .wp-block-navigation__container:only-child,
    .wp-block-page-list:only-child {
        flex-grow: 1
    }

    @keyframes overlay-menu__fade-in-animation {
        0% {
            opacity: 0;
            transform: translateY(.5em)
        }

        to {
            opacity: 1;
            transform: translateY(0)
        }
    }

    .wp-block-navigation__responsive-container {
        bottom: 0;
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        top: 0
    }

    .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
        color: inherit
    }

    .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
        align-items: var(--navigation-layout-align, initial);
        display: flex;
        flex-direction: var(--navigation-layout-direction, initial);
        flex-wrap: var(--navigation-layout-wrap, wrap);
        justify-content: var(--navigation-layout-justify, initial)
    }

    .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
        background-color: inherit !important;
        color: inherit !important
    }

    .wp-block-navigation__responsive-container.is-menu-open {
        background-color: inherit;
        display: flex;
        flex-direction: column;
        overflow: auto;
        padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
        z-index: 100000
    }

    @media not (prefers-reduced-motion) {
        .wp-block-navigation__responsive-container.is-menu-open {
            animation: overlay-menu__fade-in-animation .1s ease-out;
            animation-fill-mode: forwards
        }
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        align-items: var(--navigation-layout-justification-setting, inherit);
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        overflow: visible;
        padding-top: calc(2rem + 24px)
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
        justify-content: flex-start
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
        display: none
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
        border: none;
        height: auto;
        min-width: 200px;
        opacity: 1;
        overflow: initial;
        padding-left: 2rem;
        padding-right: 2rem;
        position: static;
        visibility: visible;
        width: auto
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
        gap: inherit
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
        padding-top: var(--wp--style--block-gap, 2em)
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
        padding: 0
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
        align-items: var(--navigation-layout-justification-setting, initial);
        display: flex;
        flex-direction: column
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
        background: #0000 !important;
        color: inherit !important
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: auto;
        right: auto
    }

    @media (min-width:600px) {
        .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
            background-color: inherit;
            display: block;
            position: relative;
            width: 100%;
            z-index: auto
        }

        .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
            display: none
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
            left: 0
        }
    }

    .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
        background-color: #fff
    }

    .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
        color: #000
    }

    .wp-block-navigation__toggle_button_label {
        font-size: 1rem;
        font-weight: 700
    }

    .wp-block-navigation__responsive-container-close,
    .wp-block-navigation__responsive-container-open {
        background: #0000;
        border: none;
        color: currentColor;
        cursor: pointer;
        margin: 0;
        padding: 0;
        text-transform: inherit;
        vertical-align: middle
    }

    .wp-block-navigation__responsive-container-close svg,
    .wp-block-navigation__responsive-container-open svg {
        fill: currentColor;
        display: block;
        height: 24px;
        pointer-events: none;
        width: 24px
    }

    .wp-block-navigation__responsive-container-open {
        display: flex
    }

    .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit
    }

    @media (min-width:600px) {
        .wp-block-navigation__responsive-container-open:not(.always-shown) {
            display: none
        }
    }

    .wp-block-navigation__responsive-container-close {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2
    }

    .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit
    }

    .wp-block-navigation__responsive-close {
        width: 100%
    }

    .has-modal-open .wp-block-navigation__responsive-close {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--wp--style--global--wide-size, 100%)
    }

    .wp-block-navigation__responsive-close:focus {
        outline: none
    }

    .is-menu-open .wp-block-navigation__responsive-close,
    .is-menu-open .wp-block-navigation__responsive-container-content,
    .is-menu-open .wp-block-navigation__responsive-dialog {
        box-sizing: border-box
    }

    .wp-block-navigation__responsive-dialog {
        position: relative
    }

    .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
        margin-top: 46px
    }

    @media (min-width:782px) {
        .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
            margin-top: 32px
        }
    }

    html.has-modal-open {
        overflow: hidden
    }

    .wp-block-navigation .wp-block-navigation-item__label {
        overflow-wrap: break-word
    }

    .wp-block-navigation .wp-block-navigation-item__description {
        display: none
    }

    .link-ui-tools {
        border-top: 1px solid #f0f0f0;
        padding: 8px
    }

    .link-ui-block-inserter {
        padding-top: 8px
    }

    .link-ui-block-inserter__back {
        margin-left: 8px;
        text-transform: uppercase
    }

    .wp-block-navigation .wp-block-page-list {
        align-items: var(--navigation-layout-align, initial);
        background-color: inherit;
        display: flex;
        flex-direction: var(--navigation-layout-direction, initial);
        flex-wrap: var(--navigation-layout-wrap, wrap);
        justify-content: var(--navigation-layout-justify, initial)
    }

    .wp-block-navigation .wp-block-navigation-item {
        background-color: inherit
    }

    .wp-block-page-list {
        box-sizing: border-box
    }

    .is-small-text {
        font-size: .875em
    }

    .is-regular-text {
        font-size: 1em
    }

    .is-large-text {
        font-size: 2.25em
    }

    .is-larger-text {
        font-size: 3em
    }

    .has-drop-cap:not(:focus):first-letter {
        float: left;
        font-size: 8.4em;
        font-style: normal;
        font-weight: 100;
        line-height: .68;
        margin: .05em .1em 0 0;
        text-transform: uppercase
    }

    body.rtl .has-drop-cap:not(:focus):first-letter {
        float: none;
        margin-left: .1em
    }

    p.has-drop-cap.has-background {
        overflow: hidden
    }

    :root :where(p.has-background) {
        padding: 1.25em 2.375em
    }

    :where(p.has-text-color:not(.has-link-color)) a {
        color: inherit
    }

    p.has-text-align-left[style*="writing-mode:vertical-lr"],
    p.has-text-align-right[style*="writing-mode:vertical-rl"] {
        rotate: 180deg
    }

    .wp-block-post-author {
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap
    }

    .wp-block-post-author__byline {
        font-size: .5em;
        margin-bottom: 0;
        margin-top: 0;
        width: 100%
    }

    .wp-block-post-author__avatar {
        margin-right: 1em
    }

    .wp-block-post-author__bio {
        font-size: .7em;
        margin-bottom: .7em
    }

    .wp-block-post-author__content {
        flex-basis: 0%;
        flex-grow: 1
    }

    .wp-block-post-author__name {
        margin: 0
    }

    .wp-block-post-author-biography {
        box-sizing: border-box
    }

    :where(.wp-block-post-comments-form) input:not([type=submit]),
    :where(.wp-block-post-comments-form) textarea {
        border: 1px solid #949494;
        font-family: inherit;
        font-size: 1em
    }

    :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
    :where(.wp-block-post-comments-form) textarea {
        padding: calc(.667em + 2px)
    }

    .wp-block-post-comments-form {
        box-sizing: border-box
    }

    .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
        font-weight: inherit
    }

    .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
        font-family: inherit
    }

    .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
    .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
        font-size: inherit
    }

    .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
        line-height: inherit
    }

    .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
        font-style: inherit
    }

    .wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
        letter-spacing: inherit
    }

    .wp-block-post-comments-form :where(input[type=submit]) {
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        overflow-wrap: break-word;
        text-align: center
    }

    .wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
    .wp-block-post-comments-form .comment-form textarea {
        box-sizing: border-box;
        display: block;
        width: 100%
    }

    .wp-block-post-comments-form .comment-form-author label,
    .wp-block-post-comments-form .comment-form-email label,
    .wp-block-post-comments-form .comment-form-url label {
        display: block;
        margin-bottom: .25em
    }

    .wp-block-post-comments-form .comment-form-cookies-consent {
        display: flex;
        gap: .25em
    }

    .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
        margin-top: .35em
    }

    .wp-block-post-comments-form .comment-reply-title {
        margin-bottom: 0
    }

    .wp-block-post-comments-form .comment-reply-title :where(small) {
        font-size: var(--wp--preset--font-size--medium, smaller);
        margin-left: .5em
    }

    .wp-block-post-comments-form input[type=submit] {
        width: auto
    }

    .wp-block-post-comments-count {
        box-sizing: border-box
    }

    .wp-block-post-content {
        display: flow-root
    }

    .wp-block-post-comments-link,
    .wp-block-post-date {
        box-sizing: border-box
    }

    :where(.wp-block-post-excerpt) {
        box-sizing: border-box;
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap)
    }

    .wp-block-post-excerpt__excerpt {
        margin-bottom: 0;
        margin-top: 0
    }

    .wp-block-post-excerpt__more-text {
        margin-bottom: 0;
        margin-top: var(--wp--style--block-gap)
    }

    .wp-block-post-excerpt__more-link {
        display: inline-block
    }

    .wp-block-post-featured-image {
        margin-left: 0;
        margin-right: 0
    }

    .wp-block-post-featured-image a {
        display: block;
        height: 100%
    }

    .wp-block-post-featured-image :where(img) {
        box-sizing: border-box;
        height: auto;
        max-width: 100%;
        vertical-align: bottom;
        width: 100%
    }

    .wp-block-post-featured-image.alignfull img,
    .wp-block-post-featured-image.alignwide img {
        width: 100%
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
        background-color: #000;
        inset: 0;
        position: absolute
    }

    .wp-block-post-featured-image {
        position: relative
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
        background-color: initial
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
        opacity: 0
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
        opacity: .1
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
        opacity: .2
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
        opacity: .3
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
        opacity: .4
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
        opacity: .5
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
        opacity: .6
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
        opacity: .7
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
        opacity: .8
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
        opacity: .9
    }

    .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
        opacity: 1
    }

    .wp-block-post-featured-image:where(.alignleft, .alignright) {
        width: 100%
    }

    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
        display: inline-block;
        margin-right: 1ch
    }

    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
        transform: scaleX(1)
    }

    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
        display: inline-block;
        margin-left: 1ch
    }

    .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
        transform: scaleX(1)
    }

    .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
    .wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
        rotate: 180deg
    }

    .wp-block-post-terms {
        box-sizing: border-box
    }

    .wp-block-post-terms .wp-block-post-terms__separator {
        white-space: pre-wrap
    }

    .wp-block-post-time-to-read,
    .wp-block-post-title {
        box-sizing: border-box
    }

    .wp-block-post-title {
        word-break: break-word
    }

    .wp-block-post-title :where(a) {
        display: inline-block;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-decoration: inherit
    }

    .wp-block-post-author-name {
        box-sizing: border-box
    }

    .wp-block-preformatted {
        box-sizing: border-box;
        white-space: pre-wrap
    }

    :where(.wp-block-preformatted.has-background) {
        padding: 1.25em 2.375em
    }

    .wp-block-pullquote {
        box-sizing: border-box;
        margin: 0 0 1em;
        overflow-wrap: break-word;
        padding: 4em 0;
        text-align: center
    }

    .wp-block-pullquote blockquote,
    .wp-block-pullquote cite,
    .wp-block-pullquote p {
        color: inherit
    }

    .wp-block-pullquote blockquote {
        margin: 0
    }

    .wp-block-pullquote p {
        margin-top: 0
    }

    .wp-block-pullquote p:last-child {
        margin-bottom: 0
    }

    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright {
        max-width: 420px
    }

    .wp-block-pullquote cite,
    .wp-block-pullquote footer {
        position: relative
    }

    .wp-block-pullquote .has-text-color a {
        color: inherit
    }

    .wp-block-pullquote.has-text-align-left blockquote {
        text-align: left
    }

    .wp-block-pullquote.has-text-align-right blockquote {
        text-align: right
    }

    .wp-block-pullquote.has-text-align-center blockquote {
        text-align: center
    }

    .wp-block-pullquote.is-style-solid-color {
        border: none
    }

    .wp-block-pullquote.is-style-solid-color blockquote {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%
    }

    .wp-block-pullquote.is-style-solid-color blockquote p {
        font-size: 2em;
        margin-bottom: 0;
        margin-top: 0
    }

    .wp-block-pullquote.is-style-solid-color blockquote cite {
        font-style: normal;
        text-transform: none
    }

    .wp-block-pullquote cite {
        color: inherit;
        display: block
    }

    .wp-block-post-template {
        box-sizing: border-box;
        list-style: none;
        margin-bottom: 0;
        margin-top: 0;
        max-width: 100%;
        padding: 0
    }

    .wp-block-post-template.is-flex-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1.25em
    }

    .wp-block-post-template.is-flex-container>li {
        margin: 0;
        width: 100%
    }

    @media (min-width:600px) {
        .wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
            width: calc(50% - .625em)
        }

        .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
            width: calc(33.33333% - .83333em)
        }

        .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
            width: calc(25% - .9375em)
        }

        .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
            width: calc(20% - 1em)
        }

        .wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
            width: calc(16.66667% - 1.04167em)
        }
    }

    @media (max-width:600px) {
        .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
            grid-template-columns: 1fr
        }
    }

    .wp-block-post-template-is-layout-constrained>li>.alignright,
    .wp-block-post-template-is-layout-flow>li>.alignright {
        float: right;
        margin-inline-end: 0;
        margin-inline-start: 2em
    }

    .wp-block-post-template-is-layout-constrained>li>.alignleft,
    .wp-block-post-template-is-layout-flow>li>.alignleft {
        float: left;
        margin-inline-end: 2em;
        margin-inline-start: 0
    }

    .wp-block-post-template-is-layout-constrained>li>.aligncenter,
    .wp-block-post-template-is-layout-flow>li>.aligncenter {
        margin-inline-end: auto;
        margin-inline-start: auto
    }

    .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
        margin-inline-start: auto
    }

    .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
        margin-inline-end: auto
    }

    .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
        display: inline-block;
        margin-right: 1ch
    }

    .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1)
    }

    .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
        display: inline-block;
        margin-left: 1ch
    }

    .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
        transform: scaleX(1)
    }

    .wp-block-query-pagination.aligncenter {
        justify-content: center
    }

    .wp-block-query-title,
    .wp-block-query-total,
    .wp-block-quote {
        box-sizing: border-box
    }

    .wp-block-quote {
        overflow-wrap: break-word
    }

    .wp-block-quote.is-large:where(:not(.is-style-plain)),
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
        margin-bottom: 1em;
        padding: 0 1em
    }

    .wp-block-quote.is-large:where(:not(.is-style-plain)) p,
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
        font-size: 1.5em;
        font-style: italic;
        line-height: 1.6
    }

    .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
    .wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
    .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
        font-size: 1.125em;
        text-align: right
    }

    .wp-block-quote>cite {
        display: block
    }

    .wp-block-read-more {
        display: block;
        width: fit-content
    }

    .wp-block-read-more:where(:not([style*=text-decoration])) {
        text-decoration: none
    }

    .wp-block-read-more:where(:not([style*=text-decoration])):active,
    .wp-block-read-more:where(:not([style*=text-decoration])):focus {
        text-decoration: none
    }

    ul.wp-block-rss.alignleft {
        margin-right: 2em
    }

    ul.wp-block-rss.alignright {
        margin-left: 2em
    }

    ul.wp-block-rss.is-grid {
        display: flex;
        flex-wrap: wrap;
        padding: 0
    }

    ul.wp-block-rss.is-grid li {
        margin: 0 1em 1em 0;
        width: 100%
    }

    @media (min-width:600px) {
        ul.wp-block-rss.columns-2 li {
            width: calc(50% - 1em)
        }

        ul.wp-block-rss.columns-3 li {
            width: calc(33.33333% - 1em)
        }

        ul.wp-block-rss.columns-4 li {
            width: calc(25% - 1em)
        }

        ul.wp-block-rss.columns-5 li {
            width: calc(20% - 1em)
        }

        ul.wp-block-rss.columns-6 li {
            width: calc(16.66667% - 1em)
        }
    }

    .wp-block-rss__item-author,
    .wp-block-rss__item-publish-date {
        display: block;
        font-size: .8125em
    }

    .wp-block-rss {
        box-sizing: border-box;
        list-style: none;
        padding: 0
    }

    .wp-block-search__button {
        margin-left: 10px;
        word-break: normal
    }

    .wp-block-search__button.has-icon {
        line-height: 0
    }

    .wp-block-search__button svg {
        height: 1.25em;
        min-height: 24px;
        min-width: 24px;
        width: 1.25em;
        fill: currentColor;
        vertical-align: text-bottom
    }

    :where(.wp-block-search__button) {
        border: 1px solid #ccc;
        padding: 6px 10px
    }

    .wp-block-search__inside-wrapper {
        display: flex;
        flex: auto;
        flex-wrap: nowrap;
        max-width: 100%
    }

    .wp-block-search__label {
        width: 100%
    }

    .wp-block-search__input {
        appearance: none;
        border: 1px solid #949494;
        flex-grow: 1;
        margin-left: 0;
        margin-right: 0;
        min-width: 3rem;
        padding: 8px;
        text-decoration: unset !important
    }

    .wp-block-search.wp-block-search__button-only .wp-block-search__button {
        box-sizing: border-box;
        display: flex;
        flex-shrink: 0;
        justify-content: center;
        margin-left: 0;
        max-width: 100%
    }

    .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
        min-width: 0 !important;
        transition-property: width
    }

    .wp-block-search.wp-block-search__button-only .wp-block-search__input {
        flex-basis: 100%;
        transition-duration: .3s
    }

    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
        overflow: hidden
    }

    .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
        border-left-width: 0 !important;
        border-right-width: 0 !important;
        flex-basis: 0%;
        flex-grow: 0;
        margin: 0;
        min-width: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 0 !important
    }

    :where(.wp-block-search__input) {
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-transform: inherit
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
        border: 1px solid #949494;
        box-sizing: border-box;
        padding: 4px
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
        border: none;
        border-radius: 0;
        padding: 0 4px
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
        outline: none
    }

    :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
        padding: 4px 8px
    }

    .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
        margin: auto
    }

    .wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
        float: right
    }

    .wp-block-separator {
        border: none;
        border-top: 2px solid
    }

    :root :where(.wp-block-separator.is-style-dots) {
        height: auto;
        line-height: 1;
        text-align: center
    }

    :root :where(.wp-block-separator.is-style-dots):before {
        color: currentColor;
        content: "···";
        font-family: serif;
        font-size: 1.5em;
        letter-spacing: 2em;
        padding-left: 2em
    }

    .wp-block-separator.is-style-dots {
        background: none !important;
        border: none !important
    }

    .wp-block-site-logo {
        box-sizing: border-box;
        line-height: 0
    }

    .wp-block-site-logo a {
        display: inline-block;
        line-height: 0
    }

    .wp-block-site-logo.is-default-size img {
        height: auto;
        width: 120px
    }

    .wp-block-site-logo img {
        height: auto;
        max-width: 100%
    }

    .wp-block-site-logo a,
    .wp-block-site-logo img {
        border-radius: inherit
    }

    .wp-block-site-logo.aligncenter {
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    :root :where(.wp-block-site-logo.is-style-rounded) {
        border-radius: 9999px
    }

    .wp-block-site-tagline,
    .wp-block-site-title {
        box-sizing: border-box
    }

    .wp-block-site-title :where(a) {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        text-decoration: inherit
    }

    .wp-block-social-links {
        background: none;
        box-sizing: border-box;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        text-indent: 0
    }

    .wp-block-social-links .wp-social-link a,
    .wp-block-social-links .wp-social-link a:hover {
        border-bottom: 0;
        box-shadow: none;
        text-decoration: none
    }

    .wp-block-social-links .wp-social-link svg {
        height: 1em;
        width: 1em
    }

    .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
        font-size: .65em;
        margin-left: .5em;
        margin-right: .5em
    }

    .wp-block-social-links.has-small-icon-size {
        font-size: 16px
    }

    .wp-block-social-links,
    .wp-block-social-links.has-normal-icon-size {
        font-size: 24px
    }

    .wp-block-social-links.has-large-icon-size {
        font-size: 36px
    }

    .wp-block-social-links.has-huge-icon-size {
        font-size: 48px
    }

    .wp-block-social-links.aligncenter {
        display: flex;
        justify-content: center
    }

    .wp-block-social-links.alignright {
        justify-content: flex-end
    }

    .wp-block-social-link {
        border-radius: 9999px;
        display: block;
        height: auto
    }

    @media not (prefers-reduced-motion) {
        .wp-block-social-link {
            transition: transform .1s ease
        }
    }

    .wp-block-social-link a {
        align-items: center;
        display: flex;
        line-height: 0
    }

    .wp-block-social-link:hover {
        transform: scale(1.1)
    }

    .wp-block-social-links .wp-block-social-link.wp-social-link {
        display: inline-block;
        margin: 0;
        padding: 0
    }

    .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
    .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
    .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
    .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
    .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
        color: currentColor;
        fill: currentColor
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
        background-color: #f0f0f0;
        color: #444
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
        background-color: #f90;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
        background-color: #1ea0c3;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
        background-color: #0757fe;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
        background-color: #0a7aff;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
        background-color: #1e1f26;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
        background-color: #02e49b;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
        background-color: #5865f2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
        background-color: #e94c89;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
        background-color: #4280ff;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
        background-color: #f45800;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
        background-color: #0866ff;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
        background-color: #0461dd;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
        background-color: #e65678;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
        background-color: #24292d;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
        background-color: #eceadd;
        color: #382110
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
        background-color: #ea4434;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
        background-color: #1d4fc4;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
        background-color: #f00075;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
        background-color: #e21b24;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
        background-color: #0d66c2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
        background-color: #3288d4;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
        background-color: #f6405f;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
        background-color: #e60122;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
        background-color: #ef4155;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
        background-color: #ff4500;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
        background-color: #0478d7;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
        background-color: #fefc00;
        color: #fff;
        stroke: #000
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
        background-color: #ff5600;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
        background-color: #1bd760;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
        background-color: #2aabee;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
        background-color: #011835;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
        background-color: #6440a4;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
        background-color: #1da1f2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
        background-color: #1eb7ea;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
        background-color: #4680c2;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
        background-color: #3499cd;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
        background-color: #25d366;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
        background-color: #000;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
        background-color: #d32422;
        color: #fff
    }

    :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
        background-color: red;
        color: #fff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
        background: none
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
        height: 1.25em;
        width: 1.25em
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
        color: #f90
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
        color: #1ea0c3
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
        color: #0757fe
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
        color: #0a7aff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
        color: #1e1f26
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
        color: #02e49b
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
        color: #5865f2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
        color: #e94c89
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
        color: #4280ff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
        color: #f45800
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
        color: #0866ff
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
        color: #0461dd
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
        color: #e65678
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
        color: #24292d
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
        color: #382110
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
        color: #ea4434
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
        color: #1d4fc4
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
        color: #f00075
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
        color: #e21b24
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
        color: #0d66c2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
        color: #3288d4
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
        color: #f6405f
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
        color: #e60122
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
        color: #ef4155
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
        color: #ff4500
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
        color: #0478d7
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
        color: #fff;
        stroke: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
        color: #ff5600
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
        color: #1bd760
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
        color: #2aabee
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
        color: #011835
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
        color: #6440a4
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
        color: #1da1f2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
        color: #1eb7ea
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
        color: #4680c2
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
        color: #25d366
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
        color: #3499cd
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
        color: #000
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
        color: #d32422
    }

    :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
        color: red
    }

    .wp-block-social-links.is-style-pill-shape .wp-social-link {
        width: auto
    }

    :root :where(.wp-block-social-links .wp-social-link a) {
        padding: .25em
    }

    :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
        padding: 0
    }

    :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
        padding-left: .6666666667em;
        padding-right: .6666666667em
    }

    .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
        color: #000
    }

    .wp-block-spacer {
        clear: both
    }

    .wp-block-tag-cloud {
        box-sizing: border-box
    }

    .wp-block-tag-cloud.aligncenter {
        justify-content: center;
        text-align: center
    }

    .wp-block-tag-cloud.alignfull {
        padding-left: 1em;
        padding-right: 1em
    }

    .wp-block-tag-cloud a {
        display: inline-block;
        margin-right: 5px
    }

    .wp-block-tag-cloud span {
        display: inline-block;
        margin-left: 5px;
        text-decoration: none
    }

    :root :where(.wp-block-tag-cloud.is-style-outline) {
        display: flex;
        flex-wrap: wrap;
        gap: 1ch
    }

    :root :where(.wp-block-tag-cloud.is-style-outline a) {
        border: 1px solid;
        font-size: unset !important;
        margin-right: 0;
        padding: 1ch 2ch;
        text-decoration: none !important
    }

    .wp-block-table {
        overflow-x: auto
    }

    .wp-block-table table {
        border-collapse: collapse;
        width: 100%
    }

    .wp-block-table thead {
        border-bottom: 3px solid
    }

    .wp-block-table tfoot {
        border-top: 3px solid
    }

    .wp-block-table td,
    .wp-block-table th {
        border: 1px solid;
        padding: .5em
    }

    .wp-block-table .has-fixed-layout {
        table-layout: fixed;
        width: 100%
    }

    .wp-block-table .has-fixed-layout td,
    .wp-block-table .has-fixed-layout th {
        word-break: break-word
    }

    .wp-block-table.aligncenter,
    .wp-block-table.alignleft,
    .wp-block-table.alignright {
        display: table;
        width: auto
    }

    .wp-block-table.aligncenter td,
    .wp-block-table.aligncenter th,
    .wp-block-table.alignleft td,
    .wp-block-table.alignleft th,
    .wp-block-table.alignright td,
    .wp-block-table.alignright th {
        word-break: break-word
    }

    .wp-block-table .has-subtle-light-gray-background-color {
        background-color: #f3f4f5
    }

    .wp-block-table .has-subtle-pale-green-background-color {
        background-color: #e9fbe5
    }

    .wp-block-table .has-subtle-pale-blue-background-color {
        background-color: #e7f5fe
    }

    .wp-block-table .has-subtle-pale-pink-background-color {
        background-color: #fcf0ef
    }

    .wp-block-table.is-style-stripes {
        background-color: initial;
        border-bottom: 1px solid #f0f0f0;
        border-collapse: inherit;
        border-spacing: 0
    }

    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background-color: #f0f0f0
    }

    .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
        background-color: #f3f4f5
    }

    .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
        background-color: #e9fbe5
    }

    .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
        background-color: #e7f5fe
    }

    .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
        background-color: #fcf0ef
    }

    .wp-block-table.is-style-stripes td,
    .wp-block-table.is-style-stripes th {
        border-color: #0000
    }

    .wp-block-table .has-border-color td,
    .wp-block-table .has-border-color th,
    .wp-block-table .has-border-color tr,
    .wp-block-table .has-border-color>* {
        border-color: inherit
    }

    .wp-block-table table[style*=border-top-color] tr:first-child,
    .wp-block-table table[style*=border-top-color] tr:first-child td,
    .wp-block-table table[style*=border-top-color] tr:first-child th,
    .wp-block-table table[style*=border-top-color]>*,
    .wp-block-table table[style*=border-top-color]>* td,
    .wp-block-table table[style*=border-top-color]>* th {
        border-top-color: inherit
    }

    .wp-block-table table[style*=border-top-color] tr:not(:first-child) {
        border-top-color: initial
    }

    .wp-block-table table[style*=border-right-color] td:last-child,
    .wp-block-table table[style*=border-right-color] th,
    .wp-block-table table[style*=border-right-color] tr,
    .wp-block-table table[style*=border-right-color]>* {
        border-right-color: inherit
    }

    .wp-block-table table[style*=border-bottom-color] tr:last-child,
    .wp-block-table table[style*=border-bottom-color] tr:last-child td,
    .wp-block-table table[style*=border-bottom-color] tr:last-child th,
    .wp-block-table table[style*=border-bottom-color]>*,
    .wp-block-table table[style*=border-bottom-color]>* td,
    .wp-block-table table[style*=border-bottom-color]>* th {
        border-bottom-color: inherit
    }

    .wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
        border-bottom-color: initial
    }

    .wp-block-table table[style*=border-left-color] td:first-child,
    .wp-block-table table[style*=border-left-color] th,
    .wp-block-table table[style*=border-left-color] tr,
    .wp-block-table table[style*=border-left-color]>* {
        border-left-color: inherit
    }

    .wp-block-table table[style*=border-style] td,
    .wp-block-table table[style*=border-style] th,
    .wp-block-table table[style*=border-style] tr,
    .wp-block-table table[style*=border-style]>* {
        border-style: inherit
    }

    .wp-block-table table[style*=border-width] td,
    .wp-block-table table[style*=border-width] th,
    .wp-block-table table[style*=border-width] tr,
    .wp-block-table table[style*=border-width]>* {
        border-style: inherit;
        border-width: inherit
    }

    :root :where(.wp-block-table-of-contents) {
        box-sizing: border-box
    }

    :where(.wp-block-term-description) {
        box-sizing: border-box;
        margin-bottom: var(--wp--style--block-gap);
        margin-top: var(--wp--style--block-gap)
    }

    .wp-block-term-description p {
        margin-bottom: 0;
        margin-top: 0
    }

    .wp-block-text-columns,
    .wp-block-text-columns.aligncenter {
        display: flex
    }

    .wp-block-text-columns .wp-block-column {
        margin: 0 1em;
        padding: 0
    }

    .wp-block-text-columns .wp-block-column:first-child {
        margin-left: 0
    }

    .wp-block-text-columns .wp-block-column:last-child {
        margin-right: 0
    }

    .wp-block-text-columns.columns-2 .wp-block-column {
        width: 50%
    }

    .wp-block-text-columns.columns-3 .wp-block-column {
        width: 33.3333333333%
    }

    .wp-block-text-columns.columns-4 .wp-block-column {
        width: 25%
    }

    pre.wp-block-verse {
        overflow: auto;
        white-space: pre-wrap
    }

    :where(pre.wp-block-verse) {
        font-family: inherit
    }

    .wp-block-video {
        box-sizing: border-box
    }

    .wp-block-video video {
        vertical-align: middle;
        width: 100%
    }

    @supports (position:sticky) {
        .wp-block-video [poster] {
            object-fit: cover
        }
    }

    .wp-block-video.aligncenter {
        text-align: center
    }

    .wp-block-video :where(figcaption) {
        margin-bottom: 1em;
        margin-top: .5em
    }

    .editor-styles-wrapper,
    .entry-content {
        counter-reset: footnotes
    }

    a[data-fn].fn {
        counter-increment: footnotes;
        display: inline-flex;
        font-size: smaller;
        text-decoration: none;
        text-indent: -9999999px;
        vertical-align: super
    }

    a[data-fn].fn:after {
        content: "[" counter(footnotes) "]";
        float: left;
        text-indent: 0
    }

    .wp-element-button {
        cursor: pointer
    }

    :root {
        --wp--preset--font-size--normal: 16px;
        --wp--preset--font-size--huge: 42px
    }

    :root .has-very-light-gray-background-color {
        background-color: #eee
    }

    :root .has-very-dark-gray-background-color {
        background-color: #313131
    }

    :root .has-very-light-gray-color {
        color: #eee
    }

    :root .has-very-dark-gray-color {
        color: #313131
    }

    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
        background: linear-gradient(135deg, #00d084, #0693e3)
    }

    :root .has-purple-crush-gradient-background {
        background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
    }

    :root .has-hazy-dawn-gradient-background {
        background: linear-gradient(135deg, #faaca8, #dad0ec)
    }

    :root .has-subdued-olive-gradient-background {
        background: linear-gradient(135deg, #fafae1, #67a671)
    }

    :root .has-atomic-cream-gradient-background {
        background: linear-gradient(135deg, #fdd79a, #004a59)
    }

    :root .has-nightshade-gradient-background {
        background: linear-gradient(135deg, #330968, #31cdcf)
    }

    :root .has-midnight-gradient-background {
        background: linear-gradient(135deg, #020381, #2874fc)
    }

    .has-regular-font-size {
        font-size: 1em
    }

    .has-larger-font-size {
        font-size: 2.625em
    }

    .has-normal-font-size {
        font-size: var(--wp--preset--font-size--normal)
    }

    .has-huge-font-size {
        font-size: var(--wp--preset--font-size--huge)
    }

    .has-text-align-center {
        text-align: center
    }

    .has-text-align-left {
        text-align: left
    }

    .has-text-align-right {
        text-align: right
    }

    #end-resizable-editor-section {
        display: none
    }

    .aligncenter {
        clear: both
    }

    .items-justified-left {
        justify-content: flex-start
    }

    .items-justified-center {
        justify-content: center
    }

    .items-justified-right {
        justify-content: flex-end
    }

    .items-justified-space-between {
        justify-content: space-between
    }

    .screen-reader-text {
        border: 0;
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important
    }

    .screen-reader-text:focus {
        background-color: #ddd;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    html :where(.has-border-color) {
        border-style: solid
    }

    html :where([style*=border-top-color]) {
        border-top-style: solid
    }

    html :where([style*=border-right-color]) {
        border-right-style: solid
    }

    html :where([style*=border-bottom-color]) {
        border-bottom-style: solid
    }

    html :where([style*=border-left-color]) {
        border-left-style: solid
    }

    html :where([style*=border-width]) {
        border-style: solid
    }

    html :where([style*=border-top-width]) {
        border-top-style: solid
    }

    html :where([style*=border-right-width]) {
        border-right-style: solid
    }

    html :where([style*=border-bottom-width]) {
        border-bottom-style: solid
    }

    html :where([style*=border-left-width]) {
        border-left-style: solid
    }

    html :where(img[class*=wp-image-]) {
        height: auto;
        max-width: 100%
    }

    :where(figure) {
        margin: 0 0 1em
    }

    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
    }

    @media screen and (max-width:600px) {
        html :where(.is-position-sticky) {
            --wp-admin--admin-bar--position-offset: 0px
        }
    }

    :root {
        --wp--preset--aspect-ratio--square: 1;
        --wp--preset--aspect-ratio--4-3: 4/3;
        --wp--preset--aspect-ratio--3-4: 3/4;
        --wp--preset--aspect-ratio--3-2: 3/2;
        --wp--preset--aspect-ratio--2-3: 2/3;
        --wp--preset--aspect-ratio--16-9: 16/9;
        --wp--preset--aspect-ratio--9-16: 9/16;
        --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--light-grey: #dddddd;
        --wp--preset--color--grey: #949495;
        --wp--preset--color--dark-grey: #666666;
        --wp--preset--color--cocoon-black: #333333;
        --wp--preset--color--cocoon-white: #ffffff;
        --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: #fef4f4;
        --wp--preset--color--ex-b: #f8f4e6;
        --wp--preset--color--ex-c: #eaf4fc;
        --wp--preset--color--ex-d: #eaedf7;
        --wp--preset--color--ex-e: #e8ecef;
        --wp--preset--color--ex-f: #f8fbf8;
        --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--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)
    }

    :root {
        --wp--style--global--content-size: 840px;
        --wp--style--global--wide-size: 1200px
    }

    :where(body) {
        margin: 0
    }

    .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
    }

    :where(.wp-site-blocks)>* {
        margin-block-start: 24px;
        margin-block-end: 0
    }

    :where(.wp-site-blocks)>:first-child {
        margin-block-start: 0
    }

    :where(.wp-site-blocks)>:last-child {
        margin-block-end: 0
    }

    :root {
        --wp--style--block-gap: 24px
    }

    :root :where(.is-layout-flow)>:first-child {
        margin-block-start: 0
    }

    :root :where(.is-layout-flow)>:last-child {
        margin-block-end: 0
    }

    :root :where(.is-layout-flow)>* {
        margin-block-start: 24px;
        margin-block-end: 0
    }

    :root :where(.is-layout-constrained)>:first-child {
        margin-block-start: 0
    }

    :root :where(.is-layout-constrained)>:last-child {
        margin-block-end: 0
    }

    :root :where(.is-layout-constrained)>* {
        margin-block-start: 24px;
        margin-block-end: 0
    }

    :root :where(.is-layout-flex) {
        gap: 24px
    }

    :root :where(.is-layout-grid) {
        gap: 24px
    }

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

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

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

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

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

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

    .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
    }

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

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

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

    .is-layout-flex>:is(*, div) {
        margin: 0
    }

    body .is-layout-grid {
        display: grid
    }

    .is-layout-grid>:is(*, div) {
        margin: 0
    }

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

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

    :root :where(.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-light-grey-color {
        color: var(--wp--preset--color--light-grey) !important
    }

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

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

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

    .has-cocoon-white-color {
        color: var(--wp--preset--color--cocoon-white) !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-light-grey-background-color {
        background-color: var(--wp--preset--color--light-grey) !important
    }

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

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

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

    .has-cocoon-white-background-color {
        background-color: var(--wp--preset--color--cocoon-white) !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-light-grey-border-color {
        border-color: var(--wp--preset--color--light-grey) !important
    }

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

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

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

    .has-cocoon-white-border-color {
        border-color: var(--wp--preset--color--cocoon-white) !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
    }

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

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table {
        box-sizing: border-box
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table.has-fixed-layout {
        table-layout: fixed
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table.is-sticky-header:not(.is-stacked-on-mobile) thead {
        position: sticky;
        top: 0;
        z-index: 1
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table.is-sticky-first-column tr>:first-child {
        left: 0;
        position: sticky;
        z-index: 1
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th {
        box-sizing: border-box;
        min-width: auto;
        overflow-wrap: anywhere;
        word-break: normal
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table td img,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table th img {
        max-width: 100%
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-center,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-left,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-right {
        display: flex;
        flex-flow: column
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-center figcaption,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-left figcaption,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-right figcaption {
        align-self: stretch
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-left {
        align-items: flex-start
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-center {
        align-items: center
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-content-justification-right {
        align-items: flex-end
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table {
        width: 100%;
        max-width: 100%;
        border-collapse: separate
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(odd) th {
        background-color: #fff
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(odd) td {
        background-color: #fff
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(even) th {
        background-color: #fff
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table.is-style-stripes tbody tr:nth-child(even) td {
        background-color: #fff
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,
    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
        padding: 8px;
        border-width: 1px;
        border-style: solid;
        border-color: #ddd;
        text-align: center;
        vertical-align: middle
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th {
        background-color: #ebebeb
    }

    .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
        background-color: #fff
    }

    @media screen and (min-width:781px) {
        .wp-block-flexible-table-block-table.is-scroll-on-pc {
            overflow-x: scroll
        }

        .wp-block-flexible-table-block-table.is-scroll-on-pc table {
            max-width: none;
            align-self: self-start
        }
    }

    @media screen and (max-width:780px) {
        .wp-block-flexible-table-block-table.is-scroll-on-mobile {
            overflow-x: scroll
        }

        .wp-block-flexible-table-block-table.is-scroll-on-mobile table {
            max-width: none;
            align-self: self-start
        }

        .wp-block-flexible-table-block-table table.is-stacked-on-mobile th,
        .wp-block-flexible-table-block-table table.is-stacked-on-mobile td {
            width: 100% !important;
            display: block
        }
    }

    :root {
        --cocoon-twitter-color: #000000;
        --cocoon-mastodon-color: #6364FF;
        --cocoon-bluesky-color: #0085ff;
        --cocoon-misskey-color: #96d04a;
        --cocoon-facebook-color: #3b5998;
        --cocoon-hatebu-color: #2c6ebd;
        --cocoon-google-plus-color: #dd4b39;
        --cocoon-pocket-color: #ef4056;
        --cocoon-line-color: #00c300;
        --cocoon-linkedin-color: #0077b5;
        --cocoon-website-color: #002561;
        --cocoon-instagram-color: #405de6;
        --cocoon-pinterest-color: #bd081c;
        --cocoon-youtube-color: #cd201f;
        --cocoon-tiktok-color: #000000;
        --cocoon-note-color: #41c9b4;
        --cocoon-soundcloud-color: #ff8800;
        --cocoon-flickr-color: #111;
        --cocoon-amazon-color: #ff9900;
        --cocoon-twitch-color: #6441a4;
        --cocoon-rakuten-color: #bf0000;
        --cocoon-rakuten-room-color: #c61e79;
        --cocoon-slack-color: #e01563;
        --cocoon-github-color: #4078c0;
        --cocoon-codepen-color: #333;
        --cocoon-feedly-color: #2bb24c;
        --cocoon-rss-color: #f26522;
        --cocoon-copy-color: #333333;
        --cocoon-comment-color: #333333;
        --cocoon-red-color: #e60033;
        --cocoon-pink-color: #e95295;
        --cocoon-purple-color: #884898;
        --cocoon-deep-color: #55295b;
        --cocoon-indigo-color: #1e50a2;
        --cocoon-blue-color: #0095d9;
        --cocoon-light-blue-color: #2ca9e1;
        --cocoon-cyan-color: #00a3af;
        --cocoon-teal-color: #007b43;
        --cocoon-green-color: #3eb370;
        --cocoon-light-green-color: #8bc34a;
        --cocoon-lime-color: #c3d825;
        --cocoon-yellow-color: #ffd900;
        --cocoon-amber-color: #ffc107;
        --cocoon-orange-color: #f39800;
        --cocoon-deep-orange-color: #ea5506;
        --cocoon-brown-color: #954e2a;
        --cocoon-light-grey-color: #cccccc;
        --cocoon-grey-color: #949495;
        --cocoon-dark-grey-color: #666666;
        --cocoon-blue-gray-color: #607d8b;
        --cocoon-black-color: #333333;
        --cocoon-white-color: #ffffff;
        --cocoon-watery-blue-color: #f3fafe;
        --cocoon-watery-yellow-color: #fff7cc;
        --cocoon-watery-red-color: #fdf2f2;
        --cocoon-watery-green-color: #ebf8f4;
        --cocoon-custom-background-color: inherit;
        --cocoon-custom-text-color: inherit;
        --cocoon-custom-border-color: #ccc;
        --cocoon-default-font: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
        --cocoon-text-color: #333;
        --cocoon-pallid-text-color: #777;
        --cocoon-x-pallid-text-color: #999;
        --cocoon-default-text-size: 18px;
        --cocoon-text-size-s: 0.8em;
        --cocoon-basic-border-color: #ccc;
        --cocoon-three-d-border-colors: #e3e3e3 #cecece #b4b4b4 #d6d6d6;
        --cocoon-middle-thickness-color: #888;
        --cocoon-thin-color: #ddd;
        --cocoon-x-thin-color: #eee;
        --cocoon-xx-thin-color: #f5f6f7;
        --cocoon-xxx-thin-color: #fafbfc;
        --cocoon-current-background-color: #eee;
        --cocoon-select-background-color: #d8eaf2;
        --cocoon-tab-label-color: #f2f2f2;
        --cocoon-tab-label-active-color: #404453;
        --cocoon-basic-border-radius: 4px;
        --cocoon-badge-border-radius: 2px;
        --cocoon-middle-border-radius: 8px;
        --cocoon-box-padding: 1em 1.5em;
        --cocoon-list-padding: min(1%, 8px) min(2%, 16px) min(1%, 8px) min(3%, 24px);
        --cocoon-list-wide-padding: min(3%, 24px) min(5%, 40px) min(3%, 24px) min(7%, 56px);
        --cocoon-box-border-color: #47585c;
        --cocoon-sns-color: var(--cocoon-text-color);
        --card-ratio: 16/9
    }

    .faw::before {
        font-family: FontAwesome;
        padding-right: 4px
    }

    .related-entry-card,
    .entry-card {
        position: relative;
        height: 100%
    }

    .carousel-entry-card-thumb,
    .related-entry-card-thumb,
    .widget-entry-card-thumb,
    .entry-card-thumb {
        float: left;
        margin-top: 3px;
        position: relative;
        margin-bottom: .4em
    }

    .related-entry-card-content,
    .entry-card-content {
        padding-bottom: 1.2em
    }

    .related-entry-card-title,
    .entry-card-title {
        font-size: 18px;
        margin: 0 0 .4em 0;
        line-height: 1.6;
        font-weight: 700;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .related-entry-card-snippet,
    .entry-card-snippet {
        font-size: var(--cocoon-text-size-s);
        margin: 0 0 .4em 0;
        line-height: 1.3;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical
    }

    .related-entry-card-meta,
    .entry-card-meta {
        bottom: 0;
        position: absolute;
        right: 0;
        text-align: right;
        line-height: 1
    }

    .entry-categories-tags {
        margin-bottom: 18px
    }

    .sns-follow-message,
    .sns-share-message {
        text-align: center;
        margin-bottom: 3px
    }

    .appeal,
    .header,
    body {
        background-position: top center;
        background-repeat: no-repeat;
        background-size: 100% auto
    }

    .ba-fixed.appeal,
    .ba-fixed.header,
    body.ba-fixed {
        background-attachment: fixed
    }

    .post-date,
    .post-update,
    .post-author,
    .amp-back,
    .entry-category {
        padding: 2px;
        display: inline;
        font-size: .7em
    }

    input[type=text],
    input[type=password],
    input[type=date],
    input[type=datetime],
    input[type=email],
    input[type=number],
    input[type=search],
    input[type=tel],
    input[type=time],
    input[type=url],
    textarea,
    select,
    .search-edit {
        padding: 11px;
        border: 1px solid var(--cocoon-basic-border-color);
        border-radius: var(--cocoon-basic-border-radius);
        font-size: inherit;
        width: 100%
    }

    .facebook-follow-button {
        text-decoration: none;
        text-align: center;
        margin: 0 auto;
        padding: 4px 7px 6px;
        font-size: 14px;
        font-weight: 700;
        color: var(--cocoon-white-color);
        position: relative;
        border-radius: var(--cocoon-basic-border-radius)
    }

    .facebook-follow-button:hover {
        color: var(--cocoon-white-color);
        opacity: .7
    }

    .copy-info {
        display: none;
        padding: 1em 2em;
        color: #fff;
        border-radius: 8px;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: var(--cocoon-text-color);
        opacity: .8;
        box-shadow: 0 4px 8px var(--cocoon-x-pallid-text-color);
        z-index: 2
    }

    .fz-12px {
        font-size: 12px
    }

    .wp-admin-fz-12px .editor-styles-wrapper {
        font-size: 12px
    }

    .fz-13px {
        font-size: 13px
    }

    .wp-admin-fz-13px .editor-styles-wrapper {
        font-size: 13px
    }

    .fz-14px {
        font-size: 14px
    }

    .wp-admin-fz-14px .editor-styles-wrapper {
        font-size: 14px
    }

    .fz-15px {
        font-size: 15px
    }

    .wp-admin-fz-15px .editor-styles-wrapper {
        font-size: 15px
    }

    .fz-16px {
        font-size: 16px
    }

    .wp-admin-fz-16px .editor-styles-wrapper {
        font-size: 16px
    }

    .fz-17px {
        font-size: 17px
    }

    .wp-admin-fz-17px .editor-styles-wrapper {
        font-size: 17px
    }

    .fz-18px {
        font-size: 18px
    }

    .wp-admin-fz-18px .editor-styles-wrapper {
        font-size: 18px
    }

    .fz-19px {
        font-size: 19px
    }

    .wp-admin-fz-19px .editor-styles-wrapper {
        font-size: 19px
    }

    .fz-20px {
        font-size: 20px
    }

    .wp-admin-fz-20px .editor-styles-wrapper {
        font-size: 20px
    }

    .fz-21px {
        font-size: 21px
    }

    .wp-admin-fz-21px .editor-styles-wrapper {
        font-size: 21px
    }

    .fz-22px {
        font-size: 22px
    }

    .wp-admin-fz-22px .editor-styles-wrapper {
        font-size: 22px
    }

    .fz-24px {
        font-size: 24px
    }

    .wp-admin-fz-24px .editor-styles-wrapper {
        font-size: 24px
    }

    .fz-28px {
        font-size: 28px
    }

    .wp-admin-fz-28px .editor-styles-wrapper {
        font-size: 28px
    }

    .fz-32px {
        font-size: 32px
    }

    .wp-admin-fz-32px .editor-styles-wrapper {
        font-size: 32px
    }

    .fz-36px {
        font-size: 36px
    }

    .wp-admin-fz-36px .editor-styles-wrapper {
        font-size: 36px
    }

    .fz-40px {
        font-size: 40px
    }

    .wp-admin-fz-40px .editor-styles-wrapper {
        font-size: 40px
    }

    .fz-44px {
        font-size: 44px
    }

    .wp-admin-fz-44px .editor-styles-wrapper {
        font-size: 44px
    }

    .fz-48px {
        font-size: 48px
    }

    .wp-admin-fz-48px .editor-styles-wrapper {
        font-size: 48px
    }

    .fw-100 {
        font-weight: 100
    }

    .wp-admin-fw-100 .editor-styles-wrapper {
        font-weight: 100
    }

    .fw-200 {
        font-weight: 200
    }

    .wp-admin-fw-200 .editor-styles-wrapper {
        font-weight: 200
    }

    .fw-300 {
        font-weight: 300
    }

    .wp-admin-fw-300 .editor-styles-wrapper {
        font-weight: 300
    }

    .fw-400 {
        font-weight: 400
    }

    .wp-admin-fw-400 .editor-styles-wrapper {
        font-weight: 400
    }

    .fw-500 {
        font-weight: 500
    }

    .wp-admin-fw-500 .editor-styles-wrapper {
        font-weight: 500
    }

    .fw-600 {
        font-weight: 600
    }

    .wp-admin-fw-600 .editor-styles-wrapper {
        font-weight: 600
    }

    .fw-700 {
        font-weight: 700
    }

    .wp-admin-fw-700 .editor-styles-wrapper {
        font-weight: 700
    }

    .fw-800 {
        font-weight: 800
    }

    .wp-admin-fw-800 .editor-styles-wrapper {
        font-weight: 800
    }

    .fw-900 {
        font-weight: 900
    }

    .wp-admin-fw-900 .editor-styles-wrapper {
        font-weight: 900
    }

    .ff-meiryo,
    .wf-loading body,
    .wp-admin-ff-meiryo .editor-styles-wrapper {
        font-family: Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif
    }

    .ff-yu-gothic,
    .wp-admin-ff-yu-gothic .editor-styles-wrapper {
        font-family: YuGothic, "Yu Gothic", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif
    }

    .ff-ms-pgothic,
    .wp-admin-ff-ms-pgothic .editor-styles-wrapper {
        font-family: "MS PGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif
    }

    .ff-noto-sans-jp,
    .wf-active .ff-noto-sans-jp,
    .wp-admin-ff-noto-sans-jp .editor-styles-wrapper {
        font-family: "Noto Sans JP", sans-serif
    }

    .ff-noto-serif-jp,
    .wf-active .ff-noto-serif-jp,
    .wp-admin-ff-noto-serif-jp .editor-styles-wrapper {
        font-family: "Noto Serif JP", sans-serif
    }

    .ff-mplus-1p,
    .wf-active .ff-mplus-1p,
    .wp-admin-ff-mplus-1p .editor-styles-wrapper {
        font-family: "M PLUS 1p", sans-serif
    }

    .ff-rounded-mplus-1c,
    .wf-active .ff-rounded-mplus-1c,
    .wp-admin-ff-rounded-mplus-1c .editor-styles-wrapper {
        font-family: "M PLUS Rounded 1c", sans-serif
    }

    .ff-kosugi,
    .wf-active .ff-kosugi,
    .wp-admin-ff-kosugi .editor-styles-wrapper {
        font-family: "Kosugi", sans-serif
    }

    .ff-kosugi-maru,
    .wf-active .ff-kosugi-maru,
    .wp-admin-ff-kosugi-maru .editor-styles-wrapper {
        font-family: "Kosugi Maru", sans-serif
    }

    .ff-sawarabi-gothic,
    .wf-active .ff-sawarabi-gothic,
    .wp-admin-ff-sawarabi-gothic .editor-styles-wrapper {
        font-family: "Sawarabi Gothic", sans-serif
    }

    .ff-sawarabi-mincho,
    .wf-active .ff-sawarabi-mincho,
    .wp-admin-ff-sawarabi-mincho .editor-styles-wrapper {
        font-family: "Sawarabi Mincho", sans-serif
    }

    .ff-noto-sans-korean,
    .wf-active .ff-noto-sans-korean,
    .wp-admin-ff-noto-sans-korean .editor-styles-wrapper {
        font-family: "Noto Sans KR", sans-serif
    }

    .ff-pretendard,
    .wf-active .ff-pretendard,
    .wp-admin-ff-pretendard .editor-styles-wrapper {
        font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif
    }

    .sub-caption {
        font-family: Tunga, "Trebuchet MS", Tahoma, Verdana, "Segoe UI", var(--cocoon-default-font);
        font-weight: 400;
        font-size: .75em;
        opacity: .5
    }

    span.sub-caption {
        opacity: .8
    }

    html[lang=en] .ribbon-top-left span {
        font-size: 7px
    }

    html[lang=en] .ribbon-top-left::before {
        right: 8px
    }

    html[lang=en] .ribbon-top-left::after {
        bottom: 10px
    }

    * {
        padding: 0;
        margin: 0;
        box-sizing: border-box;
        word-wrap: break-word;
        overflow-wrap: break-word
    }

    .container {
        padding-right: constant(safe-area-inset-right);
        padding-left: constant(safe-area-inset-left);
        padding-right: env(safe-area-inset-right);
        padding-left: env(safe-area-inset-left)
    }

    body {
        font-family: var(--cocoon-default-font);
        font-size: var(--cocoon-default-text-size);
        color: var(--cocoon-text-color);
        line-height: 1.8;
        margin: 0;
        overflow-wrap: break-word;
        background-color: #f4f5f7;
        text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        background-attachment: fixed
    }

    a {
        color: #1967d2
    }

    a:hover {
        color: #e53900
    }

    .has-text-color a {
        color: inherit
    }

    a:not([href]) .anchor-icon {
        display: none
    }

    ol,
    ul {
        padding-left: 40px
    }

    ul {
        list-style-type: disc
    }

    ul ul {
        list-style-type: revert
    }

    hr {
        color: var(--cocoon-current-background-color)
    }

    .cf::after {
        clear: both;
        content: "";
        display: block
    }

    .header-container,
    .main,
    .sidebar,
    .footer {
        background-color: var(--cocoon-white-color)
    }

    .wrap {
        width: 1256px;
        margin: 0 auto
    }

    .content-in {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .main {
        width: 860px;
        padding: 36px 29px;
        border: 1px solid transparent;
        border-radius: var(--cocoon-basic-border-radius);
        position: relative;
        z-index: 0
    }

    .no-sidebar .content .main {
        margin: 0;
        width: 100%
    }

    .no-scrollable-main .main {
        height: 100%
    }

    .main-scroll {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        margin-top: 2em
    }

    @media all and (-ms-high-contrast:none) {
        .main-scroll {
            position: static;
            top: auto
        }

        .logo {
            height: 100%
        }
    }

    .publisher {
        display: none
    }

    #wpadminbar {
        font-size: 13px
    }

    .wp-caption {
        margin: 1em 0
    }

    .aligncenter {
        display: block;
        margin-right: auto;
        margin-left: auto
    }

    .alignleft {
        float: left;
        margin-right: 25px
    }

    .alignright {
        float: right;
        margin-left: 25px
    }

    .wp-caption {
        padding-top: 4px;
        border: 1px solid var(--cocoon-x-thin-color);
        border-radius: 3px;
        background-color: var(--cocoon-xx-thin-color);
        text-align: center;
        max-width: 100%
    }

    .wp-caption .wp-caption-text,
    .gallery .gallery-caption {
        font-size: .8em;
        margin: 2px
    }

    .wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none
    }

    .wp-caption-dd {
        margin: 0;
        padding: 0 4px 5px;
        font-size: 11px;
        line-height: 17px
    }

    img.alignright {
        display: inline-block;
        margin: 0 0 1em 1.5em
    }

    img.alignleft {
        display: inline-block;
        margin: 0 1.5em 1em 0
    }

    .comment-btn {
        margin: 24px 0;
        cursor: pointer
    }

    label {
        cursor: pointer
    }

    .sitemap li a::before {
        display: none
    }

    .content-top,
    .content-bottom {
        margin: 1em 0
    }

    p.has-background {
        padding: 12px
    }

    :where(.wp-block-columns.is-layout-flex) {
        gap: 1em
    }

    :is(.is-layout-flow, .is-layout-constrained)>* {
        margin-block-start: 0
    }

    .has-drop-cap:not(:focus)::first-letter {
        font-size: 3em;
        font-weight: 400;
        float: none
    }

    figure {
        margin: 0
    }

    img {
        max-width: 100%;
        height: auto;
        vertical-align: middle
    }

    .circle-image img {
        border-radius: 50%
    }

    .iwe-border img:not(.cta-image),
    .iwe-border amp-img:not(.cta-image) {
        border: 1px solid var(--cocoon-basic-border-color)
    }

    .iwe-border-bold img,
    .iwe-border-bold amp-img {
        border: 4px solid var(--cocoon-current-background-color)
    }

    .iwe-shadow img,
    .iwe-shadow amp-img {
        box-shadow: 5px 5px 15px var(--cocoon-x-thin-color)
    }

    .iwe-shadow-paper img,
    .iwe-shadow-paper amp-img {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08)
    }

    .entry-card-thumb,
    .author-thumb,
    .blogcard-thumbnail,
    .related-entry-card-thumb,
    .popular-entry-card-thumb,
    .new-entry-card-thumb {
        margin-right: 1.6%
    }

    .ect-vertical-card .entry-card-thumb,
    .rect-vertical-card .related-entry-card-thumb {
        flex-shrink: 0
    }

    .no-thumbnail .card-thumb,
    .no-thumbnail .widget-entry-card-pv {
        display: none
    }

    .no-thumbnail .card-content,
    .no-thumbnail .widget-entry-cards .widget-entry-card-content,
    .no-thumbnail .rect-mini-card .related-entry-card-content {
        margin: 0
    }

    .no-thumbnail .widget-entry-cards div.widget-entry-card-content {
        font-size: 18px;
        margin-bottom: .6em
    }

    .no-thumbnail .widget-entry-cards.large-thumb-on .card-title {
        max-height: none;
        position: static
    }

    .no-thumbnail .entry-card-meta {
        position: static;
        background-color: transparent;
        margin-top: .4em
    }

    .no-thumbnail .entry-card-snippet,
    .no-thumbnail .related-entry-card-snippet {
        max-height: 10.4em
    }

    .no-thumbnail .e-card-meta .e-card-categorys {
        display: inline
    }

    .no-thumbnail .e-card-meta .e-card-categorys>span {
        margin-left: .6em
    }

    img.emoji {
        display: inline;
        width: 1em;
        height: auto;
        vertical-align: text-bottom;
        margin-right: .1em
    }

    .wp-block-image .aligncenter {
        text-align: center
    }

    .wp-block-image img {
        display: block
    }

    .wp-block-image figcaption {
        margin: 0;
        word-break: break-all
    }

    .thumb-wide {
        --card-ratio: 16 / 9
    }

    .thumb-golden-ratio {
        --card-ratio: 8 / 5
    }

    .thumb-postcard {
        --card-ratio: 3 / 2
    }

    .thumb-silver-ratio {
        --card-ratio: 7 / 5
    }

    .thumb-standard {
        --card-ratio: 4 / 3
    }

    .thumb-square,
    .post-navi-square {
        --card-ratio: 1 / 1
    }

    .ect-tile-card,
    .ect-big-card,
    .ec-big-card-first {
        --card-ratio: auto
    }

    .blogcard-thumbnail img,
    .card-thumb img {
        aspect-ratio: var(--card-ratio);
        object-fit: cover
    }

    .header {
        height: 100%;
        flex-shrink: 0
    }

    .header-in {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .tagline {
        text-align: center;
        font-size: 14px;
        margin: .6em 1em
    }

    .logo {
        text-align: center
    }

    .logo-image span,
    .logo-image a {
        display: inline-block;
        max-width: 100%
    }

    .site-name-text-link {
        color: var(--cocoon-text-color);
        text-decoration: none;
        font-weight: 400;
        padding: 0 1em
    }

    .site-name-text-link:hover {
        color: inherit
    }

    .site-name-text {
        font-size: 28px
    }

    .logo-text {
        padding: 20px 0 30px;
        font-size: 1em
    }

    .logo-image {
        padding: 10px 0;
        font-size: inherit
    }

    .site-fixed-logo-image {
        display: none
    }

    .fixed-header .site-fixed-logo-image {
        display: block
    }

    .fixed-header:has(.site-fixed-logo-image) .site-logo-image {
        display: none
    }

    .header-container-in.hlt-top-menu {
        display: flex;
        justify-content: space-between;
        align-items: center;
        align-content: center
    }

    .header-container-in.hlt-top-menu .wrap {
        width: auto
    }

    .header-container-in.hlt-top-menu .header {
        background-image: none
    }

    .header-container-in.hlt-top-menu .logo-text {
        padding: 0;
        display: flex;
        align-items: center;
        align-content: center
    }

    .header-container-in.hlt-top-menu .logo-image {
        padding: 0;
        margin: 0
    }

    .header-container-in.hlt-top-menu .site-name-text-link {
        margin: 0 16px;
        display: block
    }

    .header-container-in.hlt-top-menu .site-name-text {
        font-size: 22px;
        white-space: nowrap
    }

    .header-container-in.hlt-top-menu .tagline {
        display: none
    }

    .header-container-in.hlt-top-menu .logo-header {
        max-height: 60px
    }

    .header-container-in.hlt-top-menu .logo-header .site-name {
        margin: 0
    }

    .header-container-in.hlt-top-menu .logo-header img {
        max-height: 60px;
        height: auto;
        vertical-align: middle
    }

    .header-container-in.hlt-top-menu amp-img {
        max-width: 160px;
        max-height: 60px
    }

    .header-container-in.hlt-top-menu amp-img img {
        height: auto
    }

    .header-container-in.hlt-top-menu .navi {
        width: 100%
    }

    .header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link {
        margin: 0 16px
    }

    .header-container-in.hlt-top-menu.hlt-tm-small .site-name-text {
        font-size: 20px
    }

    .header-container-in.hlt-top-menu.hlt-tm-small .logo-header {
        max-height: 40px
    }

    .header-container-in.hlt-top-menu.hlt-tm-small .logo-header img {
        max-height: 40px
    }

    .hlt-tm-right .navi-in>ul {
        justify-content: flex-end
    }

    .header-container-in.hlt-center-logo-top-menu {
        display: flex;
        flex-direction: column-reverse
    }

    .fixed-header .cl-slim .logo-header {
        max-height: 40px
    }

    .fixed-header .cl-slim .logo-header img {
        max-height: 40px
    }

    .hlt-tm-small .navi-in>ul li,
    .cl-slim .navi-in>ul li {
        height: 40px
    }

    .hlt-tm-small .navi-in>ul li .sub-menu ul,
    .cl-slim .navi-in>ul li .sub-menu ul {
        top: -40px
    }

    .hlt-tm-small .navi-in>ul li.menu-item-has-description>a>.caption-wrap,
    .cl-slim .navi-in>ul li.menu-item-has-description>a>.caption-wrap {
        height: 40px;
        line-height: 16px
    }

    .navi {
        background-color: var(--cocoon-white-color)
    }

    .navi .item-label,
    .navi .item-description {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }

    .navi-in .has-icon {
        position: absolute;
        right: 6px;
        top: 0;
        display: flex;
        opacity: .7;
        font-size: 11px;
        height: 100%;
        align-items: center
    }

    .navi-in>ul {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center
    }

    .navi-in>ul li {
        display: block;
        width: 176px;
        height: 60px;
        position: relative
    }

    .navi-in>ul li:hover>ul {
        display: block
    }

    .navi-in>ul .caption-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        width: 100%
    }

    .navi-in>ul .caption-wrap>div {
        width: 100%
    }

    .navi-in>ul .sub-menu {
        display: none;
        position: absolute;
        margin: 0;
        width: 240px;
        list-style: none;
        padding: 0;
        background-color: var(--cocoon-xxx-thin-color);
        z-index: 99;
        text-align: left
    }

    .navi-in>ul .sub-menu li {
        width: auto
    }

    .navi-in>ul .sub-menu a {
        padding-left: 16px;
        padding-right: 16px
    }

    .navi-in>ul .sub-menu ul {
        top: -60px;
        left: 240px;
        position: relative
    }

    .navi-in a {
        position: relative;
        color: var(--cocoon-text-color);
        text-decoration: none;
        display: flex;
        font-size: 16px;
        transition: all 0.3s ease-in-out;
        width: 100%;
        height: 100%
    }

    .navi-in a:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .navi-in>.menu-mobile {
        display: none
    }

    .navi-in>.menu-mobile .sub-menu {
        display: none
    }

    .navi-footer-in>.menu-footer {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        text-align: center
    }

    .navi-footer-in>.menu-footer li {
        width: 120px;
        border-left: 1px solid var(--cocoon-thin-color)
    }

    .navi-footer-in>.menu-footer li:last-child {
        border-right: 1px solid var(--cocoon-thin-color)
    }

    .navi-footer-in a {
        color: var(--cocoon-text-color);
        text-decoration: none;
        display: block;
        font-size: 14px;
        transition: all 0.3s ease-in-out
    }

    .navi-footer-in a:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .a-wrap {
        text-decoration: none;
        display: block;
        color: var(--cocoon-text-color);
        padding: 1.5%;
        transition: all 0.3s ease-in-out
    }

    .a-wrap:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .card-thumb img {
        width: 100%
    }

    .entry-card-thumb {
        width: 320px
    }

    .related-entry-card-thumb {
        width: 160px
    }

    .cat-label {
        position: absolute;
        top: .24em;
        left: .24em;
        border: 1px solid #eee;
        font-size: 10px;
        color: var(--cocoon-white-color);
        background-color: rgba(51, 51, 51, .7);
        padding: 1px 5px;
        max-width: 70%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .pr-label-s {
        position: absolute;
        top: 3px;
        left: 3px;
        border: 1px solid rgba(51, 51, 51, .7);
        font-size: 12px;
        color: var(--cocoon-text-color);
        background-color: rgba(255, 255, 255, .9);
        padding: 2px 12px;
        border-radius: var(--cocoon-badge-border-radius)
    }

    .pr-label-l {
        border: 1px solid rgba(51, 51, 51, .7);
        font-size: .8em;
        color: var(--cocoon-text-color);
        background-color: rgba(255, 255, 255, .9);
        padding: 1em;
        text-align: center;
        border-radius: var(--cocoon-badge-border-radius);
        margin-top: 1em;
        margin-bottom: 1em
    }

    .entry-card-content {
        margin-left: 330px
    }

    .entry-card-info>* {
        font-size: .7em;
        padding: 2px
    }

    .e-card-meta .e-card-categorys {
        display: none
    }

    .e-card-info .post-author {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center
    }

    .post-author-image {
        margin-right: 3px
    }

    .post-author-image img {
        border-radius: 50%
    }

    .e-card-info {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center
    }

    .e-card-info>span {
        margin-right: 4px
    }

    .fpt-columns {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        column-gap: .5%
    }

    .post-comment-count .comment-icon {
        margin-right: 3px
    }

    .list {
        display: flex;
        flex-direction: column;
        row-gap: 1em
    }

    #list,
    .list-wrap {
        margin-bottom: 3em
    }

    .ect-vertical-card {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        column-gap: 1%
    }

    .ect-vertical-card .entry-card-wrap {
        width: 49.5%;
        display: inline-block
    }

    .ect-vertical-card .entry-card-wrap .entry-card {
        display: flex;
        flex-direction: column
    }

    .ect-vertical-card .entry-card-wrap .entry-card-thumb {
        width: 100%;
        float: none
    }

    .ect-vertical-card .entry-card-wrap .entry-card-content {
        margin: 0;
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-bottom: 0
    }

    .ect-vertical-card .entry-card-wrap .entry-card-meta {
        margin-top: auto;
        padding-top: 5px;
        position: unset
    }

    .ect-vertical-card .entry-card-wrap .post-date,
    .ect-vertical-card .entry-card-wrap .post-update {
        margin-right: 0
    }

    .ect-vertical-card.ect-tile-card .entry-card-content {
        padding: 0
    }

    .ect-vertical-card.ect-tile-card .card-snippet {
        padding: 0;
        margin: 0
    }

    .ect-vertical-card.ect-tile-card .card-meta {
        position: static
    }

    .ect-vertical-card.ect-tile-card .a-wrap {
        margin: 0 .16666% 0
    }

    .ect-2-columns>*,
    .fpt-2-columns>* {
        width: 49.5%;
        display: inline-block
    }

    .ect-3-columns {
        column-gap: .5%
    }

    .ect-3-columns .entry-card-wrap {
        width: 33%;
        padding: 7px
    }

    .ect-3-columns .entry-card-snippet {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .ect-3-columns>*,
    .fpt-3-columns>* {
        width: 33%;
        display: inline-block
    }

    .front-top-page .ect-big-card-first .a-wrap:first-of-type .card-thumb,
    .ect-big-card .card-thumb {
        float: none;
        width: 100%
    }

    .front-top-page .ect-big-card-first .a-wrap:first-of-type .card-content,
    .ect-big-card .card-content {
        margin: 0
    }

    .body .list .widget-entry-cards {
        margin-bottom: 0
    }

    .entry-date {
        margin-left: 3px
    }

    .date-tags {
        line-height: .8;
        text-align: right;
        margin-bottom: 1em
    }

    .post-date,
    .post-update,
    .post-author,
    .amp-back {
        margin-right: 8px
    }

    .breadcrumb {
        margin: 1em .4em;
        color: var(--cocoon-x-pallid-text-color);
        font-size: 13px
    }

    .breadcrumb div {
        display: inline
    }

    .breadcrumb .sp {
        margin: 0 10px
    }

    .breadcrumb a {
        text-decoration: none;
        color: var(--cocoon-x-pallid-text-color)
    }

    .breadcrumb.sbp-main-before,
    .breadcrumb.sbp-footer-before,
    .breadcrumb.pbp-main-before,
    .breadcrumb.pbp-footer-before {
        background-color: var(--cocoon-white-color);
        margin: 12px auto 0;
        padding: .6em 1em
    }

    .breadcrumb.sbp-main-before+.content,
    .breadcrumb.pbp-main-before+.content {
        margin-top: 12px
    }

    .breadcrumb-caption {
        margin: 0 3px
    }

    .sns-buttons {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        row-gap: 10px;
        column-gap: 6px;
        margin-top: .3em;
        margin-bottom: 2em
    }

    .sns-buttons a {
        align-content: center;
        align-items: center;
        background-color: var(--cocoon-sns-color);
        border-radius: var(--cocoon-basic-border-radius);
        display: inline-flex;
        font-size: 18px;
        justify-content: center;
        height: 45px;
        position: relative;
        text-align: center;
        width: 32%;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
        margin: 0 !important;
        color: var(--cocoon-white-color);
        text-decoration: none
    }

    .sns-buttons a:hover {
        opacity: .7
    }

    .bc-brand-color-white a {
        background-color: var(--cocoon-white-color);
        border: 1px solid var(--cocoon-sns-color);
        color: var(--cocoon-sns-color);
        font-weight: 500
    }

    .bc-brand-color-white a:hover {
        opacity: .5
    }

    [class*=bc-brand-color] .x-corp-button {
        --cocoon-sns-color: var(--cocoon-twitter-color)
    }

    [class*=bc-brand-color] .mastodon-button {
        --cocoon-sns-color: var(--cocoon-mastodon-color)
    }

    [class*=bc-brand-color] .bluesky-button {
        --cocoon-sns-color: var(--cocoon-bluesky-color)
    }

    [class*=bc-brand-color] .misskey-button {
        --cocoon-sns-color: var(--cocoon-misskey-color)
    }

    [class*=bc-brand-color] .facebook-button {
        --cocoon-sns-color: var(--cocoon-facebook-color)
    }

    [class*=bc-brand-color] .hatebu-button {
        --cocoon-sns-color: var(--cocoon-hatebu-color)
    }

    [class*=bc-brand-color] .google-plus-button {
        --cocoon-sns-color: var(--cocoon-google-plus-color)
    }

    [class*=bc-brand-color] .pocket-button {
        --cocoon-sns-color: var(--cocoon-pocket-color)
    }

    [class*=bc-brand-color] .line-button {
        --cocoon-sns-color: var(--cocoon-line-color)
    }

    [class*=bc-brand-color] .website-button {
        --cocoon-sns-color: var(--cocoon-website-color)
    }

    [class*=bc-brand-color] .instagram-button {
        --cocoon-sns-color: var(--cocoon-instagram-color)
    }

    [class*=bc-brand-color] .pinterest-button {
        --cocoon-sns-color: var(--cocoon-pinterest-color)
    }

    [class*=bc-brand-color] .youtube-button {
        --cocoon-sns-color: var(--cocoon-youtube-color)
    }

    [class*=bc-brand-color] .tiktok-button {
        --cocoon-sns-color: var(--cocoon-tiktok-color)
    }

    [class*=bc-brand-color] .linkedin-button {
        --cocoon-sns-color: var(--cocoon-linkedin-color)
    }

    [class*=bc-brand-color] .note-button {
        --cocoon-sns-color: var(--cocoon-note-color)
    }

    [class*=bc-brand-color] .soundcloud-button {
        --cocoon-sns-color: var(--cocoon-soundcloud-color)
    }

    [class*=bc-brand-color] .flickr-button {
        --cocoon-sns-color: var(--cocoon-flickr-color)
    }

    [class*=bc-brand-color] .amazon-button {
        --cocoon-sns-color: var(--cocoon-amazon-color)
    }

    [class*=bc-brand-color] .twitch-button {
        --cocoon-sns-color: var(--cocoon-twitch-color)
    }

    [class*=bc-brand-color] .rakuten-room-button {
        --cocoon-sns-color: var(--cocoon-rakuten-room-color)
    }

    [class*=bc-brand-color] .slack-button {
        --cocoon-sns-color: var(--cocoon-slack-color)
    }

    [class*=bc-brand-color] .github-button {
        --cocoon-sns-color: var(--cocoon-github-color)
    }

    [class*=bc-brand-color] .codepen-button {
        --cocoon-sns-color: var(--cocoon-codepen-color)
    }

    [class*=bc-brand-color] .feedly-button {
        --cocoon-sns-color: var(--cocoon-feedly-color)
    }

    [class*=bc-brand-color] .rss-button {
        --cocoon-sns-color: var(--cocoon-rss-color)
    }

    [class*=bc-brand-color] .copy-button {
        --cocoon-sns-color: var(--cocoon-copy-color)
    }

    [class*=bc-brand-color] .comment-button {
        --cocoon-sns-color: var(--cocoon-comment-color)
    }

    .ss-top {
        margin-top: 0;
        margin-bottom: 0
    }

    .ss-top .sns-share-message {
        display: none
    }

    .sns-share.ss-col-1 a {
        width: 100%
    }

    .sns-share.ss-col-2 .sns-buttons {
        column-gap: 1%
    }

    .sns-share.ss-col-2 a {
        width: 49.5%
    }

    .sns-share.ss-col-3 .sns-buttons {
        column-gap: .75%
    }

    .sns-share.ss-col-3 a {
        width: 32.5%
    }

    .sns-share.ss-col-4 .sns-buttons {
        column-gap: 1.3333333333%
    }

    .sns-share.ss-col-4 a {
        width: 24%
    }

    .sns-share.ss-col-5 .sns-buttons {
        column-gap: 1.25%
    }

    .sns-share.ss-col-5 a {
        width: 19%
    }

    .sns-share.ss-col-6 .sns-buttons {
        column-gap: .8%
    }

    .sns-share.ss-col-6 a {
        width: 16%
    }

    .sns-share.ss-high-and-low-cl a,
    .sns-share.ss-high-and-low-lc a {
        display: flex;
        align-content: center;
        line-height: 16px
    }

    .sns-share.ss-high-and-low-cl a .social-icon,
    .sns-share.ss-high-and-low-lc a .social-icon,
    .sns-share.ss-high-and-low-cl a .button-caption,
    .sns-share.ss-high-and-low-lc a .button-caption {
        display: block;
        font-size: 16px;
        margin: 0
    }

    .sns-share.ss-high-and-low-cl a .social-icon.button-caption,
    .sns-share.ss-high-and-low-lc a .social-icon.button-caption {
        font-size: 12px
    }

    .sns-share.ss-high-and-low-cl a .button-caption.button-caption,
    .sns-share.ss-high-and-low-lc a .button-caption.button-caption {
        font-size: 12px
    }

    .sns-share.ss-high-and-low-lc a {
        flex-direction: column
    }

    .sns-share.ss-high-and-low-lc a>span {
        padding-top: 3px
    }

    .sns-share.ss-high-and-low-cl a {
        flex-direction: column-reverse
    }

    .sns-share-buttons a .button-caption {
        font-size: 16px;
        margin-left: 10px
    }

    .sns-share-buttons a .share-count {
        position: absolute;
        right: 3px;
        bottom: 3px;
        font-size: 12px;
        line-height: 1
    }

    .share-menu-content .sns-share-buttons a {
        width: 24%
    }

    .sbc-hide .share-count {
        display: none
    }

    .article-header .sns-share:not(:has(.sns-button)),
    .article-footer .sns-share:not(:has(.sns-button)) {
        display: none
    }

    .content {
        margin-top: 24px
    }

    .entry-title,
    .archive-title {
        font-size: 26px;
        margin: 16px 0;
        line-height: 1.3
    }

    .archive-title span {
        margin-right: 10px
    }

    .entry-content {
        margin-top: 1em;
        margin-bottom: 3em
    }

    pre {
        line-height: 1.6;
        word-wrap: normal
    }

    .entry-categories-tags>div {
        margin-bottom: .5em
    }

    .entry-categories-tags .tax-icon {
        margin-right: .4em
    }

    .ctdt-one-row>div {
        display: inline
    }

    .ctdt-category-only .entry-tags {
        display: none
    }

    .ctdt-tag-only .entry-categories {
        display: none
    }

    .ctdt-none {
        display: none
    }

    .cat-link {
        color: var(--cocoon-white-color);
        text-decoration: none;
        display: inline-block;
        margin-right: 5px;
        padding: 2px 6px;
        font-size: 12px;
        background-color: var(--cocoon-text-color);
        border-radius: var(--cocoon-badge-border-radius);
        word-break: break-all
    }

    .cat-link:hover {
        opacity: .5;
        color: var(--cocoon-white-color)
    }

    .tag-link,
    .comment-reply-link {
        color: var(--cocoon-text-color);
        text-decoration: none;
        display: inline-block;
        margin-right: 5px;
        padding: 1px 5px;
        font-size: 12px;
        border: 1px solid var(--cocoon-x-pallid-text-color);
        border-radius: var(--cocoon-badge-border-radius);
        word-break: break-all
    }

    .tag-link:hover,
    .comment-reply-link:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    table {
        margin-bottom: 20px;
        max-width: 100%;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0
    }

    table th,
    table td {
        position: relative;
        padding: .5em
    }

    table th {
        background-color: var(--cocoon-xx-thin-color)
    }

    table tr:nth-of-type(2n+1) {
        background-color: var(--cocoon-xxx-thin-color)
    }

    table:not(.has-border-color) :where(th, td) {
        border: 1px solid var(--cocoon-x-thin-color)
    }

    th:has(.s-circle),
    th:has(.d-circle),
    th:has(.triangle),
    th:has(.cross),
    th:has(.b-question),
    th:has(.b-check),
    td:has(.s-circle),
    td:has(.d-circle),
    td:has(.triangle),
    td:has(.cross),
    td:has(.b-question),
    td:has(.b-check) {
        height: 60px;
        min-width: 80px
    }

    .s-circle:before,
    .d-circle:before,
    .triangle:before,
    .cross:before,
    .b-check:before,
    .b-question:before,
    .b-none:before {
        content: "";
        display: block;
        height: 40px;
        left: 50%;
        opacity: .3;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 40px;
        pointer-events: none
    }

    .s-circle:before {
        background-color: #00bcd4;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 32q-3.313 0-6.219-1.25-2.906-1.281-5.078-3.453t-3.453-5.078q-1.25-2.906-1.25-6.219t1.25-6.219q1.281-2.906 3.453-5.078t5.078-3.453q2.906-1.25 6.219-1.25t6.219 1.25q2.906 1.281 5.078 3.453t3.453 5.078q1.25 2.906 1.25 6.219t-1.25 6.219q-1.281 2.906-3.453 5.078t-5.078 3.453q-2.906 1.25-6.219 1.25zM16 2.906q-2.719 0-5.094 1.031t-4.156 2.813-2.813 4.156-1.031 5.094 1.031 5.094 2.813 4.156 4.156 2.813 5.094 1.031 5.094-1.031 4.156-2.813 2.813-4.156 1.031-5.094-1.031-5.094-2.813-4.156-4.156-2.813-5.094-1.031z"></path></svg>')
    }

    .d-circle:before {
        background-color: #8bc34a;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 32q-3.313 0-6.219-1.25-2.906-1.281-5.078-3.453t-3.453-5.078q-1.25-2.906-1.25-6.219t1.25-6.219q1.281-2.906 3.453-5.078t5.078-3.453q2.906-1.25 6.219-1.25t6.219 1.25q2.906 1.281 5.078 3.453t3.453 5.078q1.25 2.906 1.25 6.219t-1.25 6.219q-1.281 2.906-3.453 5.078t-5.078 3.453q-2.906 1.25-6.219 1.25zM16 2.906q-2.719 0-5.094 1.031t-4.156 2.813-2.813 4.156-1.031 5.094 1.031 5.094 2.813 4.156 4.156 2.813 5.094 1.031 5.094-1.031 4.156-2.813 2.813-4.156 1.031-5.094-1.031-5.094-2.813-4.156-4.156-2.813-5.094-1.031zM16 26.875q-2.25 0-4.219-0.875-1.969-0.844-3.453-2.328t-2.328-3.453q-0.875-1.969-0.875-4.219t0.875-4.219q0.844-1.969 2.328-3.453t3.453-2.328q1.969-0.875 4.219-0.875t4.219 0.875q1.969 0.844 3.453 2.328t2.328 3.453q0.875 1.969 0.875 4.219t-0.875 4.219q-0.844 1.969-2.328 3.453t-3.453 2.328q-1.969 0.875-4.219 0.875zM16 8.063q-1.656 0-3.094 0.625t-2.516 1.703-1.703 2.516-0.625 3.094 0.625 3.094 1.703 2.516 2.516 1.703 3.094 0.625 3.094-0.625 2.516-1.703 1.703-2.516 0.625-3.094v0q0-1.656-0.625-3.094t-1.703-2.516-2.516-1.703-3.094-0.625v0 0z"></path></svg>')
    }

    .triangle:before {
        background-color: #ffc107;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31.719 29.281h-31.313l15.656-27.094zM4.625 26.844h22.875l-11.438-19.813z"></path></svg>')
    }

    .cross:before {
        background-color: #f44336;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 18.125l-11.938 11.938-2.094-2.125 11.906-11.938-11.906-11.938 2.094-2.094 11.938 11.906 11.938-11.906 2.125 2.094-11.938 11.938 11.938 11.938-2.125 2.125-11.938-11.938z"></path></svg>')
    }

    .b-check:before {
        background-color: #8bc34a;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m 28.824393,3.176485 a 1.7150643,1.7150643 0 0 1 2.696082,2.1198195 L 13.301347,28.473683 a 2.5725964,2.5725964 0 0 1 -3.9858105,0.07203 L 0.56184852,18.200448 A 1.7150643,1.7150643 0 1 1 3.1790365,15.984585 l 8.0745235,9.542617 z"></path></svg>')
    }

    .b-question:before {
        background-color: #ffc107;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m 10.104966,7.8117416 c 0.66516,-1.9555889 2.863256,-3.6160779 5.730897,-3.6160779 3.545604,0 5.953994,2.4620552 5.953994,4.9616606 0,2.4996047 -2.40839,4.9616597 -5.953994,4.9616597 -1.09613,0 -1.984664,0.888534 -1.984664,1.984664 v 3.96933 c 0,1.09613 0.888534,1.984664 1.984664,1.984664 1.096131,0 1.984665,-0.888534 1.984665,-1.984664 V 17.90612 c 4.372217,-0.809942 7.938658,-4.242418 7.938658,-8.7487957 0,-5.173087 -4.699883,-8.93098904 -9.923323,-8.93098904 -4.324644,0 -8.2020622,2.52419514 -9.4887993,6.30724294 C 5.994111,7.5712796 6.5492216,8.6986483 7.5869231,9.0516013 8.6246444,9.4045734 9.752013,8.8494632 10.104966,7.8117416 Z m 5.730897,24.1692214 c 1.644295,0 2.976997,-1.3329 2.976997,-2.976996 0,-1.644096 -1.332702,-2.976996 -2.976997,-2.976996 -1.644096,0 -2.976996,1.3329 -2.976996,2.976996 0,1.644096 1.3329,2.976996 2.976996,2.976996 z"></path></svg>')
    }

    .b-none:before {
        background-color: #777;
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 4,12 H 20"></path></svg>')
    }

    .scrollable-table {
        -webkit-overflow-scrolling: touch;
        margin: 0
    }

    .scrollable-table.stfc-sticky table:not(.wp-calendar-table) tr>*:first-child {
        background-color: #e9eff2;
        color: var(--cocoon-text-color);
        position: sticky;
        position: -webkit-sticky;
        left: 0;
        z-index: 2
    }

    .scrollable-table table {
        border-collapse: collapse;
        max-width: none;
        margin: 0
    }

    .scrollable-table th {
        background-color: #eee
    }

    .scrollable-table th,
    .scrollable-table td {
        white-space: nowrap
    }

    .scrollable-table .has-fixed-layout th,
    .scrollable-table .has-fixed-layout td {
        white-space: normal
    }

    .scrollable-table {
        overflow-x: auto !important;
        overflow-y: hidden !important
    }

    figure.wp-block-table table {
        width: auto
    }

    figure.wp-block-table.alignwide table,
    figure.wp-block-table.alignfull table {
        width: 100%
    }

    .main figure.wp-block-table {
        width: auto;
        max-width: 100%;
        display: block
    }

    figure.wp-block-table table {
        margin-right: auto
    }

    figure.wp-block-table.aligncenter table {
        margin-left: auto
    }

    figure.wp-block-table.aligncenter figcaption {
        text-align: center
    }

    figure.wp-block-table.alignright table {
        margin-left: 0
    }

    .scroll-hint-icon-wrap {
        overflow: hidden
    }

    .article {
        margin-bottom: 2em
    }

    .article dd {
        margin-left: 40px
    }

    .article ul li,
    .article ol li {
        margin: .2em
    }

    .article ul ul,
    .article ul ol,
    .article ol ul,
    .article ol ol {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .article .wp-block-gallery ul {
        padding-left: 0
    }

    .article h1,
    .article h2,
    .article h3,
    .article h4,
    .article h5,
    .article h6 {
        line-height: 1.25;
        font-weight: 700
    }

    .article h4,
    .article h5,
    .article h6 {
        font-size: 20px;
        padding: 9px 10px
    }

    .article h2 {
        font-size: 24px;
        padding: 25px;
        background-color: var(--cocoon-xx-thin-color);
        border-radius: var(--cocoon-badge-border-radius)
    }

    .article h3 {
        border-left: 7px solid var(--cocoon-middle-thickness-color);
        border-right: 1px solid var(--cocoon-thin-color);
        border-top: 1px solid var(--cocoon-thin-color);
        border-bottom: 1px solid var(--cocoon-thin-color);
        font-size: 22px;
        padding: 12px 20px
    }

    .article h4 {
        border-top: 2px solid var(--cocoon-thin-color);
        border-bottom: 2px solid var(--cocoon-thin-color)
    }

    .article h5 {
        border-bottom: 2px solid var(--cocoon-thin-color)
    }

    .article h6 {
        border-bottom: 1px solid var(--cocoon-thin-color)
    }

    .article .column-wrap h1,
    .article .column-wrap h2,
    .article .column-wrap h3,
    .article .column-wrap h4,
    .article .column-wrap h5,
    .article .column-wrap h6 {
        margin-top: 0
    }

    blockquote {
        background-color: var(--cocoon-xxx-thin-color);
        border: 1px solid var(--cocoon-thin-color);
        padding: 1.4em 1.8em;
        position: relative
    }

    blockquote::before,
    blockquote::after {
        color: #C8C8C8;
        font-family: serif;
        position: absolute;
        font-size: 300%
    }

    blockquote::before {
        content: "“";
        line-height: 1.1;
        left: 10px;
        top: 0
    }

    blockquote::after {
        content: "”";
        line-height: 0;
        right: 10px;
        bottom: 0
    }

    blockquote cite {
        font-size: .7em
    }

    .footer-meta {
        font-size: .8em;
        text-align: right
    }

    .author-info .post-author {
        font-size: 14px
    }

    .content-only .header-container,
    .content-only .appeal,
    .content-only .ad-area,
    .content-only .sns-share,
    .content-only .date-tags,
    .content-only .sns-follow,
    .content-only .article-footer,
    .content-only .under-entry-content,
    .content-only .breadcrumb,
    .content-only .main-scroll,
    .content-only .footer,
    .content-only .go-to-top-button,
    .content-only .notice-area,
    .content-only .content-top,
    .content-only .content-bottom,
    .content-only .recommended {
        display: none
    }

    .content-only .carousel {
        display: none !important
    }

    span.external-icon,
    span.internal-icon {
        margin-left: 3px;
        font-size: .8em
    }

    .login-user-only {
        text-align: center;
        padding: 2em;
        background-color: var(--cocoon-xxx-thin-color);
        border: 1px solid var(--cocoon-basic-border-color)
    }

    .no-post-date .article-header .post-date,
    .no-post-update .article-header .post-update,
    .no-post-author .author-info {
        display: none
    }

    .read-time {
        text-align: center;
        font-size: .7em;
        border-top: 4px double var(--cocoon-x-thin-color);
        border-bottom: 4px double var(--cocoon-x-thin-color);
        margin: 0 3%;
        margin-bottom: 1em
    }

    .read-time .hourglass-half-icon {
        margin-right: 3px
    }

    .no-page-title .entry-title {
        display: none
    }

    .eye-catch-wrap {
        display: flex
    }

    .eye-catch {
        position: relative;
        margin-bottom: .6em;
        max-width: 100%
    }

    .eye-catch .cat-label {
        position: absolute;
        right: auto;
        top: .4em;
        bottom: auto;
        left: .4em;
        font-size: 14px;
        padding: 2px 8px;
        opacity: .9;
        border: 1px solid #eee
    }

    .eye-catch-caption {
        color: var(--cocoon-white-color);
        position: absolute;
        bottom: 0;
        padding: 2em .6em .2em;
        text-align: right;
        width: 100%;
        font-size: .9em;
        background: linear-gradient(180deg, transparent, #555);
        opacity: .9
    }

    @media all and (-ms-high-contrast:none) {
        .eye-catch-wrap {
            display: block
        }
    }

    .show-pinterest-button .eye-catch:hover .cat-label {
        display: none
    }

    .ad-area {
        text-align: center;
        margin-bottom: 1.8em
    }

    .ad-label-invisible .ad-label {
        display: none
    }

    .ad-content-top {
        margin-top: 1em
    }

    .ad-responsive ins {
        width: 100%
    }

    .ad-single-rectangle .ad-responsive,
    .ad-dabble-rectangle .ad-responsive {
        max-width: 336px;
        margin: auto
    }

    .ad-dabble-rectangle .ad-wrap {
        display: flex
    }

    .ad-dabble-rectangle .ad-responsive {
        width: 336px
    }

    @media screen and (max-width:692px) {
        .ad-dabble-rectangle .ad-responsive {
            width: 300px
        }
    }

    @media screen and (max-width:626px) {
        .ad-dabble-rectangle .ad-responsive {
            width: 250px
        }
    }

    @media screen and (max-width:556px) {
        .ad-dabble-rectangle .ad-wrap {
            display: block
        }

        .ad-dabble-rectangle .ad-responsive {
            width: auto;
            max-width: none;
            margin: auto
        }

        .ad-dabble-rectangle .ad-additional-double {
            display: none
        }
    }

    .sidebar .ad-additional-double {
        display: none
    }

    .sidebar .ad-additional-vertical {
        display: none
    }

    .blogcard-wrap {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 90%;
        background-color: var(--cocoon-white-color)
    }

    .blogcard {
        padding: 1.6% 2.2% 2%;
        border-radius: var(--cocoon-basic-border-radius);
        line-height: 1.6;
        position: relative
    }

    .blogcard-thumbnail {
        float: left;
        margin-top: 3px;
        width: 160px
    }

    .blogcard-thumbnail img {
        width: 100%
    }

    .blogcard-content {
        margin-left: 170px;
        max-height: 140px;
        min-height: 100px;
        overflow: hidden
    }

    .blogcard-title {
        font-weight: 700;
        margin-bottom: .4em
    }

    .blogcard-snippet {
        font-size: .8em
    }

    .blogcard-footer {
        clear: both;
        font-size: 16px;
        padding-top: .6%
    }

    .blogcard-site {
        float: left;
        display: flex;
        align-items: center;
        align-content: center
    }

    .blogcard-date {
        float: right;
        display: flex;
        align-content: center
    }

    .blogcard-favicon {
        margin-right: 4px;
        margin-top: 2px
    }

    img.blogcard-favicon-image {
        border: 0;
        box-shadow: none
    }

    .ib-right .blogcard-thumbnail,
    .eb-right .blogcard-thumbnail {
        float: right;
        margin-left: 1.6%;
        margin-right: 0
    }

    .ib-right .blogcard-content,
    .eb-right .blogcard-content {
        margin-left: 0;
        margin-right: 170px
    }

    .nwa .blogcard-wrap {
        width: 100%
    }

    .nwa .blogcard-thumbnail {
        width: 120px
    }

    .nwa .blogcard-title {
        font-size: .9em;
        margin-bottom: 0
    }

    .nwa .blogcard-snippet {
        font-size: 12px
    }

    .nwa .blogcard-content {
        margin-left: 130px;
        margin-right: 0;
        max-height: 120px;
        min-height: 70px;
        font-size: .9em;
        line-height: 1.2
    }

    .nwa .blogcard-footer {
        font-size: 14px
    }

    .nwa .ib-right .blogcard-content,
    .nwa .eb-right .blogcard-content {
        margin-right: 31.6%;
        margin-left: 0
    }

    .blogcard-type br {
        display: none
    }

    .toc {
        border: 1px solid var(--cocoon-basic-border-color);
        font-size: .9em;
        padding: 1em 1.6em;
        display: table
    }

    .toc .toc-list {
        padding-left: 1em
    }

    .toc .toc-list ul,
    .toc .toc-list ol {
        padding-left: 1em;
        margin: 0
    }

    .toc li {
        margin: 0
    }

    .toc ul {
        list-style: none
    }

    .toc a {
        color: var(--cocoon-text-color);
        text-decoration: none
    }

    .toc a:hover {
        text-decoration: underline
    }

    .toc-title {
        font-size: 1.1em;
        text-align: center;
        display: block;
        padding: 2px 16px
    }

    .nwa .toc {
        border: 0;
        padding: 0 1em
    }

    .tnt-none .toc-list,
    .tnt-number-detail .toc-list {
        padding-left: 0
    }

    .toc.tnt-number-detail ol {
        list-style: none;
        counter-reset: toc
    }

    .toc.tnt-number-detail ol li:before {
        margin-right: 6px;
        counter-increment: toc;
        content: counters(toc, ".") "."
    }

    .tnt-disc ol {
        list-style-type: disc
    }

    .tnt-circle ol {
        list-style-type: circle
    }

    .tnt-square ol {
        list-style-type: square
    }

    .toc-center {
        margin: 1em auto
    }

    .sidebar {
        width: 376px;
        border: 1px solid transparent;
        padding: 19px;
        border-radius: var(--cocoon-basic-border-radius);
        background-color: var(--cocoon-white-color)
    }

    .sidebar h2,
    .sidebar h3 {
        background-color: var(--cocoon-xx-thin-color);
        padding: 12px;
        margin: 16px 0;
        border-radius: var(--cocoon-badge-border-radius)
    }

    .no-scrollable-sidebar .sidebar {
        height: 100%
    }

    .sidebar-scroll {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }

    .sidebar-menu-content .sidebar {
        height: auto
    }

    .no-sidebar .sidebar {
        display: none
    }

    .sidebar-left .content-in {
        flex-direction: row-reverse
    }

    .nwa .ranking-item-img-desc,
    .nwa .ranking-item-link-buttons {
        display: block
    }

    .nwa .ranking-item-img-desc a,
    .nwa .ranking-item-link-buttons a {
        padding: 6px 0
    }

    .nwa .ranking-item-image-tag {
        max-width: 100%;
        text-align: center;
        display: flex;
        justify-content: center
    }

    .nwa .ranking-item-name-text {
        font-size: 20px
    }

    .nwa .ranking-item-description {
        margin-top: 1em;
        font-size: .8em
    }

    .nwa .blogcard-wrap {
        width: auto
    }

    .no-sidebar .content-in {
        display: block
    }

    .body:has(#navi-menu-input:checked, #sidebar-menu-input:checked) {
        overflow: hidden
    }

    label.screen-reader-text {
        display: none
    }

    .tagcloud {
        display: flex;
        flex-wrap: wrap
    }

    .tagcloud a {
        border: 1px solid var(--cocoon-x-thin-color);
        border-radius: 2px;
        color: var(--cocoon-text-color);
        padding: 3px 8px;
        text-decoration: none;
        font-size: 12px;
        margin: 2px;
        flex: 1 1 auto;
        display: flex;
        justify-content: space-between;
        transition: all 0.3s ease-in-out
    }

    .tagcloud a:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .tagcloud a .tag-caption {
        word-break: break-all
    }

    .tagcloud a .tag-caption .tax-icon {
        margin-right: .4em
    }

    .tagcloud a .tag-link-count {
        margin-left: 8px
    }

    .widget_recent_entries ul,
    .widget_categories ul,
    .widget_archive ul,
    .widget_pages ul,
    .widget_meta ul,
    .widget_rss ul,
    .widget_nav_menu ul,
    .widget_block ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .widget_recent_entries ul li ul,
    .widget_categories ul li ul,
    .widget_archive ul li ul,
    .widget_pages ul li ul,
    .widget_meta ul li ul,
    .widget_rss ul li ul,
    .widget_nav_menu ul li ul,
    .widget_block ul li ul {
        padding-left: 20px;
        margin: 0
    }

    .widget_recent_entries ul li a,
    .widget_categories ul li a,
    .widget_archive ul li a,
    .widget_pages ul li a,
    .widget_meta ul li a,
    .widget_rss ul li a,
    .widget_nav_menu ul li a,
    .widget_block ul li a {
        color: var(--cocoon-text-color);
        text-decoration: none;
        padding: 10px 0;
        display: block;
        padding-right: 4px;
        padding-left: 4px
    }

    .widget_recent_entries ul li a:hover,
    .widget_categories ul li a:hover,
    .widget_archive ul li a:hover,
    .widget_pages ul li a:hover,
    .widget_meta ul li a:hover,
    .widget_rss ul li a:hover,
    .widget_nav_menu ul li a:hover,
    .widget_block ul li a:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .widget_categories ul li a .post-count,
    .widget_archive ul li a .post-count {
        display: block;
        float: right
    }

    .widget_recent_comments li {
        padding: 10px 0
    }

    .calendar_wrap {
        margin: 20px 0
    }

    .wp-block-calendar .wp-calendar-table {
        max-width: 400px
    }

    .wp-calendar-table {
        border-collapse: collapse;
        border-top-width: 1px;
        border-right-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-top-color: var(--cocoon-x-thin-color);
        border-right-color: var(--cocoon-x-thin-color);
        width: 100%;
        max-width: 400px;
        text-align: center
    }

    .wp-calendar-table caption {
        font-weight: 700;
        text-align: center
    }

    .wp-calendar-table [id$=today] {
        background-color: #ffe6b2
    }

    .wp-calendar-table [id$=today] a {
        background-color: #ffe6b2
    }

    .wp-calendar-table [id$=today] a:hover {
        background-color: #ffd67e
    }

    .wp-calendar-table tr:nth-of-type(2n+1) {
        background-color: transparent
    }

    .wp-calendar-table td {
        padding: 0
    }

    .wp-calendar-table td a {
        color: var(--cocoon-text-color);
        display: block;
        background-color: #ffface
    }

    .wp-calendar-table td a:hover {
        background-color: #fff69b
    }

    .widget-entry-cards .a-wrap {
        padding: 5px;
        line-height: 1.3;
        margin-bottom: 4px
    }

    .widget-entry-cards figure {
        width: 120px
    }

    .widget-entry-card {
        font-size: 16px;
        position: relative
    }

    .widget-entry-card-content {
        margin-left: 126px
    }

    .widget-entry-card-snippet {
        margin-top: 6px;
        font-size: 12px;
        opacity: .8
    }

    .widget-entry-card-pv {
        margin-left: 5px;
        font-style: italic;
        font-size: .8em
    }

    .border-partition .a-wrap {
        border-bottom: 2px dotted var(--cocoon-x-thin-color)
    }

    .border-partition .a-wrap:first-of-type {
        border-top: 2px dotted var(--cocoon-x-thin-color)
    }

    .border-partition.is-list-horizontal .a-wrap {
        border: 0
    }

    .border-square .a-wrap {
        border-radius: var(--cocoon-basic-border-radius);
        border: 1px solid var(--cocoon-thin-color)
    }

    .card-title-bold .card-title {
        font-weight: 700
    }

    .card-arrow .a-wrap {
        position: relative
    }

    .card-arrow .a-wrap::after {
        content: "\f105";
        font-family: "FontAwesome";
        font-size: 16px;
        font-weight: 900;
        line-height: 1;
        margin-top: -8px;
        position: absolute;
        right: 20px;
        top: 50%
    }

    .card-arrow .card-content {
        margin-right: 22px
    }

    .font-awesome-5 .card-arrow .a-wrap::after {
        font-family: "Font Awesome 5 Free"
    }

    .widget-entry-cards:not(.large-thumb-on) .card-title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden
    }

    .widget-entry-cards:not(.large-thumb-on) .card-snippet {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden
    }

    .widget-entry-cards.card-large-image .a-wrap {
        max-width: 400px
    }

    .widget-entry-cards.card-large-image .e-card {
        font-size: var(--cocoon-default-text-size)
    }

    .widget-entry-cards.card-large-image figure {
        float: none;
        width: 100%
    }

    .widget-entry-cards.card-large-image figure img {
        width: 100%;
        display: block
    }

    .widget-entry-cards.card-large-image .card-content {
        margin: 0 0 .5em;
        padding: .4em 0
    }

    .widget-entry-cards.card-large-image .widget-entry-card-pv {
        opacity: .7;
        position: absolute;
        top: 0;
        right: 0;
        padding: 3px 6px;
        background-color: #333;
        color: #fff
    }

    .widget-entry-cards.large-thumb-on .a-wrap {
        overflow: hidden
    }

    .widget-entry-cards.large-thumb-on .a-wrap:hover {
        opacity: .8
    }

    .widget-entry-cards.large-thumb-on .a-wrap:hover .card-content {
        margin-bottom: -4em;
        transition: all 0.5s;
        opacity: 0
    }

    .widget-entry-cards.large-thumb-on .e-card {
        position: relative
    }

    .widget-entry-cards.large-thumb-on .card-title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden
    }

    .widget-entry-cards.large-thumb-on .card-content {
        margin: 0;
        position: absolute;
        width: 100%;
        bottom: 0;
        padding: .6em;
        background: linear-gradient(180deg, transparent, #555);
        color: var(--cocoon-white-color);
        transition: all 0.5s
    }

    .widget-entry-cards.large-thumb-on .card-snippet {
        margin: 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden
    }

    .widget-entry-cards.ranking-visible {
        counter-reset: p-rank
    }

    .widget-entry-cards.ranking-visible .no-1 .card-thumb::before {
        background: #cca11f
    }

    .widget-entry-cards.ranking-visible .no-2 .card-thumb::before {
        background: #b1b1b3
    }

    .widget-entry-cards.ranking-visible .no-3 .card-thumb::before {
        background: #b37036
    }

    .widget-entry-cards.ranking-visible .a-wrap {
        counter-increment: p-rank
    }

    .widget-entry-cards.ranking-visible .card-thumb::before {
        content: counter(p-rank);
        position: absolute;
        top: 0;
        left: 0;
        padding: 4px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        background-color: #666;
        color: #fff;
        opacity: .9;
        text-align: center;
        font-size: 13px;
        z-index: 1
    }

    .recent-comments {
        line-height: 1.3;
        display: flex;
        flex-direction: column;
        gap: 12px
    }

    .recent-comment-avatar {
        float: left;
        margin-right: 10px
    }

    .recent-comment-author {
        font-weight: 700
    }

    .recent-comment-info,
    .recent-comment-article {
        font-size: 16px
    }

    .recent-comment-article {
        margin-top: 3px
    }

    .recent-comment-content {
        position: relative;
        background: var(--cocoon-white-color);
        border: 1px solid var(--cocoon-thin-color);
        padding: 6px;
        margin-top: 4px;
        font-size: .9em;
        border-radius: 5px
    }

    .recent-comment-content::after,
    .recent-comment-content::before {
        bottom: 100%;
        left: 18px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .recent-comment-content::after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: var(--cocoon-white-color);
        border-width: 6px;
        margin-left: -6px
    }

    .recent-comment-content::before {
        border-color: rgba(221, 221, 221, 0);
        border-bottom-color: var(--cocoon-thin-color);
        border-width: 9px;
        margin-left: -9px
    }

    .nwa .author-box .sns-follow-buttons {
        justify-content: center
    }

    .nwa .sns-follow-buttons {
        column-gap: 1%
    }

    .nwa .sns-follow-buttons a {
        width: 48%
    }

    .widget_mobile_text,
    .widget_mobile_ad {
        display: none
    }

    .widget h2 {
        font-size: 20px
    }

    .entry-content .main-widget-label {
        display: none
    }

    .widget_recent_comments ul {
        padding-left: 0
    }

    .widget_recent_comments ul li {
        list-style: none
    }

    .wp-block-latest-comments {
        padding-left: 0
    }

    .widget_search .wp-block-search__button {
        padding: .375em .1em;
        font-size: 14px
    }

    .widget_search .wp-block-search__input {
        line-height: normal
    }

    .wp-block-categories-list,
    .wp-block-archives-list,
    ul.wp-block-archives {
        list-style: none;
        padding-left: 0
    }

    .has-box-style {
        padding: var(--cocoon-box-padding)
    }

    .has-box-style.has-background {
        padding: var(--cocoon-box-padding)
    }

    .has-border {
        padding: var(--cocoon-box-padding)
    }

    .has-border.has-background {
        padding: var(--cocoon-box-padding)
    }

    .has-list-style {
        padding: var(--cocoon-list-padding)
    }

    .has-list-style.has-background {
        padding: var(--cocoon-list-wide-padding)
    }

    .body :is(ul, ol).has-border {
        padding: var(--cocoon-list-wide-padding)
    }

    .body :is(ul, ol).has-border.has-background {
        padding: var(--cocoon-list-wide-padding)
    }

    .badge-grey,
    .badge-brown,
    .badge-yellow,
    .badge-green,
    .badge-blue,
    .badge-purple,
    .badge-pink,
    .badge-red,
    .badge,
    .ref,
    .reffer,
    .sankou {
        color: var(--cocoon-white-color);
        padding: 1px 5px 0;
        border-radius: 2px;
        font-size: 12px
    }

    .badge,
    .ref,
    .reffer,
    .sankou {
        background-color: var(--cocoon-orange-color)
    }

    .badge-red {
        background-color: var(--cocoon-red-color)
    }

    .badge-pink {
        background-color: var(--cocoon-pink-color)
    }

    .badge-purple {
        background-color: var(--cocoon-purple-color)
    }

    .badge-blue {
        background-color: var(--cocoon-blue-color)
    }

    .badge-green {
        background-color: var(--cocoon-green-color)
    }

    .badge-yellow {
        background-color: var(--cocoon-yellow-color)
    }

    .badge-brown {
        background-color: var(--cocoon-brown-color)
    }

    .badge-grey {
        background-color: var(--cocoon-grey-color)
    }

    .bold {
        font-weight: 700
    }

    .red {
        color: var(--cocoon-red-color)
    }

    .bold-red {
        font-weight: 700;
        color: var(--cocoon-red-color)
    }

    .blue {
        color: var(--cocoon-blue-color)
    }

    .bold-blue {
        font-weight: 700;
        color: var(--cocoon-blue-color)
    }

    .green {
        color: var(--cocoon-green-color)
    }

    .bold-green {
        font-weight: 700;
        color: var(--cocoon-green-color)
    }

    .red-under {
        border-bottom: 2px solid red
    }

    .marker {
        background-color: #ff9
    }

    .marker-red {
        background-color: #ffd0d1
    }

    .marker-blue {
        background-color: #a8dafb
    }

    .marker-under {
        background: linear-gradient(transparent 60%, #ff9 60%)
    }

    .marker-under-red {
        background: linear-gradient(transparent 60%, #ffd0d1 60%)
    }

    .marker-under-blue {
        background: linear-gradient(transparent 60%, #a8dafb 60%)
    }

    .strike {
        text-decoration: line-through
    }

    .keyboard-key {
        background-color: #f9f9f9;
        background-image: -moz-linear-gradient(center top, #eee, #f9f9f9, #eee);
        border: 1px solid var(--cocoon-middle-thickness-color);
        border-radius: 2px;
        box-shadow: 1px 2px 2px #ddd;
        font-family: inherit;
        font-size: .85em;
        padding: 1px 3px
    }

    .is-style-primary-box,
    .primary-box,
    .sp-primary,
    .primary {
        color: #004085;
        background-color: #cce5ff;
        border-color: #b8daff;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-success-box,
    .success-box,
    .sp-success,
    .success {
        color: #155724;
        background-color: #d4edda;
        border-color: #c3e6cb;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-info-box,
    .info-box,
    .sp-info,
    .info {
        color: #0c5460;
        background-color: #d1ecf1;
        border-color: #bee5eb;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-warning-box,
    .warning-box,
    .sp-warning,
    .warning {
        color: #856404;
        background-color: #fff3cd;
        border-color: #ffeeba;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-danger-box,
    .danger-box,
    .sp-danger,
    .danger {
        color: #721c24;
        background-color: #f8d7da;
        border-color: #f5c6cb;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-secondary-box,
    .secondary-box {
        color: #383d41;
        background-color: #e2e3e5;
        border-color: #d6d8db;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-light-box,
    .light-box {
        color: #818182;
        background-color: #fefefe;
        border-color: #fdfdfe;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-dark-box,
    .dark-box {
        color: #1b1e21;
        background-color: #d6d8d9;
        border-color: #c6c8ca;
        padding: 15px;
        border-radius: 4px
    }

    .is-style-information-box,
    .is-style-question-box,
    .is-style-alert-box,
    .is-style-memo-box,
    .is-style-comment-box,
    .is-style-ok-box,
    .is-style-ng-box,
    .is-style-good-box,
    .is-style-bad-box,
    .is-style-profile-box,
    .information-box,
    .question-box,
    .alert-box,
    .information,
    .question,
    .alert,
    .memo-box,
    .comment-box,
    .common-icon-box {
        padding: 20px 20px 20px 72px;
        border-radius: 4px;
        position: relative;
        display: block
    }

    .is-style-information-box.has-background,
    .is-style-question-box.has-background,
    .is-style-alert-box.has-background,
    .is-style-memo-box.has-background,
    .is-style-comment-box.has-background,
    .is-style-ok-box.has-background,
    .is-style-ng-box.has-background,
    .is-style-good-box.has-background,
    .is-style-bad-box.has-background,
    .is-style-profile-box.has-background,
    .information-box.has-background,
    .question-box.has-background,
    .alert-box.has-background,
    .information.has-background,
    .question.has-background,
    .alert.has-background,
    .memo-box.has-background,
    .comment-box.has-background,
    .common-icon-box.has-background {
        padding: 20px 20px 20px 72px
    }

    .body blockquote :last-child,
    .body .wp-block-media-text__content :last-child,
    .body .wp-block-columns :last-child,
    .body .column-left :last-child,
    .body .column-center :last-child,
    .body .column-right :last-child,
    .body .timeline-box :last-child,
    .body .wp-block-cover :last-child,
    .body .blogcard-type :last-child,
    .body .btn-wrap :last-child,
    .body .wp-block-group:not(.is-content-justification-left, .is-content-justification-center, .is-content-justification-right, .is-content-justification-space-between, .is-layout-flex) :last-child,
    .body .wp-block-gallery :last-child,
    .body .block-box :last-child,
    .body .blank-box :last-child,
    .body .common-icon-box :last-child,
    .body .info-box :last-child,
    .body .primary-box :last-child,
    .body .success-box :last-child,
    .body .warning-box :last-child,
    .body .danger-box :last-child,
    .body .secondary-box :last-child,
    .body .light-box :last-child,
    .body .dark-box :last-child,
    .body .tab-content :last-child,
    .body .toc :last-child,
    .body .wp-block-social-links :last-child {
        margin-bottom: 0
    }

    .body div.scrollable-table table,
    .body .wp-block-table table {
        margin-bottom: 0
    }

    .body .wp-block-table .scrollable-table {
        margin-bottom: 0
    }

    .is-style-information-box,
    .information-box,
    .information {
        background: #f3fafe;
        border: 1px solid #bde4fc
    }

    .is-style-question-box,
    .question-box,
    .question {
        background: #fff7cc;
        border: 1px solid #ffe766
    }

    .is-style-alert-box,
    .alert-box,
    .alert {
        background: #fdf2f2;
        border: 1px solid #f6b9b9
    }

    .is-style-memo-box,
    .memo-box {
        background: #ebf8f4;
        border: 1px solid #8dd7c1
    }

    .is-style-comment-box,
    .comment-box {
        background: #fefefe;
        border: 1px solid #ccd
    }

    .is-style-ok-box,
    .ok-box {
        background: #f2fafb;
        border: 1px solid #3cb2cc
    }

    .is-style-ng-box,
    .ng-box {
        background: #ffe7e7;
        border: 1px solid #dd5454
    }

    .is-style-good-box,
    .good-box {
        background: #f7fcf7;
        border: 1px solid #98e093
    }

    .is-style-bad-box,
    .bad-box {
        background: #fff1f4;
        border: 1px solid #eb6980
    }

    .is-style-profile-box,
    .profile-box {
        background: #fefefe;
        border: 1px solid #ccd
    }

    .is-style-information-box::before,
    .is-style-question-box::before,
    .is-style-alert-box::before,
    .is-style-memo-box::before,
    .is-style-comment-box::before,
    .is-style-ok-box::before,
    .is-style-ng-box::before,
    .is-style-good-box::before,
    .is-style-bad-box::before,
    .is-style-profile-box::before,
    .information-box::before,
    .question-box::before,
    .alert-box::before,
    .information::before,
    .question::before,
    .alert::before,
    .memo-box::before,
    .comment-box::before,
    .common-icon-box::before {
        font-family: "FontAwesome";
        font-size: 34px;
        position: absolute;
        padding-right: .15em;
        line-height: 1em;
        top: 50%;
        margin-top: -.5em;
        left: 10px;
        width: 44px;
        text-align: center
    }

    .is-style-information-box::before,
    .information-box::before,
    .information::before {
        content: "\f05a";
        color: #87cefa;
        border-right: 1px solid #bde4fc
    }

    .is-style-question-box::before,
    .question-box::before,
    .question::before {
        content: "\f059";
        color: gold;
        border-right: 1px solid #ffe766
    }

    .is-style-alert-box::before,
    .alert-box::before,
    .alert::before {
        content: "\f06a";
        color: #f3aca9;
        border-right: 1px solid #f6b9b9
    }

    .is-style-memo-box::before,
    .memo-box::before {
        content: "\f040";
        color: #7ad0b6;
        border-right: 1px solid #8dd7c1
    }

    .is-style-comment-box::before,
    .comment-box::before,
    .is-style-profile-box::before,
    .profile-box::before {
        content: "\f0e5";
        color: #999;
        border-right: 1px solid #ccd
    }

    .is-style-profile-box::before,
    .profile-box::before {
        content: "\f007"
    }

    .is-style-ok-box::before,
    .ok-box::before {
        content: "\f10c";
        color: #3cb2cc;
        border-right: 1px solid #3cb2cc;
        font-size: 36px
    }

    .is-style-ng-box::before,
    .ng-box::before {
        content: "\f00d";
        color: #dd5454;
        border-right: 1px solid #dd5454;
        font-size: 36px
    }

    .is-style-good-box::before,
    .good-box::before {
        content: "\f164";
        color: #98e093;
        border-right: 1px solid #98e093;
        font-size: 36px
    }

    .is-style-bad-box::before,
    .bad-box::before {
        content: "\f165";
        color: #eb6980;
        border-right: 1px solid #eb6980;
        font-size: 36px
    }

    #wpadminbar .alert::before {
        display: none
    }

    .blank-box {
        --cocoon-custom-border-color: var(--cocoon-grey-color);
        padding: var(--cocoon-box-padding);
        border-radius: var(--cocoon-basic-border-radius);
        background-color: var(--cocoon-custom-background-color);
        color: var(--cocoon-custom-text-color);
        border-style: solid;
        border-width: 3px;
        border-color: var(--cocoon-custom-border-color);
        background-clip: padding-box
    }

    .blank-box ol,
    .blank-box ul {
        margin: 0
    }

    .blank-box.bb-red {
        border-color: var(--cocoon-red-color)
    }

    .blank-box.bb-pink {
        border-color: var(--cocoon-pink-color)
    }

    .blank-box.bb-purple {
        border-color: var(--cocoon-purple-color)
    }

    .blank-box.bb-blue {
        border-color: var(--cocoon-blue-color)
    }

    .blank-box.bb-green {
        border-color: var(--cocoon-green-color)
    }

    .blank-box.bb-orange {
        border-color: var(--cocoon-orange-color)
    }

    .blank-box.bb-yellow {
        border-color: var(--cocoon-yellow-color)
    }

    .blank-box.bb-brown {
        border-color: var(--cocoon-brown-color)
    }

    .blank-box.bb-grey {
        border-color: var(--cocoon-grey-color)
    }

    .blank-box.bb-black {
        border-color: var(--cocoon-black-color)
    }

    .blank-box.bb-deep {
        border-color: var(--cocoon-deep-color)
    }

    .blank-box.bb-indigo {
        border-color: var(--cocoon-indigo-color)
    }

    .blank-box.bb-light-blue {
        border-color: var(--cocoon-light-blue-color)
    }

    .blank-box.bb-cyan {
        border-color: var(--cocoon-cyan-color)
    }

    .blank-box.bb-teal {
        border-color: var(--cocoon-teal-color)
    }

    .blank-box.bb-light-green {
        border-color: var(--cocoon-light-green-color)
    }

    .blank-box.bb-lime {
        border-color: var(--cocoon-lime-color)
    }

    .blank-box.bb-amber {
        border-color: var(--cocoon-amber-color)
    }

    .blank-box.bb-deep-orange {
        border-color: var(--cocoon-deep-orange-color)
    }

    .blank-box.bb-white {
        border-color: var(--cocoon-white-color)
    }

    .blank-box.bb-tab {
        position: relative;
        margin-top: 2em;
        border-top-left-radius: 0
    }

    .blank-box.bb-tab .bb-label {
        background-color: var(--cocoon-custom-border-color);
        font-family: Aharoni, "Arial Black", Impact, Arial, sans-serif;
        position: absolute;
        font-size: 13px;
        top: -27px;
        height: 24px;
        color: var(--cocoon-white-color);
        left: -3px;
        border-radius: 6px 6px 0 0;
        padding: 0 1em 0 .8em
    }

    .blank-box.bb-tab .bb-label .fa {
        margin-right: 6px
    }

    .blank-box.bb-tab.bb-red .bb-label {
        background-color: var(--cocoon-red-color)
    }

    .blank-box.bb-tab.bb-pink .bb-label {
        background-color: var(--cocoon-pink-color)
    }

    .blank-box.bb-tab.bb-purple .bb-label {
        background-color: var(--cocoon-purple-color)
    }

    .blank-box.bb-tab.bb-blue .bb-label {
        background-color: var(--cocoon-blue-color)
    }

    .blank-box.bb-tab.bb-green .bb-label {
        background-color: var(--cocoon-green-color)
    }

    .blank-box.bb-tab.bb-orange .bb-label {
        background-color: var(--cocoon-orange-color)
    }

    .blank-box.bb-tab.bb-yellow .bb-label {
        background-color: var(--cocoon-yellow-color)
    }

    .blank-box.bb-tab.bb-brown .bb-label {
        background-color: var(--cocoon-brown-color)
    }

    .blank-box.bb-tab.bb-grey .bb-label {
        background-color: var(--cocoon-grey-color)
    }

    .blank-box.bb-tab.bb-black .bb-label {
        background-color: var(--cocoon-black-color)
    }

    .blank-box.bb-tab.bb-deep .bb-label {
        background-color: var(--cocoon-deep-color)
    }

    .blank-box.bb-tab.bb-indigo .bb-label {
        background-color: var(--cocoon-indigo-color)
    }

    .blank-box.bb-tab.bb-light-blue .bb-label {
        background-color: var(--cocoon-light-blue-color)
    }

    .blank-box.bb-tab.bb-cyan .bb-label {
        background-color: var(--cocoon-cyan-color)
    }

    .blank-box.bb-tab.bb-teal .bb-label {
        background-color: var(--cocoon-teal-color)
    }

    .blank-box.bb-tab.bb-light-green .bb-label {
        background-color: var(--cocoon-light-green-color)
    }

    .blank-box.bb-tab.bb-lime .bb-label {
        background-color: var(--cocoon-lime-color)
    }

    .blank-box.bb-tab.bb-amber .bb-label {
        background-color: var(--cocoon-amber-color)
    }

    .blank-box.bb-tab.bb-deep-orange .bb-label {
        background-color: var(--cocoon-deep-orange-color)
    }

    .blank-box.bb-tab.bb-white .bb-label {
        background-color: var(--cocoon-white-color)
    }

    .blank-box.sticky {
        border-width: 0 0 0 6px;
        border-color: var(--cocoon-x-pallid-text-color);
        background-color: var(--cocoon-xx-thin-color)
    }

    .blank-box.sticky.st-yellow {
        border-color: #FFA103;
        background-color: #ffeac7
    }

    .blank-box.sticky.st-red {
        border-color: #CD3740;
        background-color: #F5DADC
    }

    .blank-box.sticky.st-blue {
        border-color: #06c;
        background-color: #E5F2FF
    }

    .blank-box.sticky.st-green {
        border-color: #028760;
        background-color: #CBEFE4
    }

    [class*=is-style-blank-box-] {
        border-radius: var(--cocoon-basic-border-radius);
        border-style: solid;
        border-width: 3px;
        border-color: var(--cocoon-grey-color)
    }

    [class*=is-style-blank-box-] ol,
    [class*=is-style-blank-box-] ul {
        margin: 0
    }

    .is-style-blank-box-red {
        border-color: var(--cocoon-red-color)
    }

    .is-style-blank-box-pink {
        border-color: var(--cocoon-pink-color)
    }

    .is-style-blank-box-navy {
        border-color: var(--cocoon-indigo-color)
    }

    .is-style-blank-box-blue {
        border-color: var(--cocoon-blue-color)
    }

    .is-style-blank-box-purple {
        border-color: var(--cocoon-purple-color)
    }

    .is-style-blank-box-yellow {
        border-color: var(--cocoon-yellow-color)
    }

    .is-style-blank-box-green {
        border-color: var(--cocoon-green-color)
    }

    .is-style-blank-box-orange {
        border-color: var(--cocoon-orange-color)
    }

    [class*=is-style-sticky-] {
        --cocoon-custom-border-color: var(--cocoon-grey-color);
        padding: var(--cocoon-box-padding);
        border-radius: var(--cocoon-basic-border-radius);
        background-color: var(--cocoon-custom-background-color);
        color: var(--cocoon-custom-text-color);
        border-style: solid;
        border-width: 0 0 0 6px;
        border-color: var(--cocoon-x-pallid-text-color);
        background-color: var(--cocoon-xx-thin-color)
    }

    [class*=is-style-sticky-] ol,
    [class*=is-style-sticky-] ul {
        margin: 0
    }

    .is-style-sticky-yellow {
        border-color: #FFA103;
        background-color: #ffeac7
    }

    .is-style-sticky-red {
        border-color: #CD3740;
        background-color: #F5DADC
    }

    .is-style-sticky-blue {
        border-color: #06c;
        background-color: #E5F2FF
    }

    .is-style-sticky-green {
        border-color: #028760;
        background-color: #CBEFE4
    }

    .bb-check .bb-label .fa::before {
        content: "\f00c"
    }

    .bb-check .bb-label::after {
        content: "CHECK"
    }

    .bb-comment .bb-label .fa::before {
        content: "\f075"
    }

    .bb-comment .bb-label::after {
        content: "COMMENT"
    }

    .bb-point .bb-label .fa::before {
        content: "\f0eb"
    }

    .bb-point .bb-label::after {
        content: "POINT"
    }

    .bb-tips .bb-label .fa::before {
        content: "\f19d"
    }

    .bb-tips .bb-label::after {
        content: "TIPS"
    }

    .bb-hint .bb-label .fa::before {
        content: "\f0f3"
    }

    .bb-hint .bb-label::after {
        content: "HINT"
    }

    .bb-pickup .bb-label .fa::before {
        content: "\f005"
    }

    .bb-pickup .bb-label::after {
        content: "PICKUP"
    }

    .bb-bookmark .bb-label .fa::before {
        content: "\f02e"
    }

    .bb-bookmark .bb-label::after {
        content: "BOOKMARK"
    }

    .bb-memo .bb-label .fa::before {
        content: "\f249"
    }

    .bb-memo .bb-label::after {
        content: "MEMO"
    }

    .bb-download .bb-label .fa::before {
        content: "\f019"
    }

    .bb-download .bb-label::after {
        content: "DOWNLOAD"
    }

    .bb-break .bb-label .fa::before {
        content: "\f0f4"
    }

    .bb-break .bb-label::after {
        content: "BREAK"
    }

    .bb-amazon .bb-label .fa::before {
        content: "\f270"
    }

    .bb-amazon .bb-label::after {
        content: "AMAZON"
    }

    .bb-ok .bb-label .fa::before {
        content: "\f10c"
    }

    .bb-ok .bb-label::after {
        content: "OK"
    }

    .bb-ng .bb-label .fa::before {
        content: "\f00d"
    }

    .bb-ng .bb-label::after {
        content: "NG"
    }

    .bb-good .bb-label .fa::before {
        content: "\f164"
    }

    .bb-good .bb-label::after {
        content: "GOOD"
    }

    .bb-bad .bb-label .fa::before {
        content: "\f165"
    }

    .bb-bad .bb-label::after {
        content: "BAD"
    }

    .bb-profile .bb-label .fa::before {
        content: "\f007"
    }

    .bb-profile .bb-label::after {
        content: "PROFILE"
    }

    div.search-form {
        margin: 3em auto;
        display: flex;
        max-width: 420px
    }

    .search-form>div {
        border: 1px solid #555;
        border-radius: 2px;
        padding: 5px;
        margin-left: 10px
    }

    .search-form div.sform {
        background-color: var(--cocoon-white-color);
        width: 100%
    }

    .search-form div.sbtn {
        background-color: #15E;
        color: #fff;
        text-align: center;
        width: 140px;
        position: relative
    }

    .search-form div.sbtn:before {
        content: "\f002";
        font-family: FontAwesome;
        margin-right: 7px
    }

    .search-form div.sbtn::after {
        content: "\f25a";
        font-family: FontAwesome;
        color: #000;
        position: absolute;
        bottom: -1.5em;
        font-size: 25px
    }

    .media-modal-content .search-form {
        margin: 0 !important;
        display: block !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        border: none !important
    }

    .btn-wrap {
        float: none !important;
        min-height: 2em
    }

    .btn-wrap img[width="1"] {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .button-block,
    .btn-wrap {
        --cocoon-custom-background-color: var(--cocoon-black-color);
        --cocoon-custom-text-color: var(--cocoon-white-color);
        --cocoon-custom-border-color: transparent
    }

    .btn[class*=btn-],
    .ranking-item-link-buttons a[class*=btn-] {
        --cocoon-custom-border-color: transparent
    }

    .btn,
    .ranking-item-link-buttons a,
    .btn-wrap>a,
    .wp-block-freeform .btn-wrap>a,
    [class*=inline-button-] {
        border-width: 2px;
        border-style: solid;
        color: var(--cocoon-custom-text-color, #fff);
        background-color: var(--cocoon-custom-background-color, #333);
        border-color: var(--cocoon-custom-border-color);
        font-weight: 700;
        border-radius: 4px;
        display: inline-block;
        cursor: pointer;
        line-height: normal;
        padding: 7px 13px;
        text-decoration: none;
        text-align: center;
        font-size: 14px;
        position: relative;
        transition: all 0.3s ease-in-out;
        background-clip: padding-box
    }

    .btn amp-img,
    .ranking-item-link-buttons a amp-img,
    .btn-wrap>a amp-img,
    .wp-block-freeform .btn-wrap>a amp-img,
    [class*=inline-button-] amp-img {
        position: absolute
    }

    [class*=inline-button-]:hover {
        opacity: .7
    }

    [class*=inline-button-] a {
        color: inherit;
        text-decoration: none
    }

    .inline-button-black {
        border-color: var(--cocoon-black-color);
        background-color: var(--cocoon-black-color)
    }

    .inline-button-red {
        border-color: var(--cocoon-red-color);
        background-color: var(--cocoon-red-color)
    }

    .inline-button-blue {
        border-color: var(--cocoon-blue-color);
        background-color: var(--cocoon-blue-color)
    }

    .inline-button-green {
        border-color: var(--cocoon-teal-color);
        background-color: var(--cocoon-teal-color)
    }

    [class*=inline-button-white-] {
        background-color: transparent;
        border-width: 1px
    }

    [class*=inline-button-white-]:hover {
        opacity: .3
    }

    .inline-button-white-black {
        color: var(--cocoon-black-color);
        border-color: var(--cocoon-black-color)
    }

    .inline-button-white-red {
        color: var(--cocoon-red-color);
        border-color: var(--cocoon-red-color)
    }

    .inline-button-white-blue {
        color: var(--cocoon-blue-color);
        border-color: var(--cocoon-blue-color)
    }

    .inline-button-white-green {
        color: var(--cocoon-teal-color);
        border-color: var(--cocoon-teal-color)
    }

    .mce-content-body .btn-wrap a[data-mce-selected] {
        padding: 7px 13px
    }

    .btn,
    .ranking-item-link-buttons a {
        margin: 0
    }

    .btn.cocoon-block-button__width-25,
    .ranking-item-link-buttons a.cocoon-block-button__width-25 {
        width: 25%
    }

    .btn.cocoon-block-button__width-50,
    .ranking-item-link-buttons a.cocoon-block-button__width-50 {
        width: 50%
    }

    .btn.cocoon-block-button__width-75,
    .ranking-item-link-buttons a.cocoon-block-button__width-75 {
        width: 75%
    }

    .btn.cocoon-block-button__width-100,
    .ranking-item-link-buttons a.cocoon-block-button__width-100 {
        width: 100%
    }

    .btn-wrap {
        margin: 0
    }

    .btn-wrap.cocoon-block-button__width-25 a {
        width: 25%
    }

    .btn-wrap.cocoon-block-button__width-50 a {
        width: 50%
    }

    .btn-wrap.cocoon-block-button__width-75 a {
        width: 75%
    }

    .btn-wrap.cocoon-block-button__width-100 a {
        width: 100%
    }

    .btn:before,
    .ranking-item-link-buttons a:before,
    .btn:after,
    .ranking-item-link-buttons a:after,
    .btn-wrap>a:before,
    .btn-wrap>a:after {
        font-family: FontAwesome;
        margin-right: 12px;
        transition: all 0.2s ease
    }

    .btn-m,
    .btn-wrap.btn-wrap-m>a {
        padding: 14px 45px;
        font-size: 16px
    }

    .btn-l,
    .ranking-item-link-buttons a,
    .btn-wrap.btn-wrap-l>a {
        padding: 14px 20px;
        font-size: 18px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .btn-l::after,
    .ranking-item-link-buttons a::after,
    .btn-wrap.btn-wrap-l>a::after {
        content: "\f105";
        position: absolute;
        right: 0;
        font-size: 20px
    }

    .alignleft .btn-l.has-custom-width,
    .alignleft .ranking-item-link-buttons a.has-custom-width,
    .ranking-item-link-buttons .alignleft a.has-custom-width,
    .alignleft.btn-wrap-l.has-custom-width a {
        margin-right: auto
    }

    .aligncenter .btn-l.has-custom-width,
    .aligncenter .ranking-item-link-buttons a.has-custom-width,
    .ranking-item-link-buttons .aligncenter a.has-custom-width,
    .aligncenter.btn-wrap-l.has-custom-width a {
        margin-left: auto;
        margin-right: auto
    }

    .alignright .btn-l.has-custom-width,
    .alignright .ranking-item-link-buttons a.has-custom-width,
    .ranking-item-link-buttons .alignright a.has-custom-width,
    .alignright.btn-wrap-l.has-custom-width a {
        margin-left: auto
    }

    .btn:hover,
    .ranking-item-link-buttons a:hover,
    .btn-wrap>a:hover {
        opacity: .7;
        color: var(--cocoon-white-color)
    }

    .btn:hover::after,
    .ranking-item-link-buttons a:hover::after,
    .btn-wrap>a:hover::after {
        right: -4px
    }

    .btn-l.btn-circle::after,
    .ranking-item-link-buttons a.btn-circle::after,
    .btn-wrap.btn-wrap-l.btn-wrap-circle>a::after {
        right: 8px
    }

    .btn-l.btn-circle:hover::after,
    .ranking-item-link-buttons a.btn-circle:hover::after,
    .btn-wrap.btn-wrap-l.btn-wrap-circle>a:hover::after {
        right: 4px
    }

    .btn-shine,
    .btn-wrap-shine>a {
        overflow: hidden;
        vertical-align: middle
    }

    .btn-shine:before,
    .btn-wrap-shine>a:before {
        animation: shine 3s ease-in-out infinite;
        background-color: #fff;
        content: " ";
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -180px;
        transform: rotate(45deg);
        width: 30px
    }

    .btn-circle,
    .btn-wrap-circle>a {
        border-radius: 99px
    }

    .btn-white,
    .btn-wrap.btn-wrap-white>a {
        color: var(--cocoon-text-color);
        background-color: var(--cocoon-white-color)
    }

    #container .btn-white:hover,
    #container .btn-wrap.btn-wrap-white>a:hover {
        color: var(--cocoon-text-color)
    }

    .btn-black,
    .btn-wrap.btn-wrap-black>a {
        background-color: var(--cocoon-black-color)
    }

    .btn-red,
    .ranking-item-link a,
    .btn-wrap.btn-wrap-red>a {
        background-color: var(--cocoon-red-color)
    }

    .btn-pink,
    .btn-wrap.btn-wrap-pink>a {
        background-color: var(--cocoon-pink-color)
    }

    .btn-purple,
    .btn-wrap.btn-wrap-purple>a {
        background-color: var(--cocoon-purple-color)
    }

    .btn-deep,
    .btn-wrap.btn-wrap-deep>a {
        background-color: var(--cocoon-deep-color)
    }

    .btn-indigo,
    .btn-wrap.btn-wrap-indigo>a {
        background-color: var(--cocoon-indigo-color)
    }

    .btn-blue,
    .ranking-item-detail a,
    .btn-wrap.btn-wrap-blue>a {
        background-color: var(--cocoon-blue-color)
    }

    .btn-light-blue,
    .btn-wrap.btn-wrap-light-blue>a {
        background-color: var(--cocoon-light-blue-color)
    }

    .btn-cyan,
    .btn-wrap.btn-wrap-cyan>a {
        background-color: var(--cocoon-cyan-color)
    }

    .btn-teal,
    .btn-wrap.btn-wrap-teal>a {
        background-color: var(--cocoon-teal-color)
    }

    .btn-green,
    .btn-wrap.btn-wrap-green>a {
        background-color: var(--cocoon-green-color)
    }

    .btn-light-green,
    .btn-wrap.btn-wrap-light-green>a {
        background-color: var(--cocoon-light-green-color)
    }

    .btn-lime,
    .btn-wrap.btn-wrap-lime>a {
        background-color: var(--cocoon-lime-color)
    }

    .btn-yellow,
    .btn-wrap.btn-wrap-yellow>a {
        background-color: var(--cocoon-yellow-color)
    }

    .btn-amber,
    .btn-wrap.btn-wrap-amber>a {
        background-color: var(--cocoon-amber-color)
    }

    .btn-orange,
    .btn-wrap.btn-wrap-orange>a {
        background-color: var(--cocoon-orange-color)
    }

    .btn-deep-orange,
    .btn-wrap.btn-wrap-deep-orange>a {
        background-color: var(--cocoon-deep-orange-color)
    }

    .btn-brown,
    .btn-wrap.btn-wrap-brown>a {
        background-color: var(--cocoon-brown-color)
    }

    .btn-grey,
    .btn-wrap.btn-wrap-grey>a {
        background-color: var(--cocoon-grey-color)
    }

    .btn-blue-grey,
    .btn-wrap.btn-wrap-blue-grey>a {
        background-color: var(--cocoon-blue-gray-color)
    }

    .btn-arrow-right:before,
    .btn-wrap.btn-wrap-arrow-right>a:before {
        content: "\f061"
    }

    .btn-chevron-right:before,
    .btn-wrap.btn-wrap-chevron-circle-right>a:before {
        content: "\f054"
    }

    .btn-angle-right:before,
    .btn-wrap.btn-wrap-angle-right>a:before {
        content: "\f105"
    }

    .btn-caret-right:before,
    .btn-wrap.btn-wrap-caret-right>a:before {
        content: "\f0da"
    }

    .btn-long-arrow-right:before,
    .btn-wrap.btn-wrap-long-arrow-right>a:before {
        content: "\f178"
    }

    .btn-chevron-circle-right:before,
    .btn-wrap.btn-wrap-chevron-circle-right>a:before {
        content: "\f138"
    }

    .btn-angle-double-right:before,
    .btn-wrap.btn-wrap-angle-double-right>a:before {
        content: "\f101"
    }

    .btn-arrow-circle-right:before,
    .btn-wrap.btn-wrap-arrow-circle-right>a:before {
        content: "\f0a9"
    }

    .btn-hand-o-right:before,
    .btn-wrap.btn-wrap-hand-o-right>a:before {
        content: "\f0a4"
    }

    .btn-arrow-circle-o-right:before,
    .btn-wrap.btn-wrap-arrow-circle-o-right>a:before {
        content: "\f18e"
    }

    .btn-caret-square-o-right:before,
    .btn-wrap.btn-wrap-caret-square-o-right>a:before {
        content: "\f152"
    }

    .micro-text {
        --cocoon-custom-text-color: var(--cocoon-text-color);
        color: var(--cocoon-custom-text-color)
    }

    .micro-copy.alignleft {
        float: none;
        margin-right: 0;
        text-align: left
    }

    .micro-copy.alignright {
        float: none;
        margin-left: 0;
        text-align: right
    }

    .micro-copy.aligncenter {
        text-align: center
    }

    .micro-top {
        font-size: .8em;
        margin-bottom: .2em
    }

    .micro-bottom {
        font-size: .8em;
        margin-top: -1.2em
    }

    .micro-center {
        text-align: center
    }

    .micro-right {
        text-align: right
    }

    .micro-balloon {
        --cocoon-custom-border-color: var(--cocoon-x-pallid-text-color);
        --cocoon-custom-background-color: var(--cocoon-white-color);
        --cocoon-custom-text-color: var(--cocoon-text-color);
        position: relative;
        background: var(--cocoon-custom-background-color);
        border-width: 1px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        border-radius: 4px;
        padding: 3px 12px;
        display: table;
        margin-bottom: .8em;
        font-size: .8em;
        background-clip: padding-box
    }

    .micro-balloon.has-background {
        color: var(--cocoon-white-color)
    }

    .micro-balloon.has-text-color {
        color: var(--cocoon-custom-text-color)
    }

    .micro-balloon.aligncenter {
        margin-left: auto;
        margin-right: auto;
        display: table
    }

    .micro-balloon.alignleft {
        margin-right: auto
    }

    .micro-balloon.alignright {
        margin-left: auto
    }

    .micro-balloon:after,
    .micro-balloon:before {
        top: calc(100% - 1px);
        left: 50%;
        border-style: solid;
        border-color: transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .micro-balloon:after {
        border-top-color: var(--cocoon-custom-background-color);
        border-width: 7px;
        margin-left: -7px
    }

    .micro-balloon:before {
        border-top-color: var(--cocoon-custom-border-color);
        border-width: 8px;
        margin-left: -8px
    }

    .micro-balloon-center {
        margin-left: auto;
        margin-right: auto
    }

    .micro-balloon-right {
        margin-left: auto
    }

    .micro-bottom.micro-balloon {
        margin-top: -.5em
    }

    .micro-bottom.micro-balloon:after,
    .micro-bottom.micro-balloon:before {
        bottom: calc(100% - 1px);
        top: auto
    }

    .micro-bottom.micro-balloon:after {
        border-bottom-color: var(--cocoon-custom-background-color);
        border-top-color: transparent
    }

    .micro-bottom.micro-balloon:before {
        border-bottom-color: var(--cocoon-custom-border-color);
        border-top-color: transparent
    }

    .micro-icon {
        margin-right: 6px
    }

    .micro-copy.alignleft,
    .micro-copy.alignright {
        float: none
    }

    .micro-copy.alignright {
        margin-left: auto
    }

    .mc-circle {
        border-radius: 2em;
        background-clip: padding-box
    }

    .micro-balloon.mc-red {
        background-color: var(--cocoon-red-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-red.micro-bottom::after {
        border-bottom-color: var(--cocoon-red-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-red::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-red::after {
        border-top-color: var(--cocoon-red-color)
    }

    .micro-balloon.mc-pink {
        background-color: var(--cocoon-pink-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-pink.micro-bottom::after {
        border-bottom-color: var(--cocoon-pink-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-pink::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-pink::after {
        border-top-color: var(--cocoon-pink-color)
    }

    .micro-balloon.mc-purple {
        background-color: var(--cocoon-purple-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-purple.micro-bottom::after {
        border-bottom-color: var(--cocoon-purple-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-purple::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-purple::after {
        border-top-color: var(--cocoon-purple-color)
    }

    .micro-balloon.mc-blue {
        background-color: var(--cocoon-blue-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-blue.micro-bottom::after {
        border-bottom-color: var(--cocoon-blue-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-blue::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-blue::after {
        border-top-color: var(--cocoon-blue-color)
    }

    .micro-balloon.mc-green {
        background-color: var(--cocoon-green-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-green.micro-bottom::after {
        border-bottom-color: var(--cocoon-green-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-green::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-green::after {
        border-top-color: var(--cocoon-green-color)
    }

    .micro-balloon.mc-orange {
        background-color: var(--cocoon-orange-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-orange.micro-bottom::after {
        border-bottom-color: var(--cocoon-orange-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-orange::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-orange::after {
        border-top-color: var(--cocoon-orange-color)
    }

    .micro-balloon.mc-yellow {
        background-color: var(--cocoon-yellow-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-yellow.micro-bottom::after {
        border-bottom-color: var(--cocoon-yellow-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-yellow::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-yellow::after {
        border-top-color: var(--cocoon-yellow-color)
    }

    .micro-balloon.mc-brown {
        background-color: var(--cocoon-brown-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-brown.micro-bottom::after {
        border-bottom-color: var(--cocoon-brown-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-brown::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-brown::after {
        border-top-color: var(--cocoon-brown-color)
    }

    .micro-balloon.mc-grey {
        background-color: var(--cocoon-grey-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-grey.micro-bottom::after {
        border-bottom-color: var(--cocoon-grey-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-grey::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-grey::after {
        border-top-color: var(--cocoon-grey-color)
    }

    .micro-balloon.mc-black {
        background-color: var(--cocoon-black-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-black.micro-bottom::after {
        border-bottom-color: var(--cocoon-black-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-black::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-black::after {
        border-top-color: var(--cocoon-black-color)
    }

    .micro-balloon.mc-deep {
        background-color: var(--cocoon-deep-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-deep.micro-bottom::after {
        border-bottom-color: var(--cocoon-deep-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-deep::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-deep::after {
        border-top-color: var(--cocoon-deep-color)
    }

    .micro-balloon.mc-indigo {
        background-color: var(--cocoon-indigo-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-indigo.micro-bottom::after {
        border-bottom-color: var(--cocoon-indigo-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-indigo::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-indigo::after {
        border-top-color: var(--cocoon-indigo-color)
    }

    .micro-balloon.mc-light-blue {
        background-color: var(--cocoon-light-blue-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-light-blue.micro-bottom::after {
        border-bottom-color: var(--cocoon-light-blue-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-light-blue::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-light-blue::after {
        border-top-color: var(--cocoon-light-blue-color)
    }

    .micro-balloon.mc-cyan {
        background-color: var(--cocoon-cyan-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-cyan.micro-bottom::after {
        border-bottom-color: var(--cocoon-cyan-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-cyan::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-cyan::after {
        border-top-color: var(--cocoon-cyan-color)
    }

    .micro-balloon.mc-teal {
        background-color: var(--cocoon-teal-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-teal.micro-bottom::after {
        border-bottom-color: var(--cocoon-teal-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-teal::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-teal::after {
        border-top-color: var(--cocoon-teal-color)
    }

    .micro-balloon.mc-light-green {
        background-color: var(--cocoon-light-green-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-light-green.micro-bottom::after {
        border-bottom-color: var(--cocoon-light-green-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-light-green::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-light-green::after {
        border-top-color: var(--cocoon-light-green-color)
    }

    .micro-balloon.mc-lime {
        background-color: var(--cocoon-lime-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-lime.micro-bottom::after {
        border-bottom-color: var(--cocoon-lime-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-lime::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-lime::after {
        border-top-color: var(--cocoon-lime-color)
    }

    .micro-balloon.mc-amber {
        background-color: var(--cocoon-amber-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-amber.micro-bottom::after {
        border-bottom-color: var(--cocoon-amber-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-amber::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-amber::after {
        border-top-color: var(--cocoon-amber-color)
    }

    .micro-balloon.mc-deep-orange {
        background-color: var(--cocoon-deep-orange-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-deep-orange.micro-bottom::after {
        border-bottom-color: var(--cocoon-deep-orange-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-deep-orange::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-deep-orange::after {
        border-top-color: var(--cocoon-deep-orange-color)
    }

    .micro-balloon.mc-white {
        background-color: var(--cocoon-white-color);
        color: var(--cocoon-white-color);
        border: none
    }

    .micro-balloon.mc-white.micro-bottom::after {
        border-bottom-color: var(--cocoon-white-color);
        border-top-color: transparent
    }

    .micro-balloon.mc-white::before {
        border-top-color: transparent;
        border-bottom-color: transparent
    }

    .micro-balloon.mc-white::after {
        border-top-color: var(--cocoon-white-color)
    }

    .blogcard-label {
        position: absolute;
        top: -18px;
        left: 16px;
        font-size: 13px;
        padding: 3px .6em;
        background-color: #333;
        color: #fff;
        border-radius: 3px;
        letter-spacing: .7px;
        display: none
    }

    .blogcard-label .fa::before {
        margin-right: 6px
    }

    .blogcard-type .blogcard-label {
        display: block
    }

    .bct-none .blogcard-label {
        display: none
    }

    .bct-related .blogcard-label .fa::before {
        content: "\f15c"
    }

    .bct-related .blogcard-label::after {
        content: "関連記事"
    }

    .bct-reference .blogcard-label .fa::before {
        content: "\f19d"
    }

    .bct-reference .blogcard-label::after {
        content: "参考記事"
    }

    .bct-reference-link .blogcard-label .fa::before {
        content: "\f19d"
    }

    .bct-reference-link .blogcard-label::after {
        content: "参考リンク"
    }

    .bct-popular .blogcard-label .fa::before {
        content: "\f005"
    }

    .bct-popular .blogcard-label::after {
        content: "人気記事"
    }

    .bct-pickup .blogcard-label .fa::before {
        content: "\f005"
    }

    .bct-pickup .blogcard-label::after {
        content: "ピックアップ"
    }

    .bct-check .blogcard-label .fa::before {
        content: "\f00c"
    }

    .bct-check .blogcard-label::after {
        content: "チェック"
    }

    .bct-together .blogcard-label .fa::before {
        content: "\f02d"
    }

    .bct-together .blogcard-label::after {
        content: "あわせて読みたい"
    }

    .bct-detail .blogcard-label .fa::before {
        content: "\f15c"
    }

    .bct-detail .blogcard-label::after {
        content: "詳細はこちら"
    }

    .bct-official .blogcard-label .fa::before {
        content: "\f024"
    }

    .bct-official .blogcard-label::after {
        content: "公式サイト"
    }

    .bct-dl .blogcard-label .fa::before {
        content: "\f019"
    }

    .bct-dl .blogcard-label::after {
        content: "ダウンロード"
    }

    .bct-prev .blogcard-label .fa::before {
        content: "\f137"
    }

    .bct-prev .blogcard-label::after {
        content: "前回の記事"
    }

    .bct-next .blogcard-label .fa::before {
        content: "\f138"
    }

    .bct-next .blogcard-label::after {
        content: "続きの記事"
    }

    .button-block {
        float: none;
        margin: 0
    }

    .button-block.alignleft {
        text-align: left
    }

    .button-block.aligncenter {
        text-align: center
    }

    .button-block.alignright {
        text-align: right
    }

    .block-box-label {
        display: flex
    }

    .block-box-label::before {
        margin-right: .3em
    }

    .caption-box {
        --cocoon-custom-border-color: var(--cocoon-current-background-color);
        --cocoon-custom-background-color: transparent;
        --cocoon-custom-text-color: var(--cocoon-text-color);
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        border-radius: var(--cocoon-basic-border-radius);
        color: var(--cocoon-custom-text-color)
    }

    .caption-box.has-border-color:not(.not-nested-style) .box-label {
        color: var(--cocoon-white-color)
    }

    .caption-box-label {
        padding: .2em .8em;
        background-color: var(--cocoon-custom-border-color)
    }

    .caption-box-content {
        padding: .4em .8em
    }

    .cb-red.caption-box {
        border-color: var(--cocoon-red-color)
    }

    .cb-red .caption-box-label {
        background-color: var(--cocoon-red-color);
        color: var(--cocoon-white-color)
    }

    .cb-pink.caption-box {
        border-color: var(--cocoon-pink-color)
    }

    .cb-pink .caption-box-label {
        background-color: var(--cocoon-pink-color);
        color: var(--cocoon-white-color)
    }

    .cb-purple.caption-box {
        border-color: var(--cocoon-purple-color)
    }

    .cb-purple .caption-box-label {
        background-color: var(--cocoon-purple-color);
        color: var(--cocoon-white-color)
    }

    .cb-blue.caption-box {
        border-color: var(--cocoon-blue-color)
    }

    .cb-blue .caption-box-label {
        background-color: var(--cocoon-blue-color);
        color: var(--cocoon-white-color)
    }

    .cb-green.caption-box {
        border-color: var(--cocoon-green-color)
    }

    .cb-green .caption-box-label {
        background-color: var(--cocoon-green-color);
        color: var(--cocoon-white-color)
    }

    .cb-orange.caption-box {
        border-color: var(--cocoon-orange-color)
    }

    .cb-orange .caption-box-label {
        background-color: var(--cocoon-orange-color);
        color: var(--cocoon-white-color)
    }

    .cb-yellow.caption-box {
        border-color: var(--cocoon-yellow-color)
    }

    .cb-yellow .caption-box-label {
        background-color: var(--cocoon-yellow-color);
        color: var(--cocoon-white-color)
    }

    .cb-brown.caption-box {
        border-color: var(--cocoon-brown-color)
    }

    .cb-brown .caption-box-label {
        background-color: var(--cocoon-brown-color);
        color: var(--cocoon-white-color)
    }

    .cb-grey.caption-box {
        border-color: var(--cocoon-grey-color)
    }

    .cb-grey .caption-box-label {
        background-color: var(--cocoon-grey-color);
        color: var(--cocoon-white-color)
    }

    .cb-black.caption-box {
        border-color: var(--cocoon-black-color)
    }

    .cb-black .caption-box-label {
        background-color: var(--cocoon-black-color);
        color: var(--cocoon-white-color)
    }

    .cb-deep.caption-box {
        border-color: var(--cocoon-deep-color)
    }

    .cb-deep .caption-box-label {
        background-color: var(--cocoon-deep-color);
        color: var(--cocoon-white-color)
    }

    .cb-indigo.caption-box {
        border-color: var(--cocoon-indigo-color)
    }

    .cb-indigo .caption-box-label {
        background-color: var(--cocoon-indigo-color);
        color: var(--cocoon-white-color)
    }

    .cb-light-blue.caption-box {
        border-color: var(--cocoon-light-blue-color)
    }

    .cb-light-blue .caption-box-label {
        background-color: var(--cocoon-light-blue-color);
        color: var(--cocoon-white-color)
    }

    .cb-cyan.caption-box {
        border-color: var(--cocoon-cyan-color)
    }

    .cb-cyan .caption-box-label {
        background-color: var(--cocoon-cyan-color);
        color: var(--cocoon-white-color)
    }

    .cb-teal.caption-box {
        border-color: var(--cocoon-teal-color)
    }

    .cb-teal .caption-box-label {
        background-color: var(--cocoon-teal-color);
        color: var(--cocoon-white-color)
    }

    .cb-light-green.caption-box {
        border-color: var(--cocoon-light-green-color)
    }

    .cb-light-green .caption-box-label {
        background-color: var(--cocoon-light-green-color);
        color: var(--cocoon-white-color)
    }

    .cb-lime.caption-box {
        border-color: var(--cocoon-lime-color)
    }

    .cb-lime .caption-box-label {
        background-color: var(--cocoon-lime-color);
        color: var(--cocoon-white-color)
    }

    .cb-amber.caption-box {
        border-color: var(--cocoon-amber-color)
    }

    .cb-amber .caption-box-label {
        background-color: var(--cocoon-amber-color);
        color: var(--cocoon-white-color)
    }

    .cb-deep-orange.caption-box {
        border-color: var(--cocoon-deep-orange-color)
    }

    .cb-deep-orange .caption-box-label {
        background-color: var(--cocoon-deep-orange-color);
        color: var(--cocoon-white-color)
    }

    .cb-white.caption-box {
        border-color: var(--cocoon-white-color)
    }

    .cb-white .caption-box-label {
        background-color: var(--cocoon-white-color);
        color: var(--cocoon-white-color)
    }

    .tab-caption-box {
        --cocoon-custom-border-color: var(--cocoon-current-background-color);
        --cocoon-custom-background-color: transparent;
        --cocoon-custom-text-color: var(--cocoon-text-color);
        border-width: 0
    }

    .tab-caption-box.block-box.has-background {
        background-color: transparent !important
    }

    .tab-caption-box.has-border-color:not(.not-nested-style) .box-label {
        color: var(--cocoon-white-color)
    }

    .tab-caption-box-label {
        padding: 0 .8em;
        font-size: .9em;
        background-color: var(--cocoon-custom-border-color);
        display: block;
        width: fit-content;
        border-top-left-radius: var(--cocoon-middle-border-radius);
        border-top-right-radius: var(--cocoon-middle-border-radius);
        color: var(--cocoon-text-color)
    }

    .tab-caption-box-content {
        border-width: 3px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        color: var(--cocoon-custom-text-color);
        padding: .4em .8em;
        border-radius: var(--cocoon-middle-border-radius);
        border-top-left-radius: 0;
        background-clip: padding-box
    }

    .has-border-color>.tab-caption-box-label {
        background-color: var(--cocoon-custom-border-color)
    }

    .has-border-color>.tab-caption-box-content {
        border-color: var(--cocoon-custom-border-color)
    }

    .tcb-red .tab-caption-box-label {
        background-color: var(--cocoon-red-color);
        color: var(--cocoon-white-color)
    }

    .tcb-red .tab-caption-box-content {
        border-color: var(--cocoon-red-color)
    }

    .tcb-pink .tab-caption-box-label {
        background-color: var(--cocoon-pink-color);
        color: var(--cocoon-white-color)
    }

    .tcb-pink .tab-caption-box-content {
        border-color: var(--cocoon-pink-color)
    }

    .tcb-purple .tab-caption-box-label {
        background-color: var(--cocoon-purple-color);
        color: var(--cocoon-white-color)
    }

    .tcb-purple .tab-caption-box-content {
        border-color: var(--cocoon-purple-color)
    }

    .tcb-blue .tab-caption-box-label {
        background-color: var(--cocoon-blue-color);
        color: var(--cocoon-white-color)
    }

    .tcb-blue .tab-caption-box-content {
        border-color: var(--cocoon-blue-color)
    }

    .tcb-green .tab-caption-box-label {
        background-color: var(--cocoon-green-color);
        color: var(--cocoon-white-color)
    }

    .tcb-green .tab-caption-box-content {
        border-color: var(--cocoon-green-color)
    }

    .tcb-orange .tab-caption-box-label {
        background-color: var(--cocoon-orange-color);
        color: var(--cocoon-white-color)
    }

    .tcb-orange .tab-caption-box-content {
        border-color: var(--cocoon-orange-color)
    }

    .tcb-yellow .tab-caption-box-label {
        background-color: var(--cocoon-yellow-color);
        color: var(--cocoon-white-color)
    }

    .tcb-yellow .tab-caption-box-content {
        border-color: var(--cocoon-yellow-color)
    }

    .tcb-brown .tab-caption-box-label {
        background-color: var(--cocoon-brown-color);
        color: var(--cocoon-white-color)
    }

    .tcb-brown .tab-caption-box-content {
        border-color: var(--cocoon-brown-color)
    }

    .tcb-grey .tab-caption-box-label {
        background-color: var(--cocoon-grey-color);
        color: var(--cocoon-white-color)
    }

    .tcb-grey .tab-caption-box-content {
        border-color: var(--cocoon-grey-color)
    }

    .tcb-black .tab-caption-box-label {
        background-color: var(--cocoon-black-color);
        color: var(--cocoon-white-color)
    }

    .tcb-black .tab-caption-box-content {
        border-color: var(--cocoon-black-color)
    }

    .tcb-deep .tab-caption-box-label {
        background-color: var(--cocoon-deep-color);
        color: var(--cocoon-white-color)
    }

    .tcb-deep .tab-caption-box-content {
        border-color: var(--cocoon-deep-color)
    }

    .tcb-indigo .tab-caption-box-label {
        background-color: var(--cocoon-indigo-color);
        color: var(--cocoon-white-color)
    }

    .tcb-indigo .tab-caption-box-content {
        border-color: var(--cocoon-indigo-color)
    }

    .tcb-light-blue .tab-caption-box-label {
        background-color: var(--cocoon-light-blue-color);
        color: var(--cocoon-white-color)
    }

    .tcb-light-blue .tab-caption-box-content {
        border-color: var(--cocoon-light-blue-color)
    }

    .tcb-cyan .tab-caption-box-label {
        background-color: var(--cocoon-cyan-color);
        color: var(--cocoon-white-color)
    }

    .tcb-cyan .tab-caption-box-content {
        border-color: var(--cocoon-cyan-color)
    }

    .tcb-teal .tab-caption-box-label {
        background-color: var(--cocoon-teal-color);
        color: var(--cocoon-white-color)
    }

    .tcb-teal .tab-caption-box-content {
        border-color: var(--cocoon-teal-color)
    }

    .tcb-light-green .tab-caption-box-label {
        background-color: var(--cocoon-light-green-color);
        color: var(--cocoon-white-color)
    }

    .tcb-light-green .tab-caption-box-content {
        border-color: var(--cocoon-light-green-color)
    }

    .tcb-lime .tab-caption-box-label {
        background-color: var(--cocoon-lime-color);
        color: var(--cocoon-white-color)
    }

    .tcb-lime .tab-caption-box-content {
        border-color: var(--cocoon-lime-color)
    }

    .tcb-amber .tab-caption-box-label {
        background-color: var(--cocoon-amber-color);
        color: var(--cocoon-white-color)
    }

    .tcb-amber .tab-caption-box-content {
        border-color: var(--cocoon-amber-color)
    }

    .tcb-deep-orange .tab-caption-box-label {
        background-color: var(--cocoon-deep-orange-color);
        color: var(--cocoon-white-color)
    }

    .tcb-deep-orange .tab-caption-box-content {
        border-color: var(--cocoon-deep-orange-color)
    }

    .tcb-white .tab-caption-box-label {
        background-color: var(--cocoon-white-color);
        color: var(--cocoon-white-color)
    }

    .tcb-white .tab-caption-box-content {
        border-color: var(--cocoon-white-color)
    }

    html .body .tab-caption-box.has-white-background-color .box-content {
        background-color: #fff
    }

    .label-box {
        --cocoon-custom-border-color: var(--cocoon-middle-thickness-color);
        --cocoon-custom-background-color: transparent;
        --cocoon-custom-text-color: var(--cocoon-text-color);
        border-width: 0;
        color: var(--cocoon-custom-text-color)
    }

    .label-box.block-box.has-background {
        background-color: transparent !important
    }

    .label-box-label {
        margin-left: 1em;
        padding: 0 .8em;
        font-size: .9em;
        font-weight: 700;
        text-shadow: var(--cocoon-white-color) 3px 0 0, var(--cocoon-white-color) 2px 1px 0, var(--cocoon-white-color) 2px 2px 0, var(--cocoon-white-color) 2px 3px 0, var(--cocoon-white-color) 1px 3px 0, var(--cocoon-white-color) 0 3px 0, var(--cocoon-white-color) -1px 3px 0, var(--cocoon-white-color) -2px 2px 0, var(--cocoon-white-color) -3px 1px 0, var(--cocoon-white-color) -3px 0 0, var(--cocoon-white-color) -3px -1px 0, var(--cocoon-white-color) -3px -2px 0, var(--cocoon-white-color) -2px -2px 0, var(--cocoon-white-color) -1px -3px 0, var(--cocoon-white-color) 0 -3px 0, var(--cocoon-white-color) 1px -3px 0, var(--cocoon-white-color) 2px -2px 0, var(--cocoon-white-color) 2px -2px 0, var(--cocoon-white-color) 3px -1px 0
    }

    .label-box-content {
        margin-top: -.9em;
        border-width: 3px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        padding: 1em .8em .4em;
        border-radius: var(--cocoon-middle-border-radius)
    }

    .lb-red .label-box-content {
        border-color: var(--cocoon-red-color)
    }

    .lb-pink .label-box-content {
        border-color: var(--cocoon-pink-color)
    }

    .lb-purple .label-box-content {
        border-color: var(--cocoon-purple-color)
    }

    .lb-blue .label-box-content {
        border-color: var(--cocoon-blue-color)
    }

    .lb-green .label-box-content {
        border-color: var(--cocoon-green-color)
    }

    .lb-orange .label-box-content {
        border-color: var(--cocoon-orange-color)
    }

    .lb-yellow .label-box-content {
        border-color: var(--cocoon-yellow-color)
    }

    .lb-brown .label-box-content {
        border-color: var(--cocoon-brown-color)
    }

    .lb-grey .label-box-content {
        border-color: var(--cocoon-grey-color)
    }

    .lb-black .label-box-content {
        border-color: var(--cocoon-black-color)
    }

    .lb-deep .label-box-content {
        border-color: var(--cocoon-deep-color)
    }

    .lb-indigo .label-box-content {
        border-color: var(--cocoon-indigo-color)
    }

    .lb-light-blue .label-box-content {
        border-color: var(--cocoon-light-blue-color)
    }

    .lb-cyan .label-box-content {
        border-color: var(--cocoon-cyan-color)
    }

    .lb-teal .label-box-content {
        border-color: var(--cocoon-teal-color)
    }

    .lb-light-green .label-box-content {
        border-color: var(--cocoon-light-green-color)
    }

    .lb-lime .label-box-content {
        border-color: var(--cocoon-lime-color)
    }

    .lb-amber .label-box-content {
        border-color: var(--cocoon-amber-color)
    }

    .lb-deep-orange .label-box-content {
        border-color: var(--cocoon-deep-orange-color)
    }

    .lb-white .label-box-content {
        border-color: var(--cocoon-white-color)
    }

    html .body .label-box.has-white-background-color .box-content {
        background-color: var(--wp--preset--color--white) !important
    }

    .toggle-wrap {
        position: relative;
        border-width: 0
    }

    .toggle-wrap>p {
        margin: 0
    }

    .toggle-wrap .toggle-content {
        display: block;
        visibility: hidden;
        opacity: 0;
        padding: 0 1em;
        height: 0;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        background-clip: padding-box
    }

    .toggle-box {
        --cocoon-custom-background-color: transparent;
        --cocoon-custom-border-color: var(--cocoon-basic-border-color);
        --cocoon-custom-text-color: var(--cocoon-text-color)
    }

    .has-border-color:not(.not-nested-style)>.toggle-button {
        color: var(--cocoon-white-color);
        background-color: var(--cocoon-custom-border-color)
    }

    .has-border-color:not(.not-nested-style)>.toggle-button::before {
        color: var(--cocoon-white-color)
    }

    .has-border-color>.toggle-button {
        border-color: var(--cocoon-custom-border-color)
    }

    .toggle-button {
        display: block;
        cursor: pointer;
        padding: 3px 10px;
        background-color: var(--cocoon-xx-thin-color);
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        text-align: center;
        border-radius: var(--cocoon-basic-border-radius);
        position: relative;
        margin: 0;
        color: var(--cocoon-text-color);
        background-clip: padding-box
    }

    .toggle-button::before {
        content: "\f067";
        font-family: FontAwesome;
        margin-right: .8em;
        font-size: .8em;
        color: var(--cocoon-x-pallid-text-color);
        opacity: .3
    }

    .has-border-color .toggle-button::before {
        opacity: .6
    }

    .toggle-button:hover {
        opacity: .7
    }

    input.toggle-checkbox {
        display: none
    }

    .toggle-checkbox:checked~.toggle-button {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .toggle-checkbox:checked~.toggle-button::before {
        content: "\f068"
    }

    .toggle-checkbox:checked~.toggle-content {
        visibility: visible;
        opacity: 1;
        height: 100%;
        transition: all 0.3s ease-in-out;
        padding: 1em;
        color: var(--cocoon-custom-text-color);
        background-color: var(--cocoon-custom-background-color);
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        border-top-width: 0;
        border-bottom-left-radius: var(--cocoon-basic-border-radius);
        border-bottom-right-radius: var(--cocoon-basic-border-radius)
    }

    .tb-red .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-red-color);
        background: var(--cocoon-red-color);
        color: var(--cocoon-white-color)
    }

    .tb-red .toggle-button::before {
        color: var(--cocoon-red-color)
    }

    .tb-red .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-red-color)
    }

    .tb-pink .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-pink-color);
        background: var(--cocoon-pink-color);
        color: var(--cocoon-white-color)
    }

    .tb-pink .toggle-button::before {
        color: var(--cocoon-pink-color)
    }

    .tb-pink .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-pink-color)
    }

    .tb-purple .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-purple-color);
        background: var(--cocoon-purple-color);
        color: var(--cocoon-white-color)
    }

    .tb-purple .toggle-button::before {
        color: var(--cocoon-purple-color)
    }

    .tb-purple .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-purple-color)
    }

    .tb-blue .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-blue-color);
        background: var(--cocoon-blue-color);
        color: var(--cocoon-white-color)
    }

    .tb-blue .toggle-button::before {
        color: var(--cocoon-blue-color)
    }

    .tb-blue .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-blue-color)
    }

    .tb-green .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-green-color);
        background: var(--cocoon-green-color);
        color: var(--cocoon-white-color)
    }

    .tb-green .toggle-button::before {
        color: var(--cocoon-green-color)
    }

    .tb-green .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-green-color)
    }

    .tb-orange .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-orange-color);
        background: var(--cocoon-orange-color);
        color: var(--cocoon-white-color)
    }

    .tb-orange .toggle-button::before {
        color: var(--cocoon-orange-color)
    }

    .tb-orange .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-orange-color)
    }

    .tb-yellow .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-yellow-color);
        background: var(--cocoon-yellow-color);
        color: var(--cocoon-white-color)
    }

    .tb-yellow .toggle-button::before {
        color: var(--cocoon-yellow-color)
    }

    .tb-yellow .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-yellow-color)
    }

    .tb-brown .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-brown-color);
        background: var(--cocoon-brown-color);
        color: var(--cocoon-white-color)
    }

    .tb-brown .toggle-button::before {
        color: var(--cocoon-brown-color)
    }

    .tb-brown .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-brown-color)
    }

    .tb-grey .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-grey-color);
        background: var(--cocoon-grey-color);
        color: var(--cocoon-white-color)
    }

    .tb-grey .toggle-button::before {
        color: var(--cocoon-grey-color)
    }

    .tb-grey .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-grey-color)
    }

    .tb-black .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-black-color);
        background: var(--cocoon-black-color);
        color: var(--cocoon-white-color)
    }

    .tb-black .toggle-button::before {
        color: var(--cocoon-black-color)
    }

    .tb-black .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-black-color)
    }

    .tb-deep .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-deep-color);
        background: var(--cocoon-deep-color);
        color: var(--cocoon-white-color)
    }

    .tb-deep .toggle-button::before {
        color: var(--cocoon-deep-color)
    }

    .tb-deep .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-deep-color)
    }

    .tb-indigo .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-indigo-color);
        background: var(--cocoon-indigo-color);
        color: var(--cocoon-white-color)
    }

    .tb-indigo .toggle-button::before {
        color: var(--cocoon-indigo-color)
    }

    .tb-indigo .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-indigo-color)
    }

    .tb-light-blue .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-light-blue-color);
        background: var(--cocoon-light-blue-color);
        color: var(--cocoon-white-color)
    }

    .tb-light-blue .toggle-button::before {
        color: var(--cocoon-light-blue-color)
    }

    .tb-light-blue .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-light-blue-color)
    }

    .tb-cyan .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-cyan-color);
        background: var(--cocoon-cyan-color);
        color: var(--cocoon-white-color)
    }

    .tb-cyan .toggle-button::before {
        color: var(--cocoon-cyan-color)
    }

    .tb-cyan .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-cyan-color)
    }

    .tb-teal .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-teal-color);
        background: var(--cocoon-teal-color);
        color: var(--cocoon-white-color)
    }

    .tb-teal .toggle-button::before {
        color: var(--cocoon-teal-color)
    }

    .tb-teal .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-teal-color)
    }

    .tb-light-green .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-light-green-color);
        background: var(--cocoon-light-green-color);
        color: var(--cocoon-white-color)
    }

    .tb-light-green .toggle-button::before {
        color: var(--cocoon-light-green-color)
    }

    .tb-light-green .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-light-green-color)
    }

    .tb-lime .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-lime-color);
        background: var(--cocoon-lime-color);
        color: var(--cocoon-white-color)
    }

    .tb-lime .toggle-button::before {
        color: var(--cocoon-lime-color)
    }

    .tb-lime .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-lime-color)
    }

    .tb-amber .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-amber-color);
        background: var(--cocoon-amber-color);
        color: var(--cocoon-white-color)
    }

    .tb-amber .toggle-button::before {
        color: var(--cocoon-amber-color)
    }

    .tb-amber .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-amber-color)
    }

    .tb-deep-orange .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-deep-orange-color);
        background: var(--cocoon-deep-orange-color);
        color: var(--cocoon-white-color)
    }

    .tb-deep-orange .toggle-button::before {
        color: var(--cocoon-deep-orange-color)
    }

    .tb-deep-orange .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-deep-orange-color)
    }

    .tb-white .toggle-button {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-white-color);
        background: var(--cocoon-white-color);
        color: var(--cocoon-white-color)
    }

    .tb-white .toggle-button::before {
        color: var(--cocoon-white-color)
    }

    .tb-white .toggle-checkbox:checked~.toggle-content {
        border-color: var(--cocoon-white-color)
    }

    .iic-red li::before {
        color: var(--cocoon-red-color)
    }

    .iic-pink li::before {
        color: var(--cocoon-pink-color)
    }

    .iic-purple li::before {
        color: var(--cocoon-purple-color)
    }

    .iic-blue li::before {
        color: var(--cocoon-blue-color)
    }

    .iic-green li::before {
        color: var(--cocoon-green-color)
    }

    .iic-orange li::before {
        color: var(--cocoon-orange-color)
    }

    .iic-yellow li::before {
        color: var(--cocoon-yellow-color)
    }

    .iic-brown li::before {
        color: var(--cocoon-brown-color)
    }

    .iic-grey li::before {
        color: var(--cocoon-grey-color)
    }

    .iic-black li::before {
        color: var(--cocoon-black-color)
    }

    .iic-deep li::before {
        color: var(--cocoon-deep-color)
    }

    .iic-indigo li::before {
        color: var(--cocoon-indigo-color)
    }

    .iic-light-blue li::before {
        color: var(--cocoon-light-blue-color)
    }

    .iic-cyan li::before {
        color: var(--cocoon-cyan-color)
    }

    .iic-teal li::before {
        color: var(--cocoon-teal-color)
    }

    .iic-light-green li::before {
        color: var(--cocoon-light-green-color)
    }

    .iic-lime li::before {
        color: var(--cocoon-lime-color)
    }

    .iic-amber li::before {
        color: var(--cocoon-amber-color)
    }

    .iic-deep-orange li::before {
        color: var(--cocoon-deep-orange-color)
    }

    .iic-white li::before {
        color: var(--cocoon-white-color)
    }

    figcaption {
        margin: 0;
        font-size: .7em;
        opacity: .8;
        padding: 0 6px
    }

    .wp-block-separator.is-style-wide {
        border-bottom: solid 3px !important
    }

    .body .wp-block-gallery .blocks-gallery-item {
        margin-bottom: .6em
    }

    .is-style-filter-clarendon img {
        filter: sepia(.15) contrast(1.25) brightness(1.25) hue-rotate(5deg)
    }

    .is-style-filter-clarendon img::before {
        background: rgba(127, 187, 227, .4);
        content: "";
        mix-blend-mode: overlay
    }

    .is-style-filter-gingham img {
        filter: contrast(1.1) brightness(1.1)
    }

    .is-style-filter-gingham img::before {
        background: rgb(230, 230, 230);
        content: "";
        mix-blend-mode: soft-light
    }

    .is-style-filter-moon img {
        filter: brightness(1.4) contrast(.95) saturate(0) sepia(.35)
    }

    .is-style-filter-lark img {
        filter: sepia(.25) contrast(1.2) brightness(1.3) saturate(1.25)
    }

    .is-style-filter-reyes img {
        filter: sepia(.75) contrast(.75) brightness(1.25) saturate(1.4)
    }

    .is-style-filter-juno img {
        filter: sepia(.35) contrast(1.15) brightness(1.15) saturate(1.8)
    }

    .is-style-filter-juno img::before {
        background: rgba(127, 187, 227, .2);
        content: "";
        mix-blend-mode: overlay
    }

    .is-style-filter-slumber img {
        filter: sepia(.35) contrast(1.25) saturate(1.25)
    }

    .is-style-filter-slumber img::before {
        background: rgba(125, 105, 24, .2);
        content: "";
        mix-blend-mode: darken
    }

    .is-style-filter-crema img {
        filter: sepia(.5) contrast(1.25) brightness(1.15) saturate(.9) hue-rotate(-2deg)
    }

    .is-style-filter-crema img::before {
        background: rgba(125, 105, 24, .2);
        content: "";
        mix-blend-mode: multiply
    }

    .is-style-filter-ludwig img {
        filter: sepia(.25) contrast(1.05) brightness(1.05) saturate(2)
    }

    .is-style-filter-ludwig img::before {
        background: rgba(125, 105, 24, .1);
        content: "";
        mix-blend-mode: overlay
    }

    .is-style-filter-aden img {
        filter: sepia(.2) brightness(1.15) saturate(1.4)
    }

    .is-style-filter-aden img::before {
        background: rgba(125, 105, 24, .1);
        content: "";
        mix-blend-mode: multiply
    }

    .is-style-filter-perpetua img {
        filter: contrast(1.1) brightness(1.25) saturate(1.1)
    }

    .is-style-filter-perpetua img::before {
        background: linear-gradient(to bottom, rgba(0, 91, 154, .25), rgba(230, 193, 61, .25));
        content: "";
        mix-blend-mode: multiply
    }

    .is-style-filter-monochrome img {
        filter: grayscale(100%)
    }

    .wp-block-button__link {
        color: #fff;
        background-color: #333631;
        border-radius: 0;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        font-size: 1.125em;
        padding: calc(0.667em + 2px) calc(1.333em + 2px);
        text-align: center;
        text-decoration: none;
        word-break: break-word;
        box-sizing: border-box
    }

    .is-layout-flex {
        gap: 1.5rem
    }

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

    .is-style-solid-line {
        padding: .7em 2.5em;
        border: solid 1px #323232;
        color: #323232
    }

    .is-style-gray-back {
        padding: .7em 2.5em;
        color: #323232;
        background: rgba(50, 50, 50, .07)
    }

    .is-style-solid-back {
        padding: .7em 2.5em;
        color: #323232;
        border: solid 2px #323232;
        background: rgba(50, 50, 50, .07)
    }

    .is-style-solid-back {
        padding: .7em 2.5em;
        color: #323232;
        border: solid 2px #323232;
        background: rgba(50, 50, 50, .07)
    }

    .is-style-solid-cross {
        position: relative;
        margin: 15px auto;
        padding: 1.5em 3.2em;
        color: #323232;
        border-top: solid 2px #323232;
        border-bottom: solid 2px #323232
    }

    .is-style-solid-cross::before,
    .is-style-solid-cross::after {
        content: "";
        position: absolute;
        top: -10px;
        width: 2px;
        height: -webkit-calc(100% + 20px);
        height: calc(100% + 20px);
        background-color: #323232
    }

    .is-style-solid-cross::before {
        left: 10px
    }

    .is-style-solid-cross::after {
        right: 10px
    }

    .wp-block-button.alignright {
        margin-left: auto !important
    }

    .wp-block-pullquote.has-background blockquote {
        background-color: transparent;
        border-color: transparent
    }

    .has-bottom-margin.is-style-bottom-margin-0em {
        margin-bottom: 0em !important
    }

    .has-bottom-margin.is-style-bottom-margin-1em {
        margin-bottom: 1em !important
    }

    .has-bottom-margin.is-style-bottom-margin-2em {
        margin-bottom: 2em !important
    }

    .has-bottom-margin.is-style-bottom-margin-3em {
        margin-bottom: 3em !important
    }

    .has-bottom-margin.is-style-bottom-margin-4em {
        margin-bottom: 4em !important
    }

    .has-bottom-margin.is-style-bottom-margin-5em {
        margin-bottom: 5em !important
    }

    .has-bottom-margin.is-style-bottom-margin-6em {
        margin-bottom: 6em !important
    }

    .has-bottom-margin.is-style-bottom-margin-7em {
        margin-bottom: 7em !important
    }

    .has-bottom-margin.is-style-bottom-margin-8em {
        margin-bottom: 8em !important
    }

    .has-bottom-margin.is-style-bottom-margin-9em {
        margin-bottom: 9em !important
    }

    .has-bottom-margin.is-style-bottom-margin-10em {
        margin-bottom: 10em !important
    }

    .has-bottom-margin.is-style-bottom-margin-11em {
        margin-bottom: 11em !important
    }

    .has-bottom-margin.is-style-bottom-margin-12em {
        margin-bottom: 12em !important
    }

    .has-bottom-margin.is-style-bottom-margin-13em {
        margin-bottom: 13em !important
    }

    .has-bottom-margin.is-style-bottom-margin-14em {
        margin-bottom: 14em !important
    }

    .has-bottom-margin.is-style-bottom-margin-15em {
        margin-bottom: 15em !important
    }

    .has-bottom-margin.is-style-bottom-margin-16em {
        margin-bottom: 16em !important
    }

    .has-bottom-margin.is-style-bottom-margin-17em {
        margin-bottom: 17em !important
    }

    .has-bottom-margin.is-style-bottom-margin-18em {
        margin-bottom: 18em !important
    }

    .has-bottom-margin.is-style-bottom-margin-19em {
        margin-bottom: 19em !important
    }

    .has-bottom-margin.is-style-bottom-margin-20em {
        margin-bottom: 20em !important
    }

    .wp-block-code code {
        white-space: pre
    }

    .tab-block .tab-label-group {
        padding-left: 0
    }

    .column-wrap {
        display: flex;
        justify-content: space-between;
        position: relative;
        margin: 0;
        gap: 1%
    }

    .column-wrap>div {
        width: 49.5%;
        margin: 0
    }

    .column-wrap>div>*:first-child {
        margin-top: 0
    }

    .column-wrap.column-3>div {
        width: 32.5%
    }

    .column-2-3-1-2 .column-left {
        width: 34%
    }

    .column-2-3-1-2 .column-right {
        width: 65%
    }

    .column-2-3-2-1 .column-left {
        width: 65%
    }

    .column-2-3-2-1 .column-right {
        width: 34%
    }

    .column-2-4-1-3 .column-left {
        width: 25%
    }

    .column-2-4-1-3 .column-right {
        width: 74%
    }

    .column-2-4-3-1 .column-left {
        width: 74%
    }

    .column-2-4-3-1 .column-right {
        width: 25%
    }

    @media (min-width:600px) {
        .wp-block-columns {
            flex-wrap: nowrap
        }
    }

    .wp-block-media-text__content {
        padding: 0 1em
    }

    .sns-follow-buttons a {
        width: 40px;
        height: 40px;
        font-size: 30px;
        display: flex;
        align-items: center;
        align-content: center;
        justify-content: center;
        position: relative
    }

    .sns-follow-buttons a:last-child {
        margin-right: 0
    }

    .sns-follow-buttons a .follow-count {
        position: absolute;
        right: 3px;
        bottom: 3px;
        font-size: 12px;
        line-height: 1
    }

    .fbc-hide .follow-count {
        display: none
    }

    .related-list {
        display: flex;
        flex-direction: column;
        row-gap: .8em;
        margin-bottom: 2em
    }

    .related-entry-card .cat-label {
        font-size: 9px
    }

    .related-entry-heading,
    .comment-title {
        margin: 22px 0;
        font-size: 24px
    }

    .related-entry-card-content {
        margin-left: 170px
    }

    .related-entry-card-snippet {
        -webkit-line-clamp: 3
    }

    .rect-mini-card .related-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 1%
    }

    .rect-mini-card .related-entry-card-wrap {
        width: 49.5%;
        padding: 7px
    }

    .rect-mini-card .related-entry-card-thumb {
        width: 120px
    }

    .rect-mini-card .related-entry-card-content {
        margin-left: 130px
    }

    .rect-mini-card .related-entry-card-title {
        font-size: 16px
    }

    .rect-mini-card .related-entry-card-snippet {
        display: none
    }

    .rect-vertical-card .related-list {
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 1%
    }

    .rect-vertical-card .related-entry-card {
        display: flex;
        flex-direction: column
    }

    .rect-vertical-card .related-entry-card-wrap {
        padding: 5px
    }

    .rect-vertical-card .related-entry-card-thumb {
        float: none;
        width: 100%
    }

    .rect-vertical-card .related-entry-card-thumb img {
        width: 100%
    }

    .rect-vertical-card .related-entry-card-content {
        margin: 0;
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-bottom: 0
    }

    .rect-vertical-card .related-entry-card-title {
        font-size: 16px
    }

    .rect-vertical-card .related-entry-card-meta {
        margin-top: auto;
        padding-top: 5px;
        position: unset
    }

    .rect-vertical-card-3 .related-list {
        column-gap: .5%
    }

    .rect-vertical-card-3 .related-entry-card-wrap {
        width: 33%
    }

    .rect-vertical-card-4 .related-list {
        column-gap: .6666666667%
    }

    .rect-vertical-card-4 .related-entry-card-wrap {
        width: 24.5%
    }

    .recb-entry-border .related-entry-card-wrap {
        border: 1px solid var(--cocoon-basic-border-color)
    }

    .commets-list {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .commets-list .avatar {
        float: right
    }

    .commets-list .reply {
        text-align: right;
        font-size: var(--cocoon-text-size-s)
    }

    .commets-list .comment-meta {
        font-size: var(--cocoon-text-size-s)
    }

    .commets-list .comment-body,
    .commets-list .st-comment-body {
        margin-bottom: 1em
    }

    .commets-list .children {
        list-style: none;
        padding-left: 20px
    }

    .st-comment-id {
        display: none
    }

    .st-comment-edit {
        font-size: .8em;
        margin-left: 6px
    }

    .st-comment-author .fn {
        font-weight: 700
    }

    .comment-form .required {
        color: red
    }

    .comment-form .logged-in-as {
        margin: .2em;
        font-size: .8em
    }

    .comment-form .submit {
        margin: 1em 0
    }

    .comment-area.website-hide .comment-form-url {
        display: none
    }

    .comment-edit-link {
        margin-left: .4em
    }

    .comment-reply-link {
        font-size: 14px;
        display: inline;
        padding: 5px 8px
    }

    .comment-reply-link .comment-icon {
        margin-right: 3px
    }

    .comment-page-link {
        margin: 24px 0;
        display: inline-flex;
        justify-content: center;
        width: 100%
    }

    .comment-page-link .current {
        background-color: #eee
    }

    .pagination {
        margin: 24px 0;
        clear: both;
        text-align: center;
        display: inline-flex;
        justify-content: center;
        width: 100%
    }

    .pagination .current {
        background-color: var(--cocoon-current-background-color)
    }

    .pagination a:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .page-numbers {
        color: var(--cocoon-text-color);
        text-decoration: none;
        display: inline-block;
        height: 46px;
        width: 46px;
        border: 1px solid var(--cocoon-thin-color);
        margin: 0 4px;
        line-height: 44px;
        text-align: center;
        border-radius: var(--cocoon-basic-border-radius);
        font-size: 16px
    }

    .page-numbers span {
        line-height: inherit
    }

    .page-numbers.dots {
        opacity: .6;
        background-color: var(--cocoon-xx-thin-color)
    }

    .pagination-next {
        margin-top: 24px
    }

    .pagination-next-link,
    .comment-btn {
        background-color: #f9f9f9;
        border: 1px solid var(--cocoon-thin-color);
        color: var(--cocoon-text-color);
        display: block;
        font-size: 1.2em;
        text-decoration: none;
        width: 100%;
        text-align: center;
        padding: 10px;
        display: block
    }

    .pagination-next-link:hover,
    .comment-btn:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .five-digits-or-more {
        font-size: 13px
    }

    .six-digits-or-more {
        font-size: 11px
    }

    .pager-links {
        margin: 24px 0;
        clear: both;
        text-align: center
    }

    .pager-links .post-page-numbers {
        background-color: transparent
    }

    .pager-links span {
        background-color: var(--cocoon-current-background-color)
    }

    .pager-links a {
        display: inline-block
    }

    .pager-links a span {
        background-color: var(--cocoon-white-color)
    }

    .pager-links a:hover span {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .pager-prev-next a {
        width: 30%;
        margin: 0 4px
    }

    .pager-prev-next span {
        width: 100%;
        margin: 0
    }

    .pager-post-navi {
        margin: 38px 0;
        display: flex;
        flex-direction: column
    }

    .pager-post-navi a {
        padding: 10px;
        margin: 0;
        display: inline-flex;
        align-items: center;
        line-height: 1.2;
        font-size: .8em
    }

    .pager-post-navi a .iconfont {
        font-size: 1.8em;
        color: var(--cocoon-thin-color);
        padding: 8px
    }

    .pager-post-navi a figure {
        min-width: 120px;
        max-width: 120px
    }

    .pager-post-navi a.prev-post {
        flex-direction: row;
        padding-left: 5px
    }

    .pager-post-navi a.prev-post .prev-post-title {
        margin-left: 10px
    }

    .pager-post-navi a.next-post {
        flex-direction: row-reverse;
        padding-right: 5px
    }

    .pager-post-navi a.next-post .next-post-title {
        margin-right: 10px
    }

    .pager-post-navi a.prev-next-home {
        justify-content: center;
        font-size: 50px;
        text-align: center;
        color: var(--cocoon-middle-thickness-color)
    }

    .prev-post-title,
    .next-post-title {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

    .post-navi-square a {
        height: auto
    }

    .post-navi-default.post-navi-border a {
        border-top: 1px solid var(--cocoon-basic-border-color);
        border-bottom: 1px solid var(--cocoon-basic-border-color)
    }

    .post-navi-default.post-navi-border .next-post {
        border-top-width: 0
    }

    .post-navi-default.post-navi-border .next-post:first-child {
        border-top-width: 1px
    }

    .pager-post-navi.post-navi-square {
        flex-direction: row
    }

    .pager-post-navi.post-navi-square a {
        width: 50%
    }

    .post-navi-square.post-navi-border a {
        border: 1px solid var(--cocoon-basic-border-color)
    }

    .post-navi-square.post-navi-border a:last-child {
        border-left-width: 0
    }

    canvas,
    iframe,
    video,
    .fb_iframe_widget,
    .fb_iframe_widget span {
        max-width: 100%
    }

    .overflow-container {
        overflow-y: scroll
    }

    .aspect-ratio {
        height: 0;
        padding-top: 56.25%;
        position: relative
    }

    .aspect-ratio--object {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 100
    }

    .video-container,
    .instagram-container,
    .facebook-container {
        max-width: 640px;
        margin: 30px 0
    }

    .video-container .video {
        position: relative;
        padding-bottom: 56.25%;
        margin-top: 30px;
        height: 0;
        overflow: hidden;
        max-width: 100%
    }

    .instagram-container .instagram,
    .facebook-container .facebook {
        position: relative;
        padding-bottom: 120%;
        padding-top: 30px;
        height: 0;
        overflow: hidden
    }

    .video iframe,
    .video object,
    .video embed,
    .instagram iframe,
    .instagram object,
    .instagram embed,
    .facebook iframe,
    .facebook object,
    .facebook embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .twitter-video {
        min-width: 200px !important
    }

    .instagram-media {
        position: static !important;
        min-width: 280px !important
    }

    .author-box {
        border-radius: var(--cocoon-basic-border-radius);
        line-height: 1.4;
        position: relative;
        padding: 1.6% 2.2% 2%
    }

    .author-box p {
        margin-top: .3em;
        line-height: 1.3
    }

    .author-box .sns-follow {
        margin: 0
    }

    .author-box .sns-follow-message {
        display: none
    }

    .author-box .sns-follow-buttons {
        margin-bottom: 0;
        justify-content: initial
    }

    .author-box .sns-follow-buttons a.follow-button {
        font-size: 18px;
        width: 26px;
        height: 26px;
        background-color: transparent;
        color: var(--cocoon-x-pallid-text-color);
        border: 1px solid var(--cocoon-basic-border-color);
        border-radius: 2px
    }

    .author-box .sns-follow-buttons a.follow-button:hover {
        opacity: .6
    }

    .author-box .sns-follow-buttons a.follow-button .follow-count {
        display: none
    }

    .author-box .author-name {
        font-size: 1.1em;
        font-weight: 700;
        margin-bottom: .4em
    }

    .author-thumb {
        float: left;
        margin-top: 3px;
        width: 120px
    }

    .author-content {
        margin-left: 130px
    }

    .author-description {
        margin-bottom: 1em
    }

    .nwa .author-box {
        text-align: center;
        padding: 20px
    }

    .nwa .author-box .author-thumb {
        float: none;
        width: 100px;
        margin: 9px auto 0
    }

    .nwa .author-box .author-content {
        margin: 0;
        padding: 1em
    }

    .nwa .author-box .author-description {
        text-align: left
    }

    .cta-box {
        background-color: #444;
        color: #fff;
        padding: 20px
    }

    .cta-heading {
        font-size: 26px;
        padding: 12px;
        margin-bottom: .2em;
        font-weight: 700
    }

    .cta-content {
        display: flex;
        flex-direction: column;
        gap: 1em
    }

    .cta-left-and-right .cta-content,
    .cta-right-and-left .cta-content {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between
    }

    .cta-left-and-right .cta-content div,
    .cta-right-and-left .cta-content div {
        width: 100%
    }

    .cta-left-and-right .cta-content .cta-message p:first-child,
    .cta-right-and-left .cta-content .cta-message p:first-child {
        margin-top: 0
    }

    .cta-right-and-left .cta-content {
        flex-direction: row-reverse
    }

    .cta-thumb {
        text-align: center
    }

    .cta-button {
        margin-top: 1em;
        --cocoon-custom-border-color: transparent
    }

    .nwa .cta-heading {
        font-size: 20px;
        padding: 8px
    }

    .nwa .cta-left-and-right .cta-content,
    .nwa .cta-right-and-left .cta-content {
        flex-direction: column
    }

    .nwa .cta-button .btn-l,
    .nwa .cta-button .ranking-item-link-buttons a,
    .ranking-item-link-buttons .nwa .cta-button a {
        padding: 1em;
        font-size: 16px
    }

    .nwa .cta-box {
        font-size: .8em
    }

    .speech-wrap {
        --cocoon-custom-background-color: var(--cocoon-white-color);
        --cocoon-custom-text-color: var(--cocoon-text-color);
        --cocoon-custom-border-color: var(--cocoon-basic-border-color);
        display: flex
    }

    .speech-person {
        width: 12%;
        min-width: 12%
    }

    .speech-icon img,
    .speech-icon amp-img {
        border-radius: 50%;
        border: 2px solid var(--cocoon-basic-border-color);
        width: 100%
    }

    .speech-name {
        text-align: center;
        font-size: 13px
    }

    .speech-name:empty {
        display: none
    }

    div.speech-balloon {
        height: 100%;
        position: relative;
        padding: 10px;
        background-color: var(--cocoon-custom-background-color);
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        color: var(--cocoon-custom-text-color);
        border-radius: 6px;
        max-width: 86%
    }

    div.speech-balloon p {
        margin: 0
    }

    .speech-balloon::before {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        left: -12px;
        top: 10px;
        border-right-width: 12px;
        border-right-style: solid;
        border-right-color: var(--cocoon-custom-border-color);
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent
    }

    .speech-balloon::after {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        left: -9px;
        top: 10px;
        border-right-width: 12px;
        border-right-style: solid;
        border-right-color: var(--cocoon-custom-background-color);
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent
    }

    .sbp-l:not(.not-nested-style) .speech-balloon {
        margin-left: 20px
    }

    .sbp-r {
        flex-direction: row-reverse
    }

    .sbp-r:not(.not-nested-style) .speech-balloon {
        margin-right: 20px
    }

    .sbp-r:not(.not-nested-style) .speech-balloon::before {
        right: -12px;
        left: auto;
        border-left-width: 12px;
        border-left-style: solid;
        border-left-color: var(--cocoon-custom-border-color);
        border-right: none
    }

    .sbp-r:not(.not-nested-style) .speech-balloon::after {
        right: -9px;
        left: auto;
        border-left-width: 12px;
        border-left-style: solid;
        border-left-color: var(--cocoon-custom-background-color);
        border-right: none
    }

    .sbis-sn:not(.not-nested-style) .speech-icon-image {
        border-radius: 0;
        border-style: none;
        box-shadow: none
    }

    .sbis-sb:not(.not-nested-style) .speech-icon-image {
        border-radius: 0
    }

    .sbis-cn:not(.not-nested-style) .speech-icon-image {
        border-style: none;
        box-shadow: none
    }

    .sbs-flat {
        --cocoon-custom-background-color: #f1f1f1;
        --cocoon-custom-border-color: #f1f1f1;
        --cocoon-custom-text-color: var(--cocoon-text-color)
    }

    .sbs-flat:not(.not-nested-style) .speech-balloon {
        background-color: var(--cocoon-custom-background-color);
        border-color: var(--cocoon-custom-border-color);
        color: var(--cocoon-custom-text-color)
    }

    .sbs-flat:not(.not-nested-style) .speech-balloon::before {
        border-right-color: var(--cocoon-custom-border-color)
    }

    .sbs-flat:not(.not-nested-style) .speech-balloon::after {
        border-right-color: var(--cocoon-custom-background-color)
    }

    .sbs-line {
        --cocoon-custom-background-color: var(--cocoon-white-color);
        --cocoon-custom-border-color: var(--cocoon-basic-border-color);
        --cocoon-custom-text-color: var(--cocoon-text-color)
    }

    .sbs-line:not(.not-nested-style) .speech-balloon {
        border-width: 1px;
        background-color: var(--cocoon-custom-background-color);
        border-color: var(--cocoon-custom-border-color);
        color: var(--cocoon-custom-text-color)
    }

    .sbs-line:not(.not-nested-style) .speech-balloon::after {
        left: -10px
    }

    .sbs-line:not(.not-nested-style) .speech-balloon::before {
        border-right-color: var(--cocoon-custom-border-color)
    }

    .sbs-line:not(.not-nested-style) .speech-balloon::after {
        border-right-color: var(--cocoon-custom-background-color)
    }

    .sbs-line.sbp-r {
        --cocoon-custom-background-color: #85e249;
        --cocoon-custom-border-color: #85e249
    }

    .sbs-line.sbp-r:not(.not-nested-style) .speech-balloon {
        background-color: var(--cocoon-custom-background-color);
        border-color: var(--cocoon-custom-border-color);
        color: var(--cocoon-custom-text-color)
    }

    .sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::after {
        left: auto;
        right: -10px
    }

    .sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::before {
        border-left-color: var(--cocoon-custom-border-color)
    }

    .sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::after {
        border-left-color: var(--cocoon-custom-background-color)
    }

    div.sbs-think.sbp-l:not(.not-nested-style) .speech-balloon {
        margin-left: 46px
    }

    div.sbs-think:not(.not-nested-style) .speech-balloon::before {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        border-radius: 50%;
        left: -29px;
        top: 11px;
        width: 20px;
        height: 20px
    }

    div.sbs-think:not(.not-nested-style) .speech-balloon::after {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        border-radius: 50%;
        left: -44px;
        top: 25px;
        width: 10px;
        height: 10px
    }

    .sbs-think.sbp-r:not(.not-nested-style) .speech-balloon {
        margin-right: 46px
    }

    .sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::before {
        left: auto;
        right: -29px
    }

    .sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::after {
        left: auto;
        right: -44px
    }

    .cocoon-block-balloon.not-nested-style.sbis-sn>.speech-person .speech-icon-image {
        border-radius: 0;
        border-style: none;
        box-shadow: none
    }

    .cocoon-block-balloon.not-nested-style.sbis-sb>.speech-person .speech-icon-image {
        border-radius: 0
    }

    .cocoon-block-balloon.not-nested-style.sbis-cn>.speech-person .speech-icon-image {
        border-style: none;
        box-shadow: none
    }

    .cocoon-block-balloon.not-nested-style.sbp-l>.speech-balloon {
        margin-left: 20px
    }

    .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon {
        margin-right: 20px
    }

    .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::before,
    .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::after {
        left: auto;
        border-left-width: 12px;
        border-left-style: solid;
        border-right: none
    }

    .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::before {
        right: -12px;
        border-left-color: var(--cocoon-custom-border-color)
    }

    .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::after {
        right: -9px;
        border-left-color: var(--cocoon-custom-background-color)
    }

    .cocoon-block-balloon.not-nested-style.sbs-flat>.speech-balloon::before {
        border-right-color: var(--cocoon-custom-border-color)
    }

    .cocoon-block-balloon.not-nested-style.sbs-flat>.speech-balloon::after {
        border-right-color: var(--cocoon-custom-background-color)
    }

    .cocoon-block-balloon.not-nested-style.sbs-line>.speech-balloon {
        border-width: 1px
    }

    .cocoon-block-balloon.not-nested-style.sbs-line>.speech-balloon::before {
        border-right-color: var(--cocoon-custom-border-color)
    }

    .cocoon-block-balloon.not-nested-style.sbs-line>.speech-balloon::after {
        left: -10px;
        border-right-color: var(--cocoon-custom-background-color)
    }

    .cocoon-block-balloon.not-nested-style.sbs-line.sbp-r>.speech-balloon::before {
        border-left-color: var(--cocoon-custom-border-color)
    }

    .cocoon-block-balloon.not-nested-style.sbs-line.sbp-r>.speech-balloon::after {
        left: auto;
        right: -10px;
        border-left-color: var(--cocoon-custom-background-color)
    }

    .cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::before,
    .cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::after {
        border-width: 2px;
        border-style: solid;
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        border-radius: 50%;
        background-clip: padding-box
    }

    .cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::before {
        left: -29px;
        top: 11px;
        width: 20px;
        height: 20px
    }

    .cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::after {
        left: -44px;
        top: 25px;
        width: 10px;
        height: 10px
    }

    .cocoon-block-balloon.not-nested-style.sbs-think.sbp-l>.speech-balloon {
        margin-left: 46px
    }

    .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon {
        margin-right: 46px
    }

    .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::before {
        left: auto;
        right: -29px
    }

    .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::after {
        left: auto;
        right: -44px
    }

    .booklink-box,
    .kaerebalink-box,
    .tomarebalink-box,
    .product-item-box {
        padding: 22px 25px;
        width: 96%;
        border: 3px solid #dfdfdf;
        box-sizing: border-box;
        position: relative
    }

    .product-item-box {
        position: relative
    }

    .product-item-box::after {
        content: "\ea87";
        font-family: icomoon;
        position: absolute;
        bottom: 0;
        right: 6px;
        font-size: 24px;
        color: var(--cocoon-thin-color)
    }

    .product-item-box .image-thumb img {
        border: none;
        box-shadow: none
    }

    .rakuten-item-box::after {
        content: "\e903";
        font-family: icomoon
    }

    .product-item-error.cf {
        display: block;
        line-height: 1.2
    }

    .booklink-image,
    .kaerebalink-image,
    .tomarebalink-image,
    .product-item-thumb {
        width: 160px;
        min-width: 160px;
        margin: 0 auto 1em !important;
        float: none !important;
        text-align: center
    }

    .booklink-image *,
    .kaerebalink-image *,
    .tomarebalink-image *,
    .product-item-thumb * {
        display: block
    }

    .booklink-image>a>img,
    .kaerebalink-image>a>img,
    .tomarebalink-image>a>img,
    .product-item-thumb>a>img {
        margin: 0 auto
    }

    .image-content {
        visibility: hidden;
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        border: 1px solid var(--cocoon-x-thin-color);
        background-color: var(--cocoon-xx-thin-color);
        border-radius: var(--cocoon-badge-border-radius);
        transition: all 0.3s ease;
        opacity: 0;
        max-width: calc(100% - 160px)
    }

    .image-content img {
        display: block
    }

    .image-content amp-img {
        min-width: 500px
    }

    .image-thumb:hover>.image-content {
        visibility: visible;
        opacity: 1
    }

    .image-thumb:hover>.image-content:hover {
        display: none
    }

    .swatchimages {
        display: flex;
        flex-wrap: wrap;
        margin-top: 3px
    }

    .swatchimages>* {
        border: 1px solid var(--cocoon-thin-color);
        margin: 1px;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .swatchimages>*:hover {
        box-shadow: 0 0 4px #f79901
    }

    .swatchimages>*>img {
        display: block
    }

    .swatchimages:hover .si-thumb {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .pis-l .si-thumb {
        width: 30px
    }

    .pis-m .si-thumb {
        width: 18%
    }

    .pis-s .si-thumb {
        width: 30%
    }

    .booklink-info,
    .kaerebalink-info,
    .tomarebalink-info,
    .product-item-content {
        line-height: 125%;
        width: 100%
    }

    .product-item-snippet {
        font-size: .8em;
        margin-top: 6px
    }

    .booklink-powered-date,
    .kaerebalink-powered-date,
    .tomarebalink-powered-date {
        font-size: 12px
    }

    .booklink-detail,
    .kaerebalink-detail,
    .tomarebalink-address {
        color: #333;
        font-size: 12px;
        margin: 0 0 10px
    }

    .kaerebalink-link1>*,
    .booklink-link2>*,
    .tomarebalink-link1>*,
    .product-item-buttons>* {
        background: none !important;
        padding: 0 !important;
        display: block !important
    }

    .kaerebalink-link1 a,
    .booklink-link2 a,
    .tomarebalink-link1 a,
    .product-item-buttons a {
        width: 90%;
        display: block;
        margin: 0 auto 8px;
        padding: 6px 12px;
        text-decoration: none;
        font-size: 13px;
        font-weight: 700;
        text-align: center;
        color: #fff
    }

    .kaerebalink-link1 a:hover,
    .booklink-link2 a:hover,
    .tomarebalink-link1 a:hover,
    .product-item-buttons a:hover {
        opacity: .6
    }

    .product-item-buttons {
        margin-top: 1em
    }

    .product-item-image-only img {
        border: 0;
        box-shadow: none
    }

    @media screen and (min-width:769px) {

        .booklink-box,
        .kaerebalink-box,
        .tomarebalink-box,
        .product-item-box {
            text-align: left;
            display: flex;
            font-size: inherit !important
        }

        .booklink-image,
        .kaerebalink-image,
        .tomarebalink-image,
        .product-item-thumb {
            vertical-align: top;
            box-sizing: border-box;
            min-width: auto !important
        }

        .booklink-info,
        .kaerebalink-info,
        .tomarebalink-info,
        .product-item-content {
            line-height: 125%;
            vertical-align: top;
            box-sizing: border-box;
            padding-left: 25px;
            width: 100%
        }

        .booklink-powered-date,
        .kaerebalink-powered-date,
        .tomarebalink-powered-date {
            margin: 6px 0 0
        }

        .booklink-detail,
        .kaerebalink-detail {
            margin: 0 0 14px
        }

        .booklink-link2,
        .kaerebalink-link1,
        .tomarebalink-link1,
        .product-item-buttons {
            display: flex;
            flex-wrap: wrap
        }

        .booklink-link2 a,
        .kaerebalink-link1 a,
        .tomarebalink-link1 a,
        .product-item-buttons a {
            width: auto;
            text-align: center;
            border-radius: 3px
        }

        .booklink-link2 a img,
        .kaerebalink-link1 a img,
        .tomarebalink-link1 a img,
        .product-item-buttons a img {
            position: absolute;
            bottom: 0;
            right: 0
        }

        .booklink-link2>*,
        .kaerebalink-link1>*,
        .tomarebalink-link1>*,
        .product-item-buttons>* {
            margin: .5%;
            box-sizing: border-box
        }
    }

    .shoplinkbtn {
        position: relative
    }

    .shoplinkbtn img {
        position: absolute
    }

    .shoplinkbtn1 a {
        background: #192f60
    }

    .shoplinkbtn2 a {
        background: #007b43
    }

    .shoplinkbtn3 a {
        background: #522f60
    }

    .shoplinkamazon a {
        background: #f79901
    }

    .shoplinkrakuten a {
        background: var(--cocoon-rakuten-color)
    }

    .shoplinkyahoo a {
        background: #e60033;
        position: relative
    }

    .shoplinkmercari a {
        background: #4dc9ff
    }

    .shoplinkdmm a {
        background: #00bcd4
    }

    .shoplinkseven a {
        background: #008837
    }

    .shoplinkbellemaison a {
        background: #80bd22
    }

    .shoplinkcecile a {
        background: #8d124b
    }

    .shoplinkkakakucom a {
        background: #051d93
    }

    .shoplinkkindle a {
        background: #0074c1
    }

    .shoplinkrakukobo a {
        background: var(--cocoon-rakuten-color)
    }

    .shoplinkbk1 a {
        background: #0085cd
    }

    .shoplinkehon a {
        background: #006
    }

    .shoplinkkino a {
        background: #004097
    }

    .shoplinktoshokan a {
        background: #15b0e7
    }

    .shoplinkjalan a {
        background: #ff5600
    }

    .shoplinkjtb a {
        background: #C71628
    }

    .shoplinkikyu a {
        background: #1C4678
    }

    .shoplinkrurubu a {
        background: #006
    }

    .shoplinkwowma a {
        background: #FF6100
    }

    .product-item-admin {
        position: absolute;
        bottom: 3px;
        left: 6px
    }

    .product-item-admin>* {
        font-size: 10px;
        color: #777;
        margin: 6px
    }

    .pis-s {
        padding: 1em
    }

    .pis-s::after {
        font-size: 18px
    }

    .pis-s .product-item-thumb {
        width: 90px;
        min-width: 90px
    }

    .pis-l.product-item-box {
        display: block
    }

    .pis-l figure.product-item-thumb {
        width: 100%;
        min-width: auto
    }

    .item-price {
        color: #c9171e
    }

    .acquired-date {
        font-size: .9em
    }

    .nwa .booklink-box,
    .nwa .kaerebalink-box,
    .nwa .tomarebalink-box,
    .nwa .product-item-box {
        padding: 10px 10px 24px;
        display: block
    }

    .nwa .booklink-image,
    .nwa .kaerebalink-image,
    .nwa .tomarebalink-image,
    .nwa .product-item-thumb {
        width: 120px;
        min-width: 120px;
        margin-right: 3% !important;
        float: left !important;
        height: 100% !important
    }

    .nwa .booklink-link2,
    .nwa .kaerebalink-link1,
    .nwa .tomarebalink-link1,
    .nwa .product-item-buttons {
        display: flex;
        flex-wrap: wrap
    }

    .nwa .booklink-link2>*,
    .nwa .kaerebalink-link1>*,
    .nwa .tomarebalink-link1>*,
    .nwa .product-item-buttons>* {
        width: auto;
        margin: 0 0.5% !important
    }

    .nwa .booklink-link2>*>a,
    .nwa .kaerebalink-link1>*>a,
    .nwa .tomarebalink-link1>*>a,
    .nwa .product-item-buttons>*>a {
        width: auto;
        font-size: 11px
    }

    .nwa .product-item-box::after {
        font-size: 18px
    }

    .nwa .booklink-image,
    .nwa .kaerebalink-image,
    .nwa .tomarebalink-image,
    .nwa .product-item-thumb {
        width: 80px;
        min-width: 80px
    }

    .nwa .booklink-info,
    .nwa .kaerebalink-info,
    .nwa .tomarebalink-info,
    .nwa .product-item-content {
        width: auto !important;
        overflow: visible !important;
        text-align: center !important;
        padding: 0 !important
    }

    .nwa .booklink-link2>*,
    .nwa .kaerebalink-link1>*,
    .nwa .tomarebalink-link1>*,
    .nwa .product-item-buttons>* {
        width: 100%;
        margin: 0 0.5% !important
    }

    .fb-like-box {
        background-color: #444;
        color: var(--cocoon-white-color);
        display: flex;
        flex-wrap: nowrap
    }

    .fb-like-box .fb-like-thumb,
    .fb-like-box .fb-like-content {
        width: 100%
    }

    .fb-like-box img {
        display: block;
        width: 100%;
        height: 100%
    }

    .fb-like-box .fb_reset {
        display: none
    }

    .fb-like-content {
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .fb-like-content>div {
        padding-top: 8px
    }

    .fb-like-message {
        color: #eee;
        font-size: .9em
    }

    .fb-like-sub-message {
        color: #ccc;
        font-size: .7em;
        margin-bottom: 8px
    }

    .fb-like-buttons {
        padding: 0;
        text-align: center
    }

    .fb-like-buttons>div {
        margin: 8px;
        display: flex;
        justify-content: center
    }

    .fb-like-buttons>div>* {
        height: 100%
    }

    .fb-like-facebook {
        margin-bottom: -7px
    }

    .facebook-follow-button {
        background-color: var(--cocoon-facebook-color);
        margin-bottom: .6em
    }

    .facebook-follow-button::before {
        content: "\f087";
        font-family: FontAwesome;
        margin: 0 3px;
        font-weight: 400
    }

    .font-awesome-5 .facebook-follow-button::before {
        font-family: "Font Awesome 5 Free";
        font-weight: 400;
        content: "\f164"
    }

    .sidebar .fb-like-box {
        max-width: 640px;
        flex-direction: column
    }

    div.fb-like-mobile {
        display: none
    }

    .fb-like-balloon {
        height: 100px;
        margin-top: 30px;
        margin-bottom: 30px;
        clear: both
    }

    .fb-like-balloon-thumb {
        float: left;
        width: 100px
    }

    .fb-like-balloon-thumb img {
        display: block
    }

    .fb-like-balloon-body {
        margin-right: 140px;
        float: none;
        padding: 10px;
        font-size: 18px;
        line-height: 1.3em;
        height: 100px;
        overflow: hidden;
        color: #000;
        box-sizing: border-box
    }

    .fb-like-balloon-body::after {
        content: "\f054";
        position: absolute;
        right: 110px;
        top: 27px;
        color: #ccc;
        font-size: 50px;
        font-family: FontAwesome;
        line-height: 100%
    }

    .font-awesome-5 .fb-like-balloon-body::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 700
    }

    .fb-like-balloon-button {
        background-color: #f3f3f3;
        width: 100px;
        height: 100px;
        text-align: center;
        float: right;
        padding-top: 31px;
        box-sizing: border-box
    }

    .fb-like-balloon-button iframe {
        background-color: #fff
    }

    .fb-like-balloon-arrow-box {
        float: left;
        position: relative;
        border: 1px solid #bbb;
        margin-left: 12px;
        width: calc(100% - 114px);
        border-radius: 5px;
        background-color: var(--cocoon-white-color)
    }

    .fb-like-balloon-arrow-box-in {
        border-radius: 5px;
        overflow: hidden
    }

    .fb-like-balloon-arrow-box:after,
    .fb-like-balloon-arrow-box:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .fb-like-balloon-arrow-box:after {
        border-color: rgba(255, 255, 255, 0);
        border-right-color: #fff;
        border-width: 10px;
        margin-top: -10px
    }

    .fb-like-balloon-arrow-box:before {
        border-color: rgba(221, 221, 221, 0);
        border-right-color: #bbb;
        border-width: 11px;
        margin-top: -11px
    }

    .sidebar .fb-like-balloon-body::after {
        display: none
    }

    .sidebar .fb-like-balloon-body {
        font-size: .8em;
        padding: 5px;
        line-height: 1.1em;
        margin-right: 0;
        height: 70px
    }

    .sidebar .fb-like-balloon-button {
        float: none;
        width: 100%;
        height: 30px;
        display: block;
        line-height: 24px;
        padding-top: 0
    }

    .sidebar div.fb-like-mobile {
        display: block
    }

    .sidebar div.fb-like-pc {
        display: none
    }

    .mobile-menu-buttons {
        color: var(--cocoon-black-color);
        background: var(--cocoon-white-color);
        box-shadow: 0 0 5px darkgrey;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3;
        padding: 0;
        margin: 0;
        list-style: none;
        display: none;
        align-items: center;
        line-height: 1.4;
        min-height: 50px;
        transition: 0.3s
    }

    .mobile-menu-buttons .menu-icon {
        text-align: center;
        width: 100%;
        display: block;
        font-size: 19px
    }

    .mobile-menu-buttons .menu-caption {
        font-size: 9px;
        text-align: center;
        opacity: .8;
        display: block
    }

    .mobile-menu-buttons .menu-button {
        position: relative;
        width: 70px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .mobile-menu-buttons .menu-button>a {
        display: block;
        color: var(--cocoon-black-color);
        text-decoration: none
    }

    .mobile-menu-buttons .menu-button:hover .menu-button-in {
        opacity: .8
    }

    .mobile-menu-buttons .ad-area,
    .mobile-menu-buttons .widget:has(.ad-area) {
        display: none
    }

    .mobile-menu-buttons .menu-content {
        cursor: default
    }

    .mobile-footer-menu-buttons {
        padding-bottom: constant(safe-area-inset-bottom);
        padding-bottom: env(safe-area-inset-bottom)
    }

    .logo-menu-button {
        text-align: center;
        font-weight: 900;
        line-height: 50px;
        overflow: hidden
    }

    .logo-menu-button img {
        max-height: 50px;
        display: block;
        margin: 0 auto;
        width: auto
    }

    .fa.menu-icon {
        font: inherit
    }

    #navi-menu-close,
    #sidebar-menu-close,
    #search-menu-close,
    #share-menu-close,
    #follow-menu-close {
        display: none;
        position: fixed;
        z-index: 99;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        transition: 0.3s ease-in-out
    }

    .menu-content {
        overflow: auto;
        position: fixed;
        top: 0;
        z-index: 9999;
        width: 100%;
        max-width: 400px;
        height: 100%;
        background: #fff;
        transition: 0.3s ease-in-out;
        opacity: 1;
        overflow: scroll;
        -webkit-overflow-scrolling: touch
    }

    .menu-content .menu-drawer {
        padding: 0 1em 30px
    }

    .menu-content .sidebar {
        width: 100%;
        display: block;
        margin: 0
    }

    .navi-menu-content {
        left: 0;
        -webkit-transform: translateX(-105%);
        transform: translateX(-105%)
    }

    .sidebar-menu-content {
        right: 0;
        -webkit-transform: translateX(105%);
        transform: translateX(105%)
    }

    #slide-in-sidebar {
        display: block;
        margin: 0;
        padding-top: 0
    }

    .search-menu-content,
    .share-menu-content,
    .follow-menu-content {
        transition: 0.3s ease-in-out;
        position: fixed;
        top: 40%;
        z-index: 99;
        width: 90%;
        left: 5%;
        right: 5%;
        -webkit-transform: translateY(1500%);
        transform: translateY(1500%);
        opacity: 0
    }

    .search-menu-content .search-edit,
    .share-menu-content .search-edit,
    .follow-menu-content .search-edit {
        width: 100%
    }

    #navi-menu-input:checked~#navi-menu-close,
    #sidebar-menu-input:checked~#sidebar-menu-close,
    #search-menu-input:checked~#search-menu-close,
    #share-menu-input:checked~#share-menu-close,
    #follow-menu-input:checked~#follow-menu-close {
        display: block;
        opacity: .5
    }

    #navi-menu-input:checked~#navi-menu-content,
    #sidebar-menu-input:checked~#sidebar-menu-content,
    #search-menu-input:checked~#search-menu-content,
    #share-menu-input:checked~#share-menu-content,
    #follow-menu-input:checked~#follow-menu-content {
        transition: 0.3s ease-in-out;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1
    }

    .menu-drawer ul {
        list-style: none
    }

    .menu-drawer li {
        display: block
    }

    .menu-drawer a {
        color: var(--cocoon-text-color);
        text-decoration: none;
        padding: 6px;
        display: block
    }

    .menu-drawer a:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .menu-drawer .sub-menu {
        padding-left: 20px
    }

    .menu-close-button {
        display: block;
        cursor: pointer;
        text-align: center;
        font-size: 2em
    }

    .share-menu-content .sns-buttons .share-count {
        color: var(--cocoon-white-color)
    }

    .share-menu-content .button-caption {
        display: none
    }

    .share-menu-content .comment-button {
        display: none
    }

    .follow-menu-content .sns-buttons a {
        width: 24%
    }

    .follow-menu-content .sns-follow-message {
        display: none
    }

    .ranking-items {
        line-height: 1.4
    }

    .ranking-items p {
        margin-top: 0
    }

    .ranking-item,
    .timeline-box {
        padding: 3%;
        border: 1px solid var(--cocoon-basic-border-color);
        border-radius: var(--cocoon-basic-border-radius)
    }

    .ranking-item img[width="1"],
    .timeline-box img[width="1"] {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .ranking-item-name-text {
        font-size: 24px;
        font-weight: 700
    }

    .star::before,
    .star-half-o::before,
    .star-o::before {
        font-family: FontAwesome
    }

    .star::before {
        content: "\f005"
    }

    .star-half-o::before {
        content: "\f123"
    }

    .star-o::before {
        content: "\f006"
    }

    .ranking-item-name {
        padding: 3px 2px 6px
    }

    .rating-star {
        color: #f5bc55;
        font-size: 1.2em
    }

    .rating-number {
        color: #333;
        font-size: .9em;
        margin-left: .4em
    }

    .ranking-item-img-desc,
    .ranking-item-link-buttons {
        display: flex
    }

    .ranking-item-img-desc>div,
    .ranking-item-link-buttons>div {
        width: 100%;
        padding: 2px 0
    }

    .ranking-item-img-desc {
        margin-top: 6px
    }

    .ranking-item-name {
        display: flex
    }

    .ranking-item-name-crown {
        margin-right: 10px
    }

    .ranking-item-name-text {
        width: 100%
    }

    .ranking-item-image-tag {
        max-width: 302px;
        margin-right: 1em;
        position: relative;
        align-items: flex-start
    }

    .ranking-item-description {
        width: 100px;
        position: relative
    }

    .ranking-item-link-buttons {
        --cocoon-custom-border-color: transparent;
        margin-top: 6px
    }

    .ranking-item-link-buttons>div {
        padding: 0 3px;
        position: relative
    }

    .ranking-item-link-buttons a {
        margin: 0 0 8px
    }

    .c-crown,
    .s-crown,
    .g-crown {
        width: 0;
        height: 0;
        border-bottom-style: solid;
        border-bottom-width: 35px;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        position: relative
    }

    .c-crown:after,
    .s-crown:after,
    .g-crown:after {
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        content: "";
        position: absolute;
        top: 0;
        left: -20px
    }

    .c-crown-circle,
    .s-crown-circle,
    .g-crown-circle {
        border-radius: 50%;
        width: 5px;
        height: 5px;
        position: absolute;
        top: -5px;
        left: -21px
    }

    .c-crown-circle:before,
    .s-crown-circle:before,
    .g-crown-circle:before {
        border-radius: 50%;
        width: 5px;
        height: 5px;
        content: "";
        position: absolute;
        top: 0;
        left: 19px
    }

    .c-crown-circle:after,
    .s-crown-circle:after,
    .g-crown-circle:after {
        border-radius: 50%;
        width: 5px;
        height: 5px;
        content: "";
        position: absolute;
        top: 0;
        left: 38px
    }

    .g-crown {
        border-bottom: 35px solid #bfa930
    }

    .g-crown:after {
        border-bottom: 20px solid #ffe973;
        border-left: 20px solid #ffe973;
        border-right: 20px solid gold
    }

    .g-crown-circle {
        background-color: #a68c00
    }

    .g-crown-circle:before {
        background-color: #a68c00
    }

    .g-crown-circle:after {
        background-color: #a68c00
    }

    .s-crown {
        border-bottom: 35px solid #909090
    }

    .s-crown:after {
        border-bottom: 20px solid #e0e0e0;
        border-left: 20px solid #e0e0e0;
        border-right: 20px solid silver
    }

    .s-crown-circle {
        background-color: #909090
    }

    .s-crown-circle:before {
        background-color: #909090
    }

    .s-crown-circle:after {
        background-color: #909090
    }

    .c-crown {
        border-bottom: 35px solid #69433f
    }

    .c-crown:after {
        border-bottom: 20px solid #8c4841;
        border-left: 20px solid #8c4841;
        border-right: 20px solid #5b1c15
    }

    .c-crown-circle {
        background-color: #69433f
    }

    .c-crown-circle:before {
        background-color: #69433f
    }

    .c-crown-circle:after {
        background-color: #69433f
    }

    .widget_item_ranking .main-widget-label {
        font-size: 23px;
        padding: 6px;
        margin: 28px 0 12px;
        font-weight: 700
    }

    .footer {
        margin-top: 20px;
        padding: 8px
    }

    .copyright {
        margin-top: 8px
    }

    .footer-widgets,
    .footer-widgets-mobile {
        margin: 10px auto;
        display: flex
    }

    .footer-mobile,
    .footer-left,
    .footer-center,
    .footer-right {
        padding: 10px 16px
    }

    .footer-left,
    .footer-center,
    .footer-right {
        width: 33.33%
    }

    .footer-widgets-mobile {
        display: none
    }

    .footer-bottom {
        margin-top: 24px;
        padding: 8px;
        position: relative;
        font-size: 14px
    }

    .footer-bottom.fdt-left-and-right .footer-bottom-logo {
        display: none
    }

    .footer-bottom.fdt-left-and-right .footer-bottom-content {
        float: none;
        display: flex;
        justify-content: space-between;
        align-items: baseline
    }

    .footer-bottom.fdt-up-and-down .footer-bottom-logo {
        display: none
    }

    .footer-bottom.fdt-up-and-down .footer-bottom-content {
        float: none;
        display: block;
        text-align: center
    }

    .footer-bottom.fdt-up-and-down .footer-bottom-content .navi-footer-in>ul {
        justify-content: center
    }

    .footer-bottom.fnm-text-width .menu-footer li {
        width: auto
    }

    .footer-bottom.fnm-text-width .menu-footer li a {
        padding: 0 10px
    }

    .footer-bottom-logo {
        float: left;
        bottom: 0;
        position: absolute
    }

    .footer-bottom-logo .logo-text {
        padding: 0
    }

    .footer-bottom-logo .site-name-text {
        font-size: 18px
    }

    .footer-bottom-logo .logo-image {
        padding: 0
    }

    .footer-bottom-logo img {
        height: 50px;
        width: auto
    }

    .footer-bottom-content {
        float: right;
        text-align: right
    }

    .go-to-top {
        position: fixed;
        display: block;
        right: 10px;
        bottom: 10px;
        z-index: 99999;
        visibility: hidden;
        opacity: 0;
        transition: 0.6s
    }

    .go-to-top-visible .go-to-top {
        visibility: visible;
        opacity: 1
    }

    .go-to-top-button {
        border-width: 0;
        background-color: #eee;
        color: #333;
        text-decoration: none;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        cursor: pointer;
        text-align: center;
        line-height: 1;
        border-radius: 5px;
        font-size: 22px
    }

    .go-to-top-button:hover {
        color: #333
    }

    .go-to-top-button-image {
        background-color: transparent;
        padding: 0
    }

    #wpforo-wrap .anchor-icon,
    .gallery .anchor-icon,
    .amazonjs_item .anchor-icon,
    .kaerebalink-box .anchor-icon,
    .booklink-box .anchor-icon,
    .tomarebalink-box .anchor-icon,
    .wpf-sbtn-wrap .anchor-icon,
    .btn .anchor-icon,
    .ranking-item-link-buttons a .anchor-icon,
    .btn-wrap a .anchor-icon,
    .no-icon .anchor-icon,
    .wp-block-categories-list a .anchor-icon,
    .wp-block-archives-list a .anchor-icon,
    .wp-block-calendar a .anchor-icon,
    .wp-block-tag-cloud a .anchor-icon {
        display: none !important
    }

    .gallery {
        margin: auto
    }

    .gallery .gallery-item {
        float: left;
        margin-top: 10px;
        text-align: center;
        height: auto
    }

    .gallery-columns-1 .gallery-item {
        width: 100%
    }

    .gallery-columns-2 .gallery-item {
        width: 50%
    }

    .gallery-columns-3 .gallery-item {
        width: 33%
    }

    .gallery-columns-4 .gallery-item {
        width: 25%
    }

    .gallery-columns-5 .gallery-item {
        width: 20%
    }

    .gallery-columns-6 .gallery-item {
        width: 16%
    }

    .gallery-columns-7 .gallery-item {
        width: 14%
    }

    .gallery-columns-8 .gallery-item {
        width: 12%
    }

    .gallery-columns-9 .gallery-item {
        width: 11%
    }

    .gallery amp-img {
        border: 2px solid #cfcfcf
    }

    .gallery br {
        clear: both
    }

    .gallery .gallery-item dd {
        margin: 0
    }

    .search-box {
        margin: 1em 0 2em;
        position: relative
    }

    .search-edit {
        font-family: inherit
    }

    #search-menu-content .search-edit {
        font-size: 16px
    }

    .search-submit {
        position: absolute;
        right: 3px;
        top: calc(50% - 12px);
        font-size: 20px;
        cursor: pointer;
        border: none;
        color: var(--cocoon-thin-color);
        padding: 0 8px;
        background-color: rgba(255, 255, 255, 0)
    }

    .timeline-box {
        padding: 16px 5px;
        overflow: auto;
        --cocoon-custom-point-color: #6fc173;
        --cocoon-custom-background-color: transparent;
        --cocoon-custom-text-color: var(--cocoon-text-color);
        --cocoon-custom-border-color: var(--cocoon-basic-border-color);
        background-color: var(--cocoon-custom-background-color);
        color: var(--cocoon-custom-text-color);
        border-color: var(--cocoon-custom-border-color);
        background-clip: padding-box
    }

    .timeline-box .timeline {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .timeline-title {
        font-weight: 700;
        font-size: 1.1em;
        text-align: center
    }

    .timeline>li {
        margin-bottom: 60px
    }

    ul.timeline ul {
        list-style-type: disc
    }

    ul.timeline ul ul {
        list-style-type: circle
    }

    ul.timeline ul ul ul {
        list-style-type: square
    }

    .timeline>li.timeline-item {
        overflow: hidden;
        margin: 0;
        position: relative
    }

    .timeline-item-label {
        width: 110px;
        float: left;
        padding-top: 18px;
        text-align: right;
        padding-right: 1em;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .timeline-item-title {
        font-weight: 700
    }

    .timeline-item-content {
        width: calc(100% - 110px);
        float: left;
        padding: .8em 1.4em;
        border-left: 3px #e5e5d1 solid
    }

    .timeline-item:before {
        content: "";
        width: 12px;
        height: 12px;
        background: var(--cocoon-custom-point-color);
        position: absolute;
        left: 105px;
        top: 24px;
        border-radius: 100%
    }

    .has-point-color>.timeline>.timeline-item:before {
        background: var(--cocoon-custom-point-color)
    }

    .iconlist-box {
        --cocoon-custom-icon-color: var(--cocoon-text-color);
        --cocoon-custom-border-color: transparent;
        --cocoon-custom-background-color: transparent;
        --cocoon-custom-text-color: var(--cocoon-text-color);
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        color: var(--cocoon-custom-text-color)
    }

    .iconlist-box.has-border-color li::before {
        color: var(--cocoon-custom-icon-color)
    }

    .iconlist-box ul {
        list-style: none !important
    }

    .iconlist-box ul li::before {
        display: initial
    }

    .iconlist-box ol:not(.has-list-style)>li::before {
        display: none
    }

    .iconlist-box.list-none ul {
        list-style: disc
    }

    .iconlist-box.list-none ol {
        list-style: decimal
    }

    .iconlist-box li::before {
        font-family: FontAwesome;
        margin-right: .4em;
        margin-left: -1.4em;
        position: absolute
    }

    .iconlist-title {
        font-weight: 700;
        text-align: center
    }

    .iconlist-title:empty {
        display: none
    }

    .faq-wrap {
        --cocoon-custom-question-color: #b7282e;
        --cocoon-custom-answer-color: #007bbb;
        --cocoon-custom-border-color: transparent;
        --cocoon-custom-background-color: transparent;
        --cocoon-custom-text-color: var(--cocoon-text-color);
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        color: var(--cocoon-custom-text-color)
    }

    .faq-item {
        display: flex
    }

    .faq-item-label {
        font-size: 24px;
        margin-right: .6em
    }

    .is-style-square:not(.not-nested-style) .faq-item-label {
        color: #fff !important;
        background-color: var(--cocoon-custom-question-color);
        font-size: 20px;
        padding: 5px 8px;
        height: 100%
    }

    .is-style-square:not(.not-nested-style) .faq-answer-label {
        background-color: var(--cocoon-custom-answer-color)
    }

    .faq-item-content {
        flex: 1 1 auto;
        width: 60%
    }

    .faq-question {
        margin-bottom: 1.8em;
        align-items: center
    }

    .faq-question-label {
        color: var(--cocoon-custom-question-color)
    }

    .faq-question-content {
        font-weight: 700;
        margin-right: 30px
    }

    .faq .faq-answer {
        margin-left: 0
    }

    .faq-answer-content {
        margin-top: 6px
    }

    .faq-answer-label {
        color: var(--cocoon-custom-answer-color)
    }

    .is-style-square .faq-item-label {
        font-size: 20px;
        padding: 5px 8px;
        height: 100%
    }

    .is-style-accordion {
        padding: 0;
        background-color: transparent
    }

    .is-style-accordion.has-border-color .faq-question {
        border: none
    }

    .is-style-accordion:not(.not-nested-style).has-border-color .faq-question {
        color: var(--cocoon-white-color)
    }

    .is-style-accordion>.faq>.faq-question {
        padding: .5em;
        margin: 0;
        cursor: pointer;
        position: relative;
        background-color: #e8ecef;
        border-color: var(--cocoon-three-d-border-colors)
    }

    .is-style-accordion>.faq>.faq-question::before {
        content: "+";
        position: absolute;
        right: 1em;
        opacity: .5
    }

    .is-style-accordion>.faq>.faq-question.active::before {
        content: "-"
    }

    .is-style-accordion>.faq>.faq-answer {
        padding: 1em .5em;
        background-color: var(--cocoon-custom-background-color)
    }

    .faq-wrap.is-style-square.not-nested-style>.faq>*>.faq-item-label {
        color: #fff
    }

    .faq-wrap.is-style-square.not-nested-style>.faq>*>.faq-question-label {
        background-color: var(--cocoon-custom-question-color)
    }

    .faq-wrap.is-style-square.not-nested-style>.faq>*>.faq-answer-label {
        background-color: var(--cocoon-custom-answer-color)
    }

    .faq-wrap.is-style-accordion.has-border-color.not-nested-style>.faq>.faq-question {
        color: var(--cocoon-white-color);
        background-color: var(--cocoon-custom-border-color)
    }

    .tab-label-group {
        list-style: none !important;
        display: flex;
        gap: 3px;
        padding: 0;
        margin: 0 !important;
        font-size: 13px;
        overflow: auto;
        white-space: nowrap
    }

    .tab-label-group .tab-label {
        background-color: var(--cocoon-tab-label-color);
        padding: .4em 1.5em;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        margin: 0;
        cursor: pointer
    }

    .tab-label-group .tab-label.is-active {
        background-color: var(--cocoon-tab-label-active-color);
        color: var(--cocoon-white-color)
    }

    .tab-content-group {
        border: 1px solid var(--cocoon-basic-border-color);
        padding: 1.2em;
        border-radius: 2px
    }

    .tab-content-group .tab-content {
        display: none
    }

    .tab-content-group .tab-content.is-active {
        display: block
    }

    .ribbon {
        width: 80px;
        height: 80px;
        overflow: hidden;
        position: absolute;
        z-index: 1
    }

    .ribbon:before,
    .ribbon:after {
        position: absolute;
        z-index: 0;
        content: "";
        display: block;
        border: 4px solid #224963
    }

    .ribbon span {
        position: absolute;
        display: block;
        width: 185px;
        padding: 5px 0;
        box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
        color: var(--cocoon-white-color);
        font: 700 11px/1 "Lato", sans-serif;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
        text-transform: uppercase;
        text-align: center
    }

    .ribbon-color-1 span {
        background-color: #ea7e7e
    }

    .ribbon-color-2 span {
        background-color: #7e95ea
    }

    .ribbon-color-3 span {
        background-color: #f7c114
    }

    .ribbon-color-4 span {
        background-color: #dc669b
    }

    .ribbon-color-5 span {
        background-color: #e9546b
    }

    .ribbon-top-left {
        top: -3px;
        left: -9px
    }

    .ribbon-top-left::before,
    .ribbon-top-left::after {
        border-top-color: transparent;
        border-left-color: transparent
    }

    .ribbon-top-left:before {
        top: -1px;
        right: 4px
    }

    .ribbon-top-left::after {
        bottom: 5px;
        left: 1px
    }

    .ribbon-top-left span {
        right: -45px;
        top: 18px;
        transform: rotate(-45deg)
    }

    .border-square .ribbon-top-left {
        top: -13px;
        left: -13px
    }

    .card-large-image .ribbon-top-left {
        top: -7px;
        left: -9px
    }

    [class*=fab-]::before {
        font-family: FontAwesome
    }

    .fab-info-circle::before {
        content: "\f05a"
    }

    .fab-question-circle::before {
        content: "\f059"
    }

    .fab-exclamation-circle::before {
        content: "\f06a"
    }

    .fab-pencil::before {
        content: "\f040"
    }

    .fab-edit::before {
        content: "\f044"
    }

    .fab-comment::before {
        content: "\f075"
    }

    .fab-ok::before {
        content: "\f10c"
    }

    .fab-bad::before {
        content: "\f00d"
    }

    .fab-lightbulb::before {
        content: "\f0eb"
    }

    .fab-graduation-cap::before {
        content: "\f19d"
    }

    .fab-book::before {
        content: "\f02d"
    }

    .fab-amazon::before {
        content: "\f270"
    }

    .fab-envelope::before {
        content: "\f0e0"
    }

    .fab-flag::before {
        content: "\f024"
    }

    .fab-ban::before {
        content: "\f05e"
    }

    .fab-bolt::before {
        content: "\f0e7"
    }

    .fab-calendar::before {
        content: "\f073"
    }

    .fab-clock::before {
        content: "\f017"
    }

    .fab-cutlery::before {
        content: "\f0f5"
    }

    .fab-heart::before,
    .list-heart li::before {
        content: "\f004"
    }

    .fab-camera::before {
        content: "\f030"
    }

    .fab-search::before {
        content: "\f002"
    }

    .fab-folder::before {
        content: "\f07b"
    }

    .fab-tag::before {
        content: "\f02b"
    }

    .fab-trophy::before {
        content: "\f091"
    }

    .fab-car::before {
        content: "\f1b9"
    }

    .fab-truck::before {
        content: "\f0d1"
    }

    .fab-bicycle::before {
        content: "\f206"
    }

    .fab-motorcycle::before {
        content: "\f21c"
    }

    .fab-bus::before {
        content: "\f207"
    }

    .fab-plane::before {
        content: "\f072"
    }

    .fab-train::before {
        content: "\f238"
    }

    .fab-subway::before {
        content: "\f239"
    }

    .fab-taxi::before {
        content: "\f1ba"
    }

    .fab-file-text::before {
        content: "\f15c"
    }

    .fab-jpy::before {
        content: "\f157"
    }

    .fab-usd::before {
        content: "\f155"
    }

    .fab-eur::before {
        content: "\f153"
    }

    .fab-btc::before {
        content: "\f15a"
    }

    .fab-apple::before {
        content: "\f179"
    }

    .fab-android::before {
        content: "\f17b"
    }

    .fab-ship::before {
        content: "\f21a"
    }

    .fab-wordpress::before {
        content: "\f19a"
    }

    .fab-thumbs-up::before {
        content: "\f164"
    }

    .fab-thumbs-down::before {
        content: "\f165"
    }

    .fab-check::before,
    .list-check li::before {
        content: "\f00c"
    }

    .fab-bell::before {
        content: "\f0f3"
    }

    .fab-star::before,
    .list-star li::before {
        content: "\f005"
    }

    .fab-bookmark::before {
        content: "\f02e"
    }

    .fab-download::before {
        content: "\f019"
    }

    .fab-coffee::before {
        content: "\f0f4"
    }

    .fab-user::before {
        content: "\f007"
    }

    .fab-check-circle::before,
    .list-check-circle li::before {
        content: "\f058"
    }

    .fab-check-circle-o::before,
    .list-check-circle-o li::before {
        content: "\f05d"
    }

    .fab-check-square::before,
    .list-check-square li::before {
        content: "\f14a"
    }

    .fab-check-square-o::before,
    .list-check-square-o li::before {
        content: "\f046"
    }

    .fab-caret-right::before,
    .list-caret-right li::before {
        content: "\f0da"
    }

    .fab-caret-square-o-right::before,
    .list-caret-square-o-right li::before {
        content: "\f152"
    }

    .fab-arrow-right::before,
    .list-arrow-right li::before {
        content: "\f061"
    }

    .fab-angle-right::before,
    .list-angle-right li::before {
        content: "\f105"
    }

    .fab-angle-double-right::before,
    .list-angle-double-right li::before {
        content: "\f101"
    }

    .fab-arrow-circle-right::before,
    .list-arrow-circle-right li::before {
        content: "\f0a9"
    }

    .fab-arrow-circle-o-right::before,
    .list-arrow-circle-o-right li::before {
        content: "\f18e"
    }

    .fab-play-circle::before,
    .list-play-circle li::before {
        content: "\f144"
    }

    .fab-play-circle-o::before,
    .list-play-circle-o li::before {
        content: "\f01d"
    }

    .fab-chevron-right::before,
    .list-chevron-right li::before {
        content: "\f054"
    }

    .fab-chevron-circle-right::before,
    .list-chevron-circle-right li::before {
        content: "\f138"
    }

    .fab-hand-o-right::before,
    .list-hand-o-right li::before {
        content: "\f0a4"
    }

    .fab-star-o::before,
    .list-star-o li::before {
        content: "\f006"
    }

    .fab-heart-o::before,
    .list-heart-o li::before {
        content: "\f08a"
    }

    .fab-square::before,
    .list-square li::before {
        content: "\f0c8"
    }

    .fab-square-o::before,
    .list-square-o li::before {
        content: "\f096"
    }

    .fab-circle::before,
    .list-circle li::before {
        content: "\f111"
    }

    .fab-circle-o::before,
    .list-circle-o li::before {
        content: "\f10c"
    }

    .fab-dot-circle-o::before,
    .list-dot-circle-o li::before {
        content: "\f192"
    }

    .fab-plus::before,
    .list-plus li::before {
        content: "\f067"
    }

    .fab-plus-circle::before,
    .list-plus-circle li::before {
        content: "\f055"
    }

    .fab-plus-square::before,
    .list-plus-square li::before {
        content: "\f0fe"
    }

    .fab-plus-square-o::before,
    .list-plus-square-o li::before {
        content: "\f196"
    }

    .fab-minus::before,
    .list-minus li::before {
        content: "\f068"
    }

    .fab-minus-circle::before,
    .list-minus-circle li::before {
        content: "\f056"
    }

    .fab-minus-square::before,
    .list-minus-square li::before {
        content: "\f146"
    }

    .fab-minus-square-o::before,
    .list-minus-square-o li::before {
        content: "\f147"
    }

    .fab-times::before,
    .list-times li::before {
        content: "\f00d"
    }

    .fab-times-circle::before,
    .list-times-circle li::before {
        content: "\f057"
    }

    .fab-times-circle-o::before,
    .list-times-circle-o li::before {
        content: "\f05c"
    }

    .fab-window-close::before,
    .list-window-close li::before {
        content: "\f2d3"
    }

    .fab-window-close-o::before,
    .list-window-close-o li::before {
        content: "\f2d4"
    }

    .fab-paw::before,
    .list-paw li::before {
        content: "\f1b0"
    }

    .recommended {
        margin: 1em 0
    }

    .recommended .navi-entry-cards {
        display: flex;
        justify-content: center
    }

    .recommended .navi-entry-cards a {
        padding: 0;
        margin: 0;
        border-radius: 0
    }

    .recommended figure {
        margin: 0
    }

    .recommended img {
        vertical-align: bottom
    }

    .recommended .card-content {
        font-size: .8em;
        text-align: center
    }

    .recommended .card-snippet {
        display: none
    }

    .recommended.rcs-image-only .card-content {
        display: none
    }

    .recommended.rcs-center-title .card-content {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        opacity: 1;
        font-size: 1em;
        max-height: none;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%
    }

    .recommended.rcs-center-white-title .card-content {
        background: none;
        background-color: rgba(51, 51, 51, .3);
        transition: all 0.7s
    }

    .recommended.rcs-center-white-title .a-wrap:hover .card-content {
        opacity: 0
    }

    .recommended.rcs-center-label-title .card-content {
        padding: 0;
        background: transparent
    }

    .recommended.rcs-center-label-title .card-content .card-title {
        color: var(--cocoon-text-color);
        padding: 6px 1.2em;
        background-color: rgba(255, 255, 255, .8);
        transition: all 0.5s;
        border-radius: 99px;
        font-size: .9em
    }

    .recommended.rcs-center-label-title .card-content:hover .card-title {
        opacity: 0
    }

    .recommended.rcs-card-margin a {
        margin: 1% .5%
    }

    .recommended.rcs-card-margin a:first-child {
        margin-left: 1%
    }

    .recommended.rcs-card-margin a:last-child {
        margin-right: 1%
    }

    .recommended .ribbon {
        display: none
    }

    .nwa .recommended .navi-entry-cards {
        flex-wrap: wrap
    }

    .nwa .recommended .navi-entry-cards a {
        width: 50%
    }

    .nwa .recommended.rcs-card-margin a {
        margin: 1%;
        width: 48%
    }

    .nwa .recommended.rcs-card-margin a:last-child {
        margin-right: 1%
    }

    .box-menus {
        display: flex;
        flex-wrap: wrap
    }

    .box-menus * {
        line-height: 1.6;
        margin: 0
    }

    .box-menu {
        display: block;
        padding: .5em 1em;
        text-decoration: none;
        text-align: center;
        min-height: 100px;
        cursor: pointer;
        background: #fff;
        width: 25%;
        color: var(--cocoon-x-pallid-text-color);
        box-shadow: inset 1px 1px 0 0 #e0ddd1, 1px 1px 0 0 #e0ddd1, 1px 0 0 0 #e0ddd1;
        transition: none
    }

    .box-menu:hover {
        color: var(--cocoon-x-pallid-text-color);
        z-index: 2
    }

    .box-menu-icon {
        font-size: 40px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .box-menu-icon * {
        margin: 10px 0;
        max-width: 60px;
        max-height: 60px;
        height: auto;
        display: inline-block
    }

    .box-menu-icon img {
        font-size: 16px;
        border: none;
        box-shadow: none
    }

    .box-menu-label {
        font-size: 14px;
        font-weight: 600
    }

    .box-menu-description {
        font-size: 10px;
        opacity: .8
    }

    .nwa .box-menu {
        width: 50%
    }

    .wwa .box-menu {
        width: 16.66%
    }

    :root {
        --easing: cubic-bezier(.2, 1, .2, 1);
        --transition: .8s var(--easing);
        --box-shadow: 0 0 30px #fff
    }

    .swiper-wrapper {
        margin-top: 8px;
        margin-left: 1px
    }

    .is-list-horizontal {
        display: flex;
        flex-direction: row;
        position: relative
    }

    .is-list-horizontal .widget-entry-card-link {
        flex-shrink: 0;
        max-width: 320px
    }

    .is-list-horizontal .card-title {
        font-size: 16px
    }

    .is-list-horizontal .card-title,
    .is-list-horizontal .card-snippet {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }

    .is-list-horizontal.large-thumb .widget-entry-card-link,
    .is-list-horizontal.large-thumb-on .widget-entry-card-link {
        max-width: 220px
    }

    .is-list-horizontal.large-thumb .card-title,
    .is-list-horizontal.large-thumb-on .card-title {
        -webkit-line-clamp: 2;
        height: 2.6em
    }

    .is-list-horizontal.large-thumb-on .card-content {
        overflow: hidden
    }

    .is-list-horizontal.large-thumb-on .card-title {
        font-size: 14px
    }

    .is-list-horizontal .swiper-wrapper {
        height: initial
    }

    .is-list-horizontal .swiper-button-next,
    .is-list-horizontal .swiper-button-prev {
        background-color: rgba(0, 0, 0, .3);
        border-radius: 50%;
        top: 0;
        bottom: 0;
        margin: auto;
        position: absolute;
        height: 50px;
        width: 50px;
        z-index: 1;
        transition: var(--transition);
        -webkit-transition: var(--transition);
        box-shadow: var(--box-shadow);
        -webkit-box-shadow: var(--box-shadow)
    }

    .is-list-horizontal .swiper-button-next {
        left: calc(100% - 62px)
    }

    .is-list-horizontal .swiper-button-next:hover {
        left: calc(100% - 66px);
        width: 60px;
        height: 60px
    }

    .is-list-horizontal .swiper-button-next::after {
        border-color: #fff;
        margin-right: .4rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 12px;
        height: 12px;
        content: "";
        border: solid rgba(255, 255, 255, .7);
        border-width: 2px 2px 0 0
    }

    .is-list-horizontal .swiper-button-prev {
        left: 22px;
        display: none
    }

    .is-list-horizontal .swiper-button-prev:hover {
        left: 17px;
        width: 60px;
        height: 60px
    }

    .is-list-horizontal .swiper-button-prev::after {
        border-color: #fff;
        margin-left: .4rem;
        transform: rotate(45deg);
        width: 12px;
        height: 12px;
        content: "";
        border: solid rgba(255, 255, 255, .7);
        border-width: 0 0 2px 2px
    }

    .info-list {
        padding: 20px
    }

    .info-list.is-style-frame-border {
        border: 1px solid;
        border-color: var(--cocoon-three-d-border-colors);
        border-radius: var(--cocoon-basic-border-radius)
    }

    .info-list .info-list-item-categorys .cat-label {
        border: 0;
        position: relative
    }

    .info-list-caption {
        text-align: center
    }

    .info-list-item {
        padding: 14px 0;
        font-size: 16px;
        line-height: 1.6
    }

    .info-list-item-content {
        margin-bottom: 8px
    }

    .is-style-divider-line .info-list-item {
        border-bottom: 1px dashed var(--cocoon-basic-border-color)
    }

    .is-style-divider-line .info-list-item:last-child {
        border-bottom-style: none
    }

    .info-list-item-meta {
        font-size: 12px;
        opacity: .6;
        line-height: 20px
    }

    .info-list-item-date {
        margin-right: 18px
    }

    .info-list-item-categorys .entry-category {
        padding: 1px 18px;
        margin-right: 8px;
        border: 1px solid #999;
        height: 20px;
        line-height: 17px;
        display: inline-block;
        border-radius: 2px
    }

    .info-list-item-content-link {
        color: var(--cocoon-text-color);
        text-decoration: none
    }

    .info-list-item-content-link:hover {
        text-decoration: underline
    }

    .is-style-border-solid {
        border: solid 2px var(--cocoon-box-border-color)
    }

    .is-style-border-double {
        border: double 4px var(--cocoon-box-border-color)
    }

    .is-style-border-dashed {
        border: dashed 2px var(--cocoon-box-border-color)
    }

    .is-style-border-dotted {
        border: dotted 4px var(--cocoon-box-border-color)
    }

    .is-style-border-thin-and-thick {
        border: 8px solid #eee
    }

    .is-style-border-convex {
        border-color: var(--cocoon-three-d-border-colors);
        border-width: 1px;
        border-style: solid
    }

    .is-style-border-radius-s-solid {
        border: solid 2px var(--cocoon-box-border-color);
        border-radius: 6px
    }

    .is-style-border-radius-s-double {
        border: double 4px var(--cocoon-box-border-color);
        border-radius: 6px
    }

    .is-style-border-radius-s-dashed {
        border: dashed 2px var(--cocoon-box-border-color);
        border-radius: 6px
    }

    .is-style-border-radius-s-dotted {
        border: dotted 4px var(--cocoon-box-border-color);
        border-radius: 6px
    }

    .is-style-border-radius-s-thin-and-thick {
        border: 8px solid #eee;
        border-radius: 6px
    }

    .is-style-border-radius-s-convex {
        border-color: var(--cocoon-three-d-border-colors);
        border-width: 1px;
        border-style: solid;
        border-radius: 6px
    }

    .is-style-border-radius-l-solid {
        border: solid 2px var(--cocoon-box-border-color);
        border-radius: 1em
    }

    .is-style-border-radius-l-double {
        border: double 4px var(--cocoon-box-border-color);
        border-radius: 1em
    }

    .is-style-border-radius-l-dashed {
        border: dashed 2px var(--cocoon-box-border-color);
        border-radius: 1em
    }

    .is-style-border-radius-l-dotted {
        border: dotted 4px var(--cocoon-box-border-color);
        border-radius: 1em
    }

    .is-style-border-radius-l-thin-and-thick {
        border: 8px solid #eee;
        border-radius: 1em
    }

    .is-style-border-radius-l-convex {
        border-color: var(--cocoon-three-d-border-colors);
        border-width: 1px;
        border-style: solid;
        border-radius: 1em
    }

    .is-style-light-background-box {
        background-color: #f8f9f8
    }

    .is-style-stripe-box {
        background-image: repeating-linear-gradient(-45deg, #f2f3f7 0, #f2f3f7 3px, transparent 3px, transparent 6px)
    }

    .is-style-section-paper-box {
        background-image: linear-gradient(0deg, transparent 19px, #eae5e3 20px), linear-gradient(90deg, transparent 19px, #eae5e3 20px);
        background-size: 20px 20px
    }

    .is-style-checkered-box {
        background-image: linear-gradient(90deg, rgba(232, 238, 236, .5) 50%, transparent 50%), linear-gradient(rgba(234, 236, 238, .5) 50%, transparent 50%);
        background-size: 15px 15px
    }

    .is-style-stitch-box {
        background: #fbfaf5;
        box-shadow: 0 0 0 10px #fbfaf5;
        border: dashed 2px var(--cocoon-box-border-color)
    }

    .is-style-square-brackets-box {
        position: relative
    }

    .is-style-square-brackets-box::before,
    .is-style-square-brackets-box::after {
        content: "";
        width: 20px;
        height: 30px;
        position: absolute;
        display: inline-block
    }

    .is-style-square-brackets-box::before {
        border-left: solid 1px var(--cocoon-box-border-color);
        border-top: solid 1px var(--cocoon-box-border-color);
        top: 0;
        left: 0
    }

    .is-style-square-brackets-box::after {
        border-right: solid 1px var(--cocoon-box-border-color);
        border-bottom: solid 1px var(--cocoon-box-border-color);
        bottom: 0;
        right: 0
    }

    .is-style-parenthetic-box {
        position: relative
    }

    .is-style-parenthetic-box::after,
    .is-style-parenthetic-box::before {
        border: 1px solid var(--cocoon-box-border-color);
        content: "";
        height: 100%;
        position: absolute;
        width: .7em
    }

    .is-style-parenthetic-box::before {
        border-right-width: 0;
        bottom: 0;
        left: 0
    }

    .is-style-parenthetic-box::after {
        border-left-width: 0;
        bottom: 0;
        right: 0
    }

    .is-style-cross-line {
        position: relative;
        border-top: solid 2px var(--cocoon-box-border-color);
        border-bottom: solid 2px var(--cocoon-box-border-color)
    }

    .is-style-cross-line::before,
    .is-style-cross-line::after {
        content: "";
        position: absolute;
        top: -10px;
        width: 2px;
        height: -webkit-calc(100% + 20px);
        height: calc(100% + 20px);
        background-color: var(--cocoon-box-border-color)
    }

    .is-style-cross-line::before {
        left: 10px
    }

    .is-style-cross-line::after {
        right: 10px
    }

    .is-style-p-style-08 {
        border: 1px solid var(--cocoon-box-border-color);
        position: relative
    }

    .is-style-p-style-08::after {
        border: 1px solid var(--cocoon-box-border-color);
        content: "";
        position: absolute;
        top: 3px;
        left: 3px;
        width: 100%;
        height: 100%
    }

    .is-style-triangle-box {
        position: relative;
        border: 1px solid var(--cocoon-box-border-color)
    }

    .is-style-triangle-box::before {
        border-bottom: 30px solid transparent;
        border-left: 30px solid var(--cocoon-box-border-color);
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    .is-style-triangle-box::after {
        border-left: 30px solid transparent;
        border-bottom: 30px solid var(--cocoon-box-border-color);
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        right: 0
    }

    .is-style-clip-box {
        background-color: var(--cocoon-white-color);
        position: relative;
        border: 1px solid #ccc;
        box-shadow: 1px 1px 2px #ccc
    }

    .is-style-clip-box::before {
        position: absolute;
        content: "";
        top: -15px;
        right: 10px;
        height: 55px;
        width: 15px;
        border: 3px solid var(--cocoon-box-border-color);
        background: none;
        border-radius: 12px;
        box-shadow: 1px 1px 2px #999;
        transform: rotate(10deg);
        z-index: 1
    }

    .is-style-clip-box::after {
        position: absolute;
        content: "";
        top: 0;
        width: 10px;
        right: 20px;
        border: 5px solid transparent;
        background: inherit;
        z-index: 2
    }

    .is-style-stapler-box {
        position: relative;
        padding: 35px 20px 15px;
        border: 1px solid #ccc;
        box-shadow: 1px 1px 2px #ccc
    }

    .is-style-stapler-box::before,
    .is-style-stapler-box::after {
        position: absolute;
        content: "";
        top: 15px;
        width: 30px;
        border: 1.5px solid silver;
        border-radius: 20px;
        box-shadow: 0 -1px 2px #555
    }

    .is-style-stapler-box::before {
        left: 20%
    }

    .is-style-stapler-box::after {
        right: 20%
    }

    .is-style-stapler-top-left-box {
        position: relative;
        padding: 20px 20px 20px 35px;
        border: 1px solid #ccc;
        box-shadow: 1px 1px 2px #ccc
    }

    .is-style-stapler-top-left-box::before {
        position: absolute;
        content: "";
        top: 5px;
        left: 20px;
        height: 25px;
        border: 1.5px solid #ccc;
        border-radius: 12px;
        box-shadow: 1px 1px 1px #333;
        transform: rotate(45deg)
    }

    .is-style-hole-punch-box {
        position: relative;
        padding: 40px 20px 15px;
        border: 1px solid #ccc;
        box-shadow: 1px 1px 2px #ccc
    }

    .is-style-hole-punch-box::before,
    .is-style-hole-punch-box::after {
        position: absolute;
        content: "";
        top: 10px;
        width: 18px;
        height: 18px;
        box-shadow: -1px -1px 8px #ccc inset;
        border: 1px solid #ccc;
        border-radius: 50%
    }

    .is-style-hole-punch-box::before {
        left: 30%
    }

    .is-style-hole-punch-box::after {
        right: 30%
    }

    .is-style-handwritten-box {
        border-radius: 30px 60px/60px 30px;
        border: solid 8px #c0c6c9
    }

    .is-style-border-top-box {
        border-top: solid 3px var(--cocoon-box-border-color);
        box-shadow: 0 3px 5px rgba(0, 0, 0, .22)
    }

    .is-style-border-left-box {
        border-left: solid 3px var(--cocoon-box-border-color);
        box-shadow: 0 2px 3px rgba(0, 0, 0, .33)
    }

    [class^=is-style-balloon-],
    [class*=" is-style-balloon-"] {
        position: relative;
        background: var(--cocoon-white-color);
        border: 1px solid var(--cocoon-box-border-color);
        border-radius: 4px
    }

    [class^=is-style-balloon-]::before,
    [class^=is-style-balloon-]::after,
    [class*=" is-style-balloon-"]::before,
    [class*=" is-style-balloon-"]::after {
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .is-style-balloon-left-box::after,
    .is-style-balloon-left-box::before {
        right: 100%;
        top: 50%
    }

    .is-style-balloon-left-box::after {
        border-right-color: var(--cocoon-white-color);
        border-width: 9px;
        margin-top: -9px
    }

    .is-style-balloon-left-box::before {
        border-right-color: inherit;
        border-width: 10px;
        margin-top: -10px
    }

    .is-style-balloon-right-box::after,
    .is-style-balloon-right-box::before {
        left: 100%;
        top: 50%
    }

    .is-style-balloon-right-box::after {
        border-left-color: var(--cocoon-white-color);
        border-width: 9px;
        margin-top: -9px
    }

    .is-style-balloon-right-box::before {
        border-left-color: inherit;
        border-width: 10px;
        margin-top: -10px
    }

    .is-style-balloon-top-box::after,
    .is-style-balloon-top-box::before {
        bottom: 100%;
        left: 50%
    }

    .is-style-balloon-top-box::after {
        border-bottom-color: var(--cocoon-white-color);
        border-width: 9px;
        margin-left: -9px
    }

    .is-style-balloon-top-box::before {
        border-bottom-color: inherit;
        border-width: 10px;
        margin-left: -10px
    }

    .is-style-balloon-bottom-box::after,
    .is-style-balloon-bottom-box::before {
        top: 100%;
        left: 50%
    }

    .is-style-balloon-bottom-box::after {
        border-top-color: var(--cocoon-white-color);
        border-width: 9px;
        margin-left: -9px
    }

    .is-style-balloon-bottom-box::before {
        border-top-color: inherit;
        border-width: 10px;
        margin-left: -10px
    }

    [class*=is-style-numeric-list-] {
        counter-reset: list;
        list-style-type: none
    }

    [class*=is-style-numeric-list-]>li {
        position: relative;
        margin: .4em 0;
        line-height: 1.6;
        padding-left: 1.8em
    }

    [class*=is-style-numeric-list-]>li::before {
        counter-increment: list;
        content: counter(list);
        font-size: 14px;
        font-family: "arial narrow", sans-serif !important;
        font-weight: normal !important;
        width: 1.6em;
        height: 1.6em;
        left: 0;
        position: absolute;
        top: 0;
        text-align: center;
        line-height: 1.6;
        border-radius: 50%
    }

    .iconlist-box [class*=is-style-numeric-list-]>li::before,
    .iconlist-box [class*=is-style-icon-list-]>li::before {
        margin-left: 0
    }

    .is-style-numeric-list-enclosed>li:before {
        color: var(--cocoon-white-color) !important;
        background-color: var(--cocoon-box-border-color)
    }

    .is-style-numeric-list-rank>li:before {
        background-color: var(--cocoon-white-color);
        border: 1px solid var(--cocoon-box-border-color);
        border-radius: 50%
    }

    .is-style-numeric-list-rank>li:nth-of-type(1):before {
        background-color: gold;
        border-color: #daa520;
        color: #8b4513 !important
    }

    .is-style-numeric-list-rank>li:nth-of-type(2):before {
        background-color: #dcdcdc;
        border-color: #696969;
        color: #444 !important
    }

    .is-style-numeric-list-rank>li:nth-of-type(3):before {
        background-color: #eb9b6f;
        border-color: #ad3528;
        color: #583822 !important
    }

    .is-style-numeric-list-step>li {
        margin: 1em 0
    }

    .is-style-numeric-list-step>li:before {
        background-color: var(--cocoon-white-color);
        border: 2px solid var(--cocoon-box-border-color);
        z-index: 100
    }

    .is-style-numeric-list-step>li::after {
        position: absolute;
        top: 0;
        bottom: -1em;
        z-index: 90;
        left: .7em;
        border-left: 2px solid var(--cocoon-box-border-color);
        content: ""
    }

    .is-style-numeric-list-step>li:last-of-type::after {
        display: none
    }

    [class*=is-style-icon-list-] {
        list-style: none !important
    }

    [class*=is-style-icon-list-]>li {
        padding-left: 1.6em;
        position: relative
    }

    [class*=is-style-icon-list-]>li::before {
        color: var(--cocoon-box-border-color);
        display: block;
        font-family: icomoon !important;
        font-weight: normal !important;
        height: auto;
        left: 0;
        position: absolute;
        top: 0;
        width: 1em
    }

    .is-style-icon-list-check>li::before {
        content: "\e90a" !important
    }

    .is-style-icon-list-check-valid>li::before {
        content: "\e908" !important
    }

    .is-style-icon-list-check-disabled>li::before {
        content: "\e909" !important
    }

    .is-style-icon-list-circle>li::before {
        content: "\e90b" !important;
        color: #9ccc65 !important
    }

    .is-style-icon-list-triangle>li::before {
        content: "\e91b" !important;
        color: #ffca28 !important
    }

    .is-style-icon-list-cross>li::before {
        content: "\e922" !important;
        color: #ff7043 !important
    }

    .is-style-icon-list-info>li::before {
        content: "\e910" !important;
        color: #4fc3f7 !important
    }

    .is-style-icon-list-question>li::before {
        content: "\e90f" !important;
        color: #ffca28 !important
    }

    .is-style-icon-list-warning>li::before {
        content: "\e921" !important;
        color: #ff7043 !important
    }

    .is-style-icon-list-paw>li::before {
        content: "\e907" !important;
        color: #946243 !important
    }

    .is-style-icon-list-thumb-up>li::before {
        content: "\e918" !important;
        color: #4db6ac !important
    }

    .is-style-icon-list-thumb-down>li::before {
        content: "\e91a" !important;
        color: #ee6e73 !important
    }

    .is-style-icon-list-ban>li::before {
        content: "\e90d" !important;
        color: #ff7043 !important
    }

    .is-style-icon-list-user-man>li::before {
        content: "\e91d" !important;
        color: #7986cb !important
    }

    .is-style-icon-list-user-woman>li::before {
        content: "\e91e" !important;
        color: #ee6e73 !important
    }

    .is-style-icon-list-comment>li::before {
        content: "\e911" !important
    }

    .is-style-icon-list-heart>li::before {
        content: "\e9da" !important;
        color: #ef5350 !important
    }

    .is-style-icon-list-heart-broken>li::before {
        content: "\e9db" !important;
        color: #ef5350 !important
    }

    .no-border {
        border: none
    }

    .no-after::after {
        display: none
    }

    .display-block {
        display: block
    }

    .display-none {
        display: none
    }

    .notice-area-link {
        display: block;
        text-decoration: none
    }

    .notice-area-link:hover {
        opacity: .8
    }

    .notice-area {
        color: var(--cocoon-white-color);
        text-align: center;
        background-color: #4cae4c;
        padding: .6em;
        font-size: .8em
    }

    .nt-warning {
        background-color: #f7ab00
    }

    .nt-danger {
        background-color: #f66
    }

    .no-appeal-area .appeal {
        display: none
    }

    .appeal-in {
        display: flex;
        min-height: 300px;
        padding: 3% 5%
    }

    .appeal-content {
        max-width: 740px;
        background-color: rgba(255, 255, 255, .85);
        margin: auto;
        padding: 2em;
        text-align: center;
        border-radius: var(--cocoon-basic-border-radius);
        display: block
    }

    .appeal-title {
        font-size: 1.1em;
        font-weight: 700
    }

    .appeal-message {
        margin-bottom: 1em
    }

    .appeal-button {
        color: var(--cocoon-white-color);
        text-decoration: none;
        background-color: #c9171e;
        font-weight: 700;
        text-align: center;
        display: inline-block;
        padding: 9px 42px;
        margin: 0 8px;
        border-radius: var(--cocoon-basic-border-radius)
    }

    .appeal-button:hover {
        color: var(--cocoon-white-color);
        opacity: .7
    }

    input[type=search] {
        width: auto;
        flex-grow: 1
    }

    .wp-block-search__button {
        width: 60px;
        border-radius: var(--cocoon-basic-border-radius);
        border: 1px solid var(--cocoon-basic-border-color);
        cursor: pointer
    }

    option {
        padding: 12px
    }

    input[type=submit],
    #bbp_reply_submit,
    .bp-login-widget-register-link a {
        padding: 11px;
        width: 100%;
        margin: 0;
        cursor: pointer
    }

    input[type=submit] {
        -webkit-appearance: none;
        border: 1px solid var(--cocoon-thin-color);
        background-color: #f5f8fa;
        color: #333
    }

    .bp-login-widget-register-link {
        display: block;
        margin-top: 10px
    }

    .bp-login-widget-register-link a {
        color: var(--cocoon-text-color);
        text-decoration: none;
        display: block;
        text-align: center;
        border: 1px solid #777;
        padding: 6px;
        border-radius: var(--cocoon-badge-border-radius)
    }

    .bp-login-widget-register-link a:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .widget.buddypress #bp-login-widget-form input#bp-login-widget-submit {
        margin: 0
    }

    #wp-comment-cookies-consent {
        margin-right: 5px
    }

    .carousel {
        margin-top: 10px;
        line-height: 1.1;
        opacity: 0;
        transition: all 1s ease-out
    }

    .carousel .slick-arrow:before {
        color: var(--cocoon-thin-color)
    }

    .carousel .a-wrap {
        padding: .2em .3em
    }

    .carousel-in {
        background-color: var(--cocoon-white-color);
        padding: 2px 0
    }

    .carousel-content {
        margin: 0 30px;
        padding-bottom: 4px
    }

    .carousel-content a {
        float: left;
        width: 10%
    }

    .carousel-content .slick-track {
        display: flex;
        padding: 10px 0
    }

    .carousel-content .slick-slide {
        height: auto
    }

    .carousel-content .a-wrap {
        margin: 0 6px 3px
    }

    .carousel-content .a-wrap:first-child {
        margin-left: 4px
    }

    .carousel-entry-card-thumb {
        float: none;
        display: inline-block
    }

    .carousel-entry-card-title {
        margin-bottom: .6em;
        font-size: 16px;
        margin-top: 4px;
        height: 3.2em;
        overflow: hidden
    }

    .no-carousel .carousel {
        display: none
    }

    .carousel.loaded {
        opacity: 1
    }

    .ccb-carousel-border .a-wrap {
        border: 1px solid var(--cocoon-basic-border-color)
    }

    .carousel-entry-card-title,
    .blogcard-snippet {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }

    .index-tab-buttons {
        margin: 1em 0 1.4em;
        display: flex
    }

    .index-tab-buttons .index-tab-button {
        padding: 12px 16px;
        font-size: 14px;
        margin: 2px;
        border-radius: 4px;
        background-color: var(--cocoon-white-color);
        border: 1px solid var(--cocoon-thin-color);
        width: 100%;
        text-align: center
    }

    #index-tab-1:checked~.index-tab-buttons .index-tab-button[for=index-tab-1],
    #index-tab-2:checked~.index-tab-buttons .index-tab-button[for=index-tab-2],
    #index-tab-3:checked~.index-tab-buttons .index-tab-button[for=index-tab-3],
    #index-tab-4:checked~.index-tab-buttons .index-tab-button[for=index-tab-4] {
        background: none var(--cocoon-tab-label-active-color);
        border: 1px solid var(--cocoon-tab-label-active-color);
        color: var(--cocoon-white-color);
        font-weight: 700
    }

    .tab-cont,
    input[name=tab_item] {
        display: none
    }

    @keyframes tab-index-show {
        0% {
            opacity: 0;
            padding-top: 100px
        }

        20% {
            padding-top: 20px
        }

        80% {
            opacity: .5
        }

        100% {
            opacity: 1;
            padding-top: 0
        }
    }

    #index-tab-1:checked~.tab-cont.tb1,
    #index-tab-2:checked~.tab-cont.tb2,
    #index-tab-3:checked~.tab-cont.tb3,
    #index-tab-4:checked~.tab-cont.tb4 {
        display: block;
        animation: tab-index-show 0.3s ease-in
    }

    .list-title {
        text-align: center;
        font-size: 18px;
        margin-top: 2em;
        margin-bottom: 1em
    }

    .list-title-in {
        position: relative;
        display: inline-block;
        padding: 0 75px;
        white-space: nowrap
    }

    .list-title-in:before,
    .list-title-in:after {
        content: "";
        position: absolute;
        top: 50%;
        display: inline-block;
        width: 55px;
        height: 1px;
        background-color: #000
    }

    .list-title-in:before {
        left: 0;
        margin-right: 10px
    }

    .list-title-in:after {
        right: 0;
        margin-left: 10px
    }

    .list-more-button-wrap {
        text-align: center
    }

    .list-more-button {
        display: inline-block;
        padding: .3em 2em;
        text-decoration: none;
        color: #333;
        border: solid 2px var(--cocoon-basic-border-color);
        transition: 0.4s;
        margin: 1em 0 2em;
        font-size: 16px;
        border-radius: 99px
    }

    .list-more-button:hover {
        background-color: #f5f8fa;
        transition: all 0.3s ease-in-out;
        color: var(--cocoon-text-color)
    }

    .admin-panel {
        background-color: var(--cocoon-text-color);
        color: var(--cocoon-white-color);
        opacity: .8;
        padding: 10px;
        font-size: 16px;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        transition: 0.3s;
        z-index: 9999
    }

    .admin-panel a {
        color: var(--cocoon-white-color)
    }

    .admin-panel:not(:has(.admin-pv, .admin-edit, .admin-checks, .admin-responsive)) {
        display: none
    }

    .admin-pv,
    .admin-edit,
    .admin-amp,
    .admin-checks,
    .admin-responsive {
        border-radius: 3px;
        padding: 0 10px;
        border: 1px solid var(--cocoon-basic-border-color);
        margin: 6px 4px
    }

    .admin-pv>span,
    .admin-edit>span,
    .admin-amp>span,
    .admin-checks>span,
    .admin-responsive>span {
        padding: 0 4px
    }

    .admin-amp a,
    .admin-checks a,
    .admin-responsive a {
        margin: 0 4px;
        font-size: .8em
    }

    .admin-pv {
        position: relative
    }

    .admin-pv .admin-pv-by {
        position: absolute;
        bottom: -1em;
        right: .4em;
        font-size: .6em;
        background-color: var(--cocoon-text-color);
        padding: 0 5px
    }

    .apdt-pc-only {
        display: flex
    }

    .apdt-mobile-only {
        display: none
    }

    .entry-card .admin-pv {
        margin: .4em 0 1.4em;
        padding: 0;
        border-width: 0;
        font-size: .9em
    }

    .entry-card .admin-pv>span {
        padding: 0 7px 0 0
    }

    .entry-card .admin-pv>span:nth-of-type(2) {
        padding: 0
    }

    .entry-card .admin-pv .admin-pv-by {
        background-color: transparent;
        bottom: 0;
        display: none
    }

    .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent
    }

    .slick-list {
        position: relative;
        overflow: hidden;
        display: block;
        margin: 0;
        padding: 0
    }

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .slick-track {
        position: relative;
        left: 0;
        top: 0;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .slick-track:before,
    .slick-track:after {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

    .slick-loading .slick-track {
        visibility: hidden
    }

    .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
        display: none
    }

    [dir=rtl] .slick-slide {
        float: right
    }

    .slick-slide img {
        display: block
    }

    .slick-slide.slick-loading img {
        display: none
    }

    .slick-slide.dragging img {
        pointer-events: none
    }

    .slick-initialized .slick-slide {
        display: block
    }

    .slick-loading .slick-slide {
        visibility: hidden
    }

    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent
    }

    .slick-arrow.slick-hidden {
        display: none
    }

    .carousel .slick-dotted.slick-slider {
        margin-bottom: 0
    }

    .slicknav_btn {
        position: relative;
        display: block;
        vertical-align: middle;
        float: right;
        padding: .438em .625em .438em .625em;
        line-height: 1.125em;
        cursor: pointer
    }

    .slicknav_menu .slicknav_menutxt {
        display: block;
        line-height: 1.188em;
        float: left
    }

    .slicknav_menu .slicknav_icon {
        float: left;
        margin: .188em 0 0 .438em
    }

    .slicknav_menu .slicknav_no-text {
        margin: 0
    }

    .slicknav_menu .slicknav_icon-bar {
        display: block;
        width: 1.125em;
        height: .125em;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
        box-shadow: 0 1px 0 rgba(0, 0, 0, .25)
    }

    .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
        margin-top: .188em
    }

    .slicknav_nav {
        clear: both
    }

    .slicknav_nav ul,
    .slicknav_nav li {
        display: block
    }

    .slicknav_nav .slicknav_arrow {
        font-size: .8em;
        margin: 0 0 0 .4em
    }

    .slicknav_nav .slicknav_item {
        cursor: pointer
    }

    .slicknav_nav a {
        display: block
    }

    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a {
        display: inline
    }

    .slicknav_brand {
        float: left
    }

    .slicknav_menu:before,
    .slicknav_menu:after {
        content: " ";
        display: table
    }

    .slicknav_menu:after {
        clear: both
    }

    .slicknav_menu {
        *zoom: 1
    }

    .slicknav_menu {
        font-size: 16px;
        box-sizing: border-box
    }

    .slicknav_btn {
        margin: 5px 5px 6px;
        text-decoration: none;
        text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
        border-radius: 4px;
        background-color: #222
    }

    .slicknav_menu .slicknav_menutxt {
        color: #FFF;
        font-weight: 700;
        text-shadow: 0 1px 3px #000
    }

    .slicknav_menu .slicknav_icon-bar {
        background-color: #f5f5f5
    }

    .slicknav_menu {
        background: #4c4c4c;
        padding: 5px
    }

    .slicknav_nav {
        color: #fff;
        margin: 0;
        padding: 0;
        font-size: .875em
    }

    .slicknav_nav .slicknav_arrow {
        display: inline-block;
        font-size: .8em;
        text-align: center;
        width: 44px
    }

    .slicknav_nav,
    .slicknav_nav ul {
        list-style: none;
        overflow: hidden
    }

    .slicknav_nav ul {
        padding: 0;
        margin: 0 0 0 20px
    }

    .slicknav_nav .slicknav_row {
        padding: 5px 10px;
        margin: 2px 5px
    }

    .slicknav_nav a {
        padding: 5px 10px;
        margin: 2px 5px;
        text-decoration: none;
        color: #fff
    }

    .slicknav_nav .slicknav_item a,
    .slicknav_nav .slicknav_parent-link a {
        padding: 0;
        margin: 0
    }

    .slicknav_nav .slicknav_row:hover {
        border-radius: 6px;
        background: #ccc;
        color: #fff
    }

    .slicknav_nav a:hover {
        border-radius: 6px;
        background: #ccc;
        color: #222
    }

    .slicknav_nav .slicknav_txtnode {
        margin-left: 15px
    }

    .slicknav_brand {
        color: #fff;
        font-size: 18px;
        line-height: 30px;
        padding: 7px 12px;
        height: 44px
    }

    .slicknav_nav .caption-wrap,
    .slicknav_nav .item-label,
    .slicknav_nav .item-description {
        display: inline
    }

    .slicknav_nav .item-description {
        margin-left: 1em
    }

    .slicknav_menu {
        display: none
    }

    .slicknav_nav .has-sub {
        display: none
    }

    .bbp-breadcrumb-home,
    .bbp-breadcrumb-home+.bbp-breadcrumb-sep,
    .topic .post-date,
    .topic .post-update,
    .topic .footer-post-meta,
    .post-0 .post-date,
    .post-0 .post-update,
    .post-0 .footer-post-meta,
    .forum .post-date,
    .forum .post-update,
    .forum .footer-post-meta {
        display: none
    }

    #bbp_search {
        font-size: 17px;
        height: 28px
    }

    .post-0 .post-meta {
        height: 27px
    }

    .bbp-reply-content {
        font-size: 16px;
        line-height: 170%
    }

    .bbp-forum-title {
        font-size: 16px
    }

    .bbp-topic-permalink {
        font-size: 14px
    }

    div#bbpress-forums {
        font-size: 16px
    }

    div#bbpress-forums .bbp-topic-permalink {
        font-size: 16px
    }

    div#bbpress-forums #bbp-user-wrapper {
        margin-top: 1.6em
    }

    div#bbpress-forums .entry-title {
        background-color: transparent;
        color: #333;
        padding-left: 0
    }

    div#bbpress-forums #bbp_topic_submit {
        padding: 12px 24px
    }

    div#bbpress-forums input[type=text] {
        width: 100%
    }

    div#bbpress-forums div.odd,
    div#bbpress-forums ul.odd {
        background-color: #fefefe
    }

    div#bbpress-forums span.bbp-admin-links a,
    div#bbpress-forums .status-closed,
    div#bbpress-forums .status-closed a {
        color: #555
    }

    div#bbpress-forums a.bbp-topic-permalink {
        text-decoration: none
    }

    div#bbpress-forums a.bbp-topic-permalink:before {
        content: " \f096";
        font-family: FontAwesome;
        margin-right: 3px
    }

    div#bbpress-forums .status-closed a.bbp-topic-permalink:before {
        content: " \f046";
        font-family: FontAwesome
    }

    div#bbpress-forums .status-closed .bbp-reply-content:before {
        content: " \f046&nbsp;Closed";
        font-family: FontAwesome, "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif
    }

    #bbp_search_submit {
        padding: 4px;
        width: auto
    }

    #buddypress h2 {
        background-color: transparent;
        color: var(--cocoon-text-color);
        padding: 0
    }

    #buddypress #members-friends {
        margin-left: 6px
    }

    #buddypress #members-friends select,
    #buddypress #members-friends option {
        padding: 3px;
        font-size: 16px
    }

    #buddypress div.item-list-tabs ul li.last select {
        min-width: 210px
    }

    div#wpforo-wrap {
        padding: 10px
    }

    div#wpforo-wrap .wpfl-1 .wpforo-forum-description,
    div#wpforo-wrap .wpfl-1 .wpforo-last-post-title,
    div#wpforo-wrap .wpforo-post-head {
        font-size: 16px
    }

    div#wpforo-wrap .wpfl-1 .head-title,
    div#wpforo-wrap .wpforo-topic-title a {
        font-size: 20px
    }

    div#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content,
    div#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link,
    div#wpforo-wrap .wpf-htr td {
        font-size: 18px
    }

    div#wpforo-wrap .wpfl-1 .wpforo-post,
    div#wpforo-wrap #wpforo-stat-body {
        background-color: transparent
    }

    div#wpforo-wrap pre,
    div#wpforo-wrap .wpforo-post .wpf-right code {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        font-size: 17px
    }

    div#wpforo-wrap .wpforo-post .wpf-right ol,
    div#wpforo-wrap .wpforo-post .wpf-right ul {
        margin: 2em 1em
    }

    .wpforo-list-item p {
        margin: 0
    }

    div#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content p {
        line-height: 1.8
    }

    .bleft {
        font-weight: 700
    }

    #wpf-form-wrapper .mce-edit-area iframe {
        min-height: 400px
    }

    .mce-wpf-emoji-extra-wrap {
        min-width: 300px !important;
        min-height: 300px !important
    }

    .wpf-emoji-wrap .wpf-emoji {
        font-size: 24px
    }

    .wpforo-attached-file {
        word-break: break-all
    }

    #wpforo-wrap h3 {
        background-color: transparent
    }

    #wpforo-wrap h3::after {
        display: none
    }

    #wpforo-wrap h3.wpforo-forum-title::before,
    #wpforo-wrap h3.wpforo-forum-title::after {
        display: none
    }

    div#wpforo-wrap .wpforo-post .wpforo-attached-file {
        display: block
    }

    div#wpforo-wrap .widget-title,
    div.wpforo-widget-wrap .widget-title {
        padding: 12px;
        border-bottom: none
    }

    .wpforo-recent-content.wpfr-posts table {
        width: 100%;
        table-layout: fixed;
        word-break: break-word;
        word-wrap: break-word
    }

    .wpforo-recent-content.wpfr-posts table td {
        word-break: break-word !important
    }

    div#bbpress-forums fieldset.bbp-form input[type=text],
    div#bbpress-forums fieldset.bbp-form select {
        height: 46px;
        line-height: 46px
    }

    .body #wpforo #wpforo-wrap .wpforo-post .wpforo-post-content p {
        line-height: 1.4
    }

    #wpforo #wpforo-wrap .wpforo-post .wpforo-post-content hr {
        margin-bottom: 1em
    }

    div#wpforo #wpforo-wrap {
        padding: 10px 0
    }

    .body div#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content p {
        line-height: 1.6;
        margin-bottom: 1em
    }

    .live-writer .main {
        max-width: 860px;
        width: 860px;
        min-width: 860px
    }

    .live-writer .article {
        width: 800px
    }

    .live-writer blockquote,
    .live-writer .information-box,
    .live-writer .question-box,
    .live-writer .alert-box {
        padding: 10px
    }

    .live-writer blockquote::before,
    .live-writer blockquote::after,
    .live-writer .information-box::before,
    .live-writer .information-box::after,
    .live-writer .question-box::before,
    .live-writer .question-box::after,
    .live-writer .alert-box::before,
    .live-writer .alert-box::after {
        display: none
    }

    .gsc-search-box table {
        margin-bottom: 0
    }

    .gsc-search-box table th,
    .gsc-search-box table td {
        border: 0
    }

    .gsc-input-box input.gsc-input {
        color: var(--cocoon-black-color)
    }

    #cse-search-box input[name=q] {
        line-height: 34px;
        width: calc(100% - 60px);
        float: left
    }

    #cse-search-box input[name=sa] {
        width: 60px;
        padding: 0;
        line-height: 34px
    }

    twitter-widget {
        overflow: hidden
    }

    .scroll-hint-icon-wrap {
        z-index: 3
    }

    body:has(#spotlight.show) .header {
        background-image: none
    }

    .grecaptcha-badge {
        bottom: 60px !important
    }

    .video-click {
        cursor: pointer
    }

    .video-click:hover .video-play {
        background: url(./image/youtube-play.png) no-repeat scroll -101px -13px rgba(0, 0, 0, 0)
    }

    .video-play {
        background: url(./image/youtube-play.png) no-repeat scroll 2px -13px rgba(0, 0, 0, 0);
        height: 62px;
        left: 50%;
        margin-left: -45px;
        margin-top: -33px;
        position: absolute;
        top: 50%;
        width: 100px;
        opacity: .8
    }

    .video-title-grad {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=);
        background-position: center top
    }

    .video-title-text {
        color: #eee;
        font-family: Roboto, Arial, Helvetica, sans-serif;
        font-size: 17px;
        overflow: hidden;
        padding: 12px 16px 4px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    #main .wp-block-embed__wrapper::before {
        display: none
    }

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

    .search-form div.sbtn {
        transition: 0.3s
    }

    .search-form div.sbtn:hover {
        color: #333;
        background: #fff;
        border-color: #333;
        cursor: pointer
    }

    .ad-index-bottom {
        position: relative;
        z-index: -1
    }

    .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
    .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-page {
        font-size: 15px;
        border-width: 1px;
        border-style: solid;
        padding: 2px 10px;
        display: inline-block;
        margin-bottom: 8px
    }

    .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
        background-color: #1A73E8;
        color: var(--cocoon-white-color)
    }

    .gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-page {
        border-color: var(--cocoon-basic-border-color)
    }

    .lozad {
        min-height: 1px;
        min-width: 1px
    }

    .header-container.fixed-header {
        z-index: 3
    }

    .fixed-header {
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25)
    }

    .fixed-header .header .header-in {
        min-height: auto
    }

    .fixed-header .has-sub,
    .fixed-header .navi-in .sub-menu {
        display: none
    }

    .fixed-header .site-logo-image {
        height: auto;
        width: auto
    }

    .click-prevention {
        pointer-events: none
    }

    _:-ms-lang(x),
    .mc-circle {
        background-clip: border-box
    }

    .blogcard,
    .ecb-entry-border .entry-card-wrap,
    .page-numbers,
    .pagination-next-link,
    .comment-btn,
    .index-tab-buttons .index-tab-button,
    .border-square .a-wrap,
    .author-box {
        border-color: var(--cocoon-three-d-border-colors);
        border-width: 1px;
        border-style: solid
    }

    @media screen and (max-width:1023px) {
        .navi-footer {
            float: none;
            margin: 0;
            width: 100%
        }

        .copyright {
            width: 100%
        }

        .navi-footer-in>ul {
            justify-content: center;
            padding: 1em
        }

        .footer-widgets {
            display: block
        }

        .footer-widgets>div {
            width: 100%
        }

        .content-in {
            display: block
        }

        main.main,
        div.sidebar {
            display: block;
            margin: 10px;
            width: auto
        }

        .footer-bottom-logo,
        .footer-bottom-content {
            float: none
        }

        .footer-bottom-logo {
            line-height: 1
        }

        .footer-bottom-content {
            text-align: center
        }

        .fb-like-message {
            font-size: .8em;
            line-height: 1.4
        }

        .sidebar-scroll {
            position: static
        }

        .ba-fixed.header {
            background-position: top center
        }

        .ba-fixed.header,
        .ba-fixed.appeal {
            background-attachment: scroll
        }

        .header,
        .appeal {
            background-size: cover
        }

        .footer-bottom-logo {
            position: relative;
            bottom: auto
        }

        .logo-footer {
            margin: 8px auto
        }

        .mobile-menu-buttons {
            display: flex;
            align-items: stretch
        }

        .mobile-header-menu-buttons {
            top: 0;
            bottom: auto;
            justify-content: space-between;
            min-width: 46px;
            box-shadow: 0 0 5px darkgrey
        }

        .logo-menu-button {
            flex-grow: 1
        }

        .mobile-footer-menu-buttons {
            justify-content: space-around
        }

        .mobile-footer-menu-buttons .menu-button {
            width: 100%
        }

        .no-mobile-sidebar .sidebar,
        .mobile-button-fmb .go-to-top-button,
        .no-mobile-header-logo #header .logo-header {
            display: none
        }

        .mblt-footer-mobile-buttons,
        .mblt-header-and-footer-mobile-buttons {
            margin-bottom: 50px
        }

        .scrollable-mobile-buttons {
            margin-bottom: 0
        }

        .navi-footer-in>.menu-footer {
            justify-content: center
        }

        .footer-bottom.fdt-left-and-right .footer-bottom-content {
            flex-direction: column
        }

        .header-container-in.hlt-top-menu {
            flex-direction: column
        }

        .mblt-footer-mobile-buttons .go-to-top-button,
        .mblt-header-and-footer-mobile-buttons .go-to-top-button {
            display: none
        }

        .navi-in .menu-pc {
            display: none
        }

        .no-mobile-header-logo .header .header-in {
            min-height: auto
        }

        #navi .navi-in>.menu-mobile {
            display: flex
        }

        #navi .navi-in>.menu-mobile>.menu-item-has-description>a>.caption-wrap {
            height: 40px;
            line-height: 16px
        }

        #navi .navi-in>.menu-mobile li {
            width: 50%;
            height: 40px;
            line-height: 40px
        }

        #navi .navi-in>.menu-mobile li a {
            font-size: 14px
        }

        #navi .navi-in>.menu-mobile li a:after {
            display: none
        }

        .slicknav_menu {
            display: block
        }

        body:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons) {
            margin-top: 50px
        }

        .admin-bar:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons) {
            margin-top: calc(50px - var(--wp-admin--admin-bar--height))
        }
    }

    @media screen and (max-width:834px) {
        .navi-in>.menu-header {
            display: none
        }

        main.main,
        div.sidebar {
            padding: 32px 16px;
            margin: 12px 0;
            border-width: 0
        }

        .pr-label-s {
            left: 6px;
            padding: 1px 8px
        }

        .article ul,
        .article ol {
            padding-left: 26px
        }

        .entry-card-title,
        .related-entry-card-title {
            font-size: 17px
        }

        .entry-card-snippet,
        .related-entry-card-snippet {
            font-size: 14px
        }

        table th,
        table td {
            padding: 3px;
            font-size: var(--cocoon-text-size-s)
        }

        .blogcard-wrap {
            width: 100%
        }

        .blogcard-thumbnail {
            width: 120px
        }

        .blogcard-title {
            font-size: .9em;
            margin-bottom: 0
        }

        .blogcard-snippet {
            font-size: 12px
        }

        .blogcard-content {
            margin-left: 130px;
            margin-right: 0;
            max-height: 120px;
            min-height: 70px;
            font-size: .9em;
            line-height: 1.2
        }

        .blogcard-footer {
            font-size: 14px
        }

        .ib-right .blogcard-content,
        .eb-right .blogcard-content {
            margin-right: 31.6%;
            margin-left: 0
        }

        .ss-top .sns-share-buttons a,
        .ss-bottom .sns-share-buttons a {
            font-size: 14px
        }

        .ss-top .sns-share-buttons a .button-caption,
        .ss-bottom .sns-share-buttons a .button-caption {
            font-size: 14px;
            margin-left: 4px
        }

        .sns-share.ss-top.ss-col-6 .sns-buttons,
        .sns-share.ss-bottom.ss-col-6 .sns-buttons,
        .sns-share.ss-top.ss-col-5 .sns-buttons,
        .sns-share.ss-bottom.ss-col-5 .sns-buttons {
            column-gap: .75%
        }

        .sns-share.ss-top.ss-col-6 a,
        .sns-share.ss-bottom.ss-col-6 a,
        .sns-share.ss-top.ss-col-5 a,
        .sns-share.ss-bottom.ss-col-5 a {
            width: 32.5%
        }

        .sns-follow-buttons {
            column-gap: 1%
        }

        .sns-follow-buttons a {
            margin-right: 0;
            width: 49.5%
        }

        .rect-vertical-card .related-list {
            column-gap: 1%
        }

        .rect-vertical-card .related-entry-card-wrap {
            width: 49.5%
        }

        .rect-mini-card .cat-label {
            font-size: 8px
        }

        .rect-mini-card .related-entry-card-thumb {
            width: 30%
        }

        .rect-mini-card .related-entry-card-content {
            margin-left: 32%
        }

        .ect-vertical-card .entry-card-wrap {
            width: 49%
        }

        .header div.header-in {
            min-height: auto
        }

        .footer-widgets {
            display: none
        }

        .footer-widgets-mobile {
            display: block
        }

        .widget_pc_text,
        .widget_pc_ad,
        .widget_pc_double_ads {
            display: none
        }

        .widget_mobile_text,
        .widget_mobile_ad {
            display: block
        }

        .fb-like-box {
            max-width: none;
            flex-direction: column
        }

        .sbp-l {
            margin-right: auto
        }

        .sbp-r {
            margin-left: auto
        }

        .speech-wrap.sbs-think.sbp-l {
            margin-right: 0
        }

        .speech-wrap.sbs-think.sbp-r {
            margin-left: 0
        }

        .admin-panel {
            padding: 5px;
            font-size: 14px;
            line-height: 1.4
        }

        .admin-panel>div {
            margin: 3px
        }

        .apdt-pc-only {
            display: none
        }

        .apdt-mobile-only {
            display: flex
        }

        .ranking-item-image-tag {
            max-width: 30%
        }

        #header .site-name-text {
            font-size: 22px
        }

        .header-container-in.hlt-top-menu .site-name-text {
            white-space: normal
        }

        .header-container-in.hlt-top-menu .logo-header {
            max-height: none
        }

        .eye-catch .cat-label {
            font-size: 10px;
            padding: 2px 4px
        }

        textarea {
            min-height: 160px
        }

        .navi-footer-in>.menu-footer li.menu-item {
            width: 32%;
            border: 0;
            margin: 2px;
            display: flex;
            flex: 1 1 auto;
            text-align: center
        }

        .navi-footer-in>.menu-footer li.menu-item a {
            padding: 0;
            width: 100%
        }

        .footer-bottom.fdt-left-and-right .footer-bottom-content {
            flex-direction: column
        }

        #wpf-form-wrapper .mce-edit-area iframe {
            min-height: 200px
        }

        .content {
            margin-top: 10px
        }

        .product-item-thumb-l,
        .swatchimages {
            display: none
        }

        .image-content amp-img {
            min-width: 360px;
            max-width: 360px
        }

        .btn-l,
        .ranking-item-link-buttons a,
        .btn-wrap.btn-wrap-l>a {
            font-size: 14px
        }

        .slick-dots {
            display: none !important
        }

        .carousel-entry-card-title {
            font-size: .7em
        }

        .header-container-in.hlt-top-menu.hlt-tm-small .logo-header {
            height: auto
        }

        .recommended .navi-entry-cards {
            flex-wrap: wrap
        }

        .recommended .navi-entry-cards a {
            width: 50%
        }

        .recommended.rcs-card-margin a {
            margin: 1%;
            width: 48%
        }

        .recommended.rcs-card-margin a:last-child {
            margin-right: 1%
        }

        .container .column-wrap {
            flex-direction: column
        }

        .container .column-wrap>div {
            width: 100%
        }

        .box-menus .box-menu {
            width: 50%
        }

        .wwa .box-menus {
            margin-left: 10px;
            margin-right: 10px
        }

        .fb-like-balloon-body {
            margin-right: 100px;
            font-size: 1em;
            line-height: 1.2em
        }

        .fb-like-balloon-body::after {
            display: none
        }

        .index-tab-buttons {
            flex-wrap: wrap
        }

        .index-tab-buttons .index-tab-button {
            width: 49%;
            margin: .5%
        }

        .list-columns {
            flex-direction: column
        }

        .list-columns .list-column {
            width: 100%
        }

        .sidebar .ad-vertical .ad-usual {
            display: none
        }

        .sidebar .ad-vertical .ad-additional-vertical {
            display: block
        }

        .booklink-box,
        .kaerebalink-box,
        .tomarebalink-box,
        .product-item-box {
            padding: 10px 10px 24px;
            display: block
        }

        .booklink-image,
        .kaerebalink-image,
        .tomarebalink-image,
        .product-item-thumb {
            width: 120px;
            min-width: 120px;
            margin-right: 3% !important;
            float: left !important;
            height: 100% !important
        }

        .booklink-link2,
        .kaerebalink-link1,
        .tomarebalink-link1,
        .product-item-buttons {
            display: flex;
            flex-wrap: wrap
        }

        .booklink-link2>*,
        .kaerebalink-link1>*,
        .tomarebalink-link1>*,
        .product-item-buttons>* {
            width: auto;
            margin: 0 0.5% !important
        }

        .booklink-link2>*>a,
        .kaerebalink-link1>*>a,
        .tomarebalink-link1>*>a,
        .product-item-buttons>*>a {
            width: auto;
            font-size: 11px
        }

        .product-item-box::after {
            font-size: 18px
        }
    }

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

        h2,
        h3 {
            font-size: 20px
        }

        .related-entry-heading,
        .comment-title {
            margin: 1.2em 0 1em
        }

        .entry-card,
        .related-entry-card,
        .e-card-title {
            line-height: 1.3
        }

        .e-card-title {
            font-size: 16px
        }

        .e-card-snippet {
            font-size: 13px
        }

        .cat-label {
            font-size: 10px;
            padding: 1px 3px
        }

        .pagination-next-link,
        .comment-btn {
            font-size: 1em
        }

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

        .related-entry-card-content {
            margin-left: 40%;
            font-size: .9em
        }

        .entry-title,
        .article h2,
        .article h3,
        .article h4,
        .article h5,
        .article h6 {
            padding: .6em
        }

        .entry-title,
        .article h2 {
            font-size: 20px;
            padding: .6em .8em
        }

        .article h3 {
            font-size: 18px
        }

        .article h4,
        .article h5,
        .article h6 {
            font-size: 16px
        }

        .entry-title {
            margin: 0;
            margin-bottom: 6px
        }

        body {
            font-size: 16px
        }

        .pager-post-navi a figure {
            min-width: 30%;
            max-width: 30%
        }

        .pager-post-navi a.prev-post .prev-post-title {
            margin-left: 1.6%
        }

        .pager-post-navi a.next-post .next-post-title {
            margin-right: 1.6%
        }

        .pager-post-navi a::before {
            font-size: 16px
        }

        .rect-mini-card .related-entry-card-wrap {
            width: 100%
        }

        .pager-post-navi.post-navi-square {
            flex-direction: column
        }

        .pager-post-navi.post-navi-square a {
            width: 100%;
            padding: 7px
        }

        .pager-post-navi.post-navi-square a:last-child {
            border-top-width: 0;
            border-left-width: 1px
        }

        .author-box {
            font-size: .9em;
            line-height: 1.3
        }

        .author-box .author-thumb {
            width: 24%
        }

        .author-box .author-content {
            margin-left: 26%
        }

        .speech-person {
            width: 16%;
            min-width: 16%
        }

        .speech-name {
            font-size: 10px
        }

        .speech-wrap .speech-balloon {
            padding: 7px;
            max-width: 84%
        }

        .speech-wrap .speech-balloon::before,
        .speech-wrap .speech-balloon::after {
            border-bottom-width: 7px;
            border-right-width: 7px;
            border-top-width: 7px
        }

        .speech-wrap .speech-balloon::before {
            left: -7px
        }

        .speech-wrap .speech-balloon::after {
            left: -5px
        }

        .speech-wrap:not(.not-nested-style).sbp-l .speech-balloon {
            margin-left: 10px
        }

        .speech-wrap:not(.not-nested-style).sbp-r .speech-balloon {
            margin-right: 10px
        }

        .speech-wrap:not(.not-nested-style).sbp-r .speech-balloon::before {
            right: -7px;
            left: auto;
            border-left-width: 7px
        }

        .speech-wrap:not(.not-nested-style).sbp-r .speech-balloon::after {
            border-left-width: 7px;
            right: -5px;
            left: auto
        }

        .speech-wrap.sbs-think:not(.not-nested-style).sbp-l .speech-balloon {
            margin-left: 28px
        }

        .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon::before {
            top: 4px;
            left: -19px;
            width: 12px;
            height: 12px
        }

        .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon::after {
            top: 16px;
            width: 6px;
            height: 6px;
            left: -27px
        }

        .speech-wrap.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon {
            margin-right: 28px
        }

        .speech-wrap.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::before {
            border: 2px solid var(--cocoon-basic-border-color);
            left: auto;
            right: -19px
        }

        .speech-wrap.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::after {
            border: 2px solid var(--cocoon-basic-border-color);
            left: auto;
            right: -27px
        }

        .cocoon-block-balloon.not-nested-style.sbs-line>.speech-balloon::after {
            left: -5px
        }

        .cocoon-block-balloon.not-nested-style.sbp-l>.speech-balloon {
            margin-left: 10px
        }

        .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon,
        .cocoon-block-balloon.not-nested-style.sbp-r.sbs-line>.speech-balloon {
            margin-right: 10px
        }

        .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::before,
        .cocoon-block-balloon.not-nested-style.sbp-r.sbs-line>.speech-balloon::before {
            right: -7px;
            left: auto;
            border-left-width: 7px
        }

        .cocoon-block-balloon.not-nested-style.sbp-r>.speech-balloon::after,
        .cocoon-block-balloon.not-nested-style.sbp-r.sbs-line>.speech-balloon::after {
            border-left-width: 7px;
            right: -5px;
            left: auto
        }

        .cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::before {
            top: 4px;
            left: -19px;
            width: 12px;
            height: 12px
        }

        .cocoon-block-balloon.not-nested-style.sbs-think>.speech-balloon::after {
            top: 16px;
            width: 6px;
            height: 6px;
            left: -27px
        }

        .cocoon-block-balloon.not-nested-style.sbs-think.sbp-l>.speech-balloon {
            margin-left: 28px
        }

        .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon {
            margin-right: 28px
        }

        .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::before,
        .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::after {
            border-width: 2px;
            left: auto
        }

        .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::before {
            right: -19px
        }

        .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r>.speech-balloon::after {
            right: -27px
        }

        .admin-panel>div {
            margin-bottom: .6em;
            padding: 2px
        }

        .menu-content {
            max-width: 84%
        }

        .cta-heading {
            font-size: 20px;
            padding: 8px
        }

        .cta-left-and-right .cta-content,
        .cta-right-and-left .cta-content {
            flex-direction: column
        }

        .cta-button .btn-l,
        .cta-button .ranking-item-link-buttons a,
        .ranking-item-link-buttons .cta-button a {
            padding: 1em;
            font-size: 16px
        }

        .ranking-item-description {
            margin-top: 1em
        }

        .ranking-item-img-desc,
        .ranking-item-link-buttons {
            display: block
        }

        .ranking-item-image-tag {
            max-width: 100%;
            text-align: center;
            display: flex;
            justify-content: center
        }

        .ranking-item-name-text,
        .widget_item_ranking .main-widget-label {
            font-size: 20px
        }

        a.facebook-follow-button {
            top: 3px
        }

        #header .site-name-text {
            font-size: 18px
        }

        .tagline {
            font-size: 12px
        }

        .navi-footer-in>.menu-footer li.menu-item {
            width: 46%
        }

        .blogcard-content {
            font-size: .84em
        }

        .blogcard-snippet {
            font-size: .74em
        }

        .ect-vertical-card.sp-entry-card-1-column .entry-card-wrap {
            display: block
        }

        .ect-vertical-card.sp-entry-card-1-column>* {
            width: 100%
        }

        #bbpress-forums .form-allowed-tags code {
            width: 100% !important
        }

        .entry-card-snippet {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical
        }

        .no-sp-snippet .entry-card-snippet {
            display: none
        }

        .no-sp-snippet-related .related-entry-card-snippet {
            display: none
        }

        .e-card-meta {
            margin-top: 2px
        }

        .ect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb,
        .rect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb,
        .ect-big-card-first .a-wrap:not(.ec-big-card-first) .card-thumb {
            margin-bottom: 22px
        }

        .ect-entry-card .a-wrap:not(.ec-big-card-first) .card-content,
        .rect-entry-card .a-wrap:not(.ec-big-card-first) .card-content,
        .ect-big-card-first .a-wrap:not(.ec-big-card-first) .card-content {
            margin: 0
        }

        .ect-entry-card .a-wrap:not(.ec-big-card-first) .card-meta,
        .rect-entry-card .a-wrap:not(.ec-big-card-first) .card-meta,
        .ect-big-card-first .a-wrap:not(.ec-big-card-first) .card-meta {
            clear: both
        }

        .list .ect-vertical-card>* {
            width: 48%;
            padding: 0.5% !important;
            margin: .5% .5% 1.5% !important
        }

        .sp-display-none {
            display: none !important
        }

        .image-content amp-img {
            min-width: 200px;
            max-width: 200px
        }

        .blogcard {
            padding-top: 3%
        }

        .is-style-information-box,
        .is-style-question-box,
        .is-style-alert-box,
        .is-style-memo-box,
        .is-style-comment-box,
        .is-style-ok-box,
        .is-style-ng-box,
        .is-style-good-box,
        .is-style-bad-box,
        .is-style-profile-box,
        .information-box,
        .question-box,
        .alert-box,
        .information,
        .question,
        .alert,
        .memo-box,
        .comment-box,
        .common-icon-box {
            padding: 28px 12px 12px
        }

        .is-style-information-box.has-background,
        .is-style-question-box.has-background,
        .is-style-alert-box.has-background,
        .is-style-memo-box.has-background,
        .is-style-comment-box.has-background,
        .is-style-ok-box.has-background,
        .is-style-ng-box.has-background,
        .is-style-good-box.has-background,
        .is-style-bad-box.has-background,
        .is-style-profile-box.has-background,
        .information-box.has-background,
        .question-box.has-background,
        .alert-box.has-background,
        .information.has-background,
        .question.has-background,
        .alert.has-background,
        .memo-box.has-background,
        .comment-box.has-background,
        .common-icon-box.has-background {
            padding: 28px 12px 12px
        }

        .is-style-information-box::before,
        .is-style-question-box::before,
        .is-style-alert-box::before,
        .is-style-memo-box::before,
        .is-style-comment-box::before,
        .is-style-ok-box::before,
        .is-style-ng-box::before,
        .is-style-good-box::before,
        .is-style-bad-box::before,
        .is-style-profile-box::before,
        .information-box::before,
        .question-box::before,
        .alert-box::before,
        .information::before,
        .question::before,
        .alert::before,
        .memo-box::before,
        .comment-box::before,
        .common-icon-box::before {
            padding: 0;
            top: .7em;
            left: 50%;
            margin-left: -.5em;
            font-size: 18px;
            border: none;
            width: auto
        }

        .container .blank-box {
            margin-left: 0;
            margin-right: 0
        }

        .timeline-box .timeline {
            padding-left: 10px
        }

        .timeline>li.timeline-item {
            overflow: visible;
            border-left: 3px #e5e5d1 solid
        }

        .timeline-item-label {
            width: auto;
            float: none;
            text-align: left;
            padding-left: 16px
        }

        .timeline-item-content {
            width: auto;
            padding: 8px;
            float: none;
            border: none
        }

        .timeline-item::before {
            left: -12px;
            top: 19px;
            width: 21px;
            height: 21px
        }

        .fb-like-balloon-body {
            font-size: .8em;
            padding: 5px;
            line-height: 1.1em;
            margin-right: 0;
            height: 70px
        }

        .fb-like-balloon-button {
            float: none;
            width: 100%;
            height: 30px;
            display: block;
            padding-top: 0;
            line-height: 24px
        }

        div.fb-like-mobile {
            display: block
        }

        div.fb-like-pc {
            display: none
        }

        .pis-m .si-thumb {
            width: 30%
        }

        .search-form div {
            padding: 3px 5px;
            font-size: 75%
        }

        .search-form div.sform {
            min-width: 180px
        }

        .search-form div.sbtn {
            padding-left: 5px;
            padding-right: 10px
        }

        .search-form div.sbtn::after {
            font-size: 20px;
            margin-left: -10px
        }

        div#bbpress-forums div.bbp-reply-author img.avatar {
            position: static
        }

        div#bbpress-forums .bbp-body div.bbp-reply-author {
            padding-left: 0;
            width: 80px;
            text-align: center
        }

        div#bbpress-forums .bbp-body div.bbp-reply-content {
            clear: none;
            margin: 0
        }

        div#bbpress-forums .bbp-body div.bbp-reply-content p {
            margin-top: 0
        }

        .appeal .appeal-in {
            min-height: 200px
        }

        .page-numbers.dots {
            display: none
        }

        .booklink-image,
        .kaerebalink-image,
        .tomarebalink-image,
        .product-item-thumb {
            width: 80px;
            min-width: 80px
        }

        .booklink-info,
        .kaerebalink-info,
        .tomarebalink-info,
        .product-item-content {
            width: auto !important;
            overflow: visible !important;
            text-align: center !important;
            padding: 0 !important
        }

        .booklink-link2>*,
        .kaerebalink-link1>*,
        .tomarebalink-link1>*,
        .product-item-buttons>* {
            width: 100%;
            margin: 0 0.5% !important
        }
    }

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

        .ect-vertical-card .entry-card-wrap,
        .rect-vertical-card .related-entry-card-wrap,
        .ect-2-columns>*,
        .ect-3-columns>*,
        .fpt-2-columns>*,
        .fpt-3-columns>* {
            width: 100% !important
        }
    }

    @media print {
        #container {
            font-size: 11pt
        }

        #container .header-container,
        #container .ad-area,
        #container .pager-links,
        #container .under-entry-content,
        #container .breadcrumb-category,
        #container .entry-footer,
        #container .sidebar,
        #container .footer,
        #container #admin-panel,
        #container #go-to-top,
        #container .go-to-top-button,
        #container #fb-root,
        #container .mobile-menu-buttons,
        #container .toc,
        #container .sns-share,
        #container .widget,
        #container #notice-area-wrap,
        #container #notice-area,
        #container #appeal,
        #container .recommended,
        #container #carousel,
        #container #go-to-top {
            display: none !important
        }

        #container .content-in {
            display: block
        }

        #container .main,
        #container .content,
        #container .wrap {
            width: auto;
            margin: 0;
            float: none;
            padding: 0;
            border: none;
            overflow-wrap: normal
        }

        #container .main {
            width: 100% !important
        }

        #container h1,
        #container h2,
        #container h3,
        #container h4,
        #container h5,
        #container h6 {
            background-color: transparent;
            border-width: 0;
            padding: 0;
            margin: 10px 0;
            color: #333
        }

        #container h1 {
            font-size: 21.5pt
        }

        #container h2 {
            font-size: 18.5pt
        }

        #container h3 {
            font-size: 16pt
        }

        #container h4,
        #container h5,
        #container .article h6 {
            font-size: 14pt
        }

        #wpadminbar,
        #go-to-top,
        #admin-panel {
            display: none !important
        }

        body {
            background-image: none !important
        }
    }

    pre {
        background-color: var(--cocoon-xx-thin-color);
        border: 1px solid var(--cocoon-thin-color);
        overflow: auto;
        padding: 10px
    }

    .is-code-row-number-enable pre.hljs,
    .is-code-row-number-enable pre.hljs * {
        line-height: 1.6 !important
    }

    .is-code-row-number-enable pre.hljs,
    .is-code-row-number-enable pre.hljs#highlight-demo {
        border: none;
        position: relative;
        padding: .4em 1em .4em 3em !important
    }

    .is-code-row-number-enable pre.hljs::before {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        display: block;
        width: 3em;
        box-sizing: border-box;
        color: #777;
        text-align: center;
        padding: .4em 0
    }

    .main {
        width: 860px
    }

    .sidebar {
        width: 376px
    }

    @media screen and (max-width:1255px) {
        .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 {
        content: url(http://m-ss-cms_web/wp-content/themes/cocoon-master/lib/analytics/access.php?post_id=1016&post_type=post) !important;
        visibility: hidden;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 1px;
        height: 1px;
        overflow: hidden;
        display: inline !important
    }

    .toc-checkbox {
        display: none
    }

    .toc-content {
        visibility: hidden;
        height: 0;
        opacity: .2;
        transition: all 0.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 {
        inset: 0;
        position: absolute;
        visibility: hidden
    }

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

    .entry-content>*,
    .mce-content-body>*,
    .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
    }

    .is-root-container>* {
        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:834px) {
        .container .column-wrap {
            gap: 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: none
    }

    .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #19448e
    }

    html .body .toggle-wrap.has-key-color-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-key-color-border-color:not(.not-nested-style) .toggle-content {
        border-color: #19448e
    }

    html .body .toggle-wrap.has-key-color-background-color:not(.not-nested-style) .toggle-content {
        background-color: #19448e
    }

    html .body .toggle-wrap.has-key-color-color:not(.not-nested-style) .toggle-content {
        color: #19448e
    }

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

    .micro-text.has-key-color-color {
        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:not(.not-nested-style) .box-label {
        background-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-border-color:not(.not-nested-style) .box-label {
        background-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-border-color:not(.not-nested-style) .box-content {
        border-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-background-color:not(.not-nested-style) .box-content {
        background-color: #19448e
    }

    html .body .tab-caption-box.has-key-color-color:not(.not-nested-style) .box-content {
        color: #19448e
    }

    html .body .label-box.has-key-color-border-color:not(.not-nested-style) .box-content {
        border-color: #19448e
    }

    html .body .label-box.has-key-color-background-color:not(.not-nested-style) .box-content {
        background-color: #19448e
    }

    html .body .label-box.has-key-color-color:not(.not-nested-style) .box-content {
        color: #19448e
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-key-color-background-color {
        background-color: #19448e
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-key-color-color {
        color: #19448e
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-key-color-border-color {
        border-color: #19448e
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before {
        border-right-color: #19448e
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before {
        border-left-color: #19448e
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-key-color-background-color::after {
        border-right-color: #19448e
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-background-color::after {
        border-left-color: #19448e
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-background-color {
        background-color: #19448e
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-border-color {
        border-color: #19448e
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-border-color::after {
        border-color: #19448e
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-background-color::after {
        background-color: #19448e
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before {
        border-color: #19448e
    }

    html .body .timeline-box.has-key-color-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #19448e
    }

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

    html .body .has-key-color-question-color:not(.not-nested-style) .faq-question-label {
        color: #19448e
    }

    html .body .has-key-color-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #19448e
    }

    html .body .has-key-color-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #19448e
    }

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

    html .body .is-style-square.has-key-color-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #e60033
    }

    html .body .toggle-wrap.has-red-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-red-border-color:not(.not-nested-style) .toggle-content {
        border-color: #e60033
    }

    html .body .toggle-wrap.has-red-background-color:not(.not-nested-style) .toggle-content {
        background-color: #e60033
    }

    html .body .toggle-wrap.has-red-color:not(.not-nested-style) .toggle-content {
        color: #e60033
    }

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

    .micro-text.has-red-color {
        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:not(.not-nested-style) .box-label {
        background-color: #e60033
    }

    html .body .tab-caption-box.has-red-border-color:not(.not-nested-style) .box-label {
        background-color: #e60033
    }

    html .body .tab-caption-box.has-red-border-color:not(.not-nested-style) .box-content {
        border-color: #e60033
    }

    html .body .tab-caption-box.has-red-background-color:not(.not-nested-style) .box-content {
        background-color: #e60033
    }

    html .body .tab-caption-box.has-red-color:not(.not-nested-style) .box-content {
        color: #e60033
    }

    html .body .label-box.has-red-border-color:not(.not-nested-style) .box-content {
        border-color: #e60033
    }

    html .body .label-box.has-red-background-color:not(.not-nested-style) .box-content {
        background-color: #e60033
    }

    html .body .label-box.has-red-color:not(.not-nested-style) .box-content {
        color: #e60033
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-red-background-color {
        background-color: #e60033
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-red-color {
        color: #e60033
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-red-border-color {
        border-color: #e60033
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-red-border-color::before {
        border-right-color: #e60033
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-red-border-color::before {
        border-left-color: #e60033
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-red-background-color::after {
        border-right-color: #e60033
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-red-background-color::after {
        border-left-color: #e60033
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-red-background-color {
        background-color: #e60033
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-red-border-color {
        border-color: #e60033
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-border-color::after {
        border-color: #e60033
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-background-color::after {
        background-color: #e60033
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-border-color::before {
        border-color: #e60033
    }

    html .body .timeline-box.has-red-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #e60033
    }

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

    html .body .has-red-question-color:not(.not-nested-style) .faq-question-label {
        color: #e60033
    }

    html .body .has-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #e60033
    }

    html .body .has-red-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #e60033
    }

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

    html .body .is-style-square.has-red-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #e95295
    }

    html .body .toggle-wrap.has-pink-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-pink-border-color:not(.not-nested-style) .toggle-content {
        border-color: #e95295
    }

    html .body .toggle-wrap.has-pink-background-color:not(.not-nested-style) .toggle-content {
        background-color: #e95295
    }

    html .body .toggle-wrap.has-pink-color:not(.not-nested-style) .toggle-content {
        color: #e95295
    }

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

    .micro-text.has-pink-color {
        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:not(.not-nested-style) .box-label {
        background-color: #e95295
    }

    html .body .tab-caption-box.has-pink-border-color:not(.not-nested-style) .box-label {
        background-color: #e95295
    }

    html .body .tab-caption-box.has-pink-border-color:not(.not-nested-style) .box-content {
        border-color: #e95295
    }

    html .body .tab-caption-box.has-pink-background-color:not(.not-nested-style) .box-content {
        background-color: #e95295
    }

    html .body .tab-caption-box.has-pink-color:not(.not-nested-style) .box-content {
        color: #e95295
    }

    html .body .label-box.has-pink-border-color:not(.not-nested-style) .box-content {
        border-color: #e95295
    }

    html .body .label-box.has-pink-background-color:not(.not-nested-style) .box-content {
        background-color: #e95295
    }

    html .body .label-box.has-pink-color:not(.not-nested-style) .box-content {
        color: #e95295
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pink-background-color {
        background-color: #e95295
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-pink-color {
        color: #e95295
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pink-border-color {
        border-color: #e95295
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pink-border-color::before {
        border-right-color: #e95295
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-border-color::before {
        border-left-color: #e95295
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pink-background-color::after {
        border-right-color: #e95295
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-background-color::after {
        border-left-color: #e95295
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-background-color {
        background-color: #e95295
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-border-color {
        border-color: #e95295
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-border-color::after {
        border-color: #e95295
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-background-color::after {
        background-color: #e95295
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-border-color::before {
        border-color: #e95295
    }

    html .body .timeline-box.has-pink-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #e95295
    }

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

    html .body .has-pink-question-color:not(.not-nested-style) .faq-question-label {
        color: #e95295
    }

    html .body .has-pink-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #e95295
    }

    html .body .has-pink-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #e95295
    }

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

    html .body .is-style-square.has-pink-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #884898
    }

    html .body .toggle-wrap.has-purple-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-purple-border-color:not(.not-nested-style) .toggle-content {
        border-color: #884898
    }

    html .body .toggle-wrap.has-purple-background-color:not(.not-nested-style) .toggle-content {
        background-color: #884898
    }

    html .body .toggle-wrap.has-purple-color:not(.not-nested-style) .toggle-content {
        color: #884898
    }

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

    .micro-text.has-purple-color {
        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:not(.not-nested-style) .box-label {
        background-color: #884898
    }

    html .body .tab-caption-box.has-purple-border-color:not(.not-nested-style) .box-label {
        background-color: #884898
    }

    html .body .tab-caption-box.has-purple-border-color:not(.not-nested-style) .box-content {
        border-color: #884898
    }

    html .body .tab-caption-box.has-purple-background-color:not(.not-nested-style) .box-content {
        background-color: #884898
    }

    html .body .tab-caption-box.has-purple-color:not(.not-nested-style) .box-content {
        color: #884898
    }

    html .body .label-box.has-purple-border-color:not(.not-nested-style) .box-content {
        border-color: #884898
    }

    html .body .label-box.has-purple-background-color:not(.not-nested-style) .box-content {
        background-color: #884898
    }

    html .body .label-box.has-purple-color:not(.not-nested-style) .box-content {
        color: #884898
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-purple-background-color {
        background-color: #884898
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-purple-color {
        color: #884898
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-purple-border-color {
        border-color: #884898
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-purple-border-color::before {
        border-right-color: #884898
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-border-color::before {
        border-left-color: #884898
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-purple-background-color::after {
        border-right-color: #884898
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-background-color::after {
        border-left-color: #884898
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-background-color {
        background-color: #884898
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-border-color {
        border-color: #884898
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-border-color::after {
        border-color: #884898
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-background-color::after {
        background-color: #884898
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-border-color::before {
        border-color: #884898
    }

    html .body .timeline-box.has-purple-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #884898
    }

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

    html .body .has-purple-question-color:not(.not-nested-style) .faq-question-label {
        color: #884898
    }

    html .body .has-purple-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #884898
    }

    html .body .has-purple-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #884898
    }

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

    html .body .is-style-square.has-purple-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #55295b
    }

    html .body .toggle-wrap.has-deep-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-deep-border-color:not(.not-nested-style) .toggle-content {
        border-color: #55295b
    }

    html .body .toggle-wrap.has-deep-background-color:not(.not-nested-style) .toggle-content {
        background-color: #55295b
    }

    html .body .toggle-wrap.has-deep-color:not(.not-nested-style) .toggle-content {
        color: #55295b
    }

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

    .micro-text.has-deep-color {
        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:not(.not-nested-style) .box-label {
        background-color: #55295b
    }

    html .body .tab-caption-box.has-deep-border-color:not(.not-nested-style) .box-label {
        background-color: #55295b
    }

    html .body .tab-caption-box.has-deep-border-color:not(.not-nested-style) .box-content {
        border-color: #55295b
    }

    html .body .tab-caption-box.has-deep-background-color:not(.not-nested-style) .box-content {
        background-color: #55295b
    }

    html .body .tab-caption-box.has-deep-color:not(.not-nested-style) .box-content {
        color: #55295b
    }

    html .body .label-box.has-deep-border-color:not(.not-nested-style) .box-content {
        border-color: #55295b
    }

    html .body .label-box.has-deep-background-color:not(.not-nested-style) .box-content {
        background-color: #55295b
    }

    html .body .label-box.has-deep-color:not(.not-nested-style) .box-content {
        color: #55295b
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-background-color {
        background-color: #55295b
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-deep-color {
        color: #55295b
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-border-color {
        border-color: #55295b
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-border-color::before {
        border-right-color: #55295b
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-border-color::before {
        border-left-color: #55295b
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-background-color::after {
        border-right-color: #55295b
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-background-color::after {
        border-left-color: #55295b
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-background-color {
        background-color: #55295b
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-border-color {
        border-color: #55295b
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-border-color::after {
        border-color: #55295b
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-background-color::after {
        background-color: #55295b
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-border-color::before {
        border-color: #55295b
    }

    html .body .timeline-box.has-deep-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #55295b
    }

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

    html .body .has-deep-question-color:not(.not-nested-style) .faq-question-label {
        color: #55295b
    }

    html .body .has-deep-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #55295b
    }

    html .body .has-deep-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #55295b
    }

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

    html .body .is-style-square.has-deep-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #1e50a2
    }

    html .body .toggle-wrap.has-indigo-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-indigo-border-color:not(.not-nested-style) .toggle-content {
        border-color: #1e50a2
    }

    html .body .toggle-wrap.has-indigo-background-color:not(.not-nested-style) .toggle-content {
        background-color: #1e50a2
    }

    html .body .toggle-wrap.has-indigo-color:not(.not-nested-style) .toggle-content {
        color: #1e50a2
    }

    html .body .iconlist-box.has-indigo-icon-color li::before {
        color: #1e50a2
    }

    .micro-text.has-indigo-color {
        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:not(.not-nested-style) .box-label {
        background-color: #1e50a2
    }

    html .body .tab-caption-box.has-indigo-border-color:not(.not-nested-style) .box-label {
        background-color: #1e50a2
    }

    html .body .tab-caption-box.has-indigo-border-color:not(.not-nested-style) .box-content {
        border-color: #1e50a2
    }

    html .body .tab-caption-box.has-indigo-background-color:not(.not-nested-style) .box-content {
        background-color: #1e50a2
    }

    html .body .tab-caption-box.has-indigo-color:not(.not-nested-style) .box-content {
        color: #1e50a2
    }

    html .body .label-box.has-indigo-border-color:not(.not-nested-style) .box-content {
        border-color: #1e50a2
    }

    html .body .label-box.has-indigo-background-color:not(.not-nested-style) .box-content {
        background-color: #1e50a2
    }

    html .body .label-box.has-indigo-color:not(.not-nested-style) .box-content {
        color: #1e50a2
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-indigo-background-color {
        background-color: #1e50a2
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-indigo-color {
        color: #1e50a2
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-indigo-border-color {
        border-color: #1e50a2
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before {
        border-right-color: #1e50a2
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before {
        border-left-color: #1e50a2
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-indigo-background-color::after {
        border-right-color: #1e50a2
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-background-color::after {
        border-left-color: #1e50a2
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-background-color {
        background-color: #1e50a2
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-border-color {
        border-color: #1e50a2
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-border-color::after {
        border-color: #1e50a2
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-background-color::after {
        background-color: #1e50a2
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before {
        border-color: #1e50a2
    }

    html .body .timeline-box.has-indigo-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #1e50a2
    }

    .has-indigo-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #1e50a2
    }

    html .body .has-indigo-question-color:not(.not-nested-style) .faq-question-label {
        color: #1e50a2
    }

    html .body .has-indigo-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #1e50a2
    }

    html .body .has-indigo-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #1e50a2
    }

    html .body .is-style-square.has-indigo-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #1e50a2
    }

    html .body .is-style-square.has-indigo-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #0095d9
    }

    html .body .toggle-wrap.has-blue-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-blue-border-color:not(.not-nested-style) .toggle-content {
        border-color: #0095d9
    }

    html .body .toggle-wrap.has-blue-background-color:not(.not-nested-style) .toggle-content {
        background-color: #0095d9
    }

    html .body .toggle-wrap.has-blue-color:not(.not-nested-style) .toggle-content {
        color: #0095d9
    }

    html .body .iconlist-box.has-blue-icon-color li::before {
        color: #0095d9
    }

    .micro-text.has-blue-color {
        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:not(.not-nested-style) .box-label {
        background-color: #0095d9
    }

    html .body .tab-caption-box.has-blue-border-color:not(.not-nested-style) .box-label {
        background-color: #0095d9
    }

    html .body .tab-caption-box.has-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #0095d9
    }

    html .body .tab-caption-box.has-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #0095d9
    }

    html .body .tab-caption-box.has-blue-color:not(.not-nested-style) .box-content {
        color: #0095d9
    }

    html .body .label-box.has-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #0095d9
    }

    html .body .label-box.has-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #0095d9
    }

    html .body .label-box.has-blue-color:not(.not-nested-style) .box-content {
        color: #0095d9
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-blue-background-color {
        background-color: #0095d9
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-blue-color {
        color: #0095d9
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-blue-border-color {
        border-color: #0095d9
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-blue-border-color::before {
        border-right-color: #0095d9
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-border-color::before {
        border-left-color: #0095d9
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-blue-background-color::after {
        border-right-color: #0095d9
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-background-color::after {
        border-left-color: #0095d9
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-background-color {
        background-color: #0095d9
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-border-color {
        border-color: #0095d9
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-border-color::after {
        border-color: #0095d9
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-background-color::after {
        background-color: #0095d9
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-border-color::before {
        border-color: #0095d9
    }

    html .body .timeline-box.has-blue-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #0095d9
    }

    .has-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #0095d9
    }

    html .body .has-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #0095d9
    }

    html .body .has-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #0095d9
    }

    html .body .has-blue-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #0095d9
    }

    html .body .is-style-square.has-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #0095d9
    }

    html .body .is-style-square.has-blue-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #2ca9e1
    }

    html .body .toggle-wrap.has-light-blue-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-light-blue-border-color:not(.not-nested-style) .toggle-content {
        border-color: #2ca9e1
    }

    html .body .toggle-wrap.has-light-blue-background-color:not(.not-nested-style) .toggle-content {
        background-color: #2ca9e1
    }

    html .body .toggle-wrap.has-light-blue-color:not(.not-nested-style) .toggle-content {
        color: #2ca9e1
    }

    html .body .iconlist-box.has-light-blue-icon-color li::before {
        color: #2ca9e1
    }

    .micro-text.has-light-blue-color {
        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:not(.not-nested-style) .box-label {
        background-color: #2ca9e1
    }

    html .body .tab-caption-box.has-light-blue-border-color:not(.not-nested-style) .box-label {
        background-color: #2ca9e1
    }

    html .body .tab-caption-box.has-light-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #2ca9e1
    }

    html .body .tab-caption-box.has-light-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #2ca9e1
    }

    html .body .tab-caption-box.has-light-blue-color:not(.not-nested-style) .box-content {
        color: #2ca9e1
    }

    html .body .label-box.has-light-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #2ca9e1
    }

    html .body .label-box.has-light-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #2ca9e1
    }

    html .body .label-box.has-light-blue-color:not(.not-nested-style) .box-content {
        color: #2ca9e1
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-blue-background-color {
        background-color: #2ca9e1
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-blue-color {
        color: #2ca9e1
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-blue-border-color {
        border-color: #2ca9e1
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before {
        border-right-color: #2ca9e1
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before {
        border-left-color: #2ca9e1
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::after {
        border-right-color: #2ca9e1
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::after {
        border-left-color: #2ca9e1
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-background-color {
        background-color: #2ca9e1
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-border-color {
        border-color: #2ca9e1
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::after {
        border-color: #2ca9e1
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::after {
        background-color: #2ca9e1
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before {
        border-color: #2ca9e1
    }

    html .body .timeline-box.has-light-blue-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #2ca9e1
    }

    .has-light-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #2ca9e1
    }

    html .body .has-light-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #2ca9e1
    }

    html .body .has-light-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #2ca9e1
    }

    html .body .has-light-blue-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #2ca9e1
    }

    html .body .is-style-square.has-light-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #2ca9e1
    }

    html .body .is-style-square.has-light-blue-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #00a3af
    }

    html .body .toggle-wrap.has-cyan-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-cyan-border-color:not(.not-nested-style) .toggle-content {
        border-color: #00a3af
    }

    html .body .toggle-wrap.has-cyan-background-color:not(.not-nested-style) .toggle-content {
        background-color: #00a3af
    }

    html .body .toggle-wrap.has-cyan-color:not(.not-nested-style) .toggle-content {
        color: #00a3af
    }

    html .body .iconlist-box.has-cyan-icon-color li::before {
        color: #00a3af
    }

    .micro-text.has-cyan-color {
        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:not(.not-nested-style) .box-label {
        background-color: #00a3af
    }

    html .body .tab-caption-box.has-cyan-border-color:not(.not-nested-style) .box-label {
        background-color: #00a3af
    }

    html .body .tab-caption-box.has-cyan-border-color:not(.not-nested-style) .box-content {
        border-color: #00a3af
    }

    html .body .tab-caption-box.has-cyan-background-color:not(.not-nested-style) .box-content {
        background-color: #00a3af
    }

    html .body .tab-caption-box.has-cyan-color:not(.not-nested-style) .box-content {
        color: #00a3af
    }

    html .body .label-box.has-cyan-border-color:not(.not-nested-style) .box-content {
        border-color: #00a3af
    }

    html .body .label-box.has-cyan-background-color:not(.not-nested-style) .box-content {
        background-color: #00a3af
    }

    html .body .label-box.has-cyan-color:not(.not-nested-style) .box-content {
        color: #00a3af
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-background-color {
        background-color: #00a3af
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-cyan-color {
        color: #00a3af
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-border-color {
        border-color: #00a3af
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before {
        border-right-color: #00a3af
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before {
        border-left-color: #00a3af
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-background-color::after {
        border-right-color: #00a3af
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-background-color::after {
        border-left-color: #00a3af
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-background-color {
        background-color: #00a3af
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-border-color {
        border-color: #00a3af
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-border-color::after {
        border-color: #00a3af
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-background-color::after {
        background-color: #00a3af
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before {
        border-color: #00a3af
    }

    html .body .timeline-box.has-cyan-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #00a3af
    }

    .has-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #00a3af
    }

    html .body .has-cyan-question-color:not(.not-nested-style) .faq-question-label {
        color: #00a3af
    }

    html .body .has-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #00a3af
    }

    html .body .has-cyan-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #00a3af
    }

    html .body .is-style-square.has-cyan-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #00a3af
    }

    html .body .is-style-square.has-cyan-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #007b43
    }

    html .body .toggle-wrap.has-teal-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-teal-border-color:not(.not-nested-style) .toggle-content {
        border-color: #007b43
    }

    html .body .toggle-wrap.has-teal-background-color:not(.not-nested-style) .toggle-content {
        background-color: #007b43
    }

    html .body .toggle-wrap.has-teal-color:not(.not-nested-style) .toggle-content {
        color: #007b43
    }

    html .body .iconlist-box.has-teal-icon-color li::before {
        color: #007b43
    }

    .micro-text.has-teal-color {
        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:not(.not-nested-style) .box-label {
        background-color: #007b43
    }

    html .body .tab-caption-box.has-teal-border-color:not(.not-nested-style) .box-label {
        background-color: #007b43
    }

    html .body .tab-caption-box.has-teal-border-color:not(.not-nested-style) .box-content {
        border-color: #007b43
    }

    html .body .tab-caption-box.has-teal-background-color:not(.not-nested-style) .box-content {
        background-color: #007b43
    }

    html .body .tab-caption-box.has-teal-color:not(.not-nested-style) .box-content {
        color: #007b43
    }

    html .body .label-box.has-teal-border-color:not(.not-nested-style) .box-content {
        border-color: #007b43
    }

    html .body .label-box.has-teal-background-color:not(.not-nested-style) .box-content {
        background-color: #007b43
    }

    html .body .label-box.has-teal-color:not(.not-nested-style) .box-content {
        color: #007b43
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-teal-background-color {
        background-color: #007b43
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-teal-color {
        color: #007b43
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-teal-border-color {
        border-color: #007b43
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-teal-border-color::before {
        border-right-color: #007b43
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-border-color::before {
        border-left-color: #007b43
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-teal-background-color::after {
        border-right-color: #007b43
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-background-color::after {
        border-left-color: #007b43
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-background-color {
        background-color: #007b43
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-border-color {
        border-color: #007b43
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-border-color::after {
        border-color: #007b43
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-background-color::after {
        background-color: #007b43
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-border-color::before {
        border-color: #007b43
    }

    html .body .timeline-box.has-teal-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #007b43
    }

    .has-teal-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #007b43
    }

    html .body .has-teal-question-color:not(.not-nested-style) .faq-question-label {
        color: #007b43
    }

    html .body .has-teal-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #007b43
    }

    html .body .has-teal-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #007b43
    }

    html .body .is-style-square.has-teal-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #007b43
    }

    html .body .is-style-square.has-teal-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #3eb370
    }

    html .body .toggle-wrap.has-green-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-green-border-color:not(.not-nested-style) .toggle-content {
        border-color: #3eb370
    }

    html .body .toggle-wrap.has-green-background-color:not(.not-nested-style) .toggle-content {
        background-color: #3eb370
    }

    html .body .toggle-wrap.has-green-color:not(.not-nested-style) .toggle-content {
        color: #3eb370
    }

    html .body .iconlist-box.has-green-icon-color li::before {
        color: #3eb370
    }

    .micro-text.has-green-color {
        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:not(.not-nested-style) .box-label {
        background-color: #3eb370
    }

    html .body .tab-caption-box.has-green-border-color:not(.not-nested-style) .box-label {
        background-color: #3eb370
    }

    html .body .tab-caption-box.has-green-border-color:not(.not-nested-style) .box-content {
        border-color: #3eb370
    }

    html .body .tab-caption-box.has-green-background-color:not(.not-nested-style) .box-content {
        background-color: #3eb370
    }

    html .body .tab-caption-box.has-green-color:not(.not-nested-style) .box-content {
        color: #3eb370
    }

    html .body .label-box.has-green-border-color:not(.not-nested-style) .box-content {
        border-color: #3eb370
    }

    html .body .label-box.has-green-background-color:not(.not-nested-style) .box-content {
        background-color: #3eb370
    }

    html .body .label-box.has-green-color:not(.not-nested-style) .box-content {
        color: #3eb370
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-green-background-color {
        background-color: #3eb370
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-green-color {
        color: #3eb370
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-green-border-color {
        border-color: #3eb370
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-green-border-color::before {
        border-right-color: #3eb370
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-green-border-color::before {
        border-left-color: #3eb370
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-green-background-color::after {
        border-right-color: #3eb370
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-green-background-color::after {
        border-left-color: #3eb370
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-green-background-color {
        background-color: #3eb370
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-green-border-color {
        border-color: #3eb370
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-border-color::after {
        border-color: #3eb370
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-background-color::after {
        background-color: #3eb370
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-border-color::before {
        border-color: #3eb370
    }

    html .body .timeline-box.has-green-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #3eb370
    }

    .has-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #3eb370
    }

    html .body .has-green-question-color:not(.not-nested-style) .faq-question-label {
        color: #3eb370
    }

    html .body .has-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #3eb370
    }

    html .body .has-green-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #3eb370
    }

    html .body .is-style-square.has-green-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #3eb370
    }

    html .body .is-style-square.has-green-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #8bc34a
    }

    html .body .toggle-wrap.has-light-green-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-light-green-border-color:not(.not-nested-style) .toggle-content {
        border-color: #8bc34a
    }

    html .body .toggle-wrap.has-light-green-background-color:not(.not-nested-style) .toggle-content {
        background-color: #8bc34a
    }

    html .body .toggle-wrap.has-light-green-color:not(.not-nested-style) .toggle-content {
        color: #8bc34a
    }

    html .body .iconlist-box.has-light-green-icon-color li::before {
        color: #8bc34a
    }

    .micro-text.has-light-green-color {
        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:not(.not-nested-style) .box-label {
        background-color: #8bc34a
    }

    html .body .tab-caption-box.has-light-green-border-color:not(.not-nested-style) .box-label {
        background-color: #8bc34a
    }

    html .body .tab-caption-box.has-light-green-border-color:not(.not-nested-style) .box-content {
        border-color: #8bc34a
    }

    html .body .tab-caption-box.has-light-green-background-color:not(.not-nested-style) .box-content {
        background-color: #8bc34a
    }

    html .body .tab-caption-box.has-light-green-color:not(.not-nested-style) .box-content {
        color: #8bc34a
    }

    html .body .label-box.has-light-green-border-color:not(.not-nested-style) .box-content {
        border-color: #8bc34a
    }

    html .body .label-box.has-light-green-background-color:not(.not-nested-style) .box-content {
        background-color: #8bc34a
    }

    html .body .label-box.has-light-green-color:not(.not-nested-style) .box-content {
        color: #8bc34a
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-background-color {
        background-color: #8bc34a
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-green-color {
        color: #8bc34a
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-border-color {
        border-color: #8bc34a
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before {
        border-right-color: #8bc34a
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before {
        border-left-color: #8bc34a
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-background-color::after {
        border-right-color: #8bc34a
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-background-color::after {
        border-left-color: #8bc34a
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-background-color {
        background-color: #8bc34a
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-border-color {
        border-color: #8bc34a
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-border-color::after {
        border-color: #8bc34a
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-background-color::after {
        background-color: #8bc34a
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before {
        border-color: #8bc34a
    }

    html .body .timeline-box.has-light-green-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #8bc34a
    }

    .has-light-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #8bc34a
    }

    html .body .has-light-green-question-color:not(.not-nested-style) .faq-question-label {
        color: #8bc34a
    }

    html .body .has-light-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #8bc34a
    }

    html .body .has-light-green-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #8bc34a
    }

    html .body .is-style-square.has-light-green-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #8bc34a
    }

    html .body .is-style-square.has-light-green-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #c3d825
    }

    html .body .toggle-wrap.has-lime-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-lime-border-color:not(.not-nested-style) .toggle-content {
        border-color: #c3d825
    }

    html .body .toggle-wrap.has-lime-background-color:not(.not-nested-style) .toggle-content {
        background-color: #c3d825
    }

    html .body .toggle-wrap.has-lime-color:not(.not-nested-style) .toggle-content {
        color: #c3d825
    }

    html .body .iconlist-box.has-lime-icon-color li::before {
        color: #c3d825
    }

    .micro-text.has-lime-color {
        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:not(.not-nested-style) .box-label {
        background-color: #c3d825
    }

    html .body .tab-caption-box.has-lime-border-color:not(.not-nested-style) .box-label {
        background-color: #c3d825
    }

    html .body .tab-caption-box.has-lime-border-color:not(.not-nested-style) .box-content {
        border-color: #c3d825
    }

    html .body .tab-caption-box.has-lime-background-color:not(.not-nested-style) .box-content {
        background-color: #c3d825
    }

    html .body .tab-caption-box.has-lime-color:not(.not-nested-style) .box-content {
        color: #c3d825
    }

    html .body .label-box.has-lime-border-color:not(.not-nested-style) .box-content {
        border-color: #c3d825
    }

    html .body .label-box.has-lime-background-color:not(.not-nested-style) .box-content {
        background-color: #c3d825
    }

    html .body .label-box.has-lime-color:not(.not-nested-style) .box-content {
        color: #c3d825
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-lime-background-color {
        background-color: #c3d825
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-lime-color {
        color: #c3d825
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-lime-border-color {
        border-color: #c3d825
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-lime-border-color::before {
        border-right-color: #c3d825
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-border-color::before {
        border-left-color: #c3d825
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-lime-background-color::after {
        border-right-color: #c3d825
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-background-color::after {
        border-left-color: #c3d825
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-background-color {
        background-color: #c3d825
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-border-color {
        border-color: #c3d825
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-border-color::after {
        border-color: #c3d825
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-background-color::after {
        background-color: #c3d825
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-border-color::before {
        border-color: #c3d825
    }

    html .body .timeline-box.has-lime-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #c3d825
    }

    .has-lime-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #c3d825
    }

    html .body .has-lime-question-color:not(.not-nested-style) .faq-question-label {
        color: #c3d825
    }

    html .body .has-lime-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #c3d825
    }

    html .body .has-lime-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #c3d825
    }

    html .body .is-style-square.has-lime-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #c3d825
    }

    html .body .is-style-square.has-lime-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #ffd900
    }

    html .body .toggle-wrap.has-yellow-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-yellow-border-color:not(.not-nested-style) .toggle-content {
        border-color: #ffd900
    }

    html .body .toggle-wrap.has-yellow-background-color:not(.not-nested-style) .toggle-content {
        background-color: #ffd900
    }

    html .body .toggle-wrap.has-yellow-color:not(.not-nested-style) .toggle-content {
        color: #ffd900
    }

    html .body .iconlist-box.has-yellow-icon-color li::before {
        color: #ffd900
    }

    .micro-text.has-yellow-color {
        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:not(.not-nested-style) .box-label {
        background-color: #ffd900
    }

    html .body .tab-caption-box.has-yellow-border-color:not(.not-nested-style) .box-label {
        background-color: #ffd900
    }

    html .body .tab-caption-box.has-yellow-border-color:not(.not-nested-style) .box-content {
        border-color: #ffd900
    }

    html .body .tab-caption-box.has-yellow-background-color:not(.not-nested-style) .box-content {
        background-color: #ffd900
    }

    html .body .tab-caption-box.has-yellow-color:not(.not-nested-style) .box-content {
        color: #ffd900
    }

    html .body .label-box.has-yellow-border-color:not(.not-nested-style) .box-content {
        border-color: #ffd900
    }

    html .body .label-box.has-yellow-background-color:not(.not-nested-style) .box-content {
        background-color: #ffd900
    }

    html .body .label-box.has-yellow-color:not(.not-nested-style) .box-content {
        color: #ffd900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-yellow-background-color {
        background-color: #ffd900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-yellow-color {
        color: #ffd900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-yellow-border-color {
        border-color: #ffd900
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before {
        border-right-color: #ffd900
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before {
        border-left-color: #ffd900
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-yellow-background-color::after {
        border-right-color: #ffd900
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-background-color::after {
        border-left-color: #ffd900
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-background-color {
        background-color: #ffd900
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-border-color {
        border-color: #ffd900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-border-color::after {
        border-color: #ffd900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-background-color::after {
        background-color: #ffd900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before {
        border-color: #ffd900
    }

    html .body .timeline-box.has-yellow-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #ffd900
    }

    .has-yellow-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #ffd900
    }

    html .body .has-yellow-question-color:not(.not-nested-style) .faq-question-label {
        color: #ffd900
    }

    html .body .has-yellow-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #ffd900
    }

    html .body .has-yellow-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #ffd900
    }

    html .body .is-style-square.has-yellow-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #ffd900
    }

    html .body .is-style-square.has-yellow-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #ffc107
    }

    html .body .toggle-wrap.has-amber-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-amber-border-color:not(.not-nested-style) .toggle-content {
        border-color: #ffc107
    }

    html .body .toggle-wrap.has-amber-background-color:not(.not-nested-style) .toggle-content {
        background-color: #ffc107
    }

    html .body .toggle-wrap.has-amber-color:not(.not-nested-style) .toggle-content {
        color: #ffc107
    }

    html .body .iconlist-box.has-amber-icon-color li::before {
        color: #ffc107
    }

    .micro-text.has-amber-color {
        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:not(.not-nested-style) .box-label {
        background-color: #ffc107
    }

    html .body .tab-caption-box.has-amber-border-color:not(.not-nested-style) .box-label {
        background-color: #ffc107
    }

    html .body .tab-caption-box.has-amber-border-color:not(.not-nested-style) .box-content {
        border-color: #ffc107
    }

    html .body .tab-caption-box.has-amber-background-color:not(.not-nested-style) .box-content {
        background-color: #ffc107
    }

    html .body .tab-caption-box.has-amber-color:not(.not-nested-style) .box-content {
        color: #ffc107
    }

    html .body .label-box.has-amber-border-color:not(.not-nested-style) .box-content {
        border-color: #ffc107
    }

    html .body .label-box.has-amber-background-color:not(.not-nested-style) .box-content {
        background-color: #ffc107
    }

    html .body .label-box.has-amber-color:not(.not-nested-style) .box-content {
        color: #ffc107
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-amber-background-color {
        background-color: #ffc107
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-amber-color {
        color: #ffc107
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-amber-border-color {
        border-color: #ffc107
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-amber-border-color::before {
        border-right-color: #ffc107
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-border-color::before {
        border-left-color: #ffc107
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-amber-background-color::after {
        border-right-color: #ffc107
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-background-color::after {
        border-left-color: #ffc107
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-background-color {
        background-color: #ffc107
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-border-color {
        border-color: #ffc107
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-border-color::after {
        border-color: #ffc107
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-background-color::after {
        background-color: #ffc107
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-border-color::before {
        border-color: #ffc107
    }

    html .body .timeline-box.has-amber-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #ffc107
    }

    .has-amber-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #ffc107
    }

    html .body .has-amber-question-color:not(.not-nested-style) .faq-question-label {
        color: #ffc107
    }

    html .body .has-amber-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #ffc107
    }

    html .body .has-amber-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #ffc107
    }

    html .body .is-style-square.has-amber-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #ffc107
    }

    html .body .is-style-square.has-amber-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #f39800
    }

    html .body .toggle-wrap.has-orange-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-orange-border-color:not(.not-nested-style) .toggle-content {
        border-color: #f39800
    }

    html .body .toggle-wrap.has-orange-background-color:not(.not-nested-style) .toggle-content {
        background-color: #f39800
    }

    html .body .toggle-wrap.has-orange-color:not(.not-nested-style) .toggle-content {
        color: #f39800
    }

    html .body .iconlist-box.has-orange-icon-color li::before {
        color: #f39800
    }

    .micro-text.has-orange-color {
        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:not(.not-nested-style) .box-label {
        background-color: #f39800
    }

    html .body .tab-caption-box.has-orange-border-color:not(.not-nested-style) .box-label {
        background-color: #f39800
    }

    html .body .tab-caption-box.has-orange-border-color:not(.not-nested-style) .box-content {
        border-color: #f39800
    }

    html .body .tab-caption-box.has-orange-background-color:not(.not-nested-style) .box-content {
        background-color: #f39800
    }

    html .body .tab-caption-box.has-orange-color:not(.not-nested-style) .box-content {
        color: #f39800
    }

    html .body .label-box.has-orange-border-color:not(.not-nested-style) .box-content {
        border-color: #f39800
    }

    html .body .label-box.has-orange-background-color:not(.not-nested-style) .box-content {
        background-color: #f39800
    }

    html .body .label-box.has-orange-color:not(.not-nested-style) .box-content {
        color: #f39800
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-orange-background-color {
        background-color: #f39800
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-orange-color {
        color: #f39800
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-orange-border-color {
        border-color: #f39800
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-orange-border-color::before {
        border-right-color: #f39800
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-border-color::before {
        border-left-color: #f39800
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-orange-background-color::after {
        border-right-color: #f39800
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-background-color::after {
        border-left-color: #f39800
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-background-color {
        background-color: #f39800
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-border-color {
        border-color: #f39800
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-border-color::after {
        border-color: #f39800
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-background-color::after {
        background-color: #f39800
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-border-color::before {
        border-color: #f39800
    }

    html .body .timeline-box.has-orange-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #f39800
    }

    .has-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #f39800
    }

    html .body .has-orange-question-color:not(.not-nested-style) .faq-question-label {
        color: #f39800
    }

    html .body .has-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #f39800
    }

    html .body .has-orange-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #f39800
    }

    html .body .is-style-square.has-orange-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #f39800
    }

    html .body .is-style-square.has-orange-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #ea5506
    }

    html .body .toggle-wrap.has-deep-orange-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-deep-orange-border-color:not(.not-nested-style) .toggle-content {
        border-color: #ea5506
    }

    html .body .toggle-wrap.has-deep-orange-background-color:not(.not-nested-style) .toggle-content {
        background-color: #ea5506
    }

    html .body .toggle-wrap.has-deep-orange-color:not(.not-nested-style) .toggle-content {
        color: #ea5506
    }

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

    .micro-text.has-deep-orange-color {
        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:not(.not-nested-style) .box-label {
        background-color: #ea5506
    }

    html .body .tab-caption-box.has-deep-orange-border-color:not(.not-nested-style) .box-label {
        background-color: #ea5506
    }

    html .body .tab-caption-box.has-deep-orange-border-color:not(.not-nested-style) .box-content {
        border-color: #ea5506
    }

    html .body .tab-caption-box.has-deep-orange-background-color:not(.not-nested-style) .box-content {
        background-color: #ea5506
    }

    html .body .tab-caption-box.has-deep-orange-color:not(.not-nested-style) .box-content {
        color: #ea5506
    }

    html .body .label-box.has-deep-orange-border-color:not(.not-nested-style) .box-content {
        border-color: #ea5506
    }

    html .body .label-box.has-deep-orange-background-color:not(.not-nested-style) .box-content {
        background-color: #ea5506
    }

    html .body .label-box.has-deep-orange-color:not(.not-nested-style) .box-content {
        color: #ea5506
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color {
        background-color: #ea5506
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-deep-orange-color {
        color: #ea5506
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color {
        border-color: #ea5506
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before {
        border-right-color: #ea5506
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before {
        border-left-color: #ea5506
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::after {
        border-right-color: #ea5506
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::after {
        border-left-color: #ea5506
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color {
        background-color: #ea5506
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color {
        border-color: #ea5506
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::after {
        border-color: #ea5506
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::after {
        background-color: #ea5506
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before {
        border-color: #ea5506
    }

    html .body .timeline-box.has-deep-orange-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #ea5506
    }

    .has-deep-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #ea5506
    }

    html .body .has-deep-orange-question-color:not(.not-nested-style) .faq-question-label {
        color: #ea5506
    }

    html .body .has-deep-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #ea5506
    }

    html .body .has-deep-orange-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #ea5506
    }

    html .body .is-style-square.has-deep-orange-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #ea5506
    }

    html .body .is-style-square.has-deep-orange-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #954e2a
    }

    html .body .toggle-wrap.has-brown-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-brown-border-color:not(.not-nested-style) .toggle-content {
        border-color: #954e2a
    }

    html .body .toggle-wrap.has-brown-background-color:not(.not-nested-style) .toggle-content {
        background-color: #954e2a
    }

    html .body .toggle-wrap.has-brown-color:not(.not-nested-style) .toggle-content {
        color: #954e2a
    }

    html .body .iconlist-box.has-brown-icon-color li::before {
        color: #954e2a
    }

    .micro-text.has-brown-color {
        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:not(.not-nested-style) .box-label {
        background-color: #954e2a
    }

    html .body .tab-caption-box.has-brown-border-color:not(.not-nested-style) .box-label {
        background-color: #954e2a
    }

    html .body .tab-caption-box.has-brown-border-color:not(.not-nested-style) .box-content {
        border-color: #954e2a
    }

    html .body .tab-caption-box.has-brown-background-color:not(.not-nested-style) .box-content {
        background-color: #954e2a
    }

    html .body .tab-caption-box.has-brown-color:not(.not-nested-style) .box-content {
        color: #954e2a
    }

    html .body .label-box.has-brown-border-color:not(.not-nested-style) .box-content {
        border-color: #954e2a
    }

    html .body .label-box.has-brown-background-color:not(.not-nested-style) .box-content {
        background-color: #954e2a
    }

    html .body .label-box.has-brown-color:not(.not-nested-style) .box-content {
        color: #954e2a
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-brown-background-color {
        background-color: #954e2a
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-brown-color {
        color: #954e2a
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-brown-border-color {
        border-color: #954e2a
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-brown-border-color::before {
        border-right-color: #954e2a
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-border-color::before {
        border-left-color: #954e2a
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-brown-background-color::after {
        border-right-color: #954e2a
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-background-color::after {
        border-left-color: #954e2a
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-background-color {
        background-color: #954e2a
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-border-color {
        border-color: #954e2a
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-border-color::after {
        border-color: #954e2a
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-background-color::after {
        background-color: #954e2a
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-border-color::before {
        border-color: #954e2a
    }

    html .body .timeline-box.has-brown-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #954e2a
    }

    .has-brown-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #954e2a
    }

    html .body .has-brown-question-color:not(.not-nested-style) .faq-question-label {
        color: #954e2a
    }

    html .body .has-brown-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #954e2a
    }

    html .body .has-brown-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #954e2a
    }

    html .body .is-style-square.has-brown-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #954e2a
    }

    html .body .is-style-square.has-brown-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #954e2a
    }

    html .body .has-light-grey-background-color {
        background-color: #ddd
    }

    html .body .has-light-grey-color {
        color: #ddd
    }

    html .body .has-light-grey-border-color {
        border-color: #ddd
    }

    html .body .btn-wrap.has-light-grey-background-color>a {
        background-color: #ddd
    }

    html .body .btn-wrap.has-light-grey-color>a {
        color: #ddd
    }

    html .body .btn-wrap.has-light-grey-border-color>a {
        border-color: #ddd
    }

    html .body .bb-tab.has-light-grey-border-color .bb-label {
        background-color: #ddd
    }

    html .body .toggle-wrap.has-light-grey-border-color:not(.not-nested-style) .toggle-button {
        background-color: #ddd
    }

    html .body .toggle-wrap.has-light-grey-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-light-grey-border-color:not(.not-nested-style) .toggle-content {
        border-color: #ddd
    }

    html .body .toggle-wrap.has-light-grey-background-color:not(.not-nested-style) .toggle-content {
        background-color: #ddd
    }

    html .body .toggle-wrap.has-light-grey-color:not(.not-nested-style) .toggle-content {
        color: #ddd
    }

    html .body .iconlist-box.has-light-grey-icon-color li::before {
        color: #ddd
    }

    .micro-text.has-light-grey-color {
        color: #ddd
    }

    html .body .micro-balloon.has-light-grey-color {
        color: #ddd
    }

    html .body .micro-balloon.has-light-grey-background-color {
        background-color: #ddd;
        border-color: transparent
    }

    html .body .micro-balloon.has-light-grey-background-color.micro-bottom::after {
        border-bottom-color: #ddd;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-light-grey-background-color::after {
        border-top-color: #ddd
    }

    html .body .micro-balloon.has-border-color.has-light-grey-border-color {
        border-color: #ddd
    }

    html .body .micro-balloon.micro-top.has-light-grey-border-color::before {
        border-top-color: #ddd
    }

    html .body .micro-balloon.micro-bottom.has-light-grey-border-color::before {
        border-bottom-color: #ddd
    }

    html .body .caption-box.has-light-grey-border-color:not(.not-nested-style) .box-label {
        background-color: #ddd
    }

    html .body .tab-caption-box.has-light-grey-border-color:not(.not-nested-style) .box-label {
        background-color: #ddd
    }

    html .body .tab-caption-box.has-light-grey-border-color:not(.not-nested-style) .box-content {
        border-color: #ddd
    }

    html .body .tab-caption-box.has-light-grey-background-color:not(.not-nested-style) .box-content {
        background-color: #ddd
    }

    html .body .tab-caption-box.has-light-grey-color:not(.not-nested-style) .box-content {
        color: #ddd
    }

    html .body .label-box.has-light-grey-border-color:not(.not-nested-style) .box-content {
        border-color: #ddd
    }

    html .body .label-box.has-light-grey-background-color:not(.not-nested-style) .box-content {
        background-color: #ddd
    }

    html .body .label-box.has-light-grey-color:not(.not-nested-style) .box-content {
        color: #ddd
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-grey-background-color {
        background-color: #ddd
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-grey-color {
        color: #ddd
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-grey-border-color {
        border-color: #ddd
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before {
        border-right-color: #ddd
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before {
        border-left-color: #ddd
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::after {
        border-right-color: #ddd
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::after {
        border-left-color: #ddd
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-background-color {
        background-color: #ddd
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-border-color {
        border-color: #ddd
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::after {
        border-color: #ddd
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::after {
        background-color: #ddd
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before {
        border-color: #ddd
    }

    html .body .timeline-box.has-light-grey-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #ddd
    }

    .has-light-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #ddd
    }

    html .body .has-light-grey-question-color:not(.not-nested-style) .faq-question-label {
        color: #ddd
    }

    html .body .has-light-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #ddd
    }

    html .body .has-light-grey-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #ddd
    }

    html .body .is-style-square.has-light-grey-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #ddd
    }

    html .body .is-style-square.has-light-grey-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #ddd
    }

    html .body .has-grey-background-color {
        background-color: #949495
    }

    html .body .has-grey-color {
        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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #949495
    }

    html .body .toggle-wrap.has-grey-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-grey-border-color:not(.not-nested-style) .toggle-content {
        border-color: #949495
    }

    html .body .toggle-wrap.has-grey-background-color:not(.not-nested-style) .toggle-content {
        background-color: #949495
    }

    html .body .toggle-wrap.has-grey-color:not(.not-nested-style) .toggle-content {
        color: #949495
    }

    html .body .iconlist-box.has-grey-icon-color li::before {
        color: #949495
    }

    .micro-text.has-grey-color {
        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:not(.not-nested-style) .box-label {
        background-color: #949495
    }

    html .body .tab-caption-box.has-grey-border-color:not(.not-nested-style) .box-label {
        background-color: #949495
    }

    html .body .tab-caption-box.has-grey-border-color:not(.not-nested-style) .box-content {
        border-color: #949495
    }

    html .body .tab-caption-box.has-grey-background-color:not(.not-nested-style) .box-content {
        background-color: #949495
    }

    html .body .tab-caption-box.has-grey-color:not(.not-nested-style) .box-content {
        color: #949495
    }

    html .body .label-box.has-grey-border-color:not(.not-nested-style) .box-content {
        border-color: #949495
    }

    html .body .label-box.has-grey-background-color:not(.not-nested-style) .box-content {
        background-color: #949495
    }

    html .body .label-box.has-grey-color:not(.not-nested-style) .box-content {
        color: #949495
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-grey-background-color {
        background-color: #949495
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-grey-color {
        color: #949495
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-grey-border-color {
        border-color: #949495
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-grey-border-color::before {
        border-right-color: #949495
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-border-color::before {
        border-left-color: #949495
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-grey-background-color::after {
        border-right-color: #949495
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-background-color::after {
        border-left-color: #949495
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-background-color {
        background-color: #949495
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-border-color {
        border-color: #949495
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-border-color::after {
        border-color: #949495
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-background-color::after {
        background-color: #949495
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-border-color::before {
        border-color: #949495
    }

    html .body .timeline-box.has-grey-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #949495
    }

    .has-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #949495
    }

    html .body .has-grey-question-color:not(.not-nested-style) .faq-question-label {
        color: #949495
    }

    html .body .has-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #949495
    }

    html .body .has-grey-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #949495
    }

    html .body .is-style-square.has-grey-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #949495
    }

    html .body .is-style-square.has-grey-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #949495
    }

    html .body .has-dark-grey-background-color {
        background-color: #666
    }

    html .body .has-dark-grey-color {
        color: #666
    }

    html .body .has-dark-grey-border-color {
        border-color: #666
    }

    html .body .btn-wrap.has-dark-grey-background-color>a {
        background-color: #666
    }

    html .body .btn-wrap.has-dark-grey-color>a {
        color: #666
    }

    html .body .btn-wrap.has-dark-grey-border-color>a {
        border-color: #666
    }

    html .body .bb-tab.has-dark-grey-border-color .bb-label {
        background-color: #666
    }

    html .body .toggle-wrap.has-dark-grey-border-color:not(.not-nested-style) .toggle-button {
        background-color: #666
    }

    html .body .toggle-wrap.has-dark-grey-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-dark-grey-border-color:not(.not-nested-style) .toggle-content {
        border-color: #666
    }

    html .body .toggle-wrap.has-dark-grey-background-color:not(.not-nested-style) .toggle-content {
        background-color: #666
    }

    html .body .toggle-wrap.has-dark-grey-color:not(.not-nested-style) .toggle-content {
        color: #666
    }

    html .body .iconlist-box.has-dark-grey-icon-color li::before {
        color: #666
    }

    .micro-text.has-dark-grey-color {
        color: #666
    }

    html .body .micro-balloon.has-dark-grey-color {
        color: #666
    }

    html .body .micro-balloon.has-dark-grey-background-color {
        background-color: #666;
        border-color: transparent
    }

    html .body .micro-balloon.has-dark-grey-background-color.micro-bottom::after {
        border-bottom-color: #666;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-dark-grey-background-color::after {
        border-top-color: #666
    }

    html .body .micro-balloon.has-border-color.has-dark-grey-border-color {
        border-color: #666
    }

    html .body .micro-balloon.micro-top.has-dark-grey-border-color::before {
        border-top-color: #666
    }

    html .body .micro-balloon.micro-bottom.has-dark-grey-border-color::before {
        border-bottom-color: #666
    }

    html .body .caption-box.has-dark-grey-border-color:not(.not-nested-style) .box-label {
        background-color: #666
    }

    html .body .tab-caption-box.has-dark-grey-border-color:not(.not-nested-style) .box-label {
        background-color: #666
    }

    html .body .tab-caption-box.has-dark-grey-border-color:not(.not-nested-style) .box-content {
        border-color: #666
    }

    html .body .tab-caption-box.has-dark-grey-background-color:not(.not-nested-style) .box-content {
        background-color: #666
    }

    html .body .tab-caption-box.has-dark-grey-color:not(.not-nested-style) .box-content {
        color: #666
    }

    html .body .label-box.has-dark-grey-border-color:not(.not-nested-style) .box-content {
        border-color: #666
    }

    html .body .label-box.has-dark-grey-background-color:not(.not-nested-style) .box-content {
        background-color: #666
    }

    html .body .label-box.has-dark-grey-color:not(.not-nested-style) .box-content {
        color: #666
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-dark-grey-background-color {
        background-color: #666
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-dark-grey-color {
        color: #666
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-dark-grey-border-color {
        border-color: #666
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-dark-grey-border-color::before {
        border-right-color: #666
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-dark-grey-border-color::before {
        border-left-color: #666
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-dark-grey-background-color::after {
        border-right-color: #666
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-dark-grey-background-color::after {
        border-left-color: #666
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-dark-grey-background-color {
        background-color: #666
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-dark-grey-border-color {
        border-color: #666
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-dark-grey-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-dark-grey-border-color::after {
        border-color: #666
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-dark-grey-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-dark-grey-background-color::after {
        background-color: #666
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-dark-grey-border-color::before {
        border-color: #666
    }

    html .body .timeline-box.has-dark-grey-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #666
    }

    .has-dark-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #666
    }

    html .body .has-dark-grey-question-color:not(.not-nested-style) .faq-question-label {
        color: #666
    }

    html .body .has-dark-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #666
    }

    html .body .has-dark-grey-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #666
    }

    html .body .is-style-square.has-dark-grey-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #666
    }

    html .body .is-style-square.has-dark-grey-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #666
    }

    html .body .has-cocoon-black-background-color {
        background-color: #333
    }

    html .body .has-cocoon-black-color {
        color: #333
    }

    html .body .has-cocoon-black-border-color {
        border-color: #333
    }

    html .body .btn-wrap.has-cocoon-black-background-color>a {
        background-color: #333
    }

    html .body .btn-wrap.has-cocoon-black-color>a {
        color: #333
    }

    html .body .btn-wrap.has-cocoon-black-border-color>a {
        border-color: #333
    }

    html .body .bb-tab.has-cocoon-black-border-color .bb-label {
        background-color: #333
    }

    html .body .toggle-wrap.has-cocoon-black-border-color:not(.not-nested-style) .toggle-button {
        background-color: #333
    }

    html .body .toggle-wrap.has-cocoon-black-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-cocoon-black-border-color:not(.not-nested-style) .toggle-content {
        border-color: #333
    }

    html .body .toggle-wrap.has-cocoon-black-background-color:not(.not-nested-style) .toggle-content {
        background-color: #333
    }

    html .body .toggle-wrap.has-cocoon-black-color:not(.not-nested-style) .toggle-content {
        color: #333
    }

    html .body .iconlist-box.has-cocoon-black-icon-color li::before {
        color: #333
    }

    .micro-text.has-cocoon-black-color {
        color: #333
    }

    html .body .micro-balloon.has-cocoon-black-color {
        color: #333
    }

    html .body .micro-balloon.has-cocoon-black-background-color {
        background-color: #333;
        border-color: transparent
    }

    html .body .micro-balloon.has-cocoon-black-background-color.micro-bottom::after {
        border-bottom-color: #333;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-cocoon-black-background-color::after {
        border-top-color: #333
    }

    html .body .micro-balloon.has-border-color.has-cocoon-black-border-color {
        border-color: #333
    }

    html .body .micro-balloon.micro-top.has-cocoon-black-border-color::before {
        border-top-color: #333
    }

    html .body .micro-balloon.micro-bottom.has-cocoon-black-border-color::before {
        border-bottom-color: #333
    }

    html .body .caption-box.has-cocoon-black-border-color:not(.not-nested-style) .box-label {
        background-color: #333
    }

    html .body .tab-caption-box.has-cocoon-black-border-color:not(.not-nested-style) .box-label {
        background-color: #333
    }

    html .body .tab-caption-box.has-cocoon-black-border-color:not(.not-nested-style) .box-content {
        border-color: #333
    }

    html .body .tab-caption-box.has-cocoon-black-background-color:not(.not-nested-style) .box-content {
        background-color: #333
    }

    html .body .tab-caption-box.has-cocoon-black-color:not(.not-nested-style) .box-content {
        color: #333
    }

    html .body .label-box.has-cocoon-black-border-color:not(.not-nested-style) .box-content {
        border-color: #333
    }

    html .body .label-box.has-cocoon-black-background-color:not(.not-nested-style) .box-content {
        background-color: #333
    }

    html .body .label-box.has-cocoon-black-color:not(.not-nested-style) .box-content {
        color: #333
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cocoon-black-background-color {
        background-color: #333
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-cocoon-black-color {
        color: #333
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cocoon-black-border-color {
        border-color: #333
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cocoon-black-border-color::before {
        border-right-color: #333
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-black-border-color::before {
        border-left-color: #333
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cocoon-black-background-color::after {
        border-right-color: #333
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-black-background-color::after {
        border-left-color: #333
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-black-background-color {
        background-color: #333
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-black-border-color {
        border-color: #333
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-black-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-black-border-color::after {
        border-color: #333
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-black-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-black-background-color::after {
        background-color: #333
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-black-border-color::before {
        border-color: #333
    }

    html .body .timeline-box.has-cocoon-black-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #333
    }

    .has-cocoon-black-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #333
    }

    html .body .has-cocoon-black-question-color:not(.not-nested-style) .faq-question-label {
        color: #333
    }

    html .body .has-cocoon-black-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #333
    }

    html .body .has-cocoon-black-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #333
    }

    html .body .is-style-square.has-cocoon-black-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #333
    }

    html .body .is-style-square.has-cocoon-black-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #333
    }

    html .body .has-cocoon-white-background-color {
        background-color: #fff
    }

    html .body .has-cocoon-white-color {
        color: #fff
    }

    html .body .has-cocoon-white-border-color {
        border-color: #fff
    }

    html .body .btn-wrap.has-cocoon-white-background-color>a {
        background-color: #fff
    }

    html .body .btn-wrap.has-cocoon-white-color>a {
        color: #fff
    }

    html .body .btn-wrap.has-cocoon-white-border-color>a {
        border-color: #fff
    }

    html .body .bb-tab.has-cocoon-white-border-color .bb-label {
        background-color: #fff
    }

    html .body .toggle-wrap.has-cocoon-white-border-color:not(.not-nested-style) .toggle-button {
        background-color: #fff
    }

    html .body .toggle-wrap.has-cocoon-white-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-cocoon-white-border-color:not(.not-nested-style) .toggle-content {
        border-color: #fff
    }

    html .body .toggle-wrap.has-cocoon-white-background-color:not(.not-nested-style) .toggle-content {
        background-color: #fff
    }

    html .body .toggle-wrap.has-cocoon-white-color:not(.not-nested-style) .toggle-content {
        color: #fff
    }

    html .body .iconlist-box.has-cocoon-white-icon-color li::before {
        color: #fff
    }

    .micro-text.has-cocoon-white-color {
        color: #fff
    }

    html .body .micro-balloon.has-cocoon-white-color {
        color: #fff
    }

    html .body .micro-balloon.has-cocoon-white-background-color {
        background-color: #fff;
        border-color: transparent
    }

    html .body .micro-balloon.has-cocoon-white-background-color.micro-bottom::after {
        border-bottom-color: #fff;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-cocoon-white-background-color::after {
        border-top-color: #fff
    }

    html .body .micro-balloon.has-border-color.has-cocoon-white-border-color {
        border-color: #fff
    }

    html .body .micro-balloon.micro-top.has-cocoon-white-border-color::before {
        border-top-color: #fff
    }

    html .body .micro-balloon.micro-bottom.has-cocoon-white-border-color::before {
        border-bottom-color: #fff
    }

    html .body .caption-box.has-cocoon-white-border-color:not(.not-nested-style) .box-label {
        background-color: #fff
    }

    html .body .tab-caption-box.has-cocoon-white-border-color:not(.not-nested-style) .box-label {
        background-color: #fff
    }

    html .body .tab-caption-box.has-cocoon-white-border-color:not(.not-nested-style) .box-content {
        border-color: #fff
    }

    html .body .tab-caption-box.has-cocoon-white-background-color:not(.not-nested-style) .box-content {
        background-color: #fff
    }

    html .body .tab-caption-box.has-cocoon-white-color:not(.not-nested-style) .box-content {
        color: #fff
    }

    html .body .label-box.has-cocoon-white-border-color:not(.not-nested-style) .box-content {
        border-color: #fff
    }

    html .body .label-box.has-cocoon-white-background-color:not(.not-nested-style) .box-content {
        background-color: #fff
    }

    html .body .label-box.has-cocoon-white-color:not(.not-nested-style) .box-content {
        color: #fff
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cocoon-white-background-color {
        background-color: #fff
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-cocoon-white-color {
        color: #fff
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cocoon-white-border-color {
        border-color: #fff
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cocoon-white-border-color::before {
        border-right-color: #fff
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-white-border-color::before {
        border-left-color: #fff
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cocoon-white-background-color::after {
        border-right-color: #fff
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-white-background-color::after {
        border-left-color: #fff
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-white-background-color {
        background-color: #fff
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cocoon-white-border-color {
        border-color: #fff
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-white-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-white-border-color::after {
        border-color: #fff
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-white-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-white-background-color::after {
        background-color: #fff
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cocoon-white-border-color::before {
        border-color: #fff
    }

    html .body .timeline-box.has-cocoon-white-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #fff
    }

    .has-cocoon-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #fff
    }

    html .body .has-cocoon-white-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff
    }

    html .body .has-cocoon-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #fff
    }

    html .body .has-cocoon-white-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff
    }

    html .body .is-style-square.has-cocoon-white-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #fff
    }

    html .body .is-style-square.has-cocoon-white-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #f3fafe
    }

    html .body .toggle-wrap.has-watery-blue-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-watery-blue-border-color:not(.not-nested-style) .toggle-content {
        border-color: #f3fafe
    }

    html .body .toggle-wrap.has-watery-blue-background-color:not(.not-nested-style) .toggle-content {
        background-color: #f3fafe
    }

    html .body .toggle-wrap.has-watery-blue-color:not(.not-nested-style) .toggle-content {
        color: #f3fafe
    }

    html .body .iconlist-box.has-watery-blue-icon-color li::before {
        color: #f3fafe
    }

    .micro-text.has-watery-blue-color {
        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:not(.not-nested-style) .box-label {
        background-color: #f3fafe
    }

    html .body .tab-caption-box.has-watery-blue-border-color:not(.not-nested-style) .box-label {
        background-color: #f3fafe
    }

    html .body .tab-caption-box.has-watery-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #f3fafe
    }

    html .body .tab-caption-box.has-watery-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #f3fafe
    }

    html .body .tab-caption-box.has-watery-blue-color:not(.not-nested-style) .box-content {
        color: #f3fafe
    }

    html .body .label-box.has-watery-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #f3fafe
    }

    html .body .label-box.has-watery-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #f3fafe
    }

    html .body .label-box.has-watery-blue-color:not(.not-nested-style) .box-content {
        color: #f3fafe
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color {
        background-color: #f3fafe
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-blue-color {
        color: #f3fafe
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color {
        border-color: #f3fafe
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before {
        border-right-color: #f3fafe
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before {
        border-left-color: #f3fafe
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::after {
        border-right-color: #f3fafe
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::after {
        border-left-color: #f3fafe
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color {
        background-color: #f3fafe
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color {
        border-color: #f3fafe
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::after {
        border-color: #f3fafe
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::after {
        background-color: #f3fafe
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before {
        border-color: #f3fafe
    }

    html .body .timeline-box.has-watery-blue-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #f3fafe
    }

    .has-watery-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #f3fafe
    }

    html .body .has-watery-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #f3fafe
    }

    html .body .has-watery-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #f3fafe
    }

    html .body .has-watery-blue-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #f3fafe
    }

    html .body .is-style-square.has-watery-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #f3fafe
    }

    html .body .is-style-square.has-watery-blue-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #fff7cc
    }

    html .body .toggle-wrap.has-watery-yellow-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-watery-yellow-border-color:not(.not-nested-style) .toggle-content {
        border-color: #fff7cc
    }

    html .body .toggle-wrap.has-watery-yellow-background-color:not(.not-nested-style) .toggle-content {
        background-color: #fff7cc
    }

    html .body .toggle-wrap.has-watery-yellow-color:not(.not-nested-style) .toggle-content {
        color: #fff7cc
    }

    html .body .iconlist-box.has-watery-yellow-icon-color li::before {
        color: #fff7cc
    }

    .micro-text.has-watery-yellow-color {
        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:not(.not-nested-style) .box-label {
        background-color: #fff7cc
    }

    html .body .tab-caption-box.has-watery-yellow-border-color:not(.not-nested-style) .box-label {
        background-color: #fff7cc
    }

    html .body .tab-caption-box.has-watery-yellow-border-color:not(.not-nested-style) .box-content {
        border-color: #fff7cc
    }

    html .body .tab-caption-box.has-watery-yellow-background-color:not(.not-nested-style) .box-content {
        background-color: #fff7cc
    }

    html .body .tab-caption-box.has-watery-yellow-color:not(.not-nested-style) .box-content {
        color: #fff7cc
    }

    html .body .label-box.has-watery-yellow-border-color:not(.not-nested-style) .box-content {
        border-color: #fff7cc
    }

    html .body .label-box.has-watery-yellow-background-color:not(.not-nested-style) .box-content {
        background-color: #fff7cc
    }

    html .body .label-box.has-watery-yellow-color:not(.not-nested-style) .box-content {
        color: #fff7cc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color {
        background-color: #fff7cc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-yellow-color {
        color: #fff7cc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color {
        border-color: #fff7cc
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before {
        border-right-color: #fff7cc
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before {
        border-left-color: #fff7cc
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::after {
        border-right-color: #fff7cc
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::after {
        border-left-color: #fff7cc
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color {
        background-color: #fff7cc
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color {
        border-color: #fff7cc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::after {
        border-color: #fff7cc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::after {
        background-color: #fff7cc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before {
        border-color: #fff7cc
    }

    html .body .timeline-box.has-watery-yellow-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #fff7cc
    }

    .has-watery-yellow-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #fff7cc
    }

    html .body .has-watery-yellow-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff7cc
    }

    html .body .has-watery-yellow-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #fff7cc
    }

    html .body .has-watery-yellow-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff7cc
    }

    html .body .is-style-square.has-watery-yellow-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #fff7cc
    }

    html .body .is-style-square.has-watery-yellow-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #fdf2f2
    }

    html .body .toggle-wrap.has-watery-red-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-watery-red-border-color:not(.not-nested-style) .toggle-content {
        border-color: #fdf2f2
    }

    html .body .toggle-wrap.has-watery-red-background-color:not(.not-nested-style) .toggle-content {
        background-color: #fdf2f2
    }

    html .body .toggle-wrap.has-watery-red-color:not(.not-nested-style) .toggle-content {
        color: #fdf2f2
    }

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

    .micro-text.has-watery-red-color {
        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:not(.not-nested-style) .box-label {
        background-color: #fdf2f2
    }

    html .body .tab-caption-box.has-watery-red-border-color:not(.not-nested-style) .box-label {
        background-color: #fdf2f2
    }

    html .body .tab-caption-box.has-watery-red-border-color:not(.not-nested-style) .box-content {
        border-color: #fdf2f2
    }

    html .body .tab-caption-box.has-watery-red-background-color:not(.not-nested-style) .box-content {
        background-color: #fdf2f2
    }

    html .body .tab-caption-box.has-watery-red-color:not(.not-nested-style) .box-content {
        color: #fdf2f2
    }

    html .body .label-box.has-watery-red-border-color:not(.not-nested-style) .box-content {
        border-color: #fdf2f2
    }

    html .body .label-box.has-watery-red-background-color:not(.not-nested-style) .box-content {
        background-color: #fdf2f2
    }

    html .body .label-box.has-watery-red-color:not(.not-nested-style) .box-content {
        color: #fdf2f2
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-red-background-color {
        background-color: #fdf2f2
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-red-color {
        color: #fdf2f2
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-red-border-color {
        border-color: #fdf2f2
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before {
        border-right-color: #fdf2f2
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before {
        border-left-color: #fdf2f2
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::after {
        border-right-color: #fdf2f2
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::after {
        border-left-color: #fdf2f2
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-background-color {
        background-color: #fdf2f2
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-border-color {
        border-color: #fdf2f2
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::after {
        border-color: #fdf2f2
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::after {
        background-color: #fdf2f2
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before {
        border-color: #fdf2f2
    }

    html .body .timeline-box.has-watery-red-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #fdf2f2
    }

    .has-watery-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #fdf2f2
    }

    html .body .has-watery-red-question-color:not(.not-nested-style) .faq-question-label {
        color: #fdf2f2
    }

    html .body .has-watery-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #fdf2f2
    }

    html .body .has-watery-red-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fdf2f2
    }

    html .body .is-style-square.has-watery-red-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #fdf2f2
    }

    html .body .is-style-square.has-watery-red-answer-color:not(.not-nested-style) .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-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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #ebf8f4
    }

    html .body .toggle-wrap.has-watery-green-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-watery-green-border-color:not(.not-nested-style) .toggle-content {
        border-color: #ebf8f4
    }

    html .body .toggle-wrap.has-watery-green-background-color:not(.not-nested-style) .toggle-content {
        background-color: #ebf8f4
    }

    html .body .toggle-wrap.has-watery-green-color:not(.not-nested-style) .toggle-content {
        color: #ebf8f4
    }

    html .body .iconlist-box.has-watery-green-icon-color li::before {
        color: #ebf8f4
    }

    .micro-text.has-watery-green-color {
        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:not(.not-nested-style) .box-label {
        background-color: #ebf8f4
    }

    html .body .tab-caption-box.has-watery-green-border-color:not(.not-nested-style) .box-label {
        background-color: #ebf8f4
    }

    html .body .tab-caption-box.has-watery-green-border-color:not(.not-nested-style) .box-content {
        border-color: #ebf8f4
    }

    html .body .tab-caption-box.has-watery-green-background-color:not(.not-nested-style) .box-content {
        background-color: #ebf8f4
    }

    html .body .tab-caption-box.has-watery-green-color:not(.not-nested-style) .box-content {
        color: #ebf8f4
    }

    html .body .label-box.has-watery-green-border-color:not(.not-nested-style) .box-content {
        border-color: #ebf8f4
    }

    html .body .label-box.has-watery-green-background-color:not(.not-nested-style) .box-content {
        background-color: #ebf8f4
    }

    html .body .label-box.has-watery-green-color:not(.not-nested-style) .box-content {
        color: #ebf8f4
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-green-background-color {
        background-color: #ebf8f4
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-green-color {
        color: #ebf8f4
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-green-border-color {
        border-color: #ebf8f4
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before {
        border-right-color: #ebf8f4
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before {
        border-left-color: #ebf8f4
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::after {
        border-right-color: #ebf8f4
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::after {
        border-left-color: #ebf8f4
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-background-color {
        background-color: #ebf8f4
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-border-color {
        border-color: #ebf8f4
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::after {
        border-color: #ebf8f4
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::after {
        background-color: #ebf8f4
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before {
        border-color: #ebf8f4
    }

    html .body .timeline-box.has-watery-green-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #ebf8f4
    }

    .has-watery-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #ebf8f4
    }

    html .body .has-watery-green-question-color:not(.not-nested-style) .faq-question-label {
        color: #ebf8f4
    }

    html .body .has-watery-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #ebf8f4
    }

    html .body .has-watery-green-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #ebf8f4
    }

    html .body .is-style-square.has-watery-green-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #ebf8f4
    }

    html .body .is-style-square.has-watery-green-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #ebf8f4
    }

    html .body .has-ex-a-background-color {
        background-color: #fef4f4
    }

    html .body .has-ex-a-color {
        color: #fef4f4
    }

    html .body .has-ex-a-border-color {
        border-color: #fef4f4
    }

    html .body .btn-wrap.has-ex-a-background-color>a {
        background-color: #fef4f4
    }

    html .body .btn-wrap.has-ex-a-color>a {
        color: #fef4f4
    }

    html .body .btn-wrap.has-ex-a-border-color>a {
        border-color: #fef4f4
    }

    html .body .bb-tab.has-ex-a-border-color .bb-label {
        background-color: #fef4f4
    }

    html .body .toggle-wrap.has-ex-a-border-color:not(.not-nested-style) .toggle-button {
        background-color: #fef4f4
    }

    html .body .toggle-wrap.has-ex-a-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-ex-a-border-color:not(.not-nested-style) .toggle-content {
        border-color: #fef4f4
    }

    html .body .toggle-wrap.has-ex-a-background-color:not(.not-nested-style) .toggle-content {
        background-color: #fef4f4
    }

    html .body .toggle-wrap.has-ex-a-color:not(.not-nested-style) .toggle-content {
        color: #fef4f4
    }

    html .body .iconlist-box.has-ex-a-icon-color li::before {
        color: #fef4f4
    }

    .micro-text.has-ex-a-color {
        color: #fef4f4
    }

    html .body .micro-balloon.has-ex-a-color {
        color: #fef4f4
    }

    html .body .micro-balloon.has-ex-a-background-color {
        background-color: #fef4f4;
        border-color: transparent
    }

    html .body .micro-balloon.has-ex-a-background-color.micro-bottom::after {
        border-bottom-color: #fef4f4;
        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: #fef4f4
    }

    html .body .micro-balloon.has-border-color.has-ex-a-border-color {
        border-color: #fef4f4
    }

    html .body .micro-balloon.micro-top.has-ex-a-border-color::before {
        border-top-color: #fef4f4
    }

    html .body .micro-balloon.micro-bottom.has-ex-a-border-color::before {
        border-bottom-color: #fef4f4
    }

    html .body .caption-box.has-ex-a-border-color:not(.not-nested-style) .box-label {
        background-color: #fef4f4
    }

    html .body .tab-caption-box.has-ex-a-border-color:not(.not-nested-style) .box-label {
        background-color: #fef4f4
    }

    html .body .tab-caption-box.has-ex-a-border-color:not(.not-nested-style) .box-content {
        border-color: #fef4f4
    }

    html .body .tab-caption-box.has-ex-a-background-color:not(.not-nested-style) .box-content {
        background-color: #fef4f4
    }

    html .body .tab-caption-box.has-ex-a-color:not(.not-nested-style) .box-content {
        color: #fef4f4
    }

    html .body .label-box.has-ex-a-border-color:not(.not-nested-style) .box-content {
        border-color: #fef4f4
    }

    html .body .label-box.has-ex-a-background-color:not(.not-nested-style) .box-content {
        background-color: #fef4f4
    }

    html .body .label-box.has-ex-a-color:not(.not-nested-style) .box-content {
        color: #fef4f4
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-a-background-color {
        background-color: #fef4f4
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-a-color {
        color: #fef4f4
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-a-border-color {
        border-color: #fef4f4
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before {
        border-right-color: #fef4f4
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before {
        border-left-color: #fef4f4
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::after {
        border-right-color: #fef4f4
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::after {
        border-left-color: #fef4f4
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-background-color {
        background-color: #fef4f4
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-border-color {
        border-color: #fef4f4
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::after {
        border-color: #fef4f4
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::after {
        background-color: #fef4f4
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before {
        border-color: #fef4f4
    }

    html .body .timeline-box.has-ex-a-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #fef4f4
    }

    .has-ex-a-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #fef4f4
    }

    html .body .has-ex-a-question-color:not(.not-nested-style) .faq-question-label {
        color: #fef4f4
    }

    html .body .has-ex-a-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #fef4f4
    }

    html .body .has-ex-a-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fef4f4
    }

    html .body .is-style-square.has-ex-a-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #fef4f4
    }

    html .body .is-style-square.has-ex-a-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #fef4f4
    }

    html .body .has-ex-b-background-color {
        background-color: #f8f4e6
    }

    html .body .has-ex-b-color {
        color: #f8f4e6
    }

    html .body .has-ex-b-border-color {
        border-color: #f8f4e6
    }

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

    html .body .btn-wrap.has-ex-b-color>a {
        color: #f8f4e6
    }

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

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

    html .body .toggle-wrap.has-ex-b-border-color:not(.not-nested-style) .toggle-button {
        background-color: #f8f4e6
    }

    html .body .toggle-wrap.has-ex-b-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-ex-b-border-color:not(.not-nested-style) .toggle-content {
        border-color: #f8f4e6
    }

    html .body .toggle-wrap.has-ex-b-background-color:not(.not-nested-style) .toggle-content {
        background-color: #f8f4e6
    }

    html .body .toggle-wrap.has-ex-b-color:not(.not-nested-style) .toggle-content {
        color: #f8f4e6
    }

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

    .micro-text.has-ex-b-color {
        color: #f8f4e6
    }

    html .body .micro-balloon.has-ex-b-color {
        color: #f8f4e6
    }

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

    html .body .micro-balloon.has-ex-b-background-color.micro-bottom::after {
        border-bottom-color: #f8f4e6;
        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: #f8f4e6
    }

    html .body .micro-balloon.has-border-color.has-ex-b-border-color {
        border-color: #f8f4e6
    }

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

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

    html .body .caption-box.has-ex-b-border-color:not(.not-nested-style) .box-label {
        background-color: #f8f4e6
    }

    html .body .tab-caption-box.has-ex-b-border-color:not(.not-nested-style) .box-label {
        background-color: #f8f4e6
    }

    html .body .tab-caption-box.has-ex-b-border-color:not(.not-nested-style) .box-content {
        border-color: #f8f4e6
    }

    html .body .tab-caption-box.has-ex-b-background-color:not(.not-nested-style) .box-content {
        background-color: #f8f4e6
    }

    html .body .tab-caption-box.has-ex-b-color:not(.not-nested-style) .box-content {
        color: #f8f4e6
    }

    html .body .label-box.has-ex-b-border-color:not(.not-nested-style) .box-content {
        border-color: #f8f4e6
    }

    html .body .label-box.has-ex-b-background-color:not(.not-nested-style) .box-content {
        background-color: #f8f4e6
    }

    html .body .label-box.has-ex-b-color:not(.not-nested-style) .box-content {
        color: #f8f4e6
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-b-background-color {
        background-color: #f8f4e6
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-b-color {
        color: #f8f4e6
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-b-border-color {
        border-color: #f8f4e6
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before {
        border-right-color: #f8f4e6
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before {
        border-left-color: #f8f4e6
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::after {
        border-right-color: #f8f4e6
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::after {
        border-left-color: #f8f4e6
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-background-color {
        background-color: #f8f4e6
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-border-color {
        border-color: #f8f4e6
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::after {
        border-color: #f8f4e6
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::after {
        background-color: #f8f4e6
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before {
        border-color: #f8f4e6
    }

    html .body .timeline-box.has-ex-b-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #f8f4e6
    }

    .has-ex-b-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #f8f4e6
    }

    html .body .has-ex-b-question-color:not(.not-nested-style) .faq-question-label {
        color: #f8f4e6
    }

    html .body .has-ex-b-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #f8f4e6
    }

    html .body .has-ex-b-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #f8f4e6
    }

    html .body .is-style-square.has-ex-b-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #f8f4e6
    }

    html .body .is-style-square.has-ex-b-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #f8f4e6
    }

    html .body .has-ex-c-background-color {
        background-color: #eaf4fc
    }

    html .body .has-ex-c-color {
        color: #eaf4fc
    }

    html .body .has-ex-c-border-color {
        border-color: #eaf4fc
    }

    html .body .btn-wrap.has-ex-c-background-color>a {
        background-color: #eaf4fc
    }

    html .body .btn-wrap.has-ex-c-color>a {
        color: #eaf4fc
    }

    html .body .btn-wrap.has-ex-c-border-color>a {
        border-color: #eaf4fc
    }

    html .body .bb-tab.has-ex-c-border-color .bb-label {
        background-color: #eaf4fc
    }

    html .body .toggle-wrap.has-ex-c-border-color:not(.not-nested-style) .toggle-button {
        background-color: #eaf4fc
    }

    html .body .toggle-wrap.has-ex-c-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-ex-c-border-color:not(.not-nested-style) .toggle-content {
        border-color: #eaf4fc
    }

    html .body .toggle-wrap.has-ex-c-background-color:not(.not-nested-style) .toggle-content {
        background-color: #eaf4fc
    }

    html .body .toggle-wrap.has-ex-c-color:not(.not-nested-style) .toggle-content {
        color: #eaf4fc
    }

    html .body .iconlist-box.has-ex-c-icon-color li::before {
        color: #eaf4fc
    }

    .micro-text.has-ex-c-color {
        color: #eaf4fc
    }

    html .body .micro-balloon.has-ex-c-color {
        color: #eaf4fc
    }

    html .body .micro-balloon.has-ex-c-background-color {
        background-color: #eaf4fc;
        border-color: transparent
    }

    html .body .micro-balloon.has-ex-c-background-color.micro-bottom::after {
        border-bottom-color: #eaf4fc;
        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: #eaf4fc
    }

    html .body .micro-balloon.has-border-color.has-ex-c-border-color {
        border-color: #eaf4fc
    }

    html .body .micro-balloon.micro-top.has-ex-c-border-color::before {
        border-top-color: #eaf4fc
    }

    html .body .micro-balloon.micro-bottom.has-ex-c-border-color::before {
        border-bottom-color: #eaf4fc
    }

    html .body .caption-box.has-ex-c-border-color:not(.not-nested-style) .box-label {
        background-color: #eaf4fc
    }

    html .body .tab-caption-box.has-ex-c-border-color:not(.not-nested-style) .box-label {
        background-color: #eaf4fc
    }

    html .body .tab-caption-box.has-ex-c-border-color:not(.not-nested-style) .box-content {
        border-color: #eaf4fc
    }

    html .body .tab-caption-box.has-ex-c-background-color:not(.not-nested-style) .box-content {
        background-color: #eaf4fc
    }

    html .body .tab-caption-box.has-ex-c-color:not(.not-nested-style) .box-content {
        color: #eaf4fc
    }

    html .body .label-box.has-ex-c-border-color:not(.not-nested-style) .box-content {
        border-color: #eaf4fc
    }

    html .body .label-box.has-ex-c-background-color:not(.not-nested-style) .box-content {
        background-color: #eaf4fc
    }

    html .body .label-box.has-ex-c-color:not(.not-nested-style) .box-content {
        color: #eaf4fc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-c-background-color {
        background-color: #eaf4fc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-c-color {
        color: #eaf4fc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-c-border-color {
        border-color: #eaf4fc
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before {
        border-right-color: #eaf4fc
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before {
        border-left-color: #eaf4fc
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::after {
        border-right-color: #eaf4fc
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::after {
        border-left-color: #eaf4fc
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-background-color {
        background-color: #eaf4fc
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-border-color {
        border-color: #eaf4fc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::after {
        border-color: #eaf4fc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::after {
        background-color: #eaf4fc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before {
        border-color: #eaf4fc
    }

    html .body .timeline-box.has-ex-c-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #eaf4fc
    }

    .has-ex-c-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #eaf4fc
    }

    html .body .has-ex-c-question-color:not(.not-nested-style) .faq-question-label {
        color: #eaf4fc
    }

    html .body .has-ex-c-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #eaf4fc
    }

    html .body .has-ex-c-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #eaf4fc
    }

    html .body .is-style-square.has-ex-c-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #eaf4fc
    }

    html .body .is-style-square.has-ex-c-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #eaf4fc
    }

    html .body .has-ex-d-background-color {
        background-color: #eaedf7
    }

    html .body .has-ex-d-color {
        color: #eaedf7
    }

    html .body .has-ex-d-border-color {
        border-color: #eaedf7
    }

    html .body .btn-wrap.has-ex-d-background-color>a {
        background-color: #eaedf7
    }

    html .body .btn-wrap.has-ex-d-color>a {
        color: #eaedf7
    }

    html .body .btn-wrap.has-ex-d-border-color>a {
        border-color: #eaedf7
    }

    html .body .bb-tab.has-ex-d-border-color .bb-label {
        background-color: #eaedf7
    }

    html .body .toggle-wrap.has-ex-d-border-color:not(.not-nested-style) .toggle-button {
        background-color: #eaedf7
    }

    html .body .toggle-wrap.has-ex-d-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-ex-d-border-color:not(.not-nested-style) .toggle-content {
        border-color: #eaedf7
    }

    html .body .toggle-wrap.has-ex-d-background-color:not(.not-nested-style) .toggle-content {
        background-color: #eaedf7
    }

    html .body .toggle-wrap.has-ex-d-color:not(.not-nested-style) .toggle-content {
        color: #eaedf7
    }

    html .body .iconlist-box.has-ex-d-icon-color li::before {
        color: #eaedf7
    }

    .micro-text.has-ex-d-color {
        color: #eaedf7
    }

    html .body .micro-balloon.has-ex-d-color {
        color: #eaedf7
    }

    html .body .micro-balloon.has-ex-d-background-color {
        background-color: #eaedf7;
        border-color: transparent
    }

    html .body .micro-balloon.has-ex-d-background-color.micro-bottom::after {
        border-bottom-color: #eaedf7;
        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: #eaedf7
    }

    html .body .micro-balloon.has-border-color.has-ex-d-border-color {
        border-color: #eaedf7
    }

    html .body .micro-balloon.micro-top.has-ex-d-border-color::before {
        border-top-color: #eaedf7
    }

    html .body .micro-balloon.micro-bottom.has-ex-d-border-color::before {
        border-bottom-color: #eaedf7
    }

    html .body .caption-box.has-ex-d-border-color:not(.not-nested-style) .box-label {
        background-color: #eaedf7
    }

    html .body .tab-caption-box.has-ex-d-border-color:not(.not-nested-style) .box-label {
        background-color: #eaedf7
    }

    html .body .tab-caption-box.has-ex-d-border-color:not(.not-nested-style) .box-content {
        border-color: #eaedf7
    }

    html .body .tab-caption-box.has-ex-d-background-color:not(.not-nested-style) .box-content {
        background-color: #eaedf7
    }

    html .body .tab-caption-box.has-ex-d-color:not(.not-nested-style) .box-content {
        color: #eaedf7
    }

    html .body .label-box.has-ex-d-border-color:not(.not-nested-style) .box-content {
        border-color: #eaedf7
    }

    html .body .label-box.has-ex-d-background-color:not(.not-nested-style) .box-content {
        background-color: #eaedf7
    }

    html .body .label-box.has-ex-d-color:not(.not-nested-style) .box-content {
        color: #eaedf7
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-d-background-color {
        background-color: #eaedf7
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-d-color {
        color: #eaedf7
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-d-border-color {
        border-color: #eaedf7
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before {
        border-right-color: #eaedf7
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before {
        border-left-color: #eaedf7
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::after {
        border-right-color: #eaedf7
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::after {
        border-left-color: #eaedf7
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-background-color {
        background-color: #eaedf7
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-border-color {
        border-color: #eaedf7
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::after {
        border-color: #eaedf7
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::after {
        background-color: #eaedf7
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before {
        border-color: #eaedf7
    }

    html .body .timeline-box.has-ex-d-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #eaedf7
    }

    .has-ex-d-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #eaedf7
    }

    html .body .has-ex-d-question-color:not(.not-nested-style) .faq-question-label {
        color: #eaedf7
    }

    html .body .has-ex-d-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #eaedf7
    }

    html .body .has-ex-d-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #eaedf7
    }

    html .body .is-style-square.has-ex-d-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #eaedf7
    }

    html .body .is-style-square.has-ex-d-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #eaedf7
    }

    html .body .has-ex-e-background-color {
        background-color: #e8ecef
    }

    html .body .has-ex-e-color {
        color: #e8ecef
    }

    html .body .has-ex-e-border-color {
        border-color: #e8ecef
    }

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

    html .body .btn-wrap.has-ex-e-color>a {
        color: #e8ecef
    }

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

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

    html .body .toggle-wrap.has-ex-e-border-color:not(.not-nested-style) .toggle-button {
        background-color: #e8ecef
    }

    html .body .toggle-wrap.has-ex-e-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-ex-e-border-color:not(.not-nested-style) .toggle-content {
        border-color: #e8ecef
    }

    html .body .toggle-wrap.has-ex-e-background-color:not(.not-nested-style) .toggle-content {
        background-color: #e8ecef
    }

    html .body .toggle-wrap.has-ex-e-color:not(.not-nested-style) .toggle-content {
        color: #e8ecef
    }

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

    .micro-text.has-ex-e-color {
        color: #e8ecef
    }

    html .body .micro-balloon.has-ex-e-color {
        color: #e8ecef
    }

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

    html .body .micro-balloon.has-ex-e-background-color.micro-bottom::after {
        border-bottom-color: #e8ecef;
        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: #e8ecef
    }

    html .body .micro-balloon.has-border-color.has-ex-e-border-color {
        border-color: #e8ecef
    }

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

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

    html .body .caption-box.has-ex-e-border-color:not(.not-nested-style) .box-label {
        background-color: #e8ecef
    }

    html .body .tab-caption-box.has-ex-e-border-color:not(.not-nested-style) .box-label {
        background-color: #e8ecef
    }

    html .body .tab-caption-box.has-ex-e-border-color:not(.not-nested-style) .box-content {
        border-color: #e8ecef
    }

    html .body .tab-caption-box.has-ex-e-background-color:not(.not-nested-style) .box-content {
        background-color: #e8ecef
    }

    html .body .tab-caption-box.has-ex-e-color:not(.not-nested-style) .box-content {
        color: #e8ecef
    }

    html .body .label-box.has-ex-e-border-color:not(.not-nested-style) .box-content {
        border-color: #e8ecef
    }

    html .body .label-box.has-ex-e-background-color:not(.not-nested-style) .box-content {
        background-color: #e8ecef
    }

    html .body .label-box.has-ex-e-color:not(.not-nested-style) .box-content {
        color: #e8ecef
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-e-background-color {
        background-color: #e8ecef
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-e-color {
        color: #e8ecef
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-e-border-color {
        border-color: #e8ecef
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before {
        border-right-color: #e8ecef
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before {
        border-left-color: #e8ecef
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::after {
        border-right-color: #e8ecef
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::after {
        border-left-color: #e8ecef
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-background-color {
        background-color: #e8ecef
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-border-color {
        border-color: #e8ecef
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::after {
        border-color: #e8ecef
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::after {
        background-color: #e8ecef
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before {
        border-color: #e8ecef
    }

    html .body .timeline-box.has-ex-e-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #e8ecef
    }

    .has-ex-e-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #e8ecef
    }

    html .body .has-ex-e-question-color:not(.not-nested-style) .faq-question-label {
        color: #e8ecef
    }

    html .body .has-ex-e-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #e8ecef
    }

    html .body .has-ex-e-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #e8ecef
    }

    html .body .is-style-square.has-ex-e-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #e8ecef
    }

    html .body .is-style-square.has-ex-e-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #e8ecef
    }

    html .body .has-ex-f-background-color {
        background-color: #f8fbf8
    }

    html .body .has-ex-f-color {
        color: #f8fbf8
    }

    html .body .has-ex-f-border-color {
        border-color: #f8fbf8
    }

    html .body .btn-wrap.has-ex-f-background-color>a {
        background-color: #f8fbf8
    }

    html .body .btn-wrap.has-ex-f-color>a {
        color: #f8fbf8
    }

    html .body .btn-wrap.has-ex-f-border-color>a {
        border-color: #f8fbf8
    }

    html .body .bb-tab.has-ex-f-border-color .bb-label {
        background-color: #f8fbf8
    }

    html .body .toggle-wrap.has-ex-f-border-color:not(.not-nested-style) .toggle-button {
        background-color: #f8fbf8
    }

    html .body .toggle-wrap.has-ex-f-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-ex-f-border-color:not(.not-nested-style) .toggle-content {
        border-color: #f8fbf8
    }

    html .body .toggle-wrap.has-ex-f-background-color:not(.not-nested-style) .toggle-content {
        background-color: #f8fbf8
    }

    html .body .toggle-wrap.has-ex-f-color:not(.not-nested-style) .toggle-content {
        color: #f8fbf8
    }

    html .body .iconlist-box.has-ex-f-icon-color li::before {
        color: #f8fbf8
    }

    .micro-text.has-ex-f-color {
        color: #f8fbf8
    }

    html .body .micro-balloon.has-ex-f-color {
        color: #f8fbf8
    }

    html .body .micro-balloon.has-ex-f-background-color {
        background-color: #f8fbf8;
        border-color: transparent
    }

    html .body .micro-balloon.has-ex-f-background-color.micro-bottom::after {
        border-bottom-color: #f8fbf8;
        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: #f8fbf8
    }

    html .body .micro-balloon.has-border-color.has-ex-f-border-color {
        border-color: #f8fbf8
    }

    html .body .micro-balloon.micro-top.has-ex-f-border-color::before {
        border-top-color: #f8fbf8
    }

    html .body .micro-balloon.micro-bottom.has-ex-f-border-color::before {
        border-bottom-color: #f8fbf8
    }

    html .body .caption-box.has-ex-f-border-color:not(.not-nested-style) .box-label {
        background-color: #f8fbf8
    }

    html .body .tab-caption-box.has-ex-f-border-color:not(.not-nested-style) .box-label {
        background-color: #f8fbf8
    }

    html .body .tab-caption-box.has-ex-f-border-color:not(.not-nested-style) .box-content {
        border-color: #f8fbf8
    }

    html .body .tab-caption-box.has-ex-f-background-color:not(.not-nested-style) .box-content {
        background-color: #f8fbf8
    }

    html .body .tab-caption-box.has-ex-f-color:not(.not-nested-style) .box-content {
        color: #f8fbf8
    }

    html .body .label-box.has-ex-f-border-color:not(.not-nested-style) .box-content {
        border-color: #f8fbf8
    }

    html .body .label-box.has-ex-f-background-color:not(.not-nested-style) .box-content {
        background-color: #f8fbf8
    }

    html .body .label-box.has-ex-f-color:not(.not-nested-style) .box-content {
        color: #f8fbf8
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-f-background-color {
        background-color: #f8fbf8
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-f-color {
        color: #f8fbf8
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-f-border-color {
        border-color: #f8fbf8
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before {
        border-right-color: #f8fbf8
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before {
        border-left-color: #f8fbf8
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::after {
        border-right-color: #f8fbf8
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::after {
        border-left-color: #f8fbf8
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-background-color {
        background-color: #f8fbf8
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-border-color {
        border-color: #f8fbf8
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::after {
        border-color: #f8fbf8
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::after {
        background-color: #f8fbf8
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before {
        border-color: #f8fbf8
    }

    html .body .timeline-box.has-ex-f-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #f8fbf8
    }

    .has-ex-f-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #f8fbf8
    }

    html .body .has-ex-f-question-color:not(.not-nested-style) .faq-question-label {
        color: #f8fbf8
    }

    html .body .has-ex-f-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #f8fbf8
    }

    html .body .has-ex-f-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #f8fbf8
    }

    html .body .is-style-square.has-ex-f-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #f8fbf8
    }

    html .body .is-style-square.has-ex-f-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #f8fbf8
    }

    html .body .has-black-background-color {
        background-color: #000
    }

    html .body .has-black-color {
        color: #000
    }

    html .body .has-black-border-color {
        border-color: #000
    }

    html .body .btn-wrap.has-black-background-color>a {
        background-color: #000
    }

    html .body .btn-wrap.has-black-color>a {
        color: #000
    }

    html .body .btn-wrap.has-black-border-color>a {
        border-color: #000
    }

    html .body .bb-tab.has-black-border-color .bb-label {
        background-color: #000
    }

    html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-button {
        background-color: #000
    }

    html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-content {
        border-color: #000
    }

    html .body .toggle-wrap.has-black-background-color:not(.not-nested-style) .toggle-content {
        background-color: #000
    }

    html .body .toggle-wrap.has-black-color:not(.not-nested-style) .toggle-content {
        color: #000
    }

    html .body .iconlist-box.has-black-icon-color li::before {
        color: #000
    }

    .micro-text.has-black-color {
        color: #000
    }

    html .body .micro-balloon.has-black-color {
        color: #000
    }

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

    html .body .micro-balloon.has-black-background-color.micro-bottom::after {
        border-bottom-color: #000;
        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: #000
    }

    html .body .micro-balloon.has-border-color.has-black-border-color {
        border-color: #000
    }

    html .body .micro-balloon.micro-top.has-black-border-color::before {
        border-top-color: #000
    }

    html .body .micro-balloon.micro-bottom.has-black-border-color::before {
        border-bottom-color: #000
    }

    html .body .caption-box.has-black-border-color:not(.not-nested-style) .box-label {
        background-color: #000
    }

    html .body .tab-caption-box.has-black-border-color:not(.not-nested-style) .box-label {
        background-color: #000
    }

    html .body .tab-caption-box.has-black-border-color:not(.not-nested-style) .box-content {
        border-color: #000
    }

    html .body .tab-caption-box.has-black-background-color:not(.not-nested-style) .box-content {
        background-color: #000
    }

    html .body .tab-caption-box.has-black-color:not(.not-nested-style) .box-content {
        color: #000
    }

    html .body .label-box.has-black-border-color:not(.not-nested-style) .box-content {
        border-color: #000
    }

    html .body .label-box.has-black-background-color:not(.not-nested-style) .box-content {
        background-color: #000
    }

    html .body .label-box.has-black-color:not(.not-nested-style) .box-content {
        color: #000
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-black-background-color {
        background-color: #000
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-black-color {
        color: #000
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-black-border-color {
        border-color: #000
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-black-border-color::before {
        border-right-color: #000
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-black-border-color::before {
        border-left-color: #000
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-black-background-color::after {
        border-right-color: #000
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-black-background-color::after {
        border-left-color: #000
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-black-background-color {
        background-color: #000
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-black-border-color {
        border-color: #000
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::after {
        border-color: #000
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-background-color::after {
        background-color: #000
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::before {
        border-color: #000
    }

    html .body .timeline-box.has-black-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #000
    }

    .has-black-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #000
    }

    html .body .has-black-question-color:not(.not-nested-style) .faq-question-label {
        color: #000
    }

    html .body .has-black-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #000
    }

    html .body .has-black-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #000
    }

    html .body .is-style-square.has-black-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #000
    }

    html .body .is-style-square.has-black-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #000
    }

    html .body .has-cyan-bluish-gray-background-color {
        background-color: #abb8c3
    }

    html .body .has-cyan-bluish-gray-color {
        color: #abb8c3
    }

    html .body .has-cyan-bluish-gray-border-color {
        border-color: #abb8c3
    }

    html .body .btn-wrap.has-cyan-bluish-gray-background-color>a {
        background-color: #abb8c3
    }

    html .body .btn-wrap.has-cyan-bluish-gray-color>a {
        color: #abb8c3
    }

    html .body .btn-wrap.has-cyan-bluish-gray-border-color>a {
        border-color: #abb8c3
    }

    html .body .bb-tab.has-cyan-bluish-gray-border-color .bb-label {
        background-color: #abb8c3
    }

    html .body .toggle-wrap.has-cyan-bluish-gray-border-color:not(.not-nested-style) .toggle-button {
        background-color: #abb8c3
    }

    html .body .toggle-wrap.has-cyan-bluish-gray-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-cyan-bluish-gray-border-color:not(.not-nested-style) .toggle-content {
        border-color: #abb8c3
    }

    html .body .toggle-wrap.has-cyan-bluish-gray-background-color:not(.not-nested-style) .toggle-content {
        background-color: #abb8c3
    }

    html .body .toggle-wrap.has-cyan-bluish-gray-color:not(.not-nested-style) .toggle-content {
        color: #abb8c3
    }

    html .body .iconlist-box.has-cyan-bluish-gray-icon-color li::before {
        color: #abb8c3
    }

    .micro-text.has-cyan-bluish-gray-color {
        color: #abb8c3
    }

    html .body .micro-balloon.has-cyan-bluish-gray-color {
        color: #abb8c3
    }

    html .body .micro-balloon.has-cyan-bluish-gray-background-color {
        background-color: #abb8c3;
        border-color: transparent
    }

    html .body .micro-balloon.has-cyan-bluish-gray-background-color.micro-bottom::after {
        border-bottom-color: #abb8c3;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-cyan-bluish-gray-background-color::after {
        border-top-color: #abb8c3
    }

    html .body .micro-balloon.has-border-color.has-cyan-bluish-gray-border-color {
        border-color: #abb8c3
    }

    html .body .micro-balloon.micro-top.has-cyan-bluish-gray-border-color::before {
        border-top-color: #abb8c3
    }

    html .body .micro-balloon.micro-bottom.has-cyan-bluish-gray-border-color::before {
        border-bottom-color: #abb8c3
    }

    html .body .caption-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-label {
        background-color: #abb8c3
    }

    html .body .tab-caption-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-label {
        background-color: #abb8c3
    }

    html .body .tab-caption-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-content {
        border-color: #abb8c3
    }

    html .body .tab-caption-box.has-cyan-bluish-gray-background-color:not(.not-nested-style) .box-content {
        background-color: #abb8c3
    }

    html .body .tab-caption-box.has-cyan-bluish-gray-color:not(.not-nested-style) .box-content {
        color: #abb8c3
    }

    html .body .label-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-content {
        border-color: #abb8c3
    }

    html .body .label-box.has-cyan-bluish-gray-background-color:not(.not-nested-style) .box-content {
        background-color: #abb8c3
    }

    html .body .label-box.has-cyan-bluish-gray-color:not(.not-nested-style) .box-content {
        color: #abb8c3
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color {
        background-color: #abb8c3
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-cyan-bluish-gray-color {
        color: #abb8c3
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color {
        border-color: #abb8c3
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before {
        border-right-color: #abb8c3
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before {
        border-left-color: #abb8c3
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::after {
        border-right-color: #abb8c3
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::after {
        border-left-color: #abb8c3
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color {
        background-color: #abb8c3
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color {
        border-color: #abb8c3
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::after {
        border-color: #abb8c3
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::after {
        background-color: #abb8c3
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before {
        border-color: #abb8c3
    }

    html .body .timeline-box.has-cyan-bluish-gray-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #abb8c3
    }

    .has-cyan-bluish-gray-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #abb8c3
    }

    html .body .has-cyan-bluish-gray-question-color:not(.not-nested-style) .faq-question-label {
        color: #abb8c3
    }

    html .body .has-cyan-bluish-gray-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #abb8c3
    }

    html .body .has-cyan-bluish-gray-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #abb8c3
    }

    html .body .is-style-square.has-cyan-bluish-gray-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #abb8c3
    }

    html .body .is-style-square.has-cyan-bluish-gray-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #abb8c3
    }

    html .body .has-white-background-color {
        background-color: #fff
    }

    html .body .has-white-color {
        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-border-color:not(.not-nested-style) .toggle-button {
        background-color: #fff
    }

    html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-content {
        border-color: #fff
    }

    html .body .toggle-wrap.has-white-background-color:not(.not-nested-style) .toggle-content {
        background-color: #fff
    }

    html .body .toggle-wrap.has-white-color:not(.not-nested-style) .toggle-content {
        color: #fff
    }

    html .body .iconlist-box.has-white-icon-color li::before {
        color: #fff
    }

    .micro-text.has-white-color {
        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:not(.not-nested-style) .box-label {
        background-color: #fff
    }

    html .body .tab-caption-box.has-white-border-color:not(.not-nested-style) .box-label {
        background-color: #fff
    }

    html .body .tab-caption-box.has-white-border-color:not(.not-nested-style) .box-content {
        border-color: #fff
    }

    html .body .tab-caption-box.has-white-background-color:not(.not-nested-style) .box-content {
        background-color: #fff
    }

    html .body .tab-caption-box.has-white-color:not(.not-nested-style) .box-content {
        color: #fff
    }

    html .body .label-box.has-white-border-color:not(.not-nested-style) .box-content {
        border-color: #fff
    }

    html .body .label-box.has-white-background-color:not(.not-nested-style) .box-content {
        background-color: #fff
    }

    html .body .label-box.has-white-color:not(.not-nested-style) .box-content {
        color: #fff
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-background-color {
        background-color: #fff
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-white-color {
        color: #fff
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-border-color {
        border-color: #fff
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-border-color::before {
        border-right-color: #fff
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-border-color::before {
        border-left-color: #fff
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-background-color::after {
        border-right-color: #fff
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-background-color::after {
        border-left-color: #fff
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-background-color {
        background-color: #fff
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-border-color {
        border-color: #fff
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::after {
        border-color: #fff
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-background-color::after {
        background-color: #fff
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::before {
        border-color: #fff
    }

    html .body .timeline-box.has-white-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #fff
    }

    .has-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #fff
    }

    html .body .has-white-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff
    }

    html .body .has-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #fff
    }

    html .body .has-white-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff
    }

    html .body .is-style-square.has-white-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #fff
    }

    html .body .is-style-square.has-white-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #fff
    }

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

    html .body .has-pale-pink-color {
        color: #f78da7
    }

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

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

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

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

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

    html .body .toggle-wrap.has-pale-pink-border-color:not(.not-nested-style) .toggle-button {
        background-color: #f78da7
    }

    html .body .toggle-wrap.has-pale-pink-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-pale-pink-border-color:not(.not-nested-style) .toggle-content {
        border-color: #f78da7
    }

    html .body .toggle-wrap.has-pale-pink-background-color:not(.not-nested-style) .toggle-content {
        background-color: #f78da7
    }

    html .body .toggle-wrap.has-pale-pink-color:not(.not-nested-style) .toggle-content {
        color: #f78da7
    }

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

    .micro-text.has-pale-pink-color {
        color: #f78da7
    }

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

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

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

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

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

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

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

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

    html .body .caption-box.has-pale-pink-border-color:not(.not-nested-style) .box-label {
        background-color: #f78da7
    }

    html .body .tab-caption-box.has-pale-pink-border-color:not(.not-nested-style) .box-label {
        background-color: #f78da7
    }

    html .body .tab-caption-box.has-pale-pink-border-color:not(.not-nested-style) .box-content {
        border-color: #f78da7
    }

    html .body .tab-caption-box.has-pale-pink-background-color:not(.not-nested-style) .box-content {
        background-color: #f78da7
    }

    html .body .tab-caption-box.has-pale-pink-color:not(.not-nested-style) .box-content {
        color: #f78da7
    }

    html .body .label-box.has-pale-pink-border-color:not(.not-nested-style) .box-content {
        border-color: #f78da7
    }

    html .body .label-box.has-pale-pink-background-color:not(.not-nested-style) .box-content {
        background-color: #f78da7
    }

    html .body .label-box.has-pale-pink-color:not(.not-nested-style) .box-content {
        color: #f78da7
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color {
        background-color: #f78da7
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-pale-pink-color {
        color: #f78da7
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color {
        border-color: #f78da7
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before {
        border-right-color: #f78da7
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before {
        border-left-color: #f78da7
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::after {
        border-right-color: #f78da7
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::after {
        border-left-color: #f78da7
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color {
        background-color: #f78da7
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color {
        border-color: #f78da7
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::after {
        border-color: #f78da7
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::after {
        background-color: #f78da7
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before {
        border-color: #f78da7
    }

    html .body .timeline-box.has-pale-pink-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #f78da7
    }

    .has-pale-pink-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #f78da7
    }

    html .body .has-pale-pink-question-color:not(.not-nested-style) .faq-question-label {
        color: #f78da7
    }

    html .body .has-pale-pink-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #f78da7
    }

    html .body .has-pale-pink-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #f78da7
    }

    html .body .is-style-square.has-pale-pink-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #f78da7
    }

    html .body .is-style-square.has-pale-pink-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #f78da7
    }

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

    html .body .has-vivid-red-color {
        color: #cf2e2e
    }

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

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

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

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

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

    html .body .toggle-wrap.has-vivid-red-border-color:not(.not-nested-style) .toggle-button {
        background-color: #cf2e2e
    }

    html .body .toggle-wrap.has-vivid-red-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-vivid-red-border-color:not(.not-nested-style) .toggle-content {
        border-color: #cf2e2e
    }

    html .body .toggle-wrap.has-vivid-red-background-color:not(.not-nested-style) .toggle-content {
        background-color: #cf2e2e
    }

    html .body .toggle-wrap.has-vivid-red-color:not(.not-nested-style) .toggle-content {
        color: #cf2e2e
    }

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

    .micro-text.has-vivid-red-color {
        color: #cf2e2e
    }

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

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

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

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

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

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

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

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

    html .body .caption-box.has-vivid-red-border-color:not(.not-nested-style) .box-label {
        background-color: #cf2e2e
    }

    html .body .tab-caption-box.has-vivid-red-border-color:not(.not-nested-style) .box-label {
        background-color: #cf2e2e
    }

    html .body .tab-caption-box.has-vivid-red-border-color:not(.not-nested-style) .box-content {
        border-color: #cf2e2e
    }

    html .body .tab-caption-box.has-vivid-red-background-color:not(.not-nested-style) .box-content {
        background-color: #cf2e2e
    }

    html .body .tab-caption-box.has-vivid-red-color:not(.not-nested-style) .box-content {
        color: #cf2e2e
    }

    html .body .label-box.has-vivid-red-border-color:not(.not-nested-style) .box-content {
        border-color: #cf2e2e
    }

    html .body .label-box.has-vivid-red-background-color:not(.not-nested-style) .box-content {
        background-color: #cf2e2e
    }

    html .body .label-box.has-vivid-red-color:not(.not-nested-style) .box-content {
        color: #cf2e2e
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color {
        background-color: #cf2e2e
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-red-color {
        color: #cf2e2e
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color {
        border-color: #cf2e2e
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before {
        border-right-color: #cf2e2e
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before {
        border-left-color: #cf2e2e
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::after {
        border-right-color: #cf2e2e
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::after {
        border-left-color: #cf2e2e
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color {
        background-color: #cf2e2e
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color {
        border-color: #cf2e2e
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::after {
        border-color: #cf2e2e
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::after {
        background-color: #cf2e2e
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before {
        border-color: #cf2e2e
    }

    html .body .timeline-box.has-vivid-red-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #cf2e2e
    }

    .has-vivid-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #cf2e2e
    }

    html .body .has-vivid-red-question-color:not(.not-nested-style) .faq-question-label {
        color: #cf2e2e
    }

    html .body .has-vivid-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #cf2e2e
    }

    html .body .has-vivid-red-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #cf2e2e
    }

    html .body .is-style-square.has-vivid-red-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #cf2e2e
    }

    html .body .is-style-square.has-vivid-red-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #cf2e2e
    }

    html .body .has-luminous-vivid-orange-background-color {
        background-color: #ff6900
    }

    html .body .has-luminous-vivid-orange-color {
        color: #ff6900
    }

    html .body .has-luminous-vivid-orange-border-color {
        border-color: #ff6900
    }

    html .body .btn-wrap.has-luminous-vivid-orange-background-color>a {
        background-color: #ff6900
    }

    html .body .btn-wrap.has-luminous-vivid-orange-color>a {
        color: #ff6900
    }

    html .body .btn-wrap.has-luminous-vivid-orange-border-color>a {
        border-color: #ff6900
    }

    html .body .bb-tab.has-luminous-vivid-orange-border-color .bb-label {
        background-color: #ff6900
    }

    html .body .toggle-wrap.has-luminous-vivid-orange-border-color:not(.not-nested-style) .toggle-button {
        background-color: #ff6900
    }

    html .body .toggle-wrap.has-luminous-vivid-orange-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-luminous-vivid-orange-border-color:not(.not-nested-style) .toggle-content {
        border-color: #ff6900
    }

    html .body .toggle-wrap.has-luminous-vivid-orange-background-color:not(.not-nested-style) .toggle-content {
        background-color: #ff6900
    }

    html .body .toggle-wrap.has-luminous-vivid-orange-color:not(.not-nested-style) .toggle-content {
        color: #ff6900
    }

    html .body .iconlist-box.has-luminous-vivid-orange-icon-color li::before {
        color: #ff6900
    }

    .micro-text.has-luminous-vivid-orange-color {
        color: #ff6900
    }

    html .body .micro-balloon.has-luminous-vivid-orange-color {
        color: #ff6900
    }

    html .body .micro-balloon.has-luminous-vivid-orange-background-color {
        background-color: #ff6900;
        border-color: transparent
    }

    html .body .micro-balloon.has-luminous-vivid-orange-background-color.micro-bottom::after {
        border-bottom-color: #ff6900;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-luminous-vivid-orange-background-color::after {
        border-top-color: #ff6900
    }

    html .body .micro-balloon.has-border-color.has-luminous-vivid-orange-border-color {
        border-color: #ff6900
    }

    html .body .micro-balloon.micro-top.has-luminous-vivid-orange-border-color::before {
        border-top-color: #ff6900
    }

    html .body .micro-balloon.micro-bottom.has-luminous-vivid-orange-border-color::before {
        border-bottom-color: #ff6900
    }

    html .body .caption-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-label {
        background-color: #ff6900
    }

    html .body .tab-caption-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-label {
        background-color: #ff6900
    }

    html .body .tab-caption-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-content {
        border-color: #ff6900
    }

    html .body .tab-caption-box.has-luminous-vivid-orange-background-color:not(.not-nested-style) .box-content {
        background-color: #ff6900
    }

    html .body .tab-caption-box.has-luminous-vivid-orange-color:not(.not-nested-style) .box-content {
        color: #ff6900
    }

    html .body .label-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-content {
        border-color: #ff6900
    }

    html .body .label-box.has-luminous-vivid-orange-background-color:not(.not-nested-style) .box-content {
        background-color: #ff6900
    }

    html .body .label-box.has-luminous-vivid-orange-color:not(.not-nested-style) .box-content {
        color: #ff6900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color {
        background-color: #ff6900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-luminous-vivid-orange-color {
        color: #ff6900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color {
        border-color: #ff6900
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before {
        border-right-color: #ff6900
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before {
        border-left-color: #ff6900
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::after {
        border-right-color: #ff6900
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::after {
        border-left-color: #ff6900
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color {
        background-color: #ff6900
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color {
        border-color: #ff6900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::after {
        border-color: #ff6900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::after {
        background-color: #ff6900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before {
        border-color: #ff6900
    }

    html .body .timeline-box.has-luminous-vivid-orange-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #ff6900
    }

    .has-luminous-vivid-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #ff6900
    }

    html .body .has-luminous-vivid-orange-question-color:not(.not-nested-style) .faq-question-label {
        color: #ff6900
    }

    html .body .has-luminous-vivid-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #ff6900
    }

    html .body .has-luminous-vivid-orange-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #ff6900
    }

    html .body .is-style-square.has-luminous-vivid-orange-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #ff6900
    }

    html .body .is-style-square.has-luminous-vivid-orange-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #ff6900
    }

    html .body .has-luminous-vivid-amber-background-color {
        background-color: #fcb900
    }

    html .body .has-luminous-vivid-amber-color {
        color: #fcb900
    }

    html .body .has-luminous-vivid-amber-border-color {
        border-color: #fcb900
    }

    html .body .btn-wrap.has-luminous-vivid-amber-background-color>a {
        background-color: #fcb900
    }

    html .body .btn-wrap.has-luminous-vivid-amber-color>a {
        color: #fcb900
    }

    html .body .btn-wrap.has-luminous-vivid-amber-border-color>a {
        border-color: #fcb900
    }

    html .body .bb-tab.has-luminous-vivid-amber-border-color .bb-label {
        background-color: #fcb900
    }

    html .body .toggle-wrap.has-luminous-vivid-amber-border-color:not(.not-nested-style) .toggle-button {
        background-color: #fcb900
    }

    html .body .toggle-wrap.has-luminous-vivid-amber-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-luminous-vivid-amber-border-color:not(.not-nested-style) .toggle-content {
        border-color: #fcb900
    }

    html .body .toggle-wrap.has-luminous-vivid-amber-background-color:not(.not-nested-style) .toggle-content {
        background-color: #fcb900
    }

    html .body .toggle-wrap.has-luminous-vivid-amber-color:not(.not-nested-style) .toggle-content {
        color: #fcb900
    }

    html .body .iconlist-box.has-luminous-vivid-amber-icon-color li::before {
        color: #fcb900
    }

    .micro-text.has-luminous-vivid-amber-color {
        color: #fcb900
    }

    html .body .micro-balloon.has-luminous-vivid-amber-color {
        color: #fcb900
    }

    html .body .micro-balloon.has-luminous-vivid-amber-background-color {
        background-color: #fcb900;
        border-color: transparent
    }

    html .body .micro-balloon.has-luminous-vivid-amber-background-color.micro-bottom::after {
        border-bottom-color: #fcb900;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-luminous-vivid-amber-background-color::after {
        border-top-color: #fcb900
    }

    html .body .micro-balloon.has-border-color.has-luminous-vivid-amber-border-color {
        border-color: #fcb900
    }

    html .body .micro-balloon.micro-top.has-luminous-vivid-amber-border-color::before {
        border-top-color: #fcb900
    }

    html .body .micro-balloon.micro-bottom.has-luminous-vivid-amber-border-color::before {
        border-bottom-color: #fcb900
    }

    html .body .caption-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-label {
        background-color: #fcb900
    }

    html .body .tab-caption-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-label {
        background-color: #fcb900
    }

    html .body .tab-caption-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-content {
        border-color: #fcb900
    }

    html .body .tab-caption-box.has-luminous-vivid-amber-background-color:not(.not-nested-style) .box-content {
        background-color: #fcb900
    }

    html .body .tab-caption-box.has-luminous-vivid-amber-color:not(.not-nested-style) .box-content {
        color: #fcb900
    }

    html .body .label-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-content {
        border-color: #fcb900
    }

    html .body .label-box.has-luminous-vivid-amber-background-color:not(.not-nested-style) .box-content {
        background-color: #fcb900
    }

    html .body .label-box.has-luminous-vivid-amber-color:not(.not-nested-style) .box-content {
        color: #fcb900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color {
        background-color: #fcb900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-luminous-vivid-amber-color {
        color: #fcb900
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color {
        border-color: #fcb900
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before {
        border-right-color: #fcb900
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before {
        border-left-color: #fcb900
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::after {
        border-right-color: #fcb900
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::after {
        border-left-color: #fcb900
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color {
        background-color: #fcb900
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color {
        border-color: #fcb900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::after {
        border-color: #fcb900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::after {
        background-color: #fcb900
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before {
        border-color: #fcb900
    }

    html .body .timeline-box.has-luminous-vivid-amber-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #fcb900
    }

    .has-luminous-vivid-amber-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #fcb900
    }

    html .body .has-luminous-vivid-amber-question-color:not(.not-nested-style) .faq-question-label {
        color: #fcb900
    }

    html .body .has-luminous-vivid-amber-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #fcb900
    }

    html .body .has-luminous-vivid-amber-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fcb900
    }

    html .body .is-style-square.has-luminous-vivid-amber-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #fcb900
    }

    html .body .is-style-square.has-luminous-vivid-amber-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #fcb900
    }

    html .body .has-light-green-cyan-background-color {
        background-color: #7bdcb5
    }

    html .body .has-light-green-cyan-color {
        color: #7bdcb5
    }

    html .body .has-light-green-cyan-border-color {
        border-color: #7bdcb5
    }

    html .body .btn-wrap.has-light-green-cyan-background-color>a {
        background-color: #7bdcb5
    }

    html .body .btn-wrap.has-light-green-cyan-color>a {
        color: #7bdcb5
    }

    html .body .btn-wrap.has-light-green-cyan-border-color>a {
        border-color: #7bdcb5
    }

    html .body .bb-tab.has-light-green-cyan-border-color .bb-label {
        background-color: #7bdcb5
    }

    html .body .toggle-wrap.has-light-green-cyan-border-color:not(.not-nested-style) .toggle-button {
        background-color: #7bdcb5
    }

    html .body .toggle-wrap.has-light-green-cyan-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-light-green-cyan-border-color:not(.not-nested-style) .toggle-content {
        border-color: #7bdcb5
    }

    html .body .toggle-wrap.has-light-green-cyan-background-color:not(.not-nested-style) .toggle-content {
        background-color: #7bdcb5
    }

    html .body .toggle-wrap.has-light-green-cyan-color:not(.not-nested-style) .toggle-content {
        color: #7bdcb5
    }

    html .body .iconlist-box.has-light-green-cyan-icon-color li::before {
        color: #7bdcb5
    }

    .micro-text.has-light-green-cyan-color {
        color: #7bdcb5
    }

    html .body .micro-balloon.has-light-green-cyan-color {
        color: #7bdcb5
    }

    html .body .micro-balloon.has-light-green-cyan-background-color {
        background-color: #7bdcb5;
        border-color: transparent
    }

    html .body .micro-balloon.has-light-green-cyan-background-color.micro-bottom::after {
        border-bottom-color: #7bdcb5;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-light-green-cyan-background-color::after {
        border-top-color: #7bdcb5
    }

    html .body .micro-balloon.has-border-color.has-light-green-cyan-border-color {
        border-color: #7bdcb5
    }

    html .body .micro-balloon.micro-top.has-light-green-cyan-border-color::before {
        border-top-color: #7bdcb5
    }

    html .body .micro-balloon.micro-bottom.has-light-green-cyan-border-color::before {
        border-bottom-color: #7bdcb5
    }

    html .body .caption-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-label {
        background-color: #7bdcb5
    }

    html .body .tab-caption-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-label {
        background-color: #7bdcb5
    }

    html .body .tab-caption-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-content {
        border-color: #7bdcb5
    }

    html .body .tab-caption-box.has-light-green-cyan-background-color:not(.not-nested-style) .box-content {
        background-color: #7bdcb5
    }

    html .body .tab-caption-box.has-light-green-cyan-color:not(.not-nested-style) .box-content {
        color: #7bdcb5
    }

    html .body .label-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-content {
        border-color: #7bdcb5
    }

    html .body .label-box.has-light-green-cyan-background-color:not(.not-nested-style) .box-content {
        background-color: #7bdcb5
    }

    html .body .label-box.has-light-green-cyan-color:not(.not-nested-style) .box-content {
        color: #7bdcb5
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color {
        background-color: #7bdcb5
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-green-cyan-color {
        color: #7bdcb5
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color {
        border-color: #7bdcb5
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before {
        border-right-color: #7bdcb5
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before {
        border-left-color: #7bdcb5
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::after {
        border-right-color: #7bdcb5
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::after {
        border-left-color: #7bdcb5
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color {
        background-color: #7bdcb5
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color {
        border-color: #7bdcb5
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::after {
        border-color: #7bdcb5
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::after {
        background-color: #7bdcb5
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before {
        border-color: #7bdcb5
    }

    html .body .timeline-box.has-light-green-cyan-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #7bdcb5
    }

    .has-light-green-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #7bdcb5
    }

    html .body .has-light-green-cyan-question-color:not(.not-nested-style) .faq-question-label {
        color: #7bdcb5
    }

    html .body .has-light-green-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #7bdcb5
    }

    html .body .has-light-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #7bdcb5
    }

    html .body .is-style-square.has-light-green-cyan-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #7bdcb5
    }

    html .body .is-style-square.has-light-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #7bdcb5
    }

    html .body .has-vivid-green-cyan-background-color {
        background-color: #00d084
    }

    html .body .has-vivid-green-cyan-color {
        color: #00d084
    }

    html .body .has-vivid-green-cyan-border-color {
        border-color: #00d084
    }

    html .body .btn-wrap.has-vivid-green-cyan-background-color>a {
        background-color: #00d084
    }

    html .body .btn-wrap.has-vivid-green-cyan-color>a {
        color: #00d084
    }

    html .body .btn-wrap.has-vivid-green-cyan-border-color>a {
        border-color: #00d084
    }

    html .body .bb-tab.has-vivid-green-cyan-border-color .bb-label {
        background-color: #00d084
    }

    html .body .toggle-wrap.has-vivid-green-cyan-border-color:not(.not-nested-style) .toggle-button {
        background-color: #00d084
    }

    html .body .toggle-wrap.has-vivid-green-cyan-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-vivid-green-cyan-border-color:not(.not-nested-style) .toggle-content {
        border-color: #00d084
    }

    html .body .toggle-wrap.has-vivid-green-cyan-background-color:not(.not-nested-style) .toggle-content {
        background-color: #00d084
    }

    html .body .toggle-wrap.has-vivid-green-cyan-color:not(.not-nested-style) .toggle-content {
        color: #00d084
    }

    html .body .iconlist-box.has-vivid-green-cyan-icon-color li::before {
        color: #00d084
    }

    .micro-text.has-vivid-green-cyan-color {
        color: #00d084
    }

    html .body .micro-balloon.has-vivid-green-cyan-color {
        color: #00d084
    }

    html .body .micro-balloon.has-vivid-green-cyan-background-color {
        background-color: #00d084;
        border-color: transparent
    }

    html .body .micro-balloon.has-vivid-green-cyan-background-color.micro-bottom::after {
        border-bottom-color: #00d084;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-vivid-green-cyan-background-color::after {
        border-top-color: #00d084
    }

    html .body .micro-balloon.has-border-color.has-vivid-green-cyan-border-color {
        border-color: #00d084
    }

    html .body .micro-balloon.micro-top.has-vivid-green-cyan-border-color::before {
        border-top-color: #00d084
    }

    html .body .micro-balloon.micro-bottom.has-vivid-green-cyan-border-color::before {
        border-bottom-color: #00d084
    }

    html .body .caption-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-label {
        background-color: #00d084
    }

    html .body .tab-caption-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-label {
        background-color: #00d084
    }

    html .body .tab-caption-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-content {
        border-color: #00d084
    }

    html .body .tab-caption-box.has-vivid-green-cyan-background-color:not(.not-nested-style) .box-content {
        background-color: #00d084
    }

    html .body .tab-caption-box.has-vivid-green-cyan-color:not(.not-nested-style) .box-content {
        color: #00d084
    }

    html .body .label-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-content {
        border-color: #00d084
    }

    html .body .label-box.has-vivid-green-cyan-background-color:not(.not-nested-style) .box-content {
        background-color: #00d084
    }

    html .body .label-box.has-vivid-green-cyan-color:not(.not-nested-style) .box-content {
        color: #00d084
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color {
        background-color: #00d084
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-green-cyan-color {
        color: #00d084
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color {
        border-color: #00d084
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before {
        border-right-color: #00d084
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before {
        border-left-color: #00d084
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::after {
        border-right-color: #00d084
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::after {
        border-left-color: #00d084
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color {
        background-color: #00d084
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color {
        border-color: #00d084
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::after {
        border-color: #00d084
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::after {
        background-color: #00d084
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before {
        border-color: #00d084
    }

    html .body .timeline-box.has-vivid-green-cyan-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #00d084
    }

    .has-vivid-green-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #00d084
    }

    html .body .has-vivid-green-cyan-question-color:not(.not-nested-style) .faq-question-label {
        color: #00d084
    }

    html .body .has-vivid-green-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #00d084
    }

    html .body .has-vivid-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #00d084
    }

    html .body .is-style-square.has-vivid-green-cyan-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #00d084
    }

    html .body .is-style-square.has-vivid-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #00d084
    }

    html .body .has-pale-cyan-blue-background-color {
        background-color: #8ed1fc
    }

    html .body .has-pale-cyan-blue-color {
        color: #8ed1fc
    }

    html .body .has-pale-cyan-blue-border-color {
        border-color: #8ed1fc
    }

    html .body .btn-wrap.has-pale-cyan-blue-background-color>a {
        background-color: #8ed1fc
    }

    html .body .btn-wrap.has-pale-cyan-blue-color>a {
        color: #8ed1fc
    }

    html .body .btn-wrap.has-pale-cyan-blue-border-color>a {
        border-color: #8ed1fc
    }

    html .body .bb-tab.has-pale-cyan-blue-border-color .bb-label {
        background-color: #8ed1fc
    }

    html .body .toggle-wrap.has-pale-cyan-blue-border-color:not(.not-nested-style) .toggle-button {
        background-color: #8ed1fc
    }

    html .body .toggle-wrap.has-pale-cyan-blue-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-pale-cyan-blue-border-color:not(.not-nested-style) .toggle-content {
        border-color: #8ed1fc
    }

    html .body .toggle-wrap.has-pale-cyan-blue-background-color:not(.not-nested-style) .toggle-content {
        background-color: #8ed1fc
    }

    html .body .toggle-wrap.has-pale-cyan-blue-color:not(.not-nested-style) .toggle-content {
        color: #8ed1fc
    }

    html .body .iconlist-box.has-pale-cyan-blue-icon-color li::before {
        color: #8ed1fc
    }

    .micro-text.has-pale-cyan-blue-color {
        color: #8ed1fc
    }

    html .body .micro-balloon.has-pale-cyan-blue-color {
        color: #8ed1fc
    }

    html .body .micro-balloon.has-pale-cyan-blue-background-color {
        background-color: #8ed1fc;
        border-color: transparent
    }

    html .body .micro-balloon.has-pale-cyan-blue-background-color.micro-bottom::after {
        border-bottom-color: #8ed1fc;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-pale-cyan-blue-background-color::after {
        border-top-color: #8ed1fc
    }

    html .body .micro-balloon.has-border-color.has-pale-cyan-blue-border-color {
        border-color: #8ed1fc
    }

    html .body .micro-balloon.micro-top.has-pale-cyan-blue-border-color::before {
        border-top-color: #8ed1fc
    }

    html .body .micro-balloon.micro-bottom.has-pale-cyan-blue-border-color::before {
        border-bottom-color: #8ed1fc
    }

    html .body .caption-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-label {
        background-color: #8ed1fc
    }

    html .body .tab-caption-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-label {
        background-color: #8ed1fc
    }

    html .body .tab-caption-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #8ed1fc
    }

    html .body .tab-caption-box.has-pale-cyan-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #8ed1fc
    }

    html .body .tab-caption-box.has-pale-cyan-blue-color:not(.not-nested-style) .box-content {
        color: #8ed1fc
    }

    html .body .label-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #8ed1fc
    }

    html .body .label-box.has-pale-cyan-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #8ed1fc
    }

    html .body .label-box.has-pale-cyan-blue-color:not(.not-nested-style) .box-content {
        color: #8ed1fc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color {
        background-color: #8ed1fc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-pale-cyan-blue-color {
        color: #8ed1fc
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color {
        border-color: #8ed1fc
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before {
        border-right-color: #8ed1fc
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before {
        border-left-color: #8ed1fc
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::after {
        border-right-color: #8ed1fc
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::after {
        border-left-color: #8ed1fc
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color {
        background-color: #8ed1fc
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color {
        border-color: #8ed1fc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::after {
        border-color: #8ed1fc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::after {
        background-color: #8ed1fc
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before {
        border-color: #8ed1fc
    }

    html .body .timeline-box.has-pale-cyan-blue-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #8ed1fc
    }

    .has-pale-cyan-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #8ed1fc
    }

    html .body .has-pale-cyan-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #8ed1fc
    }

    html .body .has-pale-cyan-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #8ed1fc
    }

    html .body .has-pale-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #8ed1fc
    }

    html .body .is-style-square.has-pale-cyan-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #8ed1fc
    }

    html .body .is-style-square.has-pale-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #8ed1fc
    }

    html .body .has-vivid-cyan-blue-background-color {
        background-color: #0693e3
    }

    html .body .has-vivid-cyan-blue-color {
        color: #0693e3
    }

    html .body .has-vivid-cyan-blue-border-color {
        border-color: #0693e3
    }

    html .body .btn-wrap.has-vivid-cyan-blue-background-color>a {
        background-color: #0693e3
    }

    html .body .btn-wrap.has-vivid-cyan-blue-color>a {
        color: #0693e3
    }

    html .body .btn-wrap.has-vivid-cyan-blue-border-color>a {
        border-color: #0693e3
    }

    html .body .bb-tab.has-vivid-cyan-blue-border-color .bb-label {
        background-color: #0693e3
    }

    html .body .toggle-wrap.has-vivid-cyan-blue-border-color:not(.not-nested-style) .toggle-button {
        background-color: #0693e3
    }

    html .body .toggle-wrap.has-vivid-cyan-blue-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-vivid-cyan-blue-border-color:not(.not-nested-style) .toggle-content {
        border-color: #0693e3
    }

    html .body .toggle-wrap.has-vivid-cyan-blue-background-color:not(.not-nested-style) .toggle-content {
        background-color: #0693e3
    }

    html .body .toggle-wrap.has-vivid-cyan-blue-color:not(.not-nested-style) .toggle-content {
        color: #0693e3
    }

    html .body .iconlist-box.has-vivid-cyan-blue-icon-color li::before {
        color: #0693e3
    }

    .micro-text.has-vivid-cyan-blue-color {
        color: #0693e3
    }

    html .body .micro-balloon.has-vivid-cyan-blue-color {
        color: #0693e3
    }

    html .body .micro-balloon.has-vivid-cyan-blue-background-color {
        background-color: #0693e3;
        border-color: transparent
    }

    html .body .micro-balloon.has-vivid-cyan-blue-background-color.micro-bottom::after {
        border-bottom-color: #0693e3;
        border-top-color: transparent
    }

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

    html .body .micro-balloon.has-vivid-cyan-blue-background-color::after {
        border-top-color: #0693e3
    }

    html .body .micro-balloon.has-border-color.has-vivid-cyan-blue-border-color {
        border-color: #0693e3
    }

    html .body .micro-balloon.micro-top.has-vivid-cyan-blue-border-color::before {
        border-top-color: #0693e3
    }

    html .body .micro-balloon.micro-bottom.has-vivid-cyan-blue-border-color::before {
        border-bottom-color: #0693e3
    }

    html .body .caption-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-label {
        background-color: #0693e3
    }

    html .body .tab-caption-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-label {
        background-color: #0693e3
    }

    html .body .tab-caption-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #0693e3
    }

    html .body .tab-caption-box.has-vivid-cyan-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #0693e3
    }

    html .body .tab-caption-box.has-vivid-cyan-blue-color:not(.not-nested-style) .box-content {
        color: #0693e3
    }

    html .body .label-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-content {
        border-color: #0693e3
    }

    html .body .label-box.has-vivid-cyan-blue-background-color:not(.not-nested-style) .box-content {
        background-color: #0693e3
    }

    html .body .label-box.has-vivid-cyan-blue-color:not(.not-nested-style) .box-content {
        color: #0693e3
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color {
        background-color: #0693e3
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-cyan-blue-color {
        color: #0693e3
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color {
        border-color: #0693e3
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before {
        border-right-color: #0693e3
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before {
        border-left-color: #0693e3
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::after {
        border-right-color: #0693e3
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::after {
        border-left-color: #0693e3
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color {
        background-color: #0693e3
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color {
        border-color: #0693e3
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::after {
        border-color: #0693e3
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::after {
        background-color: #0693e3
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before {
        border-color: #0693e3
    }

    html .body .timeline-box.has-vivid-cyan-blue-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #0693e3
    }

    .has-vivid-cyan-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #0693e3
    }

    html .body .has-vivid-cyan-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #0693e3
    }

    html .body .has-vivid-cyan-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #0693e3
    }

    html .body .has-vivid-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #0693e3
    }

    html .body .is-style-square.has-vivid-cyan-blue-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #0693e3
    }

    html .body .is-style-square.has-vivid-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #0693e3
    }

    html .body .has-vivid-purple-background-color {
        background-color: #9b51e0
    }

    html .body .has-vivid-purple-color {
        color: #9b51e0
    }

    html .body .has-vivid-purple-border-color {
        border-color: #9b51e0
    }

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

    html .body .btn-wrap.has-vivid-purple-color>a {
        color: #9b51e0
    }

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

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

    html .body .toggle-wrap.has-vivid-purple-border-color:not(.not-nested-style) .toggle-button {
        background-color: #9b51e0
    }

    html .body .toggle-wrap.has-vivid-purple-border-color:not(.not-nested-style) .toggle-button,
    html .body .toggle-wrap.has-vivid-purple-border-color:not(.not-nested-style) .toggle-content {
        border-color: #9b51e0
    }

    html .body .toggle-wrap.has-vivid-purple-background-color:not(.not-nested-style) .toggle-content {
        background-color: #9b51e0
    }

    html .body .toggle-wrap.has-vivid-purple-color:not(.not-nested-style) .toggle-content {
        color: #9b51e0
    }

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

    .micro-text.has-vivid-purple-color {
        color: #9b51e0
    }

    html .body .micro-balloon.has-vivid-purple-color {
        color: #9b51e0
    }

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

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

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

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

    html .body .micro-balloon.has-border-color.has-vivid-purple-border-color {
        border-color: #9b51e0
    }

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

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

    html .body .caption-box.has-vivid-purple-border-color:not(.not-nested-style) .box-label {
        background-color: #9b51e0
    }

    html .body .tab-caption-box.has-vivid-purple-border-color:not(.not-nested-style) .box-label {
        background-color: #9b51e0
    }

    html .body .tab-caption-box.has-vivid-purple-border-color:not(.not-nested-style) .box-content {
        border-color: #9b51e0
    }

    html .body .tab-caption-box.has-vivid-purple-background-color:not(.not-nested-style) .box-content {
        background-color: #9b51e0
    }

    html .body .tab-caption-box.has-vivid-purple-color:not(.not-nested-style) .box-content {
        color: #9b51e0
    }

    html .body .label-box.has-vivid-purple-border-color:not(.not-nested-style) .box-content {
        border-color: #9b51e0
    }

    html .body .label-box.has-vivid-purple-background-color:not(.not-nested-style) .box-content {
        background-color: #9b51e0
    }

    html .body .label-box.has-vivid-purple-color:not(.not-nested-style) .box-content {
        color: #9b51e0
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color {
        background-color: #9b51e0
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-purple-color {
        color: #9b51e0
    }

    html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color {
        border-color: #9b51e0
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before {
        border-right-color: #9b51e0
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before {
        border-left-color: #9b51e0
    }

    html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::after {
        border-right-color: #9b51e0
    }

    html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::after {
        border-left-color: #9b51e0
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color {
        background-color: #9b51e0
    }

    html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color {
        border-color: #9b51e0
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::after {
        border-color: #9b51e0
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::before,
    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::after {
        background-color: #9b51e0
    }

    html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before {
        border-color: #9b51e0
    }

    html .body .timeline-box.has-vivid-purple-point-color:not(.not-nested-style) .timeline-item::before {
        background-color: #9b51e0
    }

    .has-vivid-purple-border-color.is-style-accordion:not(.not-nested-style) .faq-question {
        background-color: #9b51e0
    }

    html .body .has-vivid-purple-question-color:not(.not-nested-style) .faq-question-label {
        color: #9b51e0
    }

    html .body .has-vivid-purple-question-color.has-border-color:not(.not-nested-style) .faq-question-label {
        color: #9b51e0
    }

    html .body .has-vivid-purple-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #9b51e0
    }

    html .body .is-style-square.has-vivid-purple-question-color:not(.not-nested-style) .faq-question-label {
        color: #fff;
        background-color: #9b51e0
    }

    html .body .is-style-square.has-vivid-purple-answer-color:not(.not-nested-style) .faq-answer-label {
        color: #fff;
        background-color: #9b51e0
    }

    html .body .btn-wrap {
        background-color: transparent !important;
        color: #333;
        border-color: transparent !important;
        font-size: 16px
    }

    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
    }

    .cocoon-block-toggle.not-nested-style {
        background-color: transparent !important
    }

    .has-text-color.not-nested-style>.toggle-button {
        color: var(--cocoon-custom-text-color)
    }

    .has-border-color.not-nested-style>.toggle-content {
        border-color: var(--cocoon-custom-border-color)
    }

    .has-background-color.not-nested-style>.toggle-content {
        background-color: var(--cocoon-custom-background-color)
    }

    .cocoon-block-toggle.has-border-color.not-nested-style>.toggle-button {
        color: var(--cocoon-white-color);
        background-color: var(--cocoon-custom-border-color)
    }

    .cocoon-block-toggle.has-border-color.not-nested-style>.toggle-button::before {
        color: var(--cocoon-white-color)
    }

    .cocoon-block-timeline.not-nested-style {
        background-color: var(--cocoon-custom-background-color) !important;
        color: var(--cocoon-custom-text-color);
        border-color: var(--cocoon-custom-border-color)
    }

    .has-text-color.not-nested-style>.tab-caption-box-label {
        color: var(--cocoon-custom-text-color)
    }

    .has-border-color.not-nested-style>.tab-caption-box-label {
        color: var(--cocoon-white-color)
    }

    .cocoon-block-label-box.not-nested-style {
        background-color: transparent
    }

    .cocoon-block-label-box.not-nested-style>.label-box-label {
        color: var(--cocoon-custom-text-color)
    }

    .cocoon-block-label-box.not-nested-style>.box-content {
        border-color: var(--cocoon-custom-border-color);
        background-color: var(--cocoon-custom-background-color);
        color: var(--cocoon-custom-text-color);
        background-clip: padding-box
    }

    .cocoon-block-balloon.not-nested-style>.speech-balloon {
        background-color: var(--cocoon-custom-background-color);
        border-color: var(--cocoon-custom-border-color);
        color: var(--cocoon-custom-text-color);
        background-clip: padding-box
    }

    .cocoon-block-caption-box.not-nested-style {
        border-color: var(--cocoon-custom-border-color);
        color: var(--cocoon-custom-text-color)
    }

    .cocoon-block-caption-box.not-nested-style>.box-label {
        background-color: var(--cocoon-custom-border-color)
    }

    .cocoon-block-caption-box.has-border-color.not-nested-style>.box-label {
        color: var(--cocoon-white-color)
    }

    .cocoon-block-caption-box.not-nested-style>.box-content {
        background-color: var(--cocoon-custom-background-color);
        background-clip: padding-box
    }

    .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(./webfonts/icomoon.woff?v=2.7.0.2) format('woff');
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }

    @keyframes shine {
        0% {
            transform: scale(0) rotate(45deg);
            opacity: 0
        }

        80% {
            transform: scale(0) rotate(45deg);
            opacity: .5
        }

        81% {
            transform: scale(4) rotate(45deg);
            opacity: 1
        }

        100% {
            transform: scale(50) rotate(45deg);
            opacity: 0
        }
    }

    @font-face {
        font-family: 'FontAwesome';
        src: url(./webfonts/fontawesome-webfont.eot?v=4.7.0);
        src: url(./webfonts/fontawesome-webfont.eot?v=4.7.0) format('embedded-opentype'), url(./webfonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(./webfonts/fontawesome-webfont.woff?v=4.7.0) format('woff'), url(./webfonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(./webfonts/fontawesome-webfont.svg?v=4.7.0) format('svg');
        font-weight: 400;
        font-style: normal;
        font-display: swap
    }

    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .fa-lg {
        font-size: 1.33333333em;
        line-height: .75em;
        vertical-align: -15%
    }

    .fa-2x {
        font-size: 2em
    }

    .fa-3x {
        font-size: 3em
    }

    .fa-4x {
        font-size: 4em
    }

    .fa-5x {
        font-size: 5em
    }

    .fa-fw {
        width: 1.28571429em;
        text-align: center
    }

    .fa-ul {
        padding-left: 0;
        margin-left: 2.14285714em;
        list-style-type: none
    }

    .fa-ul>li {
        position: relative
    }

    .fa-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        top: .14285714em;
        text-align: center
    }

    .fa-li.fa-lg {
        left: -1.85714286em
    }

    .fa-border {
        padding: .2em .25em .15em;
        border: solid .08em #eee;
        border-radius: .1em
    }

    .fa-pull-left {
        float: left
    }

    .fa-pull-right {
        float: right
    }

    .fa.fa-pull-left {
        margin-right: .3em
    }

    .fa.fa-pull-right {
        margin-left: .3em
    }

    .pull-right {
        float: right
    }

    .pull-left {
        float: left
    }

    .fa.pull-left {
        margin-right: .3em
    }

    .fa.pull-right {
        margin-left: .3em
    }

    .fa-spin {
        -webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear
    }

    .fa-pulse {
        -webkit-animation: fa-spin 1s infinite steps(8);
        animation: fa-spin 1s infinite steps(8)
    }

    @-webkit-keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }

    @keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg)
        }
    }

    .fa-rotate-90 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .fa-rotate-180 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .fa-rotate-270 {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .fa-flip-horizontal {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1)
    }

    .fa-flip-vertical {
        -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
        -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1)
    }

    :root .fa-rotate-90,
    :root .fa-rotate-180,
    :root .fa-rotate-270,
    :root .fa-flip-horizontal,
    :root .fa-flip-vertical {
        filter: none
    }

    .fa-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle
    }

    .fa-stack-1x,
    .fa-stack-2x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center
    }

    .fa-stack-1x {
        line-height: inherit
    }

    .fa-stack-2x {
        font-size: 2em
    }

    .fa-inverse {
        color: #fff
    }

    .fa-glass:before {
        content: "\f000"
    }

    .fa-music:before {
        content: "\f001"
    }

    .fa-search:before {
        content: "\f002"
    }

    .fa-envelope-o:before {
        content: "\f003"
    }

    .fa-heart:before {
        content: "\f004"
    }

    .fa-star:before {
        content: "\f005"
    }

    .fa-star-o:before {
        content: "\f006"
    }

    .fa-user:before {
        content: "\f007"
    }

    .fa-film:before {
        content: "\f008"
    }

    .fa-th-large:before {
        content: "\f009"
    }

    .fa-th:before {
        content: "\f00a"
    }

    .fa-th-list:before {
        content: "\f00b"
    }

    .fa-check:before {
        content: "\f00c"
    }

    .fa-remove:before,
    .fa-close:before,
    .fa-times:before {
        content: "\f00d"
    }

    .fa-search-plus:before {
        content: "\f00e"
    }

    .fa-search-minus:before {
        content: "\f010"
    }

    .fa-power-off:before {
        content: "\f011"
    }

    .fa-signal:before {
        content: "\f012"
    }

    .fa-gear:before,
    .fa-cog:before {
        content: "\f013"
    }

    .fa-trash-o:before {
        content: "\f014"
    }

    .fa-home:before {
        content: "\f015"
    }

    .fa-file-o:before {
        content: "\f016"
    }

    .fa-clock-o:before {
        content: "\f017"
    }

    .fa-road:before {
        content: "\f018"
    }

    .fa-download:before {
        content: "\f019"
    }

    .fa-arrow-circle-o-down:before {
        content: "\f01a"
    }

    .fa-arrow-circle-o-up:before {
        content: "\f01b"
    }

    .fa-inbox:before {
        content: "\f01c"
    }

    .fa-play-circle-o:before {
        content: "\f01d"
    }

    .fa-rotate-right:before,
    .fa-repeat:before {
        content: "\f01e"
    }

    .fa-refresh:before {
        content: "\f021"
    }

    .fa-list-alt:before {
        content: "\f022"
    }

    .fa-lock:before {
        content: "\f023"
    }

    .fa-flag:before {
        content: "\f024"
    }

    .fa-headphones:before {
        content: "\f025"
    }

    .fa-volume-off:before {
        content: "\f026"
    }

    .fa-volume-down:before {
        content: "\f027"
    }

    .fa-volume-up:before {
        content: "\f028"
    }

    .fa-qrcode:before {
        content: "\f029"
    }

    .fa-barcode:before {
        content: "\f02a"
    }

    .fa-tag:before {
        content: "\f02b"
    }

    .fa-tags:before {
        content: "\f02c"
    }

    .fa-book:before {
        content: "\f02d"
    }

    .fa-bookmark:before {
        content: "\f02e"
    }

    .fa-print:before {
        content: "\f02f"
    }

    .fa-camera:before {
        content: "\f030"
    }

    .fa-font:before {
        content: "\f031"
    }

    .fa-bold:before {
        content: "\f032"
    }

    .fa-italic:before {
        content: "\f033"
    }

    .fa-text-height:before {
        content: "\f034"
    }

    .fa-text-width:before {
        content: "\f035"
    }

    .fa-align-left:before {
        content: "\f036"
    }

    .fa-align-center:before {
        content: "\f037"
    }

    .fa-align-right:before {
        content: "\f038"
    }

    .fa-align-justify:before {
        content: "\f039"
    }

    .fa-list:before {
        content: "\f03a"
    }

    .fa-dedent:before,
    .fa-outdent:before {
        content: "\f03b"
    }

    .fa-indent:before {
        content: "\f03c"
    }

    .fa-video-camera:before {
        content: "\f03d"
    }

    .fa-photo:before,
    .fa-image:before,
    .fa-picture-o:before {
        content: "\f03e"
    }

    .fa-pencil:before {
        content: "\f040"
    }

    .fa-map-marker:before {
        content: "\f041"
    }

    .fa-adjust:before {
        content: "\f042"
    }

    .fa-tint:before {
        content: "\f043"
    }

    .fa-edit:before,
    .fa-pencil-square-o:before {
        content: "\f044"
    }

    .fa-share-square-o:before {
        content: "\f045"
    }

    .fa-check-square-o:before {
        content: "\f046"
    }

    .fa-arrows:before {
        content: "\f047"
    }

    .fa-step-backward:before {
        content: "\f048"
    }

    .fa-fast-backward:before {
        content: "\f049"
    }

    .fa-backward:before {
        content: "\f04a"
    }

    .fa-play:before {
        content: "\f04b"
    }

    .fa-pause:before {
        content: "\f04c"
    }

    .fa-stop:before {
        content: "\f04d"
    }

    .fa-forward:before {
        content: "\f04e"
    }

    .fa-fast-forward:before {
        content: "\f050"
    }

    .fa-step-forward:before {
        content: "\f051"
    }

    .fa-eject:before {
        content: "\f052"
    }

    .fa-chevron-left:before {
        content: "\f053"
    }

    .fa-chevron-right:before {
        content: "\f054"
    }

    .fa-plus-circle:before {
        content: "\f055"
    }

    .fa-minus-circle:before {
        content: "\f056"
    }

    .fa-times-circle:before {
        content: "\f057"
    }

    .fa-check-circle:before {
        content: "\f058"
    }

    .fa-question-circle:before {
        content: "\f059"
    }

    .fa-info-circle:before {
        content: "\f05a"
    }

    .fa-crosshairs:before {
        content: "\f05b"
    }

    .fa-times-circle-o:before {
        content: "\f05c"
    }

    .fa-check-circle-o:before {
        content: "\f05d"
    }

    .fa-ban:before {
        content: "\f05e"
    }

    .fa-arrow-left:before {
        content: "\f060"
    }

    .fa-arrow-right:before {
        content: "\f061"
    }

    .fa-arrow-up:before {
        content: "\f062"
    }

    .fa-arrow-down:before {
        content: "\f063"
    }

    .fa-mail-forward:before,
    .fa-share:before {
        content: "\f064"
    }

    .fa-expand:before {
        content: "\f065"
    }

    .fa-compress:before {
        content: "\f066"
    }

    .fa-plus:before {
        content: "\f067"
    }

    .fa-minus:before {
        content: "\f068"
    }

    .fa-asterisk:before {
        content: "\f069"
    }

    .fa-exclamation-circle:before {
        content: "\f06a"
    }

    .fa-gift:before {
        content: "\f06b"
    }

    .fa-leaf:before {
        content: "\f06c"
    }

    .fa-fire:before {
        content: "\f06d"
    }

    .fa-eye:before {
        content: "\f06e"
    }

    .fa-eye-slash:before {
        content: "\f070"
    }

    .fa-warning:before,
    .fa-exclamation-triangle:before {
        content: "\f071"
    }

    .fa-plane:before {
        content: "\f072"
    }

    .fa-calendar:before {
        content: "\f073"
    }

    .fa-random:before {
        content: "\f074"
    }

    .fa-comment:before {
        content: "\f075"
    }

    .fa-magnet:before {
        content: "\f076"
    }

    .fa-chevron-up:before {
        content: "\f077"
    }

    .fa-chevron-down:before {
        content: "\f078"
    }

    .fa-retweet:before {
        content: "\f079"
    }

    .fa-shopping-cart:before {
        content: "\f07a"
    }

    .fa-folder:before {
        content: "\f07b"
    }

    .fa-folder-open:before {
        content: "\f07c"
    }

    .fa-arrows-v:before {
        content: "\f07d"
    }

    .fa-arrows-h:before {
        content: "\f07e"
    }

    .fa-bar-chart-o:before,
    .fa-bar-chart:before {
        content: "\f080"
    }

    .fa-twitter-square:before {
        content: "\f081"
    }

    .fa-facebook-square:before {
        content: "\f082"
    }

    .fa-camera-retro:before {
        content: "\f083"
    }

    .fa-key:before {
        content: "\f084"
    }

    .fa-gears:before,
    .fa-cogs:before {
        content: "\f085"
    }

    .fa-comments:before {
        content: "\f086"
    }

    .fa-thumbs-o-up:before {
        content: "\f087"
    }

    .fa-thumbs-o-down:before {
        content: "\f088"
    }

    .fa-star-half:before {
        content: "\f089"
    }

    .fa-heart-o:before {
        content: "\f08a"
    }

    .fa-sign-out:before {
        content: "\f08b"
    }

    .fa-linkedin-square:before {
        content: "\f08c"
    }

    .fa-thumb-tack:before {
        content: "\f08d"
    }

    .fa-external-link:before {
        content: "\f08e"
    }

    .fa-sign-in:before {
        content: "\f090"
    }

    .fa-trophy:before {
        content: "\f091"
    }

    .fa-github-square:before {
        content: "\f092"
    }

    .fa-upload:before {
        content: "\f093"
    }

    .fa-lemon-o:before {
        content: "\f094"
    }

    .fa-phone:before {
        content: "\f095"
    }

    .fa-square-o:before {
        content: "\f096"
    }

    .fa-bookmark-o:before {
        content: "\f097"
    }

    .fa-phone-square:before {
        content: "\f098"
    }

    .fa-twitter:before {
        content: "\f099"
    }

    .fa-facebook-f:before,
    .fa-facebook:before {
        content: "\f09a"
    }

    .fa-github:before {
        content: "\f09b"
    }

    .fa-unlock:before {
        content: "\f09c"
    }

    .fa-credit-card:before {
        content: "\f09d"
    }

    .fa-feed:before,
    .fa-rss:before {
        content: "\f09e"
    }

    .fa-hdd-o:before {
        content: "\f0a0"
    }

    .fa-bullhorn:before {
        content: "\f0a1"
    }

    .fa-bell:before {
        content: "\f0f3"
    }

    .fa-certificate:before {
        content: "\f0a3"
    }

    .fa-hand-o-right:before {
        content: "\f0a4"
    }

    .fa-hand-o-left:before {
        content: "\f0a5"
    }

    .fa-hand-o-up:before {
        content: "\f0a6"
    }

    .fa-hand-o-down:before {
        content: "\f0a7"
    }

    .fa-arrow-circle-left:before {
        content: "\f0a8"
    }

    .fa-arrow-circle-right:before {
        content: "\f0a9"
    }

    .fa-arrow-circle-up:before {
        content: "\f0aa"
    }

    .fa-arrow-circle-down:before {
        content: "\f0ab"
    }

    .fa-globe:before {
        content: "\f0ac"
    }

    .fa-wrench:before {
        content: "\f0ad"
    }

    .fa-tasks:before {
        content: "\f0ae"
    }

    .fa-filter:before {
        content: "\f0b0"
    }

    .fa-briefcase:before {
        content: "\f0b1"
    }

    .fa-arrows-alt:before {
        content: "\f0b2"
    }

    .fa-group:before,
    .fa-users:before {
        content: "\f0c0"
    }

    .fa-chain:before,
    .fa-link:before {
        content: "\f0c1"
    }

    .fa-cloud:before {
        content: "\f0c2"
    }

    .fa-flask:before {
        content: "\f0c3"
    }

    .fa-cut:before,
    .fa-scissors:before {
        content: "\f0c4"
    }

    .fa-copy:before,
    .fa-files-o:before {
        content: "\f0c5"
    }

    .fa-paperclip:before {
        content: "\f0c6"
    }

    .fa-save:before,
    .fa-floppy-o:before {
        content: "\f0c7"
    }

    .fa-square:before {
        content: "\f0c8"
    }

    .fa-navicon:before,
    .fa-reorder:before,
    .fa-bars:before {
        content: "\f0c9"
    }

    .fa-list-ul:before {
        content: "\f0ca"
    }

    .fa-list-ol:before {
        content: "\f0cb"
    }

    .fa-strikethrough:before {
        content: "\f0cc"
    }

    .fa-underline:before {
        content: "\f0cd"
    }

    .fa-table:before {
        content: "\f0ce"
    }

    .fa-magic:before {
        content: "\f0d0"
    }

    .fa-truck:before {
        content: "\f0d1"
    }

    .fa-pinterest:before {
        content: "\f0d2"
    }

    .fa-pinterest-square:before {
        content: "\f0d3"
    }

    .fa-google-plus-square:before {
        content: "\f0d4"
    }

    .fa-google-plus:before {
        content: "\f0d5"
    }

    .fa-money:before {
        content: "\f0d6"
    }

    .fa-caret-down:before {
        content: "\f0d7"
    }

    .fa-caret-up:before {
        content: "\f0d8"
    }

    .fa-caret-left:before {
        content: "\f0d9"
    }

    .fa-caret-right:before {
        content: "\f0da"
    }

    .fa-columns:before {
        content: "\f0db"
    }

    .fa-unsorted:before,
    .fa-sort:before {
        content: "\f0dc"
    }

    .fa-sort-down:before,
    .fa-sort-desc:before {
        content: "\f0dd"
    }

    .fa-sort-up:before,
    .fa-sort-asc:before {
        content: "\f0de"
    }

    .fa-envelope:before {
        content: "\f0e0"
    }

    .fa-linkedin:before {
        content: "\f0e1"
    }

    .fa-rotate-left:before,
    .fa-undo:before {
        content: "\f0e2"
    }

    .fa-legal:before,
    .fa-gavel:before {
        content: "\f0e3"
    }

    .fa-dashboard:before,
    .fa-tachometer:before {
        content: "\f0e4"
    }

    .fa-comment-o:before {
        content: "\f0e5"
    }

    .fa-comments-o:before {
        content: "\f0e6"
    }

    .fa-flash:before,
    .fa-bolt:before {
        content: "\f0e7"
    }

    .fa-sitemap:before {
        content: "\f0e8"
    }

    .fa-umbrella:before {
        content: "\f0e9"
    }

    .fa-paste:before,
    .fa-clipboard:before {
        content: "\f0ea"
    }

    .fa-lightbulb-o:before {
        content: "\f0eb"
    }

    .fa-exchange:before {
        content: "\f0ec"
    }

    .fa-cloud-download:before {
        content: "\f0ed"
    }

    .fa-cloud-upload:before {
        content: "\f0ee"
    }

    .fa-user-md:before {
        content: "\f0f0"
    }

    .fa-stethoscope:before {
        content: "\f0f1"
    }

    .fa-suitcase:before {
        content: "\f0f2"
    }

    .fa-bell-o:before {
        content: "\f0a2"
    }

    .fa-coffee:before {
        content: "\f0f4"
    }

    .fa-cutlery:before {
        content: "\f0f5"
    }

    .fa-file-text-o:before {
        content: "\f0f6"
    }

    .fa-building-o:before {
        content: "\f0f7"
    }

    .fa-hospital-o:before {
        content: "\f0f8"
    }

    .fa-ambulance:before {
        content: "\f0f9"
    }

    .fa-medkit:before {
        content: "\f0fa"
    }

    .fa-fighter-jet:before {
        content: "\f0fb"
    }

    .fa-beer:before {
        content: "\f0fc"
    }

    .fa-h-square:before {
        content: "\f0fd"
    }

    .fa-plus-square:before {
        content: "\f0fe"
    }

    .fa-angle-double-left:before {
        content: "\f100"
    }

    .fa-angle-double-right:before {
        content: "\f101"
    }

    .fa-angle-double-up:before {
        content: "\f102"
    }

    .fa-angle-double-down:before {
        content: "\f103"
    }

    .fa-angle-left:before {
        content: "\f104"
    }

    .fa-angle-right:before {
        content: "\f105"
    }

    .fa-angle-up:before {
        content: "\f106"
    }

    .fa-angle-down:before {
        content: "\f107"
    }

    .fa-desktop:before {
        content: "\f108"
    }

    .fa-laptop:before {
        content: "\f109"
    }

    .fa-tablet:before {
        content: "\f10a"
    }

    .fa-mobile-phone:before,
    .fa-mobile:before {
        content: "\f10b"
    }

    .fa-circle-o:before {
        content: "\f10c"
    }

    .fa-quote-left:before {
        content: "\f10d"
    }

    .fa-quote-right:before {
        content: "\f10e"
    }

    .fa-spinner:before {
        content: "\f110"
    }

    .fa-circle:before {
        content: "\f111"
    }

    .fa-mail-reply:before,
    .fa-reply:before {
        content: "\f112"
    }

    .fa-github-alt:before {
        content: "\f113"
    }

    .fa-folder-o:before {
        content: "\f114"
    }

    .fa-folder-open-o:before {
        content: "\f115"
    }

    .fa-smile-o:before {
        content: "\f118"
    }

    .fa-frown-o:before {
        content: "\f119"
    }

    .fa-meh-o:before {
        content: "\f11a"
    }

    .fa-gamepad:before {
        content: "\f11b"
    }

    .fa-keyboard-o:before {
        content: "\f11c"
    }

    .fa-flag-o:before {
        content: "\f11d"
    }

    .fa-flag-checkered:before {
        content: "\f11e"
    }

    .fa-terminal:before {
        content: "\f120"
    }

    .fa-code:before {
        content: "\f121"
    }

    .fa-mail-reply-all:before,
    .fa-reply-all:before {
        content: "\f122"
    }

    .fa-star-half-empty:before,
    .fa-star-half-full:before,
    .fa-star-half-o:before {
        content: "\f123"
    }

    .fa-location-arrow:before {
        content: "\f124"
    }

    .fa-crop:before {
        content: "\f125"
    }

    .fa-code-fork:before {
        content: "\f126"
    }

    .fa-unlink:before,
    .fa-chain-broken:before {
        content: "\f127"
    }

    .fa-question:before {
        content: "\f128"
    }

    .fa-info:before {
        content: "\f129"
    }

    .fa-exclamation:before {
        content: "\f12a"
    }

    .fa-superscript:before {
        content: "\f12b"
    }

    .fa-subscript:before {
        content: "\f12c"
    }

    .fa-eraser:before {
        content: "\f12d"
    }

    .fa-puzzle-piece:before {
        content: "\f12e"
    }

    .fa-microphone:before {
        content: "\f130"
    }

    .fa-microphone-slash:before {
        content: "\f131"
    }

    .fa-shield:before {
        content: "\f132"
    }

    .fa-calendar-o:before {
        content: "\f133"
    }

    .fa-fire-extinguisher:before {
        content: "\f134"
    }

    .fa-rocket:before {
        content: "\f135"
    }

    .fa-maxcdn:before {
        content: "\f136"
    }

    .fa-chevron-circle-left:before {
        content: "\f137"
    }

    .fa-chevron-circle-right:before {
        content: "\f138"
    }

    .fa-chevron-circle-up:before {
        content: "\f139"
    }

    .fa-chevron-circle-down:before {
        content: "\f13a"
    }

    .fa-html5:before {
        content: "\f13b"
    }

    .fa-css3:before {
        content: "\f13c"
    }

    .fa-anchor:before {
        content: "\f13d"
    }

    .fa-unlock-alt:before {
        content: "\f13e"
    }

    .fa-bullseye:before {
        content: "\f140"
    }

    .fa-ellipsis-h:before {
        content: "\f141"
    }

    .fa-ellipsis-v:before {
        content: "\f142"
    }

    .fa-rss-square:before {
        content: "\f143"
    }

    .fa-play-circle:before {
        content: "\f144"
    }

    .fa-ticket:before {
        content: "\f145"
    }

    .fa-minus-square:before {
        content: "\f146"
    }

    .fa-minus-square-o:before {
        content: "\f147"
    }

    .fa-level-up:before {
        content: "\f148"
    }

    .fa-level-down:before {
        content: "\f149"
    }

    .fa-check-square:before {
        content: "\f14a"
    }

    .fa-pencil-square:before {
        content: "\f14b"
    }

    .fa-external-link-square:before {
        content: "\f14c"
    }

    .fa-share-square:before {
        content: "\f14d"
    }

    .fa-compass:before {
        content: "\f14e"
    }

    .fa-toggle-down:before,
    .fa-caret-square-o-down:before {
        content: "\f150"
    }

    .fa-toggle-up:before,
    .fa-caret-square-o-up:before {
        content: "\f151"
    }

    .fa-toggle-right:before,
    .fa-caret-square-o-right:before {
        content: "\f152"
    }

    .fa-euro:before,
    .fa-eur:before {
        content: "\f153"
    }

    .fa-gbp:before {
        content: "\f154"
    }

    .fa-dollar:before,
    .fa-usd:before {
        content: "\f155"
    }

    .fa-rupee:before,
    .fa-inr:before {
        content: "\f156"
    }

    .fa-cny:before,
    .fa-rmb:before,
    .fa-yen:before,
    .fa-jpy:before {
        content: "\f157"
    }

    .fa-ruble:before,
    .fa-rouble:before,
    .fa-rub:before {
        content: "\f158"
    }

    .fa-won:before,
    .fa-krw:before {
        content: "\f159"
    }

    .fa-bitcoin:before,
    .fa-btc:before {
        content: "\f15a"
    }

    .fa-file:before {
        content: "\f15b"
    }

    .fa-file-text:before {
        content: "\f15c"
    }

    .fa-sort-alpha-asc:before {
        content: "\f15d"
    }

    .fa-sort-alpha-desc:before {
        content: "\f15e"
    }

    .fa-sort-amount-asc:before {
        content: "\f160"
    }

    .fa-sort-amount-desc:before {
        content: "\f161"
    }

    .fa-sort-numeric-asc:before {
        content: "\f162"
    }

    .fa-sort-numeric-desc:before {
        content: "\f163"
    }

    .fa-thumbs-up:before {
        content: "\f164"
    }

    .fa-thumbs-down:before {
        content: "\f165"
    }

    .fa-youtube-square:before {
        content: "\f166"
    }

    .fa-youtube:before {
        content: "\f167"
    }

    .fa-xing:before {
        content: "\f168"
    }

    .fa-xing-square:before {
        content: "\f169"
    }

    .fa-youtube-play:before {
        content: "\f16a"
    }

    .fa-dropbox:before {
        content: "\f16b"
    }

    .fa-stack-overflow:before {
        content: "\f16c"
    }

    .fa-instagram:before {
        content: "\f16d"
    }

    .fa-flickr:before {
        content: "\f16e"
    }

    .fa-adn:before {
        content: "\f170"
    }

    .fa-bitbucket:before {
        content: "\f171"
    }

    .fa-bitbucket-square:before {
        content: "\f172"
    }

    .fa-tumblr:before {
        content: "\f173"
    }

    .fa-tumblr-square:before {
        content: "\f174"
    }

    .fa-long-arrow-down:before {
        content: "\f175"
    }

    .fa-long-arrow-up:before {
        content: "\f176"
    }

    .fa-long-arrow-left:before {
        content: "\f177"
    }

    .fa-long-arrow-right:before {
        content: "\f178"
    }

    .fa-apple:before {
        content: "\f179"
    }

    .fa-windows:before {
        content: "\f17a"
    }

    .fa-android:before {
        content: "\f17b"
    }

    .fa-linux:before {
        content: "\f17c"
    }

    .fa-dribbble:before {
        content: "\f17d"
    }

    .fa-skype:before {
        content: "\f17e"
    }

    .fa-foursquare:before {
        content: "\f180"
    }

    .fa-trello:before {
        content: "\f181"
    }

    .fa-female:before {
        content: "\f182"
    }

    .fa-male:before {
        content: "\f183"
    }

    .fa-gittip:before,
    .fa-gratipay:before {
        content: "\f184"
    }

    .fa-sun-o:before {
        content: "\f185"
    }

    .fa-moon-o:before {
        content: "\f186"
    }

    .fa-archive:before {
        content: "\f187"
    }

    .fa-bug:before {
        content: "\f188"
    }

    .fa-vk:before {
        content: "\f189"
    }

    .fa-weibo:before {
        content: "\f18a"
    }

    .fa-renren:before {
        content: "\f18b"
    }

    .fa-pagelines:before {
        content: "\f18c"
    }

    .fa-stack-exchange:before {
        content: "\f18d"
    }

    .fa-arrow-circle-o-right:before {
        content: "\f18e"
    }

    .fa-arrow-circle-o-left:before {
        content: "\f190"
    }

    .fa-toggle-left:before,
    .fa-caret-square-o-left:before {
        content: "\f191"
    }

    .fa-dot-circle-o:before {
        content: "\f192"
    }

    .fa-wheelchair:before {
        content: "\f193"
    }

    .fa-vimeo-square:before {
        content: "\f194"
    }

    .fa-turkish-lira:before,
    .fa-try:before {
        content: "\f195"
    }

    .fa-plus-square-o:before {
        content: "\f196"
    }

    .fa-space-shuttle:before {
        content: "\f197"
    }

    .fa-slack:before {
        content: "\f198"
    }

    .fa-envelope-square:before {
        content: "\f199"
    }

    .fa-wordpress:before {
        content: "\f19a"
    }

    .fa-openid:before {
        content: "\f19b"
    }

    .fa-institution:before,
    .fa-bank:before,
    .fa-university:before {
        content: "\f19c"
    }

    .fa-mortar-board:before,
    .fa-graduation-cap:before {
        content: "\f19d"
    }

    .fa-yahoo:before {
        content: "\f19e"
    }

    .fa-google:before {
        content: "\f1a0"
    }

    .fa-reddit:before {
        content: "\f1a1"
    }

    .fa-reddit-square:before {
        content: "\f1a2"
    }

    .fa-stumbleupon-circle:before {
        content: "\f1a3"
    }

    .fa-stumbleupon:before {
        content: "\f1a4"
    }

    .fa-delicious:before {
        content: "\f1a5"
    }

    .fa-digg:before {
        content: "\f1a6"
    }

    .fa-pied-piper-pp:before {
        content: "\f1a7"
    }

    .fa-pied-piper-alt:before {
        content: "\f1a8"
    }

    .fa-drupal:before {
        content: "\f1a9"
    }

    .fa-joomla:before {
        content: "\f1aa"
    }

    .fa-language:before {
        content: "\f1ab"
    }

    .fa-fax:before {
        content: "\f1ac"
    }

    .fa-building:before {
        content: "\f1ad"
    }

    .fa-child:before {
        content: "\f1ae"
    }

    .fa-paw:before {
        content: "\f1b0"
    }

    .fa-spoon:before {
        content: "\f1b1"
    }

    .fa-cube:before {
        content: "\f1b2"
    }

    .fa-cubes:before {
        content: "\f1b3"
    }

    .fa-behance:before {
        content: "\f1b4"
    }

    .fa-behance-square:before {
        content: "\f1b5"
    }

    .fa-steam:before {
        content: "\f1b6"
    }

    .fa-steam-square:before {
        content: "\f1b7"
    }

    .fa-recycle:before {
        content: "\f1b8"
    }

    .fa-automobile:before,
    .fa-car:before {
        content: "\f1b9"
    }

    .fa-cab:before,
    .fa-taxi:before {
        content: "\f1ba"
    }

    .fa-tree:before {
        content: "\f1bb"
    }

    .fa-spotify:before {
        content: "\f1bc"
    }

    .fa-deviantart:before {
        content: "\f1bd"
    }

    .fa-soundcloud:before {
        content: "\f1be"
    }

    .fa-database:before {
        content: "\f1c0"
    }

    .fa-file-pdf-o:before {
        content: "\f1c1"
    }

    .fa-file-word-o:before {
        content: "\f1c2"
    }

    .fa-file-excel-o:before {
        content: "\f1c3"
    }

    .fa-file-powerpoint-o:before {
        content: "\f1c4"
    }

    .fa-file-photo-o:before,
    .fa-file-picture-o:before,
    .fa-file-image-o:before {
        content: "\f1c5"
    }

    .fa-file-zip-o:before,
    .fa-file-archive-o:before {
        content: "\f1c6"
    }

    .fa-file-sound-o:before,
    .fa-file-audio-o:before {
        content: "\f1c7"
    }

    .fa-file-movie-o:before,
    .fa-file-video-o:before {
        content: "\f1c8"
    }

    .fa-file-code-o:before {
        content: "\f1c9"
    }

    .fa-vine:before {
        content: "\f1ca"
    }

    .fa-codepen:before {
        content: "\f1cb"
    }

    .fa-jsfiddle:before {
        content: "\f1cc"
    }

    .fa-life-bouy:before,
    .fa-life-buoy:before,
    .fa-life-saver:before,
    .fa-support:before,
    .fa-life-ring:before {
        content: "\f1cd"
    }

    .fa-circle-o-notch:before {
        content: "\f1ce"
    }

    .fa-ra:before,
    .fa-resistance:before,
    .fa-rebel:before {
        content: "\f1d0"
    }

    .fa-ge:before,
    .fa-empire:before {
        content: "\f1d1"
    }

    .fa-git-square:before {
        content: "\f1d2"
    }

    .fa-git:before {
        content: "\f1d3"
    }

    .fa-y-combinator-square:before,
    .fa-yc-square:before,
    .fa-hacker-news:before {
        content: "\f1d4"
    }

    .fa-tencent-weibo:before {
        content: "\f1d5"
    }

    .fa-qq:before {
        content: "\f1d6"
    }

    .fa-wechat:before,
    .fa-weixin:before {
        content: "\f1d7"
    }

    .fa-send:before,
    .fa-paper-plane:before {
        content: "\f1d8"
    }

    .fa-send-o:before,
    .fa-paper-plane-o:before {
        content: "\f1d9"
    }

    .fa-history:before {
        content: "\f1da"
    }

    .fa-circle-thin:before {
        content: "\f1db"
    }

    .fa-header:before {
        content: "\f1dc"
    }

    .fa-paragraph:before {
        content: "\f1dd"
    }

    .fa-sliders:before {
        content: "\f1de"
    }

    .fa-share-alt:before {
        content: "\f1e0"
    }

    .fa-share-alt-square:before {
        content: "\f1e1"
    }

    .fa-bomb:before {
        content: "\f1e2"
    }

    .fa-soccer-ball-o:before,
    .fa-futbol-o:before {
        content: "\f1e3"
    }

    .fa-tty:before {
        content: "\f1e4"
    }

    .fa-binoculars:before {
        content: "\f1e5"
    }

    .fa-plug:before {
        content: "\f1e6"
    }

    .fa-slideshare:before {
        content: "\f1e7"
    }

    .fa-twitch:before {
        content: "\f1e8"
    }

    .fa-yelp:before {
        content: "\f1e9"
    }

    .fa-newspaper-o:before {
        content: "\f1ea"
    }

    .fa-wifi:before {
        content: "\f1eb"
    }

    .fa-calculator:before {
        content: "\f1ec"
    }

    .fa-paypal:before {
        content: "\f1ed"
    }

    .fa-google-wallet:before {
        content: "\f1ee"
    }

    .fa-cc-visa:before {
        content: "\f1f0"
    }

    .fa-cc-mastercard:before {
        content: "\f1f1"
    }

    .fa-cc-discover:before {
        content: "\f1f2"
    }

    .fa-cc-amex:before {
        content: "\f1f3"
    }

    .fa-cc-paypal:before {
        content: "\f1f4"
    }

    .fa-cc-stripe:before {
        content: "\f1f5"
    }

    .fa-bell-slash:before {
        content: "\f1f6"
    }

    .fa-bell-slash-o:before {
        content: "\f1f7"
    }

    .fa-trash:before {
        content: "\f1f8"
    }

    .fa-copyright:before {
        content: "\f1f9"
    }

    .fa-at:before {
        content: "\f1fa"
    }

    .fa-eyedropper:before {
        content: "\f1fb"
    }

    .fa-paint-brush:before {
        content: "\f1fc"
    }

    .fa-birthday-cake:before {
        content: "\f1fd"
    }

    .fa-area-chart:before {
        content: "\f1fe"
    }

    .fa-pie-chart:before {
        content: "\f200"
    }

    .fa-line-chart:before {
        content: "\f201"
    }

    .fa-lastfm:before {
        content: "\f202"
    }

    .fa-lastfm-square:before {
        content: "\f203"
    }

    .fa-toggle-off:before {
        content: "\f204"
    }

    .fa-toggle-on:before {
        content: "\f205"
    }

    .fa-bicycle:before {
        content: "\f206"
    }

    .fa-bus:before {
        content: "\f207"
    }

    .fa-ioxhost:before {
        content: "\f208"
    }

    .fa-angellist:before {
        content: "\f209"
    }

    .fa-cc:before {
        content: "\f20a"
    }

    .fa-shekel:before,
    .fa-sheqel:before,
    .fa-ils:before {
        content: "\f20b"
    }

    .fa-meanpath:before {
        content: "\f20c"
    }

    .fa-buysellads:before {
        content: "\f20d"
    }

    .fa-connectdevelop:before {
        content: "\f20e"
    }

    .fa-dashcube:before {
        content: "\f210"
    }

    .fa-forumbee:before {
        content: "\f211"
    }

    .fa-leanpub:before {
        content: "\f212"
    }

    .fa-sellsy:before {
        content: "\f213"
    }

    .fa-shirtsinbulk:before {
        content: "\f214"
    }

    .fa-simplybuilt:before {
        content: "\f215"
    }

    .fa-skyatlas:before {
        content: "\f216"
    }

    .fa-cart-plus:before {
        content: "\f217"
    }

    .fa-cart-arrow-down:before {
        content: "\f218"
    }

    .fa-diamond:before {
        content: "\f219"
    }

    .fa-ship:before {
        content: "\f21a"
    }

    .fa-user-secret:before {
        content: "\f21b"
    }

    .fa-motorcycle:before {
        content: "\f21c"
    }

    .fa-street-view:before {
        content: "\f21d"
    }

    .fa-heartbeat:before {
        content: "\f21e"
    }

    .fa-venus:before {
        content: "\f221"
    }

    .fa-mars:before {
        content: "\f222"
    }

    .fa-mercury:before {
        content: "\f223"
    }

    .fa-intersex:before,
    .fa-transgender:before {
        content: "\f224"
    }

    .fa-transgender-alt:before {
        content: "\f225"
    }

    .fa-venus-double:before {
        content: "\f226"
    }

    .fa-mars-double:before {
        content: "\f227"
    }

    .fa-venus-mars:before {
        content: "\f228"
    }

    .fa-mars-stroke:before {
        content: "\f229"
    }

    .fa-mars-stroke-v:before {
        content: "\f22a"
    }

    .fa-mars-stroke-h:before {
        content: "\f22b"
    }

    .fa-neuter:before {
        content: "\f22c"
    }

    .fa-genderless:before {
        content: "\f22d"
    }

    .fa-facebook-official:before {
        content: "\f230"
    }

    .fa-pinterest-p:before {
        content: "\f231"
    }

    .fa-whatsapp:before {
        content: "\f232"
    }

    .fa-server:before {
        content: "\f233"
    }

    .fa-user-plus:before {
        content: "\f234"
    }

    .fa-user-times:before {
        content: "\f235"
    }

    .fa-hotel:before,
    .fa-bed:before {
        content: "\f236"
    }

    .fa-viacoin:before {
        content: "\f237"
    }

    .fa-train:before {
        content: "\f238"
    }

    .fa-subway:before {
        content: "\f239"
    }

    .fa-medium:before {
        content: "\f23a"
    }

    .fa-yc:before,
    .fa-y-combinator:before {
        content: "\f23b"
    }

    .fa-optin-monster:before {
        content: "\f23c"
    }

    .fa-opencart:before {
        content: "\f23d"
    }

    .fa-expeditedssl:before {
        content: "\f23e"
    }

    .fa-battery-4:before,
    .fa-battery:before,
    .fa-battery-full:before {
        content: "\f240"
    }

    .fa-battery-3:before,
    .fa-battery-three-quarters:before {
        content: "\f241"
    }

    .fa-battery-2:before,
    .fa-battery-half:before {
        content: "\f242"
    }

    .fa-battery-1:before,
    .fa-battery-quarter:before {
        content: "\f243"
    }

    .fa-battery-0:before,
    .fa-battery-empty:before {
        content: "\f244"
    }

    .fa-mouse-pointer:before {
        content: "\f245"
    }

    .fa-i-cursor:before {
        content: "\f246"
    }

    .fa-object-group:before {
        content: "\f247"
    }

    .fa-object-ungroup:before {
        content: "\f248"
    }

    .fa-sticky-note:before {
        content: "\f249"
    }

    .fa-sticky-note-o:before {
        content: "\f24a"
    }

    .fa-cc-jcb:before {
        content: "\f24b"
    }

    .fa-cc-diners-club:before {
        content: "\f24c"
    }

    .fa-clone:before {
        content: "\f24d"
    }

    .fa-balance-scale:before {
        content: "\f24e"
    }

    .fa-hourglass-o:before {
        content: "\f250"
    }

    .fa-hourglass-1:before,
    .fa-hourglass-start:before {
        content: "\f251"
    }

    .fa-hourglass-2:before,
    .fa-hourglass-half:before {
        content: "\f252"
    }

    .fa-hourglass-3:before,
    .fa-hourglass-end:before {
        content: "\f253"
    }

    .fa-hourglass:before {
        content: "\f254"
    }

    .fa-hand-grab-o:before,
    .fa-hand-rock-o:before {
        content: "\f255"
    }

    .fa-hand-stop-o:before,
    .fa-hand-paper-o:before {
        content: "\f256"
    }

    .fa-hand-scissors-o:before {
        content: "\f257"
    }

    .fa-hand-lizard-o:before {
        content: "\f258"
    }

    .fa-hand-spock-o:before {
        content: "\f259"
    }

    .fa-hand-pointer-o:before {
        content: "\f25a"
    }

    .fa-hand-peace-o:before {
        content: "\f25b"
    }

    .fa-trademark:before {
        content: "\f25c"
    }

    .fa-registered:before {
        content: "\f25d"
    }

    .fa-creative-commons:before {
        content: "\f25e"
    }

    .fa-gg:before {
        content: "\f260"
    }

    .fa-gg-circle:before {
        content: "\f261"
    }

    .fa-tripadvisor:before {
        content: "\f262"
    }

    .fa-odnoklassniki:before {
        content: "\f263"
    }

    .fa-odnoklassniki-square:before {
        content: "\f264"
    }

    .fa-get-pocket:before {
        content: "\f265"
    }

    .fa-wikipedia-w:before {
        content: "\f266"
    }

    .fa-safari:before {
        content: "\f267"
    }

    .fa-chrome:before {
        content: "\f268"
    }

    .fa-firefox:before {
        content: "\f269"
    }

    .fa-opera:before {
        content: "\f26a"
    }

    .fa-internet-explorer:before {
        content: "\f26b"
    }

    .fa-tv:before,
    .fa-television:before {
        content: "\f26c"
    }

    .fa-contao:before {
        content: "\f26d"
    }

    .fa-500px:before {
        content: "\f26e"
    }

    .fa-amazon:before {
        content: "\f270"
    }

    .fa-calendar-plus-o:before {
        content: "\f271"
    }

    .fa-calendar-minus-o:before {
        content: "\f272"
    }

    .fa-calendar-times-o:before {
        content: "\f273"
    }

    .fa-calendar-check-o:before {
        content: "\f274"
    }

    .fa-industry:before {
        content: "\f275"
    }

    .fa-map-pin:before {
        content: "\f276"
    }

    .fa-map-signs:before {
        content: "\f277"
    }

    .fa-map-o:before {
        content: "\f278"
    }

    .fa-map:before {
        content: "\f279"
    }

    .fa-commenting:before {
        content: "\f27a"
    }

    .fa-commenting-o:before {
        content: "\f27b"
    }

    .fa-houzz:before {
        content: "\f27c"
    }

    .fa-vimeo:before {
        content: "\f27d"
    }

    .fa-black-tie:before {
        content: "\f27e"
    }

    .fa-fonticons:before {
        content: "\f280"
    }

    .fa-reddit-alien:before {
        content: "\f281"
    }

    .fa-edge:before {
        content: "\f282"
    }

    .fa-credit-card-alt:before {
        content: "\f283"
    }

    .fa-codiepie:before {
        content: "\f284"
    }

    .fa-modx:before {
        content: "\f285"
    }

    .fa-fort-awesome:before {
        content: "\f286"
    }

    .fa-usb:before {
        content: "\f287"
    }

    .fa-product-hunt:before {
        content: "\f288"
    }

    .fa-mixcloud:before {
        content: "\f289"
    }

    .fa-scribd:before {
        content: "\f28a"
    }

    .fa-pause-circle:before {
        content: "\f28b"
    }

    .fa-pause-circle-o:before {
        content: "\f28c"
    }

    .fa-stop-circle:before {
        content: "\f28d"
    }

    .fa-stop-circle-o:before {
        content: "\f28e"
    }

    .fa-shopping-bag:before {
        content: "\f290"
    }

    .fa-shopping-basket:before {
        content: "\f291"
    }

    .fa-hashtag:before {
        content: "\f292"
    }

    .fa-bluetooth:before {
        content: "\f293"
    }

    .fa-bluetooth-b:before {
        content: "\f294"
    }

    .fa-percent:before {
        content: "\f295"
    }

    .fa-gitlab:before {
        content: "\f296"
    }

    .fa-wpbeginner:before {
        content: "\f297"
    }

    .fa-wpforms:before {
        content: "\f298"
    }

    .fa-envira:before {
        content: "\f299"
    }

    .fa-universal-access:before {
        content: "\f29a"
    }

    .fa-wheelchair-alt:before {
        content: "\f29b"
    }

    .fa-question-circle-o:before {
        content: "\f29c"
    }

    .fa-blind:before {
        content: "\f29d"
    }

    .fa-audio-description:before {
        content: "\f29e"
    }

    .fa-volume-control-phone:before {
        content: "\f2a0"
    }

    .fa-braille:before {
        content: "\f2a1"
    }

    .fa-assistive-listening-systems:before {
        content: "\f2a2"
    }

    .fa-asl-interpreting:before,
    .fa-american-sign-language-interpreting:before {
        content: "\f2a3"
    }

    .fa-deafness:before,
    .fa-hard-of-hearing:before,
    .fa-deaf:before {
        content: "\f2a4"
    }

    .fa-glide:before {
        content: "\f2a5"
    }

    .fa-glide-g:before {
        content: "\f2a6"
    }

    .fa-signing:before,
    .fa-sign-language:before {
        content: "\f2a7"
    }

    .fa-low-vision:before {
        content: "\f2a8"
    }

    .fa-viadeo:before {
        content: "\f2a9"
    }

    .fa-viadeo-square:before {
        content: "\f2aa"
    }

    .fa-snapchat:before {
        content: "\f2ab"
    }

    .fa-snapchat-ghost:before {
        content: "\f2ac"
    }

    .fa-snapchat-square:before {
        content: "\f2ad"
    }

    .fa-pied-piper:before {
        content: "\f2ae"
    }

    .fa-first-order:before {
        content: "\f2b0"
    }

    .fa-yoast:before {
        content: "\f2b1"
    }

    .fa-themeisle:before {
        content: "\f2b2"
    }

    .fa-google-plus-circle:before,
    .fa-google-plus-official:before {
        content: "\f2b3"
    }

    .fa-fa:before,
    .fa-font-awesome:before {
        content: "\f2b4"
    }

    .fa-handshake-o:before {
        content: "\f2b5"
    }

    .fa-envelope-open:before {
        content: "\f2b6"
    }

    .fa-envelope-open-o:before {
        content: "\f2b7"
    }

    .fa-linode:before {
        content: "\f2b8"
    }

    .fa-address-book:before {
        content: "\f2b9"
    }

    .fa-address-book-o:before {
        content: "\f2ba"
    }

    .fa-vcard:before,
    .fa-address-card:before {
        content: "\f2bb"
    }

    .fa-vcard-o:before,
    .fa-address-card-o:before {
        content: "\f2bc"
    }

    .fa-user-circle:before {
        content: "\f2bd"
    }

    .fa-user-circle-o:before {
        content: "\f2be"
    }

    .fa-user-o:before {
        content: "\f2c0"
    }

    .fa-id-badge:before {
        content: "\f2c1"
    }

    .fa-drivers-license:before,
    .fa-id-card:before {
        content: "\f2c2"
    }

    .fa-drivers-license-o:before,
    .fa-id-card-o:before {
        content: "\f2c3"
    }

    .fa-quora:before {
        content: "\f2c4"
    }

    .fa-free-code-camp:before {
        content: "\f2c5"
    }

    .fa-telegram:before {
        content: "\f2c6"
    }

    .fa-thermometer-4:before,
    .fa-thermometer:before,
    .fa-thermometer-full:before {
        content: "\f2c7"
    }

    .fa-thermometer-3:before,
    .fa-thermometer-three-quarters:before {
        content: "\f2c8"
    }

    .fa-thermometer-2:before,
    .fa-thermometer-half:before {
        content: "\f2c9"
    }

    .fa-thermometer-1:before,
    .fa-thermometer-quarter:before {
        content: "\f2ca"
    }

    .fa-thermometer-0:before,
    .fa-thermometer-empty:before {
        content: "\f2cb"
    }

    .fa-shower:before {
        content: "\f2cc"
    }

    .fa-bathtub:before,
    .fa-s15:before,
    .fa-bath:before {
        content: "\f2cd"
    }

    .fa-podcast:before {
        content: "\f2ce"
    }

    .fa-window-maximize:before {
        content: "\f2d0"
    }

    .fa-window-minimize:before {
        content: "\f2d1"
    }

    .fa-window-restore:before {
        content: "\f2d2"
    }

    .fa-times-rectangle:before,
    .fa-window-close:before {
        content: "\f2d3"
    }

    .fa-times-rectangle-o:before,
    .fa-window-close-o:before {
        content: "\f2d4"
    }

    .fa-bandcamp:before {
        content: "\f2d5"
    }

    .fa-grav:before {
        content: "\f2d6"
    }

    .fa-etsy:before {
        content: "\f2d7"
    }

    .fa-imdb:before {
        content: "\f2d8"
    }

    .fa-ravelry:before {
        content: "\f2d9"
    }

    .fa-eercast:before {
        content: "\f2da"
    }

    .fa-microchip:before {
        content: "\f2db"
    }

    .fa-snowflake-o:before {
        content: "\f2dc"
    }

    .fa-superpowers:before {
        content: "\f2dd"
    }

    .fa-wpexplorer:before {
        content: "\f2de"
    }

    .fa-meetup:before {
        content: "\f2e0"
    }

    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
    }

    .sr-only-focusable:active,
    .sr-only-focusable:focus {
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        clip: auto
    }

    [class^="icon-"],
    [class*=" icon-"] {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        letter-spacing: 0;
        -webkit-font-feature-settings: "liga";
        -moz-font-feature-settings: "liga=1";
        -moz-font-feature-settings: "liga";
        -ms-font-feature-settings: "liga" 1;
        font-feature-settings: "liga";
        -webkit-font-variant-ligatures: discretionary-ligatures;
        font-variant-ligatures: discretionary-ligatures;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .icon-mastodon-logo:before {
        content: "\e927"
    }

    .icon-mastodon:before {
        content: "\e928"
    }

    .icon-bluesky-logo:before {
        content: "\e925"
    }

    .icon-bluesky:before {
        content: "\e923"
    }

    .icon-misskey-logo:before {
        content: "\e926"
    }

    .icon-misskey:before {
        content: "\e924"
    }

    .icon-paw:before {
        content: "\e907"
    }

    .icon-check-box:before {
        content: "\e908"
    }

    .icon-check-box-none:before {
        content: "\e909"
    }

    .icon-check:before {
        content: "\e90a"
    }

    .icon-circle:before {
        content: "\e90b"
    }

    .icon-ban:before {
        content: "\e90d"
    }

    .icon-question:before {
        content: "\e90f"
    }

    .icon-info:before {
        content: "\e910"
    }

    .icon-speech-balloon:before {
        content: "\e911"
    }

    .icon-thumb-up:before {
        content: "\e918"
    }

    .icon-thumb-down:before {
        content: "\e91a"
    }

    .icon-triangle:before {
        content: "\e91b"
    }

    .icon-user-man:before {
        content: "\e91d"
    }

    .icon-user-women:before {
        content: "\e91e"
    }

    .icon-warning:before {
        content: "\e921"
    }

    .icon-cross:before {
        content: "\e922"
    }

    .icon-tiktok-logo:before {
        content: "\e906"
    }

    .icon-note-logo:before {
        content: "\e905"
    }

    .icon-rakuten-logo:before {
        content: "\e903"
    }

    .icon-rakuten-room-logo:before {
        content: "\e904"
    }

    .icon-slack-logo:before {
        content: "\e900"
    }

    .icon-amp-logo2:before {
        content: "\e93c"
    }

    .icon-amp-logo:before {
        content: "\e93b"
    }

    .icon-feedly-logo:before {
        content: "\e92e"
    }

    .icon-flickr-logo:before {
        content: "\e92f"
    }

    .icon-google-plus-logo:before {
        content: "\e930"
    }

    .icon-hatebu-logo:before {
        content: "\e931"
    }

    .icon-line-logo:before {
        content: "\e935"
    }

    .icon-pinterest-logo:before {
        content: "\e936"
    }

    .icon-push7-logo:before {
        content: "\e937"
    }

    .icon-rss-logo:before {
        content: "\e938"
    }

    .icon-twitter-logo:before {
        content: "\e939"
    }

    .icon-youtube-logo:before {
        content: "\e93a"
    }

    .icon-push7:before {
        content: "\e90e"
    }

    .icon-evernote:before {
        content: "\e912"
    }

    .icon-feedly:before {
        content: "\e913"
    }

    .icon-pocket:before {
        content: "\e914"
    }

    .icon-line:before {
        content: "\e915"
    }

    .icon-hatena:before {
        content: "\e916"
    }

    .icon-facebook-logo:before {
        content: "\e92d"
    }

    .icon-facebook:before {
        content: "\e919"
    }

    .icon-twitter:before {
        content: "\e91c"
    }

    .icon-youtube:before {
        content: "\e91f"
    }

    .icon-flickr2:before {
        content: "\e920"
    }

    .icon-delicious:before {
        content: "\e92b"
    }

    .icon-pinterest:before {
        content: "\e92c"
    }

    .icon-googleplus:before {
        content: "\ea8b"
    }

    .icon-instagram-logo:before {
        content: "\ea92"
    }

    .icon-github-logo:before {
        content: "\eab0"
    }

    .icon-home-logo:before {
        content: "\e902"
    }

    .icon-amazon-logo:before {
        content: "\ea87"
    }

    .icon-linkedin-logo:before {
        content: "\eaca"
    }

    .icon-codepen-logo:before {
        content: "\eae8"
    }

    .icon-comment:before {
        content: "\e96b"
    }

    .icon-soundcloud-logo:before {
        content: "\eac3"
    }

    .icon-linkedin:before {
        content: "\eacb"
    }

    .icon-twitch-logo:before {
        content: "\ea9f"
    }

    .icon-heart:before {
        content: "\e9da"
    }

    .icon-heart-broken:before {
        content: "\e9db"
    }

    .icon-x-corp-logo:before {
        content: "\e90c"
    }

    .icon-x-corp:before {
        content: "\e917"
    }

    .icon-copy:before {
        content: "\e901"
    }

    #baguetteBox-overlay {
        display: none;
        opacity: 0;
        position: fixed;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1000000;
        background-color: #222;
        background-color: rgba(0, 0, 0, .8);
        -webkit-transition: opacity .5s ease;
        transition: opacity .5s ease
    }

    #baguetteBox-overlay.visible {
        opacity: 1
    }

    #baguetteBox-overlay .full-image {
        display: inline-block;
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center
    }

    #baguetteBox-overlay .full-image figure {
        display: inline;
        margin: 0;
        height: 100%
    }

    #baguetteBox-overlay .full-image img {
        display: inline-block;
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: 100%;
        vertical-align: middle;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
        box-shadow: 0 0 8px rgba(0, 0, 0, .6)
    }

    #baguetteBox-overlay .full-image figcaption {
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        line-height: 1.8;
        white-space: normal;
        color: #ccc;
        background-color: #000;
        background-color: rgba(0, 0, 0, .6);
        font-family: sans-serif
    }

    #baguetteBox-overlay .full-image:before {
        content: "";
        display: inline-block;
        height: 50%;
        width: 1px;
        margin-right: -1px
    }

    #baguetteBox-slider {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        white-space: nowrap;
        -webkit-transition: left .4s ease, -webkit-transform .4s ease;
        transition: left .4s ease, -webkit-transform .4s ease;
        transition: left .4s ease, transform .4s ease;
        transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease, -moz-transform .4s ease
    }

    #baguetteBox-slider.bounce-from-right {
        -webkit-animation: bounceFromRight .4s ease-out;
        animation: bounceFromRight .4s ease-out
    }

    #baguetteBox-slider.bounce-from-left {
        -webkit-animation: bounceFromLeft .4s ease-out;
        animation: bounceFromLeft .4s ease-out
    }

    @-webkit-keyframes bounceFromRight {

        0%,
        100% {
            margin-left: 0
        }

        50% {
            margin-left: -30px
        }
    }

    @keyframes bounceFromRight {

        0%,
        100% {
            margin-left: 0
        }

        50% {
            margin-left: -30px
        }
    }

    @-webkit-keyframes bounceFromLeft {

        0%,
        100% {
            margin-left: 0
        }

        50% {
            margin-left: 30px
        }
    }

    @keyframes bounceFromLeft {

        0%,
        100% {
            margin-left: 0
        }

        50% {
            margin-left: 30px
        }
    }

    .baguetteBox-button#next-button,
    .baguetteBox-button#previous-button {
        top: 50%;
        top: calc(50% - 30px);
        width: 44px;
        height: 60px
    }

    .baguetteBox-button {
        position: absolute;
        cursor: pointer;
        outline: 0;
        padding: 0;
        margin: 0;
        border: 0;
        -moz-border-radius: 15%;
        border-radius: 15%;
        background-color: #323232;
        background-color: rgba(50, 50, 50, .5);
        color: #ddd;
        font: 1.6em sans-serif;
        -webkit-transition: background-color .4s ease;
        transition: background-color .4s ease
    }

    .baguetteBox-button:focus,
    .baguetteBox-button:hover {
        background-color: rgba(50, 50, 50, .9)
    }

    .baguetteBox-button#next-button {
        right: 2%
    }

    .baguetteBox-button#previous-button {
        left: 2%
    }

    .baguetteBox-button#close-button {
        top: 20px;
        right: 2%;
        right: calc(2% + 6px);
        width: 30px;
        height: 30px
    }

    .baguetteBox-button svg {
        position: absolute;
        left: 0;
        top: 0
    }

    .baguetteBox-spinner {
        width: 40px;
        height: 40px;
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -20px;
        margin-left: -20px
    }

    .baguetteBox-double-bounce1,
    .baguetteBox-double-bounce2 {
        width: 100%;
        height: 100%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background-color: #fff;
        opacity: .6;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-animation: bounce 2s infinite ease-in-out;
        animation: bounce 2s infinite ease-in-out
    }

    .baguetteBox-double-bounce2 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s
    }

    @-webkit-keyframes bounce {

        0%,
        100% {
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        50% {
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    @keyframes bounce {

        0%,
        100% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            transform: scale(0)
        }

        50% {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            transform: scale(1)
        }
    }

    /* === minifyを置き換える場合、ここより上を置き換え END === */
}
