@charset "UTF-8";
/*
Theme Jp Name: エレガント
Theme En Name: elegant
Description: エレガントのテーマCSSです
Version: 1.0
*/

/*
全体のフォント指定
下記フォントはフォント指定で打ち消される想定のフォント
*/
body {
	color: #39312E;
	background-color: #F6F3F0;
	--block-bg-color: #F6F3F0;
}

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

.c-btn a,
.c-btn input,
.c-btn .btn-customform-submit,
.c-btn button {
	color: #fff;
	background-color: #39312E;
}

.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: #39312E;
	border: 2px solid #39312E;
}

.c-border,
.c-heading {
	border-color: #39312E;
}

.c-img-icon {
	background-color: #39312E;
}

.c-hr-solid,
.c-hr-dashed,
.c-hr-dotted,
.c-hr-double {
	border-color: #39312E;
}

.c-bg-grad {
	background-image: -webkit-linear-gradient(right, rgba(91, 5, 80, 0.9), rgba(91, 5, 9, 0.9));
	background-image: linear-gradient(to left, rgba(91, 5, 80, 0.9), rgba(91, 5, 9, 0.9));
}

.c-symbol {
	background-color: #39312E;
}

.c-form .file-upload-btn {
	border-color: #39312E;
	color: #39312E;
}

/* ブロックごとの個別設定 */
/* メイン */
div[data-structure="b-main-set-3--center"] .p-main-set-3--center {
	border: 10px solid #39312E;
}

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

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

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

div[data-structure="b-main-campaign"] .p-main-campaign__tag {
	background: #39312E;
}

/* 見出し */
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-heading-arrow--has-subtext"] .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: #39312E;
}

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

div[data-structure="b-header-logo-img-2"] .p-header--theme-color .c-btn a {
	color: #39312E;
	background-color: #fff;
}

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: #39312E;
}

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

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

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

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

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 #39312E;
	border-bottom: 1px solid #39312E;
}

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

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(110, 6, 45, 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: #39312E;
}

div[data-structure="b-heading-dogear"] .p-heading-dogear:after {
	border-color: #fff #fff #39312E #39312E;
}

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

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

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

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

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

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

div[data-structure="b-heading-ribbon--flat"] .p-heading-ribbon--flat {
	background: #39312E;
}

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

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: #9e0941 transparent transparent transparent;
}

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

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

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: #39312E;
	box-shadow: inset 0 0 0 5px #39312E, inset 0 0 0 6px #fff;
}

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: #F6F3F0;
}

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

/* 文章+画像 */
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: #39312E;
}

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-profile-set"] .p-premium-profile__heading,
div[data-structure="b-premium-profile-set2"] .p-premium-profile__heading,
div[data-structure="b-premium-interview"] .p-premium-interview__heading {
	background-color: #39312E;
}

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

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

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

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

/* 文章+画像(複数) */
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: 3px solid #39312E;
}

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

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

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

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

div[data-structure="b-premium-steps"] .p-premium-steps__arrow:after {
	border-left: 15px solid #39312E;
}

@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 #39312E;
	}
}

div[data-structure="b-cards-img-left--with-table-2col"] .p-cards-img-left--with-table-2col__table {
	border: solid 1px #39312E;
}

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

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

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: #39312E;
}

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: #d6b058;
}

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

div[data-structure="b-premium-contact-set"] .p-premium-contact-set {
	border: 1px solid #39312E;
	background-color: #39312E;
}

div[data-structure="b-btn-contact"] .p-btn-contact.c-bg-img {
	background-color: #39312E;
}

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

div[data-structure="b-btn-contact"] .p-btn-contact__tel-wrapper {
	background-color: #f9f9f9;
}

/* 決済 */
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: #39312E;
}

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

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: #39312E;
}

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: #39312E;
}

div[data-structure="b-order-add-product-information"] .c-heading.c-heading--sm.c-heading--bdr-thin-btm {
	color: #39312E;
}

