@charset "UTF-8";
/*
Theme Jp Name: ゴージャス
Theme En Name: luxury
Description: ゴージャスのテーマCSSです
Version: 1.0
*/

/* ------------------------------------------
共通要素指定
------------------------------------------ */
body {
    color: #e7e7e7;
    background-color: #03051c;
    --block-bg-color: #03051c;
}

/* フォントの共通設定 */
.template-theme-luxury_v2.fp_default,
.template-theme-luxury_v2:not([class*='fp_']) {
    font-family: 'Noto Serif JP', serif;
}

/* 共通要素指定  */
.c-heading h2 {
    color: #a08a1e;
    /* 下記フォントはフォント指定よりも優先されるフォント  */
}

/* ボタンの共通設定 */
/* ボタンのデザイン変更 */
.c-btn a,
.c-btn input,
.c-btn .btn-customform-submit,
.c-btn button {
    background: linear-gradient(to top, #625203, #a08a1e);
    border-radius: 100px;
}
.c-btn--ghost a,
.c-btn--ghost input,
.c-btn--ghost .btn-customform-submit,
.c-btn--ghost button {
    background-color: transparent;
}
/* ブロックで使用されているカラーをテーマのカラーに変更 */
/* 共通設定 */
.c-btn--ghost a,
.c-btn--ghost input,
.c-btn--ghost .btn-customform-submit,
.c-btn--ghost button {
    color: #a08a1e;
    border: 2px solid #a08a1e;
    box-shadow: none;
}

.c-border,
.c-heading {
    border-color: #a08a1e;
}
.c-img-icon {
    background-color: #a08a1e;
}
.c-hr-solid,
.c-hr-dashed,
.c-hr-dotted,
.c-hr-double {
    border-color: #a08a1e;
}
/* 全体の線を細く */
.c-tr--bdr th,
.c-tr--bdr td {
    border-color: rgba(204, 204, 204, 0.5);
}
.p-sentence-set__box--bdr {
    background-color: #2b3846;
}
.c-bg-grad {
    background-image: -webkit-linear-gradient(right, rgba(24, 24, 24, 0.9), rgba(24, 24, 24, 0.9));
    background-image: linear-gradient(to left, rgba(24, 24, 24, 0.9), rgba(24, 24, 24, 0.9));
}
.c-symbol {
    background-color: #a08a1e;
}
/* ------------------------------------------
ブロックで使用されているカラーをテーマのカラーに変更
------------------------------------------ */
/* ヘッダー */
div[data-structure='b-header-logo-img-2'] .c-btn a {
    color: #a08a1e;
    background-color: #fff;
}

/* メイン */
div[data-structure='b-main-set-3--center'] .p-main-set-3--center {
    border: 10px solid #a08a1e;
}

div[data-structure='b-main-set-3--center'] .p-main-set-3--center__subhead {
    color: #fff;
    background-color: #a08a1e;
}

div[data-structure='b-main-set-3--center'] .p-main-set-3--center__period {
    border: 2px solid #a08a1e;
    color: #a08a1e;
}

div[data-structure='b-main-set-3--center'] .p-main-set-3--center__main {
    color: #a08a1e;
}

div[data-structure='b-main-campaign'] .p-main-campaign__tag {
    background: #a08a1e;
}
div[data-structure='b-main-campaign'] .p-main-campaign__contents div[data-structure='e-text'] {
    color: #2b3846;
}

/* 見出し */
div[data-structure='b-header-logo-img-2'] .p-header--theme-color,
div[data-structure='b-heading-put-on-bdr'] .p-heading-put-on-bdr__inner:before,
div[data-structure='b-heading-put-on-bdr'] .p-heading-put-on-bdr__inner:after,
div[data-structure='b-heading-balloon--invert'] .p-heading-balloon--invert,
div[data-structure='b-heading-arrow'] .p-heading-arrow--v2,
div[data-structure='b-premium-heading-grad'] .p-premium-heading-grad__inner,
div[data-structure='b-premium-heading-icon'] .p-heading-put-on-bdr__inner:before,
div[data-structure='b-premium-heading-icon'] .p-heading-put-on-bdr__inner:after {
    background-color: #a08a1e;
}

div[data-structure='b-heading-marker'] .p-heading-marker:after {
    background-color: #e5d172;
}

div[data-structure='b-heading-arrow--has-subtext'] .p-heading-arrow--v2:before,
div[data-structure='b-heading-balloon--invert'] .p-heading-balloon--invert:after,
div[data-structure='b-heading-arrow'] .p-heading-arrow--v2:before {
    border-top-color: #a08a1e;
}

div[data-structure='b-heading-btm-bdr'] .p-heading-btm-bdr:after {
    border-top: 2px solid #a08a1e;
}

div[data-structure="b-heading-has--accent"] .p-heading-has--accent-subtitle:before {
    background: #a08a1e;
}

div[data-structure="b-heading-has--accent"] .p-heading-has--accent-subtitle {
    color: #e7e7e7;
}

div[data-structure='b-heading-accent'] .p-heading-accent:before {
    background: #a08a1e;
}

div[data-structure='b-heading-accent'] .p-heading-accent:after {
    background: #edf3ef;
}

div[data-structure='b-heading-double-bdr--updown'] .p-heading-double-bdr--updown:before {
    border-top: 2px solid #a08a1e;
    border-bottom: 1px solid #a08a1e;
}

div[data-structure='b-heading-double-bdr--updown'] .p-heading-double-bdr--updown:after {
    border-top: 1px solid #a08a1e;
    border-bottom: 2px solid #a08a1e;
}

div[data-structure='b-heading-origin-bdr--updown'] .c-hr-origin--2 {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(160, 138, 30, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-265.9%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-265.5%2C417.9-265.8%2C417.8-265.9%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-252.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-252.4%2C417.9-252.7%2C417.8-252.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-239.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-239.3%2C417.9-239.6%2C417.8-239.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E');
}

div[data-structure='b-heading-dogear'] .p-heading-dogear,
div[data-structure='b-heading-balloon'] .p-heading-balloon {
    background-color: #eddf9d;
}

div[data-structure='b-heading-dogear'] .p-heading-dogear:after {
    border-color: #03051d #03051d #a08a1e #a08a1e;
}

div[data-structure='b-heading-balloon--ghost'] .p-heading-balloon--ghost:before {
    border-top: 15px solid #a08a1e;
}

div[data-structure='b-heading-balloon'] .p-heading-balloon:after {
    border-top: 15px solid #eddf9d;
}

div[data-structure='b-heading-ribbon'] .p-heading-ribbon {
    background-image: -webkit-linear-gradient(
            transparent 8%,
            #a08a1d 8%,
            #a08a1d 14%,
            transparent 14%,
            transparent 86%,
            #a08a1d 86%,
            #a08a1d 92%,
            transparent 92%
        ),
        -webkit-linear-gradient(rgba(247, 247, 247, 0.75), rgba(247, 247, 247, 0)),
        -webkit-linear-gradient(45deg, transparent 40%, #eddf9d 40%, #eddf9d 60%, transparent 60%),
        -webkit-linear-gradient(white, white);
    background-image: linear-gradient(
            transparent 8%,
            #a08a1d 8%,
            #a08a1d 14%,
            transparent 14%,
            transparent 86%,
            #a08a1d 86%,
            #a08a1d 92%,
            transparent 92%
        ),
        linear-gradient(rgba(247, 247, 247, 0.75), rgba(247, 247, 247, 0)),
        linear-gradient(45deg, transparent 40%, #eddf9d 40%, #eddf9d 60%, transparent 60%),
        linear-gradient(white, white);
}

div[data-structure='b-heading-ribbon'] .p-heading-ribbon:before {
    border-top-color: #eddf9d;
    border-right-color: #eddf9d;
    border-bottom-color: #eddf9d;
}

div[data-structure='b-heading-ribbon'] .p-heading-ribbon__body:before,
div[data-structure='b-heading-ribbon'] .p-heading-ribbon__body:after {
    border-color: #3c3c3c transparent transparent transparent;
}

div[data-structure='b-heading-ribbon'] .p-heading-ribbon:after {
    border-left-color: #eddf9d;
    border-top-color: #eddf9d;
    border-bottom-color: #eddf9d;
}

div[data-structure='b-heading-ribbon--flat'] .p-heading-ribbon--flat {
    background: #a08a1e;
}

div[data-structure='b-heading-ribbon--flat'] .p-heading-ribbon--flat:before {
    border-top-color: #a08a1e;
    border-right-color: #a08a1e;
    border-bottom-color: #a08a1e;
}

div[data-structure='b-heading-ribbon--flat'] .p-heading-ribbon__body:before,
div[data-structure='b-heading-ribbon--flat'] .p-heading-ribbon__body:after {
    border-color: #3c3c3c transparent transparent transparent;
}

div[data-structure='b-heading-ribbon--flat'] .p-heading-ribbon--flat:after {
    border-left-color: #a08a1e;
    border-top-color: #a08a1e;
    border-bottom-color: #a08a1e;
}

div[data-structure='b-premium-heading-grad'] .p-premium-heading-grad {
    background-color: #a08a1e;
}

div[data-structure='b-premium-heading-grad'] .p-premium-heading-grad:before,
div[data-structure='b-premium-heading-grad'] .p-premium-heading-grad:after {
    background: rgba(0, 0, 0, 0.3);
}

div[data-structure='b-premium-heading-frame'] .p-premium-heading-frame {
    background-color: #a08a1e;
    box-shadow: inset 0 0 0 5px #a08a1e, inset 0 0 0 6px #fff;
}

div[data-structure='b-heading-with-bracketed'] .p-heading-with-bracketed__inner:before {
    border-left: solid 2px #a08a1e;
    border-top: solid 2px #a08a1e;
    border-bottom: solid 2px #a08a1e;
}
div[data-structure='b-heading-with-bracketed'] .p-heading-with-bracketed__inner:after {
    border-right: solid 2px #a08a1e;
    border-top: solid 2px #a08a1e;
    border-bottom: solid 2px #a08a1e;
}

div[data-structure='b-heading-background-text'] .p-heading-background-text__sub {
    color: #3c3c3c;
}

/* 文章+画像 */
div[data-structure='b-article-has-number'] .p-article-has-number__ribbon,
div[data-structure='b-article-has-number'] .p-article-has-number__circle {
    background: #a08a1e;
}

div[data-structure='b-article-has-tags'] .p-article-has-tags__tag,
div[data-structure='b-article-point'] .p-article-point__header,
div[data-structure='b-premium-cards-img-left'] .p-premium-cards-img-left__label,
div[data-structure='b-premium-interview'] .p-premium-interview__heading {
    background-color: #a08a1e;
}

div[data-structure='b-premium-profile-set'] .p-premium-profile__name {
    border-bottom: 1px solid #a08a1e;
}

div[data-structure='b-premium-profile-set'] .p-premium-profile__subHeading,
div[data-structure='b-premium-profile-set2'] .p-premium-profile__subHeading {
    color: #a08a1e;
}

div[data-structure='b-premium-interview'] .p-premium-interview__bottom {
    background-color: #f9f9f9;
}

/* 文章+画像(複数) */
div[data-structure='b-cards-voice-bordered'] .p-card-voice-bordered__img img,
div[data-structure='b-cards-voice-bordered'] .p-card-voice-bordered__img .pera1-clip-image {
    border: 1px solid #a08a1e;
}

div[data-structure='b-cards-voice-bordered'] .p-card-voice-bordered {
    border-top: 4px solid #a08a1e;
}

div[data-structure='b-premium-steps'] .p-premium-steps__item-header {
    background: #a08a1e;
}

div[data-structure='b-premium-steps'] .p-premium-steps__item-num {
    color: #a08a1e;
}

div[data-structure='b-premium-steps'] .p-premium-steps__item-img {
    box-shadow: #a08a1e 0 0 0 3px;
}

div[data-structure='b-premium-steps'] .p-premium-steps__arrow:after {
    border-left: 15px solid #a08a1e;
}
@media only screen and (min-width: 1px) and (max-width: 480px) {
    div[data-structure='b-premium-steps'] .p-premium-steps__arrow:after {
        border-left: 10px solid transparent;
        border-top: 15px solid #a08a1e;
    }
}
div[data-structure='b-cards-img-left--with-table-2col'] .p-cards-img-left--with-table-2col__table {
    border: solid 1px #a08a1e;
}

div[data-structure='b-cards-img-left--with-table-2col'] .p-cards-img-left--with-table-2col__table tr {
    border-bottom: dashed 1px #a08a1e;
}

div[data-structure='b-cards-img-left--with-table-2col'] .p-cards-img-left--with-table-2col__table tr th:before {
    color: #a08a1e;
}

div[data-structure='b-cards-img-left--with-table-2col'] .p-cards-img-left--with-table-2col__table tr:last-of-type {
    border-bottom: none;
}

/* ボタン */
div[data-structure='b-btn-set-3'] .u-color-theme-main {
    color: #a08a1e;
}

div[data-structure='b-premium-btn'] .p-premium-btn a,
div[data-structure='b-premium-btn--type-2'] .p-premium-btn a,
div[data-structure='b-premium-btn--type-3'] .p-premium-btn a,
div[data-structure='b-premium-contact-set'] .p-premium-contact-set__btn a {
    background-color: #32365f;
}

div[data-structure='b-premium-btn-set-3'] .p-premium-btn-set-3__wrapper {
    background-color: #a08a1e;
}

div[data-structure='b-premium-contact-set'] .p-premium-contact-set {
    border: 1px solid #a08a1e;
    background-color: #a08a1e;
}
div[data-structure='b-btn-contact'] .p-btn-contact.c-bg-img {
    background-color: #a08a1e;
}

div[data-structure='b-btn-contact'] .p-btn-contact__contact-area-inner h2 {
    color: #a08a1e;
}

div[data-structure='b-btn-contact'] .p-btn-contact__tel-wrapper {
    background-color: #eddf9d;
    color: #03051c;
}
div[data-structure='b-btn-contact'] div[data-structure='e-text'] {
    color: #03051c;
}

/* 決済 */
div[data-structure='b-order-ticket-2'] .u-color-theme-main,
div[data-structure='b-order-ticket-2'] .p-order-ticket-2__price,
div[data-structure='b-order-ticket'] .u-color-theme-main {
    color: #a08a1e;
}

div[data-structure='b-order-cards-bordered--3col'] .p-order-card-bordered {
    border-top: 4px solid #a08a1e;
}

div[data-structure='b-order-countdown'] .p-order-countdown.c-bg-img,
div[data-structure='b-order-countdown-button'] .p-order-countdown-button.c-bg-img {
    background-color: #a08a1e;
}
div[data-structure='b-order-countdown'] .p-order-countdown__countdown-area-inner,
div[data-structure='b-order-countdown-button'] .p-order-countdown-button__countdown-area-inner {
    color: #03051c;
}
div[data-structure='b-order-countdown'] .p-order-countdown__countdown-area-inner h2,
div[data-structure='b-order-countdown-button'] .p-order-countdown-button__countdown-area-inner h2 {
    color: #a08a1e;
}
/* 区切り線 */
div[data-structure='b-hr-origin'] .c-hr-origin {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(160, 138, 30, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M37.4%2C18.4c-0.8%2C0.4-1.5%2C0.9-2.3%2C1.4c-0.5%2C0.3-1.1%2C0.8-1.6%2C0.8c-0.8%2C0.1-1.6%2C0.8-2.4%2C0.3%0A%09c-0.6-0.3-1.2-0.2-1.7-0.2c-0.9%2C0-1.8-0.2-2.7-0.2c-0.8%2C0-1.6%2C0.2-2.4%2C0.2c-0.7%2C0-1.3%2C0-2-0.1c-0.6%2C0-1.3%2C0-1.9-0.2%0A%09c-1-0.4-1.9-1.3-2.9-2c-0.3-0.3-0.7-0.6-1.1-0.5c-0.6%2C0.1-1.1-0.3-1.7%2C0c-0.6%2C0.3-1.2%2C0.3-1.9%2C0.5c-0.6%2C0.2-1.2%2C0.7-1.8%2C0.9%0A%09c-0.7%2C0.2-1.3%2C0.4-1.9%2C0.9c-0.1%2C0.1-0.3%2C0.3-0.4%2C0.3c-0.4%2C0-0.7-0.2-1.1%2C0c-0.9%2C0.5-1.8%2C0.2-2.6%2C0.3c-0.3%2C0-0.6-0.3-1-0.5%0A%09c-1-0.6-2-1.2-3-1.8c-0.4-0.2-0.7-0.4-1.1-0.4v1.4c0.7%2C0.1%2C1.5%2C0.5%2C2.1%2C1.2c0.2%2C0.2%2C0.4%2C0.2%2C0.6%2C0.3c0.6%2C0.3%2C1.2%2C0.5%2C1.7%2C0.8%0A%09C4.7%2C22%2C4.8%2C22.1%2C5%2C22.1c0.6%2C0%2C1.1-0.1%2C1.7-0.1c0.6%2C0.1%2C1.2-0.1%2C1.8-0.5c0.1%2C0%2C0.1%2C0%2C0.2-0.1c0.6-0.2%2C1.2-0.4%2C1.8-0.6%0A%09c0.4-0.1%2C0.8-0.3%2C1.2-0.4c0.2-0.1%2C0.5-0.2%2C0.7-0.3c0%2C0%2C0.1-0.1%2C0.1-0.2c0.1-0.1%2C0.2-0.4%2C0.3-0.4c0.8-0.2%2C1.7-0.3%2C2.5-0.4%0A%09c0.3%2C0%2C0.5%2C0%2C0.8%2C0c0.5%2C0.2%2C1.1%2C0.3%2C1.6%2C0.7c0.8%2C0.6%2C1.6%2C1.3%2C2.5%2C1.5c0.7%2C0.2%2C1.5%2C0.4%2C2.2%2C0.4c0.7%2C0%2C1.4%2C0%2C2%2C0c0.5%2C0%2C1.1-0.2%2C1.6%2C0%0A%09c0.5%2C0.2%2C1-0.3%2C1.6-0.1c0.6%2C0.3%2C1.2%2C0%2C1.8%2C0c0.6%2C0%2C1.3%2C0.1%2C1.9%2C0.2c0.5%2C0%2C1%2C0.1%2C1.5%2C0c0.7-0.2%2C1.4-0.5%2C2.2-0.9%0A%09c0.8-0.4%2C1.6-1%2C2.4-1.4c0.8-0.4%2C2.6%2C0%2C2.6%2C0v-1.4c-0.5%2C0-0.8-0.2-1.3-0.1C38.3%2C18.2%2C37.8%2C18.2%2C37.4%2C18.4z%22/%3E%0A%3C/svg%3E');
}

div[data-structure='b-hr-svg--2'] .c-hr-origin--2 {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(160, 138, 30, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-265.9%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-265.5%2C417.9-265.8%2C417.8-265.9%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-252.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-252.4%2C417.9-252.7%2C417.8-252.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-239.8%2C417.5c-0.1-0.2-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.3-0.3-0.5-0.5-1%2C0%0A%09%09%09c-0.3%2C0.3-0.6%2C0.7-0.9%2C1c-0.3%2C0.3-0.7%2C0.6-1%2C0.9c-0.2%2C0.2-0.3%2C0.3-0.5%2C0.5c-0.4%2C0.3-0.7%2C0.8-1.1%2C1.1c-0.4%2C0.3-0.6%2C0.7-1%2C1%0A%09%09%09c-0.3%2C0.3-0.6%2C0.6-0.9%2C0.9c-0.4%2C0.4-0.8%2C0.8-1.4%2C1c-0.2%2C0.1-0.4%2C0.5-0.2%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.7c0.3%2C0.3%2C0.8%2C0.5%2C0.7%2C1.1%0A%09%09%09c0.5%2C0.1%2C0.5%2C0.1%2C0.7-0.3c0%2C0%2C0-0.1%2C0-0.1c0.7-0.7%2C1.3-1.4%2C2-2.2c0.2-0.3%2C0.5-0.5%2C0.7-0.7c0.3-0.3%2C0.7-0.6%2C1-0.9%0A%09%09%09c0.3-0.3%2C0.5-0.6%2C0.8-0.8c0.5-0.5%2C1-0.9%2C1.5-1.3c0.2-0.2%2C0.5-0.3%2C0.7-0.4c0.2-0.1%2C0.3-0.2%2C0.3-0.4%0A%09%09%09C-239.3%2C417.9-239.6%2C417.8-239.8%2C417.5z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E');
}

div[data-structure='b-hr-origin--3'] .c-hr-origin--3 {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(160, 138, 30, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M33.6%2C22c-0.3%2C0.1-1.3-0.1-1.5-0.3c-0.5-0.5-1.1-0.9-1.5-1.5c-0.6-0.8-0.3-1.5%2C0-2c0.4-0.8%2C1.1-1.4%2C1.7-2%0A%09%09c0.7-0.6%2C1.6-0.4%2C2.4-0.4c0.7%2C0.1%2C1%2C0.8%2C1.1%2C1.3c0.2%2C0.6%2C0.3%2C1.5%2C0.2%2C2.1c-0.2%2C0.9-0.3%2C1.9-1.5%2C2.3C34.5%2C21.2%2C33.8%2C21.5%2C33.6%2C22z%22%0A%09%09/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M19.6%2C21.4c-1.2-0.4-1.2-1.5-1.3-2.4c0-0.5%2C0.2-0.9%2C0.9-1.1c0.5-0.2%2C1-0.5%2C1.4-0.9c0.6-0.5%2C0.9-0.5%2C1.7-0.1%0A%09%09c0.1%2C0.1%2C0.3%2C0.1%2C0.4%2C0.1c0.7%2C0%2C1.1%2C0.5%2C1.2%2C1.1c0.2%2C1.1%2C0.1%2C2.1-0.8%2C3C22.8%2C21.3%2C20.5%2C21.7%2C19.6%2C21.4z%22/%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2C21.9c-0.8%2C0.4-1.9%2C0-2.5-0.7c-0.4-0.5-1-1.2-0.6-2.1c0.3-0.7%2C0.2-1.6%2C1.1-1.9c0.4-0.2%2C0.7-0.5%2C1.2-0.1%0A%09%09c0.1%2C0.1%2C0.4%2C0.1%2C0.6-0.1c0.5-0.5%2C0.9-0.2%2C1.3%2C0.1c1.1%2C0.9%2C1.7%2C2%2C0.9%2C3.5C10%2C21.2%2C8.9%2C21.7%2C8.3%2C21.9z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E');
}

div[data-structure='b-hr-origin--4'] .c-hr-origin--4 {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(160, 138, 30, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cg%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-271.5%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-271.5%2C417.3-271.5%2C417.5-271.5%2C417.7C-271.5%2C417.6-271.5%2C417.6-271.5%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-261.6%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-261.6%2C417.3-261.6%2C417.5-261.6%2C417.7C-261.6%2C417.6-261.6%2C417.6-261.6%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-251.7%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-251.7%2C417.3-251.7%2C417.5-251.7%2C417.7C-251.7%2C417.6-251.7%2C417.6-251.7%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.8%2C417.7c0%2C1.2%2C0.1%2C2.3%2C0.1%2C3.5c0%2C0.5-0.1%2C1-0.1%2C1.6c0%2C0.5%2C0%2C1.1%2C0.1%2C1.6c0.1%2C0.4-0.2%2C0.4-0.4%2C0.4%0A%09%09%09c-0.1%2C0-0.3-0.2-0.3-0.4c0-0.3%2C0-0.7%2C0-1c0-1.2%2C0-2.4%2C0-3.6c0-0.6-0.1-1.3-0.2-1.9c0-0.1%2C0-0.2%2C0-0.2c0-0.6%2C0.2-0.8%2C0.7-0.4%0A%09%09%09C-241.9%2C417.3-241.8%2C417.5-241.8%2C417.7C-241.8%2C417.6-241.8%2C417.6-241.8%2C417.7z%22/%3E%0A%09%3C/g%3E%0A%3C/g%3E%0A%3C/svg%3E%0A');
}

div[data-structure='b-hr-origin--5'] .c-hr-origin--5 {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%22-277%20400.9%2040%2040%22%20style%3D%22enable-background%3Anew%20-277%20400.9%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3Argba(160, 138, 30, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-241.7%2C420.3c-2%2C0.2-4%2C0.7-4.8%2C2.5c-0.4-0.5-0.9-1-1.3-1.5c-0.3-0.4-0.6-0.7-1-1.1c-0.7-0.7-1.3-1.4-2-2.1%0A%09c-0.8-0.8-2-1-3-1.5c-1.4-0.7-2.9-0.9-4.5-0.9c-1.1%2C0-2.2%2C0.2-3.2%2C0.3c-3.2%2C0.1-6.3%2C0.7-9.3%2C1.7c-1.3%2C0.4-2.6%2C0.9-3.6%2C1.9%0A%09c-0.6%2C0.6-1.4%2C1.5-2%2C2c-0.3%2C0.3-0.5%2C0.5-0.7%2C0.5l0%2C2c0.3%2C0%2C0.4-0.2%2C0.6-0.3c0.2-0.1%2C0.3-0.3%2C0.5-0.5c1.3-1.6%2C2.7-3.6%2C4.9-4.4%0A%09c1.4-0.5%2C2.8-1%2C4.3-1.3c1.5-0.3%2C3-0.5%2C4.6-0.7c1.3-0.1%2C2.6-0.2%2C4-0.2c1.7-0.1%2C3.2%2C0.6%2C4.8%2C1c0.7%2C0.1%2C1.4%2C0.8%2C1.9%2C1.3%0A%09c0.7%2C0.6%2C1.1%2C1.4%2C1.8%2C2c1.3%2C1.1%2C1.9%2C2.4%2C2.4%2C3.8c0.2%2C0.6%2C0.5%2C0.5%2C1%2C0.5c0.6-0.1%2C0.8-0.5%2C0.9-1c0.2-0.8%2C0.5-1.6%2C1.4-2.1%0A%09c0.2-0.1%2C0.4-0.3%2C0.7-0.4c0.7-0.2%2C1.5-0.6%2C2.3-0.6c1.8%2C0.2%2C3%2C1.1%2C3.3%2C2.7c0%2C0.1%2C0.1%2C0.2%2C0.3%2C0.3c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0v-2.1%0A%09C-237.7%2C421-239.9%2C420.1-241.7%2C420.3z%22/%3E%0A%3C/svg%3E%0A');
}

div[data-structure='b-hr-origin--6'] .c-hr-origin--6 {
    background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%0A%09%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0Apath%7Bfill%3Argba(160, 138, 30, 0.99)%3B%7D%0A%3C/style%3E%0A%3Cpath%20d%3D%22M3.2%2C23.2L3.2%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.2-0.1-0.4-0.4-0.6-0.5%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2C4.3%2C18%2C4%2C18.4%2C3.6%2C18.8c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09s0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C2.9%2C23.7%2C3%2C23.7%2C3.2%2C23.2z%20M1.6%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6c0.4-0.2%2C0.7-0.5%2C1-0.7%0A%09c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1%0A%09c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6C4.7%2C21%2C4%2C21.7%2C3.1%2C22.5c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4%0A%09C2.4%2C22.5%2C2%2C22.1%2C1.6%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M17%2C23.2L17%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C16.6%2C23.7%2C16.7%2C23.7%2C17%2C23.2z%20M15.4%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3c0.9-0.7%2C1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9%0A%09c0.1%2C0%2C0.2%2C0%2C0.4%2C0c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6%0A%09c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C16.1%2C22.5%2C15.8%2C22.1%2C15.4%2C21.7z%22/%3E%0A%3Cpath%20d%3D%22M30.8%2C23.2L30.8%2C23.2c0.9-0.9%2C1.7-1.7%2C2.6-2.5c0.2-0.2%2C0.6-0.6%2C0.9-0.9c0.4-0.4%2C0.9-0.7%2C1.2-1c0.4-0.2%2C0.6-0.6%2C1-1%0A%09c0.6-0.5%2C1.2-1%2C2-1.5c0.2-0.2%2C0.6-0.4%2C0.9-0.5c0.2-0.1%2C0.4-0.2%2C0.4-0.4c0-0.4-0.4-0.6-0.5-0.9c-0.1-0.2-0.4-0.4-0.5-0.6%0A%09c-0.1-0.1-0.2-0.2-0.4-0.4c-0.4-0.4-0.6-0.6-1.2%2C0c-0.4%2C0.4-0.7%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.9%2C0.7-1.4%2C1c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.5%0A%09c-0.5%2C0.4-0.9%2C0.9-1.4%2C1.2c-0.5%2C0.4-0.9%2C0.7-1.2%2C1.1c-0.4%2C0.4-0.7%2C0.7-1.2%2C1c-0.5%2C0.4-1%2C1-1.7%2C1.1c-0.2%2C0.1-0.5%2C0.5-0.2%2C0.7%0A%09c0.2%2C0.2%2C0.6%2C0.5%2C0.9%2C0.7c0.4%2C0.4%2C1%2C0.6%2C1%2C1.2C30.4%2C23.7%2C30.6%2C23.7%2C30.8%2C23.2z%20M29.2%2C21.7c-0.2-0.2-0.2-0.5%2C0-0.6%0A%09c0.4-0.2%2C0.7-0.5%2C1-0.7c0.4-0.2%2C0.7-0.6%2C1.1-1c0.9-0.7%2C1.7-1.6%2C2.6-2.3s1.7-1.4%2C2.6-2c0.4-0.2%2C0.6-0.6%2C1-0.9c0.1%2C0%2C0.2%2C0%2C0.4%2C0%0A%09c0.4%2C0.2%2C0.6%2C0.6%2C0.9%2C1c0.2%2C0.2%2C0.2%2C0.4-0.1%2C0.5c-0.9%2C0.6-1.9%2C1.2-2.6%2C2c-1%2C0.9-1.9%2C1.7-2.8%2C2.6c-0.9%2C0.7-1.6%2C1.5-2.5%2C2.2%0A%09c-0.1%2C0.1-0.2%2C0.1-0.5%2C0.4C29.9%2C22.5%2C29.6%2C22.1%2C29.2%2C21.7z%22/%3E%0A%3C/svg%3E%0A');
}

/* リスト */
div[data-structure='b-list-faq-accordion'] .p-list-faq-accordion__title-area,
div[data-structure='b-list-faq-accordion-has-img'] .p-list-faq-accordion-has-img__title-area {
    border-bottom: solid 2px #a08a1e;
}

div[data-structure='b-list-faq-accordion'] .p-list-faq-accordion__title-area:after,
div[data-structure='b-list-faq-accordion-has-img'] .p-list-faq-accordion-has-img__title-area:after,
div[data-structure='b-list-step'] .p-list-step {
    color: #a08a1e;
}

div[data-structure='b-list-step'] .p-list-step__body {
    border-left: 1px solid #a08a1e;
}

div[data-structure='b-premium-faq'] .p-premium-faq__icon--a {
    color: #fff;
    background-color: #a08a1e;
}

div[data-structure='b-list-step-has-img'] .p-list-step-has-img:not(:last-child) .c-border:before {
    border-top: 20px solid #a08a1e;
}

div[data-structure='b-list-step-laterally'] .p-list-step-laterally__item {
    background: #a08a1e;
}
div[data-structure='b-list-step-laterally'] .p-list-step-laterally__item:after {
    border-left: 29px solid #a08a1e;
}
@media all and (min-width: 1px) and (max-width: 480px) {
    div[data-structure='b-list-step-laterally'] .p-list-step-laterally__item:after {
        border-top: 49px solid #a08a1e;
        border-left: 179px solid transparent;
    }
}

/* 表 */
div[data-structure='b-table-comparison'] .p-table-comparison__th--accent {
    border: solid 2px #a08a1e;
    background-color: #a08a1e;
}

div[data-structure='b-table-comparison'] .p-table-comparison__td--accent {
    border: solid 2px #a08a1e;
    background-color: #f2e9bb;
    color: #03051c;
}

/* その他 */
div[data-structure='b-before-after'] .p-before-after__arrow-element:after {
    border-left: 26px solid #a08a1e;
}

div[data-structure='b-before-after'] .p-before-after__arrow-element:before {
    border-left: 35px solid #a08a1e;
}

div[data-structure='b-rectangle'] .p-others-rectangle__item-inner {
    color: #fff;
    background-color: #a08a1e;
}

div[data-structure='b-shop-menu'] .p-others-shop-menu__label {
    background-color: #a08a1e;
}

div[data-structure='b-timeline'] .p-others-timeline__date {
    color: #a08a1e;
}

div[data-structure='b-premium-btn-set-2'] .p-premium-btn-set-2__heading {
    background-color: #a08a1e;
}

div[data-structure='b-others-price-guide'] .p-others-price-guide__card {
    color: #03051c;
    border: 3px solid #a08a1e;
}
div[data-structure='b-others-price-guide'] .p-others-price-guide__plus-element {
    color: #a08a1e;
}
div[data-structure='b-others-price-guide'] .p-others-price-guide__circle {
    background-color: #a08a1e;
}
div[data-structure='b-others-conversational-text'] .p-others-conversational-text__partner-voice {
    color: #03051c;
}
div[data-structure='b-others-conversational-text'] .p-others-conversational-text__myself-voice {
    color: #03051c;
    background-color: #eddf9d;
    border: solid 1px #eddf9d;
}
div[data-structure='b-others-conversational-text'] .p-others-conversational-text__myself-voice:before {
    border-left: 10px solid #eddf9d;
}
div[data-structure='b-others-conversational-text'] .p-others-conversational-text__myself-voice:after {
    border-left: 10px solid #eddf9d;
}

/* 文章 */
div[data-structure='b-sentence-card'] .p-sentence-card {
    background-color: #fff;
    border: 1px solid #a08a1e;
}

div[data-structure='b-premium-sentence-merit'] .p-premium-sentence-merit__header {
    border-bottom: 1px solid #a08a1e;
}

div[data-structure='b-premium-sentence-merit'] .p-premium-sentence-merit__label {
    background-color: #5a5953;
}
div[data-structure='b-sentence-caution'] .p-sentence-caution__content-wrapper {
    background-color: #f2e9bb;
    color: #03051c;
}
div[data-structure='b-sentence-caution'] .p-sentence-caution__content-inner {
    background-color: #a08a1e;
}
div[data-structure='b-sentence-caution'] .p-sentence-caution__content-inner .c-heading h2 {
    color: #fff;
}
div[data-structure='b-sentence-scroll'] .p-sentence-scroll__inner {
    color: #03051c;
}
/* 地図 */
div[data-structure='b-map-and-table-2rows'] .p-map-and-table-2rows__content-wrapper .c-heading {
    border-bottom: solid 2px #5a5953;
}
/* 予約 */
div[data-structure='b-reservation-application--reserve'] .p-reservation-application--reserve__wrapper {
    box-shadow: 0 0 3px rgb(0 0 0 / 60%);
    background-color: #a08a1e;
    padding: 0 10px 10px;
}
div[data-structure='b-reservation-application--reserve'] .p-reservation-application--reserve__body {
    background-color: #fff;
    color: #05161a;
}
div[data-structure='b-reservation--diagonal-stripe'] .u-color-theme-main {
    color: #a08a1e;
}
div[data-structure='b-reservation--diagonal-stripe'] .p-reservation--diagonal-stripe__text,
.p-reservation--diagonal-stripe__price {
    color: #05161a;
}

/* ブロックに対するあしらいの設定 */
/* メニューの背景色をbodyと同じ色に統一 */
div[data-structure='b-header-nav-logo-text--fixed'] .p-header .p-m_navigation,
header[data-structure='common-header-nav-logo-text'] .p-site-common-header,
div[data-structure='b-header-nav-logo-text'] .p-header .p-m_navigation,
div[data-structure='b-header-nav-logo-img'] .p-header .p-m_navigation,
div[data-structure='b-header-fb-like-btn'] .p-header.p-m_navigation,
div[data-structure='b-nav-sp-unfold'] .p-header .p-m_navigation,
div[data-structure='b-premium-header-nav-floating-btn--fixed'].p-header-nav-floating-btn,
div[data-structure='b-premium-header-nav-floating-btn--fixed'] .p-header-nav-floating-btn__bottom .p-m_navigation,
div[data-structure='b-premium-header-floating-btn--fixed'].p-header-floating-btn,
div[data-structure='b-header-nav-floating-btn--fixed-sp-menu-scroll'].p-header-nav-floating-btn--fixed-sp-menu-scroll,
div[data-structure='b-header-nav-floating-btn--fixed--img-large'] .p-m_navigation,
div[data-structure='b-header-nav-floating-btn--fixed'] .p-header-nav-floating-btn--fixed .p-m_navigation{
    background-color: #03051c;
}

div[data-structure='b-main-set-2--left-overlay'] div[data-structure='e-text'] {
    color: #03051c;
}

/* 見出しに背景色がついていて見づらい場合は文字色を白に設定 */
div[data-structure='b-main-slash'] .c-heading h2[data-structure='e-heading'],
div[data-structure='b-main-multi-photo'] .c-heading h2[data-structure='e-heading'],
div[data-structure='b-main-set-6--bg-dark'] .c-heading h2[data-structure='e-heading'],
div[data-structure='b-heading-balloon--invert'] .c-heading h2[data-structure='e-heading'],
div[data-structure='b-heading-arrow--has-subtext'] .c-heading h2,
div[data-structure='b-heading-ribbon--flat'] .c-heading h2,
div[data-structure='b-premium-heading-grad'] .c-heading h2,
div[data-structure='b-premium-heading-frame'] .c-heading h2,
div[data-structure='b-article--bg-dark'] .c-heading h2,
div[data-structure='b-sentence-set--bg-light'] .c-heading h2,
div[data-structure='b-article-point'] .c-heading h2,
div[data-structure='b-premium-profile-set'] .c-heading h2,
div[data-structure='b-premium-profile-set2'] .p-premium-profile__heading .c-heading h2,
div[data-structure='b-premium-interview'] .c-heading h2,
div[data-structure='b-heading-arrow'] .c-heading h2,
div[data-structure='b-sentence-set--bg-dark'] .c-heading h2,
div[data-structure='b-premium-contact-set'] .c-heading h2,
div[data-structure='b-order-set-has-label'] .p-order-label__label-text h2,
div[data-structure='b-list-step'] div[data-structure='e-text'],
div[data-structure='b-premium-btn-set-4'] .p-premium-btn-set-4__period {
    color: #fff;
}

/* 文字色が背景と同化していて見づらい場合は文字色を背景色と同色に設定 */
div[data-structure="b-main-three-badges"] div[data-structure="e-text"],
div[data-structure="b-main-base-shop"] .p-main-base-shop__tapestry-inner,
div[data-structure="b-main-set-6"] div[data-structure="e-text"],
div[data-structure="b-article--bg-light"] div[data-structure="e-text"],
div[data-structure="b-article--bdr"] div[data-structure="e-text"],
div[data-structure="b-article-img-left--bg-light"] div[data-structure="e-text"],
div[data-structure="b-article-img-left--bdr"] div[data-structure="e-text"],
div[data-structure="b-article-body-left"] div[data-structure="e-text"],
div[data-structure="b-article-body-right"] div[data-structure="e-text"],
div[data-structure="b-article-base-shop-info"] div[data-structure="e-text"],
div[data-structure="b-article-thinking"] div[data-structure="e-text"],
div[data-structure="b-article-point-2"] div[data-structure="e-text"],
div[data-structure="b-article-point-3"] .p-article-point__box div[data-structure="e-text"],
div[data-structure="b-article-point"] div[data-structure="e-text"],
div[data-structure="b-premium-article-img-right-2"] div[data-structure="e-text"],
div[data-structure="b-premium-article-box-img-left"] div[data-structure="e-text"],
div[data-structure="b-premium-article-box-img-right"] div[data-structure="e-text"],
div[data-structure="b-premium-article-thinking"] ul li[data-structure="e-list-item"],
div[data-structure="b-premium-cards-img-left"] h2[data-structure="e-heading"],
div[data-structure="b-premium-cards-img-left"] div[data-structure="e-text"],
div[data-structure="b-premium-profile-set"] div[data-structure="e-text"],
div[data-structure="b-premium-profile-set2"] div[data-structure="e-text"],
div[data-structure="b-premium-interview"] div[data-structure="e-text"],
div[data-structure="b-cards-voice"] div[data-structure="e-text"],
div[data-structure="b-cards-voice-bordered"] div[data-structure="e-text"],
div[data-structure="b-premium-cards-img-left--2col"] h2,
div[data-structure="b-premium-cards-img-left--2col"] div[data-structure="e-text"],
div[data-structure="b-premium-voices"] div[data-structure="e-text"],
div[data-structure="b-premium-steps"] div[data-structure="e-text"],
div[data-structure="b-premium-cards-img-left"] .c-heading h2[data-structure="e-heading"],
div[data-structure="b-premium-profile-set"] ul li[data-structure="e-list-item"],
div[data-structure="b-premium-profile-set2"] ul li[data-structure="e-list-item"],
div[data-structure="b-sentence-set--bg"] div[data-structure="e-text"],
div[data-structure="b-sentence-set--bg-light"] div[data-structure="e-text"],
div[data-structure="b-sentence-card"] div[data-structure="e-text"],
div[data-structure="b-sentence-letter"] div[data-structure="e-text"],
div[data-structure="b-sentence-report--reverse"] div[data-structure="e-text"],
div[data-structure="b-sentence-report"] div[data-structure="e-text"],
div[data-structure="b-premium-list-note"] ul li[data-structure="e-list-item"],
div[data-structure="b-premium-list-note2"] ul li[data-structure="e-list-item"],
div[data-structure="b-premium-letter-card"] div[data-structure="e-text"],
div[data-structure="b-premium-sentence-merit"] div[data-structure="e-text"],
div[data-structure="b-btn-set-3"] div[data-structure="e-text"],
div[data-structure="b-btn-set-2"] div[data-structure="e-text"],
div[data-structure="b-btn-set"] div[data-structure="e-text"],
div[data-structure="b-premium-btn-set"] div[data-structure="e-text"],
div[data-structure="b-premium-btn-set-3"] div[data-structure="e-text"],
div[data-structure="b-premium-contact-set"] div[data-structure="e-text"],
div[data-structure="b-order-ticket-2"] div[data-structure="e-text"],
div[data-structure="b-order-ticket"] div[data-structure="e-text"],
div[data-structure="b-order-cards-bordered--3col"] .p-order-card-bordered div[data-structure="e-heading"],
div[data-structure="b-order-cards-bordered--3col"] .p-order-card-bordered div[data-structure="e-text"],
div[data-structure="b-list--bdr"] ul li[data-structure="e-list-item"],
div[data-structure="b-list-faq--bdr"] ul li[data-structure="e-list-faq"],
div[data-structure="b-list-body-right"] ul li[data-structure="e-list-item"],
div[data-structure="seminar/b-list-body-right"] ul li[data-structure="e-list-item"],
div[data-structure="b-list-step-has-img"] .c-heading h2,
div[data-structure="b-list-step-has-img"] div[data-structure="e-text"],
div[data-structure="b-list-center-img"] ul li[data-structure="e-list-item"],
div[data-structure="b-table-thead--bgcolor-bdr-btm"] .c-thead--color thead th,
div[data-structure="b-table-thead--bgcolor-bdr-btm"] .c-thead--color thead td,
div[data-structure="b-table-thead--bgcolor-bdr"] .c-thead--color thead th,
div[data-structure="b-table-thead--bgcolor-bdr"] .c-thead--color thead td,
div[data-structure="b-table-thead-double--one-col-thead-bgcolor-bdr"] .c-thead--color thead th,
div[data-structure="seminar/b-table-thead-double--one-col-thead-bgcolor-bdr"] .c-thead--color thead th,
/* NOTE: 過去にb-table-scheduleのdata-structureにb-tabe-scheduleを指定していたため残している記述。HTMLを書き換える処理を作ったら消してOK */
div[data-structure="b-tabe-schedule"] .c-thead--color thead th,
div[data-structure="b-table-schedule"] .c-thead--color thead th,
div[data-structure="b-premium-table"] .c-thead--color thead th,
form,
div[data-structure="b-medal-set"] div[data-structure="e-text"],
div[data-structure="b-shop-menu"] div[data-structure="e-text"],
div[data-structure="b-profile"] div[data-structure="e-text"],
div[data-structure="b-premium-btn-set-4"] div[data-structure="e-text"],
div[data-structure="b-premium-btn-set-2"] div[data-structure="e-text"],
div[data-structure="b-main-badge"] div[data-structure="e-text"],
div[data-structure="b-main-set-4--center"] div[data-structure="e-text"],
div[data-structure="b-main-right-text"] div[data-structure="e-text"],
div[data-structure="b-main-set-2"] div[data-structure="e-text"],
.p-simple {
    color: #03051c;
}
div[data-structure='b-premium-btn-set-4'] .p-premium-btn-set-4__period div[data-structure='e-text'],
div[data-structure='b-sentence-set--bg-light'] div[data-structure='e-text'],
div[data-structure='b-attractSupport-subscriptionForm'] {
    color: #fff;
}

div[data-structure='b-article-has-number'] .p-article-has-number__ribbon:after {
    border-color: transparent #03051d transparent transparent;
    border-color: transparent var(--block-bg-color, #03051d) transparent transparent;
}

div[data-structure='b-table-comparison'] .p-table-comparison__th {
    background-color: #7f808a;
}

div[data-structure='b-heading-arrow--bg'] .p-heading-arrow:not(.p-heading-arrow--v2):before,
div[data-structure='b-heading-arrow--bg'] .p-heading-arrow:not(.p-heading-arrow--v2):after {
    background-color: #03051c;
}

/* ------------------------------------------
ブロックに対するあしらいの設定
------------------------------------------ */
/*
● headerのボタンに余白を追加
フローティングメニュー（PC上部固定/スマホ上下固定）
フローティングヘッダー（PC上部固定/スマホ上下固定）
フローティングメニュー（スマホメニュー横スクロール）
*/
div[data-structure='b-premium-header-nav-floating-btn--fixed'] .p-header-nav-floating-btn__editable-btn .c-btn,
div[data-structure='b-premium-header-floating-btn--fixed'] .p-header-floating-btn__editable-btn .c-btn,
div[data-structure='b-header-nav-floating-btn--fixed-sp-menu-scroll']
    .p-header-nav-floating-btn--fixed-sp-menu-scroll__editable-btn
    .c-btn,
div[data-structure='b-header-nav-floating-btn--fixed--img-large'] .p-header-nav-floating-btn__editable-btn .c-btn,
div[data-structure="b-header-nav-floating-btn--fixed"] .p-header-nav-floating-btn__editable-btn .c-btn {
    margin-right: 8px;
}
/* タブレットとSPはボタンを角丸にしない */
@media all and (min-width: 1px) and (max-width: 768px) {
    div[data-structure='b-premium-header-nav-floating-btn--fixed'] .p-header-nav-floating-btn__editable-btn .c-btn,
    div[data-structure='b-premium-header-floating-btn--fixed'] .p-header-floating-btn__editable-btn .c-btn,
    div[data-structure='b-header-nav-floating-btn--fixed-sp-menu-scroll']
        .p-header-nav-floating-btn--fixed-sp-menu-scroll__editable-btn
        .c-btn,
    div[data-structure='b-header-nav-floating-btn--fixed--img-large'] .p-header-nav-floating-btn__editable-btn .c-btn,
    div[data-structure="b-header-nav-floating-btn--fixed"] .p-header-nav-floating-btn__editable-btn .c-btn {
        margin-right: 0px;
    }
    div[data-structure='b-premium-header-nav-floating-btn--fixed'] .p-header-nav-floating-btn__editable-btn .c-btn a,
    div[data-structure='b-premium-header-floating-btn--fixed'] .p-header-floating-btn__editable-btn .c-btn a,
    div[data-structure='b-header-nav-floating-btn--fixed-sp-menu-scroll']
        .p-header-nav-floating-btn--fixed-sp-menu-scroll__editable-btn
        .c-btn
        a,
    div[data-structure='b-header-nav-floating-btn--fixed--img-large']
        .p-header-nav-floating-btn__editable-btn
        .c-btn
        a,
    div[data-structure="b-header-nav-floating-btn--fixed"] .p-header-nav-floating-btn__editable-btn .c-btn a {
        border-radius: 0;
    }
}
/* 見出し(中央線)のあしらい変更*/
.p-heading-put-on-bdr__inner:before,
.p-heading-put-on-bdr__inner:after {
    content: '◆';
    top: 40%;
    width: inherit;
    height: 0;
    font-size: 12px;
    color: #a08a1e;
}
/* 見出し(手書き飾り)のデザイン変更 */
div[data-structure='b-heading-origin-bdr--updown'] {
    margin-bottom: 20px;
}
div[data-structure='b-heading-origin-bdr--updown'] hr {
    display: none;
}
div[data-structure='b-heading-origin-bdr--updown'] h2 {
    position: relative;
    color: #fff;
}
div[data-structure='b-heading-origin-bdr--updown'] h2:after {
    display: block;
    content: '';
    left: 48%;
    top: 50px;
    width: 30px;
    border-top: 1px solid #a08a1d;
    transform: rotate(-45deg);
    position: absolute;
}
/* 見出しの線幅を変更 */
div[data-structure='b-heading-has-subtitle'] .c-heading--bdr-btm {
    border-bottom: 1px solid #a08a1e;
}
/*
● 見出しをグラデに変更
お客様の声(2列)+ボーダー
見出し(矢印・サブテキスト)
見出し:矢印
商品+決済用ボタン(ヘッダー付)
*/
div[data-structure='b-cards-voice-bordered'] .p-card-voice-bordered__img + .p-card-voice-bordered__heading,
div[data-structure='b-heading-arrow--has-subtext'] .p-heading-arrow--v2,
div[data-structure='b-heading-arrow'] .p-heading-arrow,
div[data-structure='b-order-set-2'] .c-bg-grad,
div[data-structure='b-map-and-table-2rows'] .p-map-and-table-2rows__title {
    background: linear-gradient(to top, #625203, #a08a1e);
}
div[data-structure='b-cards-voice-bordered'] .c-heading h2 {
    color: #fff;
}
div[data-structure='b-heading-arrow--has-subtext'] .p-heading-arrow--v2:before,
div[data-structure='b-heading-arrow'] .p-heading-arrow:before {
    display: none;
}
/* 見出し(マーカー)のデザインを変更 */
div[data-structure='b-heading-marker'] .p-heading-marker:after {
    display: none;
}
div[data-structure='b-heading-marker'] {
    background: linear-gradient(0.25turn, #03051d, #a08a1e, #03051d);
}
div[data-structure='b-heading-marker'] .p-heading__inner {
    padding: 20px 0;
    text-align: center;
}
div[data-structure='b-heading-marker'] .p-heading__inner h2 {
    color: #fff;
}
/*
● 下線を変更し、画像を非表示にする
右画像+リスト
左画像+リスト
*/
div[data-structure='b-list-has-img--reverse'] li .c-img--responsive img,
div[data-structure='b-list-has-img'] li .c-img--responsive img {
    display: none;
}
div[data-structure='b-list-has-img--reverse'] .c-list-v--bdr-dashed li,
div[data-structure='b-list-has-img'] .c-list-v--bdr-dashed li {
    border-bottom: solid rgba(204, 204, 204, 0.5) 1px;
}
div[data-structure='b-list-has-img--reverse'] .c-list-v--bdr-dashed li,
div[data-structure='b-list-has-img'] .c-list-v--bdr-dashed li {
    border-bottom-style: solid;
}
/*
● 背景色を暗くする
文章（背景画像あり・明)
上画像(背景画像あり・暗)
*/
div[data-structure='b-article--bg-dark'] .c-bg-overlay:before,
div[data-structure='b-sentence-set--bg-light'] .c-bg-overlay:before {
    background-color: rgba(3, 5, 28, 0.6);
}
/* 画像についてしまうボタンのあしらいをとる */
div[data-structure='b-paypal-set'] .c-btn a {
    background: none;
}
/*
● 画像の周りに額縁のようなあしらいをつける
右画像+リスト
左画像+リスト
左画像
右画像
*/
div[data-structure='b-list-has-img--reverse'] .grid-wrapper,
div[data-structure='b-list-has-img'] .grid-wrapper,
div[data-structure='b-article-img-left'] .grid-wrapper,
div[data-structure='b-article-img-right'] .grid-wrapper {
    overflow: inherit;
}
div[data-structure='b-list-has-img--reverse'] .grid-wrapper .row,
div[data-structure='b-list-has-img'] .grid-wrapper .row,
div[data-structure='b-article-img-left'] .grid-wrapper .row,
div[data-structure='b-article-img-right'] .grid-wrapper .row {
    align-items: flex-start;
}
div[data-structure='b-list-has-img--reverse'] .basis-auto-sm,
div[data-structure='b-list-has-img'] .basis-auto-sm,
div[data-structure='b-article-img-left'] .basis-auto-sm,
div[data-structure='b-article-img-right'] .basis-auto-sm {
    border: solid 2px #a08a1e;
    padding: 8px;
}
div[data-structure='b-list-has-img--reverse'] .basis-auto-sm .c-img,
div[data-structure='b-list-has-img'] .basis-auto-sm .c-img,
div[data-structure='b-article-img-left'] .basis-auto-sm .c-img,
div[data-structure='b-article-img-right'] .basis-auto-sm .c-img {
    border: solid 1px #a08a1e;
    padding: 4px;
}
/* SPの調整 */
@media all and (max-width: 480px) {
    div[data-structure='b-list-has-img--reverse'] .grid-wrapper,
    div[data-structure='b-list-has-img'] .grid-wrapper,
    div[data-structure='b-article-img-left'] .grid-wrapper,
    div[data-structure='b-article-img-right'] .grid-wrapper,
    div[data-structure='b-article-has-tags'] .grid-wrapper {
        overflow: hidden;
    }
}
@media all and (max-width: 480px) {
    div[data-structure='b-list-has-img--reverse'] .basis-auto-sm,
    div[data-structure='b-list-has-img'] .basis-auto-sm,
    div[data-structure='b-article-img-left'] .basis-auto-sm,
    div[data-structure='b-article-img-right'] .basis-auto-sm {
        max-width: 90%;
        margin: 0 auto 20px auto;
    }
}
/* タブレットの調整 */
@media all and (min-width: 480px) and (max-width: 1024px) {
    div[data-structure='b-list-has-img--reverse'] .basis-auto-sm,
    div[data-structure='b-article-img-right'] .basis-auto-sm {
        max-width: 39%;
        margin-right: 20px;
    }
    div[data-structure='b-list-has-img'] .basis-auto-sm,
    div[data-structure='b-article-img-left'] .basis-auto-sm {
        max-width: 39%;
        margin-left: 20px;
    }
    div[data-structure='b-list-has-img--reverse'] .grid-wrapper,
    div[data-structure='b-list-has-img'] .grid-wrapper,
    div[data-structure='b-article-img-left'] .grid-wrapper,
    div[data-structure='b-article-img-right'] .grid-wrapper {
        overflow: hidden;
    }
}

/*
●よくある質問のあしらいを変更
よくある質問
*/
div[data-structure='b-premium-faq'] .p-premium-faq__item,
div[data-structure='b-list-faq'] li div.u-clearfix {
    display: flex;
    margin-bottom: 12px;
}
div[data-structure='b-premium-faq'] .p-premium-faq__icon--q,
div[data-structure='b-premium-faq'] .p-premium-faq__icon--a,
div[data-structure='b-list-faq'] li .c-symbol {
    position: relative;
    display: flex;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
}
div[data-structure='b-premium-faq'] .p-premium-faq__body,
div[data-structure='b-list-faq'] li .u-overflow-hidden {
    flex: 1;
}
div[data-structure='b-premium-faq'] .p-premium-faq__icon--q:after,
div[data-structure='b-premium-faq'] .p-premium-faq__icon--a:after {
    position: absolute;
    content: '';
    border: solid 1px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 2px;
}
div[data-structure='b-list-faq'] li .c-symbol {
    outline: 1px solid #ccc;
    outline-offset: 2px;
}
div[data-structure='b-list-faq'] li .u-clearfix:nth-of-type(2n) .c-symbol {
    outline: 1px solid #a08a1d;
}
div[data-structure='b-premium-faq'] .p-premium-faq__icon--q:after {
    color: #ccc;
}
div[data-structure='b-list-faq'] li div.u-clearfix:first-of-type .c-symbol {
    background-color: #ccc;
}
div[data-structure='b-premium-faq'] .p-premium-faq__icon--a:after {
    color: #a08a1d;
}
div[data-structure='b-list-faq'] li div.u-clearfix:nth-of-type(2n) .c-symbol {
    background-color: #a08a1d;
}
/*
●円形のあしらい
上画像(丸・2列)
上画像(丸・3列)
上画像(丸・4列)
上画像(丸・5列)
上画像(丸・6列)
プロフィール
上画像(３列・画像サイズ：M)
*/
div[data-structure='b-cards-img-circle--2col'] .grid-wrapper,
div[data-structure='b-cards-img-circle--3col'] .grid-wrapper,
div[data-structure='b-cards-img-circle--4col'] .grid-wrapper,
div[data-structure='b-cards-img-circle--5col'] .grid-wrapper,
div[data-structure='b-cards-img-circle--6col'] .grid-wrapper,
div[data-structure='b-cards-has-table--2col'] .grid-wrapper {
    overflow: inherit;
}
@media all and (min-width: 1px) and (max-width: 768px) {
    div[data-structure='b-cards-img-circle--2col'] .grid-wrapper,
    div[data-structure='b-cards-img-circle--3col'] .grid-wrapper,
    div[data-structure='b-cards-img-circle--4col'] .grid-wrapper,
    div[data-structure='b-cards-img-circle--5col'] .grid-wrapper,
    div[data-structure='b-cards-img-circle--6col'] .grid-wrapper,
    div[data-structure='b-cards-has-table--2col'] .grid-wrapper {
        overflow: hidden;
    }
}
div[data-structure='b-cards-img-circle--2col'] .c-img--responsive,
div[data-structure='b-cards-img-circle--3col'] .c-img--responsive,
div[data-structure='b-cards-img-circle--4col'] .c-img--responsive,
div[data-structure='b-cards-img-circle--5col'] .c-img--responsive,
div[data-structure='b-cards-img-circle--6col'] .c-img--responsive,
div[data-structure='b-article-profile'] .c-inner .c-img--circle,
div[data-structure='b-cards-img-circle--m-size--3col'] .c-img--responsive {
    position: relative;
    background-color: #03051d;
    border-radius: 50%;
    padding: 20px;
    max-width: 300px;
    margin: 0 auto 20px auto;
}
div[data-structure='b-cards-img-circle--m-size--3col'] .c-img--responsive {
    position: relative;
    background-color: #03051d;
    border-radius: 50%;
    padding: 15px;
    max-width: 200px;
    margin: 0 auto 20px auto;
}
/* スマホ時は画像サイズを制限しない */
@media all and (max-width: 480px) {
    div[data-structure='b-cards-img-circle--2col'] .c-img--responsive,
    div[data-structure='b-cards-img-circle--3col'] .c-img--responsive,
    div[data-structure='b-cards-img-circle--4col'] .c-img--responsive,
    div[data-structure='b-cards-img-circle--5col'] .c-img--responsive,
    div[data-structure='b-cards-img-circle--6col'] .c-img--responsive,
    div[data-structure='b-article-profile'] .c-inner .c-img--circle,
    div[data-structure='b-cards-has-table--2col'] .c-img--responsive {
        max-width: 100%;
    }
}
div[data-structure='b-cards-img-circle--2col'] .c-img--responsive:after,
div[data-structure='b-cards-img-circle--3col'] .c-img--responsive:after,
div[data-structure='b-cards-img-circle--4col'] .c-img--responsive:after,
div[data-structure='b-cards-img-circle--5col'] .c-img--responsive:after,
div[data-structure='b-cards-img-circle--6col'] .c-img--responsive:after,
div[data-structure='b-article-profile'] .c-inner .c-img--circle:after,
div[data-structure='b-cards-has-table--2col'] .c-img--responsive:after,
div[data-structure='b-cards-img-circle--m-size--3col'] .c-img--responsive:after {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    background: linear-gradient(-45deg, rgba(204, 204, 204, 0.5) 80%, #03051d 50%);
    content: '';
    z-index: -1;
    border-radius: 50%;
}
/*スマホ時は普通の円に変更*/
@media all and (max-width: 480px) {
    div[data-structure='b-cards-img-circle--2col'] .c-img--responsive:after,
    div[data-structure='b-cards-img-circle--3col'] .c-img--responsive:after,
    div[data-structure='b-cards-img-circle--4col'] .c-img--responsive:after,
    div[data-structure='b-cards-img-circle--5col'] .c-img--responsive:after,
    div[data-structure='b-cards-img-circle--6col'] .c-img--responsive:after,
    div[data-structure='b-article-profile'] .c-inner .c-img--circle:after,
    div[data-structure='b-cards-has-table--2col'] .c-img--responsive:after,
    div[data-structure='b-cards-img-circle--m-size--3col'] .c-img--responsive:after {
        display: none;
    }
    div[data-structure='b-cards-img-circle--2col'] .c-root-img-to-circle img,
    div[data-structure='b-cards-img-circle--3col'] .c-root-img-to-circle img,
    div[data-structure='b-cards-img-circle--4col'] .c-root-img-to-circle img,
    div[data-structure='b-cards-img-circle--5col'] .c-root-img-to-circle img,
    div[data-structure='b-cards-img-circle--6col'] .c-root-img-to-circle img,
    div[data-structure='b-cards-has-table--2col'] .c-root-img-to-circle img {
        border: solid rgba(204, 204, 204, 0.5) 1px;
        padding: 0.5rem;
        max-width: 35%;
        float: left;
        margin-right: 1.5rem;
    }
    div[data-structure='b-cards-img-circle--m-size--3col'] .c-root-img-to-circle img{
        border: solid rgba(204, 204, 204, 0.5) 1px;
        padding: 0.5rem;
        max-width: 35%;
        margin-right: 1.5rem;
    }
}
/*
● 画像の周りをぼやけさせるあしらい
左フル画像
右フル画像
*/
div[data-structure='b-article-img-full-left'] .c-img--full,
div[data-structure='b-article-img-full-right'] .c-img--full {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
div[data-structure='b-article-img-full-left'] .c-img:after,
div[data-structure='b-article-img-full-right'] .c-img:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: inset 0 0 50px 30px #03051d;
    pointer-events: none;
}
/* 
● 背景色変更
お問い合わせ（ボタン２つ）
チケット
カウントダウン
*/
div[data-structure='b-btn-contact'] .p-btn-contact.c-bg-img {
    background: linear-gradient(to top, #625203, #a08a1e);
}
div[data-structure='b-order-countdown'] .p-order-countdown.c-bg-img {
    background: linear-gradient(to top, #625203, #a08a1e);
}
div[data-structure='b-order-ticket'] .p-order-ticket-header {
    background: linear-gradient(to top, #625203, #a08a1e);
}
div[data-structure='b-order-ticket'] .p-order-ticket-body__price {
    border-color: #a08a1e;
}
/* メリットの見出しの背景色とセクションの背景色を変更 */
div[data-structure='b-premium-sentence-merit'] .c-bg-color {
    background-color: #03051d;
}
div[data-structure='b-premium-sentence-merit'] .p-premium-sentence-merit__label {
    background-color: #a08a1e;
}
div[data-structure='b-premium-sentence-merit'] .p-premium-sentence-merit__label div[data-structure='e-text'] {
    color: #fff;
}
/* ボタンを角丸に変更 */
div[data-structure='b-animation-btn-reflection--lg'] .p-anim-btn [data-structure='e-btn'] {
    border-radius: 100px;
}

/* メイン(文章・枠付き)の背景色を変更 */
div[data-structure='b-sentence-set--bdr'] .p-sentence-set__box--bdr {
    background-color: #03051d;
}
/*　テーマのカラーに変更　*/
div[data-structure='b-timetable'] .p-timetable-item__detail,
div[data-structure='seminar/b-timetable'] .p-timetable-item__detail {
    color: #fff;
}
div[data-structure='b-timetable'] .p-timetable-item:nth-child(odd) .p-timetable-item__time,
div[data-structure='seminar/b-timetable'] .p-timetable-item:nth-child(odd) .p-timetable-item__time {
    color: #03051c;
    background-color: #ccc;
}
div[data-structure='b-timetable'] .p-timetable-item__text .p-timetable-item__subhead,
div[data-structure='seminar/b-timetable'] .p-timetable-item__text .p-timetable-item__subhead {
    background-color: #a08a1d;
}
/*　ボタンの文字色を変更 */
div[data-structure='b-header-logo-img-2'] .c-btn a,
div[data-structure='b-article-body-right'] .c-btn a,
div[data-structure='b-article-body-left'] .c-btn a {
    color: #fff;
}
/* 文字色を変更 */
div[data-structure='b-article-img-right--bg-light'] div[data-structure='e-text'],
div[data-structure="b-cards-img-fixed--card-text--right-img"] div[data-structure="e-text"],
div[data-structure="b-cards-img-fixed--card-text--left-img"] div[data-structure="e-text"] {
    color: #03051c;
}
/*
● 背景色の色変更・枠線を二重線に変更
上画像(枠付)
左画像(枠付)
右画像(枠付)
よくある質問(枠付)
*/
div[data-structure='b-article--bdr'] .p-article--bdr__box,
div[data-structure='b-article-img-left--bdr'] .p-article--bdr__box,
div[data-structure='b-article-img-right--bdr'] .p-article--bdr__box {
    background-color: #03051d;
}
div[data-structure='b-article--bdr'] div[data-structure='e-text'],
div[data-structure='b-article-img-left--bdr'] div[data-structure='e-text'],
div[data-structure='b-article-img-right--bdr'] div[data-structure='e-text'] {
    color: #fff;
}
div[data-structure='b-article--bdr'] .c-border,
div[data-structure='b-list-faq--bdr'] .c-border,
div[data-structure='b-article-img-left--bdr'] .c-border,
div[data-structure='b-article-img-right--bdr'] .c-border {
    border: 2px solid #a08a1e;
    outline: 1px solid #a08a1e;
    outline-offset: -7px;
}
div[data-structure='b-article--bdr'] .c-border:after,
div[data-structure='b-article-img-left--bdr'] .c-border:after,
div[data-structure='b-article-img-right--bdr'] .c-border:after {
}

/* お客様の声(2列)の吹き出しの枠線の色をテーマカラーに変更 */
div[data-structure='b-cards-voice'] .p-card-voice {
    border: 1px solid #a08a1e;
    box-shadow: inherit;
}
/* プロフィールの見出しのカラーを変更 */
div[data-structure='b-premium-profile-set2'] .p-premium-profile__heading,
div[data-structure='b-premium-profile-set'] .p-premium-profile__heading {
    background: linear-gradient(to top, #625203, #a08a1e);
}
div[data-structure='b-premium-profile-set2'] .p-premium-profile__heading h2 {
    color: #fff;
}
/* ステップの文字色を変更 */
div[data-structure='b-premium-steps'] .p-premium-steps__item-heading div[data-structure='e-text'] {
    color: #fff;
}
div[data-structure='b-premium-steps'] .p-premium-steps__item-num div[data-structure='e-text'] {
    color: #a08a1e;
}
div[data-structure='b-premium-steps'] .p-premium-steps__item-header {
    background: linear-gradient(to top, #625203, #a08a1e);
}
/*
● チェックマーク削除
ノート
ノートパッド
*/
div[data-structure='b-premium-list-note'] li .c-img,
div[data-structure='b-premium-list-note2'] li .c-img,
div[data-structure='b-list-body-right'] li .c-img,
div[data-structure='seminar/b-list-body-right'] li .c-img {
    display: none;
}
/*
●背景色をグラデに変更
ポイント(下画像)
特典
お客様の声
インタビュー
*/
div[data-structure='b-article-point'] .p-article-point__header,
div[data-structure='b-premium-article-img-right-2'] .p-premium-article-img-right-2,
div[data-structure='b-premium-cards-img-left'] .p-premium-cards-img-left__label,
div[data-structure='b-premium-interview'] .p-premium-interview__heading,
div[data-structure='b-premium-btn-set-4'] .p-premium-btn-set-4__coupon {
    background: linear-gradient(to top, #625203, #a08a1e);
}
/*文字色変更*/
div[data-structure='b-premium-cards-img-left'] .p-premium-cards-img-left__label div[data-structure='e-text'],
div[data-structure='b-premium-article-img-right-2'] .p-premium-article-img-right-2 h2 {
    color: #fff;
}
/* ステップ(画像付き)の矢印のデザインを変更 */
div[data-structure='b-list-step-has-img'] .p-list-step-has-img:not(:last-child) .c-border {
    margin-bottom: 60px;
}
div[data-structure='b-list-step-has-img'] .p-list-step-has-img:not(:last-child) .c-border:before {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    bottom: -45px;
}
div[data-structure='b-list-step-has-img'] .p-list-step-has-img:not(:last-child) .c-border:after {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 20px solid #03051d;
    bottom: -43px;
}
/* フォームのあしらい */
.c-form {
    background-color: #03051d;
}
.form-group {
    display: flex;
    justify-content: center;
}
.form,
.control-label,
.c-form .radio-inline,
.c-form .checkbox-inline {
    color: #fff;
}
.c-form input:placeholder-shown,
.c-form textarea:placeholder-shown {
    border-radius: 4px;
}
.customFormGroup_ttl_required:after {
    background-color: #a08a1e;
}
div[data-structure='b-premium-form'] .p-premium-form__inner,
div[data-structure='b-premium-form'] .p-premium-form .c-form .form-group {
    background-color: #03051d;
}
div[data-structure='b-premium-form'] .p-premium-form__inner {
    border: 5px solid #a08a1e;
}
@media all and (max-width: 480px) {
    /* スマホ時に表の見出しの線を消して文字に色を付ける */
    div[data-structure="b-table-double--bdr-btm"] th,
    /* NOTE: 過去にb-map-in-table-and-img--reverseのdata-structureにb-map-in-table--reverseを指定していたため残している記述。HTMLを書き換える処理を作ったら消してOK */
    div[data-structure="b-map-in-table--reverse"] th,
    div[data-structure="b-map-in-table-and-img--reverse"] th,
    div[data-structure="b-map-in-table"] th,
    div[data-structure="b-table-double"] th {
        border: none;
        color: #a08a1e;
        padding-bottom: 0;
    }
    div[data-structure="b-table-double--bdr-btm"] td,
    /* NOTE: 過去にb-map-in-table-and-img--reverseのdata-structureにb-map-in-table--reverseを指定していたため残している記述。HTMLを書き換える処理を作ったら消してOK */
    div[data-structure="b-map-in-table--reverse"] td,
    div[data-structure="b-map-in-table-and-img--reverse"] td,
    div[data-structure="b-map-in-table"] td,
    div[data-structure="b-table-double"] td {
        padding-top: 0;
    }
    /* スマホ時横並び */
    div[data-structure='b-cards-img-circle--2col'] .c-img--responsive:after {
        display: none;
    }
    div[data-structure='b-cards-img-circle--2col'] .u-mbmd,
    div[data-structure='b-cards-img-circle--3col'] .u-mbmd,
    div[data-structure='b-cards-img-circle--4col'] .u-mbmd,
    div[data-structure='b-cards-img-circle--5col'] .u-mbmd,
    div[data-structure='b-cards-img-circle--6col'] .u-mbmd {
        margin-bottom: 15px;
    }
    div[data-structure='b-cards-img-circle--2col'] .c-img--responsive img:not([width])[src$='.svg'],
    .c-img--responsive img:not([width])[src$='.svgz'],
    div[data-structure='b-cards-img-circle--3col'] .c-img--responsive img:not([width])[src$='.svg'],
    .c-img--responsive img:not([width])[src$='.svgz'],
    div[data-structure='b-cards-img-circle--4col'] .c-img--responsive img:not([width])[src$='.svg'],
    .c-img--responsive img:not([width])[src$='.svgz'],
    div[data-structure='b-cards-img-circle--5col'] .c-img--responsive img:not([width])[src$='.svg'],
    .c-img--responsive img:not([width])[src$='.svgz'],
    div[data-structure='b-cards-img-circle--6col'] .c-img--responsive img:not([width])[src$='.svg'],
    .c-img--responsive img:not([width])[src$='.svgz'] {
        max-width: 35%;
    }
    /* フォームの横並び解除 */
    .form-group {
        display: inherit;
    }
}

/* [ブロック] お客様の声(3列・丸画像) */
[data-structure='b-cards-voice--circle-img--3col'] .p-cards-voice--circle-img--3col__item--box {
    background-color: #03051c;
    color: #fff
}
[data-structure='b-cards-voice--circle-img--3col'] .p-cards-voice--circle-img--3col__item--box .p-cards-voice--circle-img--3col__item h2[data-structure=e-heading]{
    color: #fff;
}

/* アイコンボタン(小) */
div[data-structure="b-btns-img--icon-s-size"] .c-img {
    background-color: #a08a1e;
}

/* 画像＋文字オーバーレイリンク */
.p-btns-img-text-overlay__text div[data-structure="e-text"] {
    color: #000;
}
/* 上画像（3列・数字大）*/
[data-structure="b-cards-numbers--big"] .u-color-theme-main {
    color: #a08a1e;
}
/* 商品+決済用ボタン(タグ付) */
.p-order-has-tags__item {
    background: linear-gradient(to top, #625203, #a08a1e);
}

/* 中央揃えフッター(お問い合わせ) */
.p-footer-center-alignment-contact__sns-img {
    background-color: #a08a1e;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 50%;
}
/* 吹き出し */
.p-cards-balloon-circle-img .p-cards-balloon-circle-img__card-text,
.p-cards-balloon-circle-img .p-cards-balloon-circle-img__card-dot {
    color: #03051c;
    background-color: #eddf9d;
}

/* ビフォーアフター(リスト) */
.p-article-before-after-list__arrow--active .p-article-before-after-list__item{
    border-color: #a08a1e;
}
.p-article-before-after-list__arrow--active .p-article-before-after-list__icon svg{
    fill: #a08a1e;
}
.p-article-before-after-list__arrow::after{
    border-left-color: #a08a1e;
}
.p-article-before-after-list__arrow [data-structure="e-heading"],
.p-article-before-after-list__arrow [data-structure="e-text"]{
    color: #03051c;
}
.p-article-before-after-list__item,
.p-article-before-after-list__arrow--active .p-article-before-after-list__item {
    background-color: #f2e9bb;
}
@media(max-width:480px){
    .p-article-before-after-list__arrow::after{
        border-top-color: #a08a1e;
        border-left-color: transparent;
    }
}