/* 区切り線 */
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(110, 6, 45, 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(110, 6, 45, 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(110, 6, 45, 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(110, 6, 45, 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(110, 6, 45, 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(110, 6, 45, 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 #39312E;
}

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: #39312E;
}

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

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

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

div[data-structure="b-list-step-laterally"] .p-list-step-laterally__item {
	background: #39312E;
}

div[data-structure="b-list-step-laterally"] .p-list-step-laterally__item:after {
	border-left: 29px solid #39312E;
}

@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 #39312E;
		border-left: 179px solid transparent;
	}
}

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

div[data-structure="b-table-comparison"] .p-table-comparison__td--accent {
	border: solid 2px #39312E;
	background-color: #fef4f8;
}

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

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

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

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

div[data-structure="b-timeline"] .p-others-timeline__date {
	color: #39312E;
}

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

div[data-structure="b-others-price-guide"] .p-others-price-guide__card {
	border: 3px solid #39312E;
}

div[data-structure="b-others-price-guide"] .p-others-price-guide__plus-element {
	color: #39312E;
}

div[data-structure="b-others-price-guide"] .p-others-price-guide__circle {
	background-color: #39312E;
}

div[data-structure="b-others-conversational-text"] .p-others-conversational-text__myself-voice {
	color: #fff;
	background-color: #39312E;
	border: solid 1px #39312E;
}

div[data-structure="b-others-conversational-text"] .p-others-conversational-text__myself-voice:before {
	border-left: 10px solid #39312E;
}

div[data-structure="b-others-conversational-text"] .p-others-conversational-text__myself-voice:after {
	border-left: 10px solid #39312E;
}

/* 文章 */
div[data-structure="b-sentence-card"] .p-sentence-card {
	background-color: #edf3ef;
	border: 1px solid #39312E;
}

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

div[data-structure="b-premium-sentence-merit"] .p-premium-sentence-merit__label {
	background-color: #39312E;
}

div[data-structure="b-sentence-caution"] .p-sentence-caution__content-wrapper {
	background-color: #fef4f8;
}

div[data-structure="b-sentence-caution"] .p-sentence-caution__content-inner {
	background-color: #39312E;
}

div[data-structure="b-sentence-caution"] .p-sentence-caution__content-inner .c-heading h2 {
	color: #fff;
}

/* 地図 */
div[data-structure="b-map-and-table-2rows"] .p-map-and-table-2rows__content-wrapper .c-heading {
	border-bottom: solid 2px #39312E;
}

/* 予約 */
div[data-structure="b-reservation-application--reserve"] .p-reservation-application--reserve__wrapper {
	box-shadow: 0 0 3px rgb(0 0 0 / 60%);
	background-color: #39312E;
	padding: 0 10px 10px;
}

div[data-structure="b-reservation-application--reserve"] .p-reservation-application--reserve__body {
	background-color: #fff;
}

div[data-structure="b-reservation--diagonal-stripe"] .u-color-theme-main {
	color: #39312E;
}

/* ブロックに対するあしらいの設定 */
/* 見出しに背景色がついていて見づらい場合は文字色を白に設定 */
div[data-structure="b-main-multi-photo"] h2[data-structure="e-heading"],
div[data-structure="b-main-set-6--bg-dark"] h2[data-structure="e-heading"],
div[data-structure="b-article--bg-dark"] h2[data-structure="e-heading"],
div[data-structure="b-heading-dogear"] .c-heading h2,
div[data-structure="b-heading-balloon"] .c-heading h2,
div[data-structure="b-heading-balloon--invert"] .c-heading h2,
div[data-structure="b-heading-arrow"] .c-heading h2,
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-premium-profile-set"] .c-heading h2,
div[data-structure="b-premium-profile-set2"] .c-heading h2,
div[data-structure="b-premium-interview"] .c-heading h2 {
	color: #fff;
}

div[data-structure="b-article-img-left--blackboard"] .c-heading h2 {
	color: #fff;
}

.p-cards-voice--circle-img--3col__item--num [data-structure=e-heading] {
	border-color: #39312E;
}

/* ビフォーアフター(リスト) */
.p-article-before-after-list__arrow--active .p-article-before-after-list__item {
	border-color: #39312E;
}

.p-article-before-after-list__arrow--active .p-article-before-after-list__icon svg {
	fill: #39312E;
}

.p-article-before-after-list__arrow::after {
	border-left-color: #39312E;
}

.p-article-before-after-list__item,
.p-article-before-after-list__arrow--active .p-article-before-after-list__item {
	background-color: #fef4f8;
}

@media(max-width:480px) {
	.p-article-before-after-list__arrow::after {
		border-top-color: #39312E;
		border-left-color: transparent;
	}
}

/* 上画像（3列・数字大）*/
[data-structure="b-cards-numbers--big"] .u-color-theme-main {
	color: #39312E;
}

/* 商品+決済用ボタン(タグ付) */
.p-order-has-tags__item {
	background-color: #39312E;
}

/* 吹き出し */
.p-cards-balloon-circle-img .p-cards-balloon-circle-img__card-text,
.p-cards-balloon-circle-img .p-cards-balloon-circle-img__card-dot {
	background-color: #39312E;
}





/*################################################################################################################################

202510 Original

################################################################################################################################*/
/*

Common

---------------------------------------------------------------------------------------------------------------------------------*/
body {
  font-size: 1.6rem;
  line-height: 1.6;
	@media only screen and (min-width: 1px) and (max-width: 768px) {
		font-size: clamp(14px, 12.092px + 0.509vw, 16px);
	}

}

/* 余白 */
.grid-wrapper {
  padding-right: 2rem;
  padding-left: 2rem;
}
.grid-wrapper.grid-wrapper--full{
	padding-left: 0;
	padding-right: 0;
}
.c-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1280px;
  margin: 0 auto;
  padding-right: 2rem;
  padding-left: 2rem;
  width: 100%;
}
.c-wrapper--lg {
  max-width: 1280px;
}
.c-wrapper--sm {
  max-width: 720px;
}
.c-wrapper--xs {
  max-width: 520px;
}
.c-wrapper--min {
  max-width: 300px;
}
.c-wrapper--no-gutter {
  padding-right: 0;
  padding-left: 0;
}

.c-inner {
  padding: 20px 20px 1px;
}
.c-inner--xs {
  padding: 10px;
}
.c-inner--sm {
  padding: 20px;
}
.c-inner--lg {
  padding: 60px;

	@media only screen and (min-width: 1px) and (max-width: 768px) {
		padding: clamp(20px, 0.916px + 5.089vw, 40px);
	}
}
.c-inner--xl {
  padding: 80px;
}
.c-inner--xxl {
  padding: 100px;
}
.c-inner--one-elem {
  padding-bottom: 20px;
}
.c-inner--one-elem.c-inner--xs {
  padding-bottom: 5px;
}
.c-inner--one-elem.c-inner--sm {
  padding-bottom: 10px;
}
.c-inner--one-elem.c-inner--md {
  padding-bottom: 20px;
}
.c-inner--one-elem.c-inner--lg {
  padding-bottom: 40px;
}
.c-inner--one-elem.c-inner--xl {
  padding-bottom: 60px;
}
.c-inner--one-elem.c-inner--xxl {
  padding-bottom: 80px;
}
.c-inner--one-elem.c-inner--xxxl {
  padding-bottom: 100px;
}
.c-inner--vertical {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (min-width: 1px) and (max-width: 480px) {
  .c-inner {
    padding: 20px 20px 1px;
  }
  .c-inner--xs {
    padding: 5px 5px 1px;
  }
  .c-inner--sm {
    padding: 10px 10px 1px;
  }
  .c-inner.c-inner--one-elem {
    padding-bottom: 20px;
  }
  .c-inner.c-inner--one-elem.c-inner--xs {
    padding-bottom: 5px;
  }
  .c-inner.c-inner--one-elem.c-inner--sm {
    padding-bottom: 10px;
  }
  .c-inner.c-inner--vertical {
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 1px) and (max-width: 480px) {
  .c-inner-sp--xs {
    padding: 5px 5px 1px;
  }
  .c-inner-sp--sm {
    padding: 10px 10px 1px;
  }
  .c-inner-sp--lg {
    padding: 40px 40px 20px;
  }
  .c-inner-sp--xl {
    padding: 60px 60px 40px;
  }
  .c-inner-sp--xxl {
    padding: 80px 80px 60px;
  }
  .c-inner--one-elem.c-inner-sp--xs {
    padding-bottom: 5px;
  }
  .c-inner--one-elem.c-inner-sp--sm {
    padding-bottom: 10px;
  }
  .c-inner--one-elem.c-inner-sp--md {
    padding-bottom: 20px;
  }
  .c-inner--one-elem.c-inner-sp--lg {
    padding-bottom: 40px;
  }
  .c-inner--one-elem.c-inner-sp--xl {
    padding-bottom: 60px;
  }
  .c-inner--one-elem.c-inner-sp--xxl {
    padding-bottom: 80px;
  }
  .c-inner--one-elem.c-inner-sp--xxxl {
    padding-bottom: 100px;
  }
}

/* タイトル */
.c-heading {
  font-size: clamp(24px, 19.200px + 1vw, 30px);
  line-height: 1.6;
}
.c-heading--sm {
  font-size: 2rem;
}
.c-heading--lg {
  font-size: 3.6rem;
}
.c-heading--xl {
  font-size: 6rem;
}
.c-heading--bdr-btm {
  padding-bottom: 0.5em;
}
.c-heading--bdr-thin-btm {
  padding-bottom: 0.5em;
}
@media only screen and (min-width: 1px) and (max-width: 480px) {
  .c-heading {
    font-size: 24px;
  }
  .c-heading--sm {
    font-size: 1.6rem;
  }
  .c-heading--lg {
    font-size: 2.4rem;
  }
  .c-heading--xl {
    font-size: 3rem;
  }
}
/* ボタン */
.c-btn--lg a, 
.c-btn--lg input, 
.c-btn--lg 
.btn-customform-submit,
.c-btn--lg button {
	position: relative;
	display: inlin-block;
	width: 100%;
	max-width: 360px;
	font-size: 1.6rem;
	padding: 1em 1.8em 1em 2.8em;
	transition: 0.5s;
}
/*

Block

---------------------------------------------------------------------------------------------------------------------------------*/
/* ヘッダー */
div[data-structure="b-header-nav-floating-btn--fixed"]{
	box-shadow: 0 1px 2px rgba(57,49,46,0.5);

	.p-header__logo > a > img, .p-header__logo > img{
		max-width: 229px !important;
		aspect-ratio: 1000/218;
		max-height: 50px;

		@media only screen and (min-width: 769px) and (max-width: 1180px) {
			max-width: 183px !important;
			max-height: 40px;
		}				
	}
	.p-header-nav-floating-btn__text-pc div[data-structure="e-text"]{
		line-height: 1.2 !important;
	}
	.p-header-nav-floating-btn__text-pc div[data-custom-pc-fontsize="24px"] > div{
		position: relative;
		display: inline-block;
		padding-left: 2em;
		letter-spacing: 0.08em;

		@media only screen and (min-width: 769px) and (max-width: 1080px) {
			font-size: 20px;
			letter-spacing: 0;
		}	
	}
		.p-header-nav-floating-btn__text-pc div[data-custom-pc-fontsize="24px"]  > div::before{
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		content: "";
		width: 1.2em;
		height: 1.2em;
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027cf880-8586-013e-682d-0a58a9feac02/202508_ico_tel_v02.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
	}
	.p-header-nav-floating-btn__text-pc div[data-custom-pc-fontsize="12px"] > div{
		@media only screen and (min-width: 769px) and (max-width: 1080px) {
			font-size: 10px;
		}	
	}	
	.p-header-nav-floating-btn__editable-btn {
		width: 160px;
		height: 56px;

		@media only screen and (min-width: 769px) and (max-width: 1180px) {
			height: 46px;
		}
		@media only screen and (min-width: 769px) and (max-width: 1080px) {
			width: 150px;
		}						
	}
	.p-header-nav-floating-btn__editable-btn + .p-header-nav-floating-btn__editable-btn{
		margin-left: 1px;
	}
	.p-header-nav-floating-btn__editable-btn .c-btn--sm {
		height: 56px;
		@media only screen and (min-width: 769px) and (max-width: 1180px) {
			height: 46px;
		}				
	}
	.p-header-nav-floating-btn__editable-btn .c-btn--sm .c-btn {
		height: 56px;

		@media only screen and (min-width: 769px) and (max-width: 1180px) {
			height: 46px;
		}				
	}
	.p-header-nav-floating-btn__editable-btn .c-btn--sm a {
		position: relative;
		display: block;
		width: 100%;
		height: 56px;
		line-height: 56px;
		padding: 0 1.8em 0 2.8em;
		transition: 0.5s;

		@media only screen and (min-width: 769px) and (max-width: 1180px) {
			height: 46px;
			line-height: 46px;
		}				
	}
	.p-header-nav-floating-btn__editable-btn .c-btn--sm a::before{
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		content: "";
		width: 1.5em;
		height: 1.5em;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
	}
	.p-header-nav-floating-btn__editable-btn .c-btn--sm a[href*="reserve.peraichi.com"] {
		background-color: #d6b058 !important;
	}
	.p-header-nav-floating-btn__editable-btn .c-btn--sm a[href*="reserve.peraichi.com"]::before {
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027a46c0-8586-013e-682b-0a58a9feac02/202508_ico_reserve.png);
	}
	.p-header-nav-floating-btn__editable-btn .c-btn--sm a[href*="hotel.hambleton.jp/contact"]::before {
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027d2980-8586-013e-682e-0a58a9feac02/202508_ico_mail.png);
	}
	.p-m_navigationMenu li + li{
		margin-left: 2.5em;
	}
	@media only screen and (min-width: 1181px) and (max-width: 1279px) {
		.p-m_navigationMenu li + li{
			margin-left: 2em;
			font-size: 15px;
		}
	}
	@media only screen and (min-width: 769px) and (max-width: 1180px) {
		.p-m_navigationMenu li + li{
			margin-left: 1.5em;
			font-size: 14px;
		}
	}
	.p-m_navigationMenu li a{
		transition: 0.5s;
	}
	.p-m_navigationMenu li a:hover{
		text-decoration: none;
	}



	/* スマートフォン */
	@media all and (min-width: 1px) and (max-width: 768px) {
		.p-btn_navigationToggle {
			position: absolute;
			top: 50%;
			right: 2rem;
			transform: translateY(-50%);
			width: 47px;
			height: 47px;
			padding: 0;
			border-radius: 0;
			background-color: #39312E;
			cursor: pointer;
			border: none;
			color: #ffffff;

			i{
				position: absolute;
				left: 50%;
				top: 50%;
				transform: translate(-50%,-50%);
			}
		}
		.p-m_navigation .m_navigationMenu {
			max-height: 600px;
			padding:40px 20px !important;
			background-color: #39312E;
		}
		.p-m_navigationMenu li{
			border-bottom:1px dotted #d6b058;
		}			
		.p-m_navigationMenu li + li{
			margin-left: 0;
		}
		.p-m_navigationMenu li a{
			padding: 1em;
			color: #ffffff;
		}
		.p-header-nav-floating-btn__editable-btn{
			width: 50%;
		}
		.p-header-nav-floating-btn__sp-icon-btn {
			display: none;
		}
	}
}

/* スライダー:小 */
div[data-structure="b-img-slider--small"] {
	background-color: #39312E;

	.u-pblg {
		padding-bottom: 80px;

		@media only screen and (min-width: 1px) and (max-width: 1280px) {
			padding-bottom: 60px;
		}
	}
	.u-ptlg {
		padding-top: 60px;

		@media only screen and (min-width: 1px) and (max-width: 1280px) {
			padding-top: 40px;
		}		
	}
	.swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		opacity: 0.6;
	}
	.swiper-container .swiper-pagination .swiper-pagination-bullet {
		background-color:#F6F3F0;
	}
	.swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color:#d6b058;
	}
	.swiper-button-prev, .swiper-button-next {
		background-image: none;
		background-color: rgba(57,49,46,0.8);
		}
	.swiper-button-next::before,
	.swiper-button-prev::before {
		content: "";
		width: 10px;
		height: 10px;
		padding: 0;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
	}
	.swiper-button-next::before{
		transform: rotate(45deg) translate(-2.5px,2.5px);
    transform-origin: center center;
	}
	.swiper-button-prev::before {
		transform: rotate(-135deg)translate(-2.5px,2.5px);
    transform-origin: center center;
	}		
}


/* 余白(中・40px) */
div[data-structure="b-hr--blank-space-medium"] {
  height: 60px;

	@media only screen and (min-width: 1px) and (max-width: 768px) {
		height: clamp(20px, 0.916px + 5.089vw, 40px);
	}
}

/* 見出し(下層ページタイトル) */
div[data-structure="b-heading-lowerpage-title"] {
	padding: 60px;

	@media only screen and (min-width: 1081px) and (max-width: 1280px) {
		padding: 40px;
	}
	@media only screen and (min-width: 1px) and (max-width: 1080px) {
		padding: 20px;
	}

	.c-bg-img{
		height: 400px;
	}
}

/* 見出し(矢印・サブテキスト) */
div[data-structure="b-heading-arrow--has-subtext"] {
	position: relative;
	margin-top: 80px;
	padding-top: 60px;
	padding-bottom: 40px;
	margin-bottom: 0;
	border-top:1px solid #39312E;
	background-color: transparent;

	@media only screen and (min-width: 1px) and (max-width: 1280px) {
		margin-top: 60px;
		padding-top: 40px;
		padding-bottom: 20px;
	}

	&::before{
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		display: block;
		content: "";
		width: 160px;
		aspect-ratio: 600/131;
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/02792b90-8586-013e-682a-0a58a9feac02/202508_line_01.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		border:none;
	}
	.p-heading-arrow--v2{
		background-color: transparent;
	}
	.c-heading h2{
		color: #39312E;
	}
	.p-heading-arrow--v2{
		color: #39312E;
	}
	.p-heading-arrow--v2::before{
		position: absolute;
		left: 50%;
		top: 100%;
		bottom: auto;
		transform: translateX(-50%);
		display: block;
		content: "";
		width: 160px;
		height: 1px;
		border:1px solid transparent;
		border-top-color:#39312E;
	}	
}

div[data-structure="b-heading-lowerpage-title"] + div[data-structure="b-heading-arrow--has-subtext"] {
	margin-top: 0;
}

/* 小見出し */
div[data-structure="b-heading-has-shoulder"]{
	.p-heading__inner{
		padding: 0;
	}
	.c-heading{
		margin-bottom: 1em;
		font-size: clamp(22px, 3.000px + 1.953vw, 28px) !important;
		border-bottom: none;
	}
	.c-heading.u-mbmd{
		margin-bottom: 1em;
	}
	.c-heading h2 div{
		position: relative;
		padding-left: 2em;
	}
	.c-heading h2 div::before{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		display: block;
		width: 1.5em;
		aspect-ratio: 125/100;
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/3667a380-8aef-013e-1f9e-0a58a9feac02/202508_line_02.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.c-heading--bdr-btm{
		padding-bottom: 0;
	}	
}

div[data-structure="b-heading-has-shoulder"] + div[data-structure="b-sentence"]{
	.c-inner--lg{
		padding-top: 0;
	}
	@media only screen and (min-width: 1px) and (max-width: 768px) {
		padding-bottom: 40px;
	}

}



/* 文章 */
div[data-structure="b-sentence"]{
	.c-wrapper--sm{
		max-width: 1280px;
	}
}
div[data-structure="e-text"]{
	line-height: 2;

	ol li::marker{
		font-size: 1.2em;
	}
}


/* 文章＋画僧ー上画像(3列) 上画像(3列/4:3) */
div[data-structure="b-cards--3col"] .row-item-gutter--lg>[class*="col-"],
div[data-structure="b-cards--3col-4-3"] .row-item-gutter--lg>[class*="col-"] {
	.c-heading{
		font-size: clamp(20px, 16.183px + 1.018vw, 24px) !important;
	}
}

/* 左画像・右画像 */
div[data-structure="b-article-img-left"],
div[data-structure="b-article-img-right"]{
	.c-heading{
		margin-bottom: 1em;
		font-size: clamp(22px, 3.000px + 1.953vw, 28px) !important;
	}
	.c-heading.u-mbmd{
		margin-bottom: 1em;
	}
	.c-heading h2 div{
		position: relative;
		padding-left: 2em;
	}
	.c-heading h2 div::before{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		display: block;
		width: 1.5em;
		aspect-ratio: 125/100;
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/3667a380-8aef-013e-1f9e-0a58a9feac02/202508_line_02.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.row{
		@media all and (min-width: 1px) and (max-width: 768px) {
			flex-direction: column;

			.col-xs-12.col-sm-5.basis-auto-sm.u-align-center.u-mbmd.u-mbmd--sp.pera1-removable{
				width: 100%;
				max-width: initial;
			}
		}
	}
	.p-article-lead-text{
		line-height: 2;
	}

}
/* 上画像 */
div[data-structure="b-article"]{
	.u-align-center .c-heading{
		margin-bottom: 1em;
		font-size: clamp(22px, 3.000px + 1.953vw, 28px) !important;
	}
	.u-align-center .c-heading.u-mbmd{
		margin-bottom: 1em;
	}

	.c-heading h2 div{
		display: inline-block;
		position: relative;
		padding-left: 2em;
	}	
	.u-align-center .c-heading h2 div::before{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		display: block;
		width: 1.5em;
		aspect-ratio: 125/100;
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/3667a380-8aef-013e-1f9e-0a58a9feac02/202508_line_02.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	.u-mbmd{
		margin-bottom: 40px;
	}
	.c-wrapper--sm{
		max-width: 1080px;
	}
}

/* 左フル画像・右フル画像 */
div[data-structure="b-article-img-full-left"],
div[data-structure="b-article-img-full-right"]{
	padding: 60px;

	@media only screen and (min-width: 1081px) and (max-width: 1280px) {
		padding: 40px;
	}
	@media only screen and (min-width: 1px) and (max-width: 1080px) {
		padding: 20px;
	}

	.row .u-mtmd{
		margin-top: 0;
	}
	.row .col-sm{
		width: 50%;

		@media all and (min-width: 1px) and (max-width: 1080px) {
			width: 100%;
		}		
	}
	.row > div:nth-of-type(2){
		padding: 60px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;		

		@media only screen and (min-width: 1081px) and (max-width: 1280px) {
			padding: 40px;
		}
		@media only screen and (min-width: 1px) and (max-width: 1080px) {
			padding:40px 20px 20px 20px !important;
			justify-content: center !important;
		}		
	}
	.p-article-img-full__contents{
		max-width: initial;
		margin: 0;

	}

	.c-heading{
		margin-bottom: 1em;
		font-size: clamp(22px, 3.000px + 1.953vw, 28px) !important;
	}
	.c-heading.u-mbmd{
		margin-bottom: 1em;
	}
	.c-heading h2 div{
		position: relative;
		padding-left: 2em;
	}
	.c-heading h2 div::before{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		display: block;
		width: 1.5em;
		aspect-ratio: 125/100;
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/3667a380-8aef-013e-1f9e-0a58a9feac02/202508_line_02.png);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto;
	}
	@media all and (max-width: 480px) {
		.c-heading h2 div br{
			display: none;
		}
	}
}
div[data-structure="b-article-img-full-left"]{
	.row{
		@media all and (min-width: 1px) and (max-width: 1080px) {
			flex-direction: column;
		}
	}
	.row > div:nth-of-type(2){
		padding-right: 0;
		justify-content: flex-start;
	}
}
div[data-structure="b-article-img-full-right"]{
	.row{
		@media all and (min-width: 1px) and (max-width: 1080px) {
			flex-direction: column-reverse;
		}
	}
	.row > div:nth-of-type(2){
		padding-left: 0;
		justify-content: flex-end;
	}			
}
div[data-structure="b-article-img-full-left"] + div[data-structure="b-article-img-full-right"],
div[data-structure="b-article-img-full-right"] + div[data-structure="b-article-img-full-left"]{
	border-top: 1px solid #39312E;
}

/* ギャラリー(3列・余白あり) */
div[data-structure="b-img-gallery--3col"]{
	.row.row-item-gutter--none.middle-xs.center-reset--3col{
		gap: 1px;
		flex-wrap: nowrap;

		@media all and (min-width: 1px) and (max-width: 768px) {
			flex-direction: column;
		}
	}
	.col-xs-4.col-sm-4.pera1-removable{
		width: calc((100% - (1px * 2)) / 3);

		@media all and (min-width: 1px) and (max-width: 768px) {
			width: 100%;
			max-width: initial;
		}	
	}
}

/* 地図(大) */
div[data-structure="b-map--lg"]{
	.c-embedly-object{
		border: 4px double #39312E;
	}
	@media all and (min-width: 1px) and (max-width: 768px) {
		.c-embedly-object--ratio-wide {
			padding-bottom: 66%;
		}
	}

}

/* 表(下線のみ) */
div[data-structure="b-table--bdr-btm"]{
		th, td {
			padding: 1em;
		}	
	.c-tr--bdr th,
	.c-tr--bdr td {
    border-color: #39312E !important;
	}
	@media all and (max-width: 480px) {
		.c-tr--bdr th{
			border-bottom:1px dotted #39312E;
			font-weight: bold;
		}
		.c-tr--bdr tr:nth-of-type(1) th{
			border-top:1px solid #39312E;
		}		
	}	
}

/* ブログ:記事一覧(テキストのみ) */
div[data-structure="b-cms-content-entries--only-text"]{
	li.u-mtmd{
		margin-top: 0;
	}
	li:nth-child(1){
		border-top:1px solid #39312E;
	}
	.p-cms-content-entries-only-text__article{
		align-items: stretch;
	}
	.p-cms-content-entries-only-text__time{
		border-bottom-width: 1px;
		border-bottom-style: solid;
    border-bottom-color: #39312E !important;
		padding: 1em;
		width: 160px;
		font-size: 16px;
		margin-right: 0;

		
		@media all and (max-width: 480px) {
			width: 100%;
			padding: 1em;
			border-bottom:1px dotted #39312E;
			font-weight: bold;
		}		

	}
	.p-cms-content-entries-only-text__heading{
		border-bottom-width: 1px;
		border-bottom-style: solid;
    border-bottom-color: #39312E !important;
		padding: 1em;
	}	
}

/* メイン(見出し+テキスト+ボタン中) */
div[data-structure="b-sentence-set"]{
	padding: 60px;

	@media only screen and (min-width: 1081px) and (max-width: 1280px) {
		padding: 40px;
	}
	@media only screen and (min-width: 1px) and (max-width: 1080px) {
		padding: 20px;
	}		
	.c-bg-img{
		background-color: #FFFFFF;
		border: 4px double #39312E;
	}
	.c-inner{
		text-align: center;
	}

	.c-heading{
		margin-bottom: 30px;
	}
		
	.c-btn a {
		position: relative;
		display: inline-block;
		width: 100%;
		padding: 1em 1.8em 1em 2.8em;
		transition: 0.5s;
	}
	.c-btn a::before{
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		content: "";
		width: 1.5em;
		height: 1.5em;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
	}
	.c-btn a[href*="tel:022-395-4282"] {
		position: relative;
		padding-left: 2em;
		background-color: #ffffff;
		color: #39312E;
		font-size: 30px;
		width: auto;
	}
	.c-btn a[href*="tel:022-395-4282"]::before {
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		display: block;
		content: "";
		width: 1.2em;
		height: 1.2em;
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027cf880-8586-013e-682d-0a58a9feac02/202508_ico_tel_v02.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
	}
	.c-btn a[href*="hotel.hambleton.jp/contact"]{
		max-width: 400px;
	}
	.c-btn a[href*="hotel.hambleton.jp/contact"]::before {
		background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027d2980-8586-013e-682e-0a58a9feac02/202508_ico_mail.png);
	}	

}
div[data-structure="b-sentence-set"] + div[data-structure="b-sentence-set"]{
	padding-top: 0;
}
/* お問い合わせ（ボタン２つ） */
div[data-structure="b-btn-contact"]{
	padding: 60px;

	@media only screen and (min-width: 1081px) and (max-width: 1280px) {
		padding: 40px;
	}
	@media only screen and (min-width: 1px) and (max-width: 1080px) {
		padding: 20px;
	}		
	.p-btn-contact.c-bg-img{
		background-color: #FFFFFF;
		border: 4px double #39312E;
	}
	.c-heading{
		margin-bottom: 30px;
	}
	.p-btn-contact__button-wrapper{
		margin-top: 30px;
		
		.c-btn a {
			position: relative;
			display: block;
			width: 100%;
			padding: 1em 1.8em 1em 2.8em;
			transition: 0.5s;
		}
		.c-btn a::before{
			position: absolute;
			left: 10px;
			top: 50%;
			transform: translateY(-50%);
			display: block;
			content: "";
			width: 1.5em;
			height: 1.5em;
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 100% auto;
		}
		.c-btn a[href*="reserve.peraichi.com"] {
			background-color: #d6b058 !important;
		}
		.c-btn a[href*="reserve.peraichi.com"]::before {
			background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027a46c0-8586-013e-682b-0a58a9feac02/202508_ico_reserve.png);
		}
		.c-btn a[href*="hotel.hambleton.jp/contact"]::before {
			background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027d2980-8586-013e-682e-0a58a9feac02/202508_ico_mail.png);
		}		
	
	}

	.p-btn-contact__tel-wrapper{
		background-color: #ffffff;

		div[data-custom-pc-fontsize="24px"] div:not([class]){
			position: relative;
			display: inline-block;
			padding-left: 2em;
		}
		div[data-custom-pc-fontsize="24px"] div:not([class])::before{
			position: absolute;
			left: 10px;
			top: 50%;
			transform: translateY(-50%);
			display: block;
			content: "";
			width: 1.2em;
			height: 1.2em;
			background-image: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/17b42a8e-938f-47f8-8477-3a6b818c815a/img/027cf880-8586-013e-682d-0a58a9feac02/202508_ico_tel_v02.png);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 100% auto;
		}
	}	
}

/* 画像ボタン(アイコン) */
div[data-structure="b-btns-img--icon-bare"]{
	background-color:  #39312E;
}

/* お問い合わせフォーム（個人向け） */
div[data-structure="b-form-contact--personal"]{
	.c-wrapper--sm{
		max-width: 1080px;
	}
	div[data-structure="e-text"]{
		text-align: center;
	}
	.c-form{
		background-color: transparent;

		.c-inner--sm{
			padding: 0;
		}
	}
	.form{

		.form-group{
			border-bottom: 1px solid #39312E;
			padding: 1.8em;

			&:not(:first-child) {
				margin-top: 0;
			}

			.control-label{
				margin-bottom: 0.8em;
				font-weight: 600;
			}
			.form_inputs{
				input[type=text],
				input[type=number],
				input[type=tel],
				input[type=email],
				input[type=url],
				input[type=password],
				input[type=search],
				select,
				textarea {
					width: calc(100% - 1.5em);
					padding: 0.8em !important;
					font-family: inherit !important;
					font-size: inherit;
					border: 1px solid #ccc;
					border-radius: 5px !important;
					box-shadow: none;
				}
				textarea{
					field-sizing: content;
					min-height: 3lh;
				}
				input[type="checkbox"],
				input[type="radio"]{
					margin-right: 0.25em;
				}
			}
		}
	}
	.form select{
		font-family: inherit;
		border-radius: 5px;
		padding: 0.8em;
	}	
}

/* ボタン(サイズ:L) */
div[data-structure="b-btn--l-size"]{

	.c-btn--l-size a {
		font-size: clamp(16px, 13.000px + 0.391vw, 18px);
		padding:1em 2em;
		min-width: initial;
		width: 100%;
		max-width: 600px;
	}
}

/* フッター  */
div[data-structure="b-footer"]{
	background-color:  #39312E;
	color: #ffffff;
}


/* 電話番号 */
a[href^="tel:"] {
	color:  #39312E !important;
}
