.wp-block-accordion{box-sizing:border-box}.wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.wp-block-accordion-item{transition:grid-template-rows .3s ease-out}.wp-block-accordion-item>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{transition:transform .2s ease-in-out}}.wp-block-accordion-heading__toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;overflow:hidden;padding:var(--wp--preset--spacing--20,1em) 0;text-align:inherit;text-decoration:inherit;text-transform:inherit;width:100%;word-spacing:inherit}.wp-block-accordion-heading__toggle:not(:focus-visible){outline:none}.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:underline}.wp-block-accordion-heading__toggle-title{flex:1}.wp-block-accordion-heading__toggle-icon{align-items:center;display:flex;height:1.2em;justify-content:center;width:1.2em}.wp-block-accordion-panel[aria-hidden=true],.wp-block-accordion-panel[inert]{display:none;margin-block-start:0}.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-breadcrumbs{box-sizing:border-box}.wp-block-breadcrumbs ol{flex-wrap:wrap;list-style:none}.wp-block-breadcrumbs li,.wp-block-breadcrumbs ol{align-items:center;display:flex;margin:0;padding:0}.wp-block-breadcrumbs li:not(:last-child):after{content:var(--separator,"/");margin:0 .5em;opacity:.7}.wp-block-breadcrumbs span{color:inherit}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}.wp-block-calendar :where(table:not(.has-text-color)){color:#40464d}.wp-block-calendar :where(table:not(.has-text-color)) td,.wp-block-calendar :where(table:not(.has-text-color)) th{border-color:#ddd}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):where(a):active,:where(.wp-block-file__button):where(a):focus,:where(.wp-block-file__button):where(a):hover,:where(.wp-block-file__button):where(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}:where(.wp-block-form-input__input){font-size:1em;margin-bottom:.5em;padding:0 .5em}:where(.wp-block-form-input__input)[type=date],:where(.wp-block-form-input__input)[type=datetime-local],:where(.wp-block-form-input__input)[type=datetime],:where(.wp-block-form-input__input)[type=email],:where(.wp-block-form-input__input)[type=month],:where(.wp-block-form-input__input)[type=number],:where(.wp-block-form-input__input)[type=password],:where(.wp-block-form-input__input)[type=search],:where(.wp-block-form-input__input)[type=tel],:where(.wp-block-form-input__input)[type=text],:where(.wp-block-form-input__input)[type=time],:where(.wp-block-form-input__input)[type=url],:where(.wp-block-form-input__input)[type=week]{border-style:solid;border-width:1px;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%;pointer-events:none}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;text-align:center;text-shadow:0 0 1.5px #000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{will-change:transform}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000)}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout{box-sizing:border-box}.wp-block-math{overflow-x:auto;overflow-y:hidden}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form input:not([type=submit])),:where(.wp-block-post-comments-form textarea){border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form input:where(:not([type=submit]):not([type=checkbox]))),:where(.wp-block-post-comments-form textarea){padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote :where(cite){color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}.wp-block-term-count{box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-term-name{box-sizing:border-box}.wp-block-term-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{height:auto;vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.ctc-block-copy-icon {
    background: transparent;
    padding: 0;
    margin: 0;
    position: relative;
    cursor: pointer;
}

.ctc-block-copy-icon .check-icon {
    display: none;
}

.ctc-block-copy-icon svg {
    height: 1em;
    width: 1em;
}

.ctc-block-copy-icon::after {
    position: absolute;
    content: attr(aria-label);
    padding: 0.5em 0.75em;
    right: 100%;
    color: white;
    background: rgb(36, 41, 47);
    font-size: 11px;
    border-radius: 6px;
    line-height: 1;
    right: 100%;
    bottom: 50%;
    margin-right: 6px;
    transform: translateY(50%);
}

.ctc-block-copy-icon::before {
    content: '';
    top: 50%;
    bottom: 50%;
    left: -7px;
    margin-top: -6px;
    border: 6px solid transparent;
    border-left-color: rgb(36, 41, 47);
    position: absolute;
}

.ctc-block-copy-icon::after,
.ctc-block-copy-icon::before {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.copied.ctc-block-copy-icon::after,
.copied.ctc-block-copy-icon::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.copied.ctc-block-copy-icon .check-icon {
    display: inline-block;
}

.copied.ctc-block-copy-icon .copy-icon {
    display: none !important;
}/* Slider */
.slick-loading .slick-list {
  background: #fff url(https://bennrijouhou.com/wp-content/themes/cocoon-master/plugins/slick/./ajax-loader.gif) center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(https://bennrijouhou.com/wp-content/themes/cocoon-master/plugins/slick/./fonts/slick.eot);
  src: url(https://bennrijouhou.com/wp-content/themes/cocoon-master/plugins/slick/./fonts/slick.eot#1771256712) format("embedded-opentype"), url(https://bennrijouhou.com/wp-content/themes/cocoon-master/plugins/slick/./fonts/slick.woff) format("woff"), url(https://bennrijouhou.com/wp-content/themes/cocoon-master/plugins/slick/./fonts/slick.ttf) format("truetype"), url(https://bennrijouhou.com/wp-content/themes/cocoon-master/plugins/slick/./fonts/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    font-family: FontAwesome;
    content: "\f053";
    /*content: "←";*/ }
    [dir="rtl"] .slick-prev:before {
      font-family: FontAwesome;
      content: "\f054";
      /*content: "→";*/ }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    font-family: FontAwesome;
    content: "\f054";
    /*content: "→";*/ }
    [dir="rtl"] .slick-next:before {
      font-family: FontAwesome;
      content: "\f053";
      /*content: "←";*/}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }/*
Theme Name: Cocoon
Description: SEO・高速化・モバイルファースト最適化済みの無料テーマ。
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Text Domain: cocoon
Version: 2.9.0.1
Requires at least: 6.1.0
Requires PHP: 7.4.0
Tags: two-columns, left-sidebar, right-sidebar
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
:root {
  --cocoon-twitter-color: #000000;
  --cocoon-mastodon-color: #6364FF;
  --cocoon-bluesky-color: #0085ff;
  --cocoon-misskey-color: #96d04a;
  --cocoon-facebook-color: #3b5998;
  --cocoon-hatebu-color: #2c6ebd;
  --cocoon-google-plus-color: #dd4b39;
  --cocoon-pocket-color: #ef4056;
  --cocoon-line-color: #00c300;
  --cocoon-linkedin-color: #0077b5;
  --cocoon-website-color: #002561;
  --cocoon-instagram-color: #405de6;
  --cocoon-pinterest-color: #bd081c;
  --cocoon-youtube-color: #cd201f;
  --cocoon-tiktok-color: #000000;
  --cocoon-note-color: #41c9b4;
  --cocoon-soundcloud-color: #ff8800;
  --cocoon-flickr-color: #111;
  --cocoon-amazon-color: #ff9900;
  --cocoon-twitch-color: #6441a4;
  --cocoon-rakuten-color: #bf0000;
  --cocoon-rakuten-room-color: #c61e79;
  --cocoon-slack-color: #e01563;
  --cocoon-github-color: #4078c0;
  --cocoon-codepen-color: #333;
  --cocoon-feedly-color: #2bb24c;
  --cocoon-rss-color: #f26522;
  --cocoon-copy-color: #333333;
  --cocoon-comment-color: #333333;
  --cocoon-red-color: #e60033;
  --cocoon-pink-color: #e95295;
  --cocoon-purple-color: #884898;
  --cocoon-deep-color: #55295b;
  --cocoon-indigo-color: #1e50a2;
  --cocoon-blue-color: #0095d9;
  --cocoon-light-blue-color: #2ca9e1;
  --cocoon-cyan-color: #00a3af;
  --cocoon-teal-color: #007b43;
  --cocoon-green-color: #3eb370;
  --cocoon-light-green-color: #8bc34a;
  --cocoon-lime-color: #c3d825;
  --cocoon-yellow-color: #ffd900;
  --cocoon-amber-color: #ffc107;
  --cocoon-orange-color: #f39800;
  --cocoon-deep-orange-color: #ea5506;
  --cocoon-brown-color: #954e2a;
  --cocoon-light-grey-color: #cccccc;
  --cocoon-grey-color: #949495;
  --cocoon-dark-grey-color: #666666;
  --cocoon-blue-gray-color: #607d8b;
  --cocoon-black-color: #333333;
  --cocoon-white-color: #ffffff;
  --cocoon-watery-blue-color: #f3fafe;
  --cocoon-watery-yellow-color: #fff7cc;
  --cocoon-watery-red-color: #fdf2f2;
  --cocoon-watery-green-color: #ebf8f4;
  --cocoon-custom-background-color: inherit;
  --cocoon-custom-text-color: inherit;
  --cocoon-custom-border-color: #ccc;
  --cocoon-default-font: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  --cocoon-text-color: #333;
  --cocoon-pallid-text-color: #777;
  --cocoon-x-pallid-text-color: #999;
  --cocoon-default-text-size: 18px;
  --cocoon-text-size-s: 0.8em;
  --cocoon-basic-border-color: #ccc;
  --cocoon-three-d-border-colors: #e3e3e3 #cecece #b4b4b4 #d6d6d6;
  --cocoon-middle-thickness-color: #888;
  --cocoon-thin-color: #ddd;
  --cocoon-x-thin-color: #eee;
  --cocoon-xx-thin-color: #f5f6f7;
  --cocoon-xxx-thin-color: #fafbfc;
  --cocoon-current-background-color: #eee;
  --cocoon-select-background-color: #d8eaf2;
  --cocoon-tab-label-color: #f2f2f2;
  --cocoon-tab-label-active-color: #404453;
  --cocoon-basic-border-radius: 4px;
  --cocoon-badge-border-radius: 2px;
  --cocoon-middle-border-radius: 8px;
  --cocoon-box-padding: 1em 1.5em;
  --cocoon-list-padding: min(1%, 8px) min(2%, 16px) min(1%, 8px) min(3%, 24px);
  --cocoon-list-wide-padding: min(3%, 24px) min(5%, 40px) min(3%, 24px) min(7%, 56px);
  --cocoon-box-border-color: #47585c;
  --cocoon-sns-color: var(--cocoon-text-color);
  --card-ratio: 16/9;
  --cocoon--header-container--position-offset: 0px;
}

.faw::before {
  font-family: FontAwesome;
  padding-right: 4px;
}

.related-entry-card, .entry-card {
  position: relative;
  height: 100%;
}

.carousel-entry-card-thumb, .related-entry-card-thumb, .widget-entry-card-thumb, .entry-card-thumb {
  float: left;
  margin-top: 3px;
  position: relative;
  margin-bottom: 0.4em;
}

.related-entry-card-content, .entry-card-content {
  padding-bottom: 1.2em;
}

.related-entry-card-title, .entry-card-title {
  font-size: 18px;
  margin: 0 0 0.4em 0;
  line-height: 1.6;
  font-weight: bold;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.related-entry-card-snippet, .entry-card-snippet {
  font-size: var(--cocoon-text-size-s);
  margin: 0 0 0.4em 0;
  line-height: 1.3;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.related-entry-card-meta, .entry-card-meta {
  bottom: 0;
  position: absolute;
  right: 0;
  text-align: right;
  line-height: 1;
}

.entry-categories-tags {
  margin-bottom: 18px;
}

.sns-follow-message, .sns-share-message {
  text-align: center;
  margin-bottom: 3px;
}

.appeal, .header, body {
  /* 画像を常に左右の中央に配置 */
  background-position: top center;
  /* 画像をタイル状に繰り返し表示しない */
  background-repeat: no-repeat;
  /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
  background-size: 100% auto;
}
.ba-fixed.appeal, .ba-fixed.header, body.ba-fixed {
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
}

.post-date,
.post-update,
.post-author,
.amp-back, .entry-category {
  padding: 2px;
  display: inline;
  font-size: 0.7em;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
textarea,
select, .search-edit {
  padding: 11px;
  border: 1px solid var(--cocoon-basic-border-color);
  border-radius: var(--cocoon-basic-border-radius);
  font-size: inherit;
  width: 100%;
}

.facebook-follow-button {
  text-decoration: none;
  text-align: center;
  margin: 0 auto;
  padding: 4px 7px 6px;
  font-size: 14px;
  font-weight: bold;
  color: var(--cocoon-white-color);
  position: relative;
  border-radius: var(--cocoon-basic-border-radius);
}
.facebook-follow-button:hover {
  color: var(--cocoon-white-color);
  opacity: 0.7;
}

.copy-info {
  display: none;
  /*初期状態は非表示*/
  padding: 1em 2em;
  color: #fff;
  border-radius: 8px;
  /*画面上部に表示*/
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--cocoon-text-color);
  opacity: 0.8;
  box-shadow: 0 4px 8px var(--cocoon-x-pallid-text-color);
  z-index: 2;
}

.fz-12px {
  font-size: 12px;
}

.wp-admin-fz-12px .cocoon-block-wrap {
  font-size: 12px;
}

.fz-13px {
  font-size: 13px;
}

.wp-admin-fz-13px .cocoon-block-wrap {
  font-size: 13px;
}

.fz-14px {
  font-size: 14px;
}

.wp-admin-fz-14px .cocoon-block-wrap {
  font-size: 14px;
}

.fz-15px {
  font-size: 15px;
}

.wp-admin-fz-15px .cocoon-block-wrap {
  font-size: 15px;
}

.fz-16px {
  font-size: 16px;
}

.wp-admin-fz-16px .cocoon-block-wrap {
  font-size: 16px;
}

.fz-17px {
  font-size: 17px;
}

.wp-admin-fz-17px .cocoon-block-wrap {
  font-size: 17px;
}

.fz-18px {
  font-size: 18px;
}

.wp-admin-fz-18px .cocoon-block-wrap {
  font-size: 18px;
}

.fz-19px {
  font-size: 19px;
}

.wp-admin-fz-19px .cocoon-block-wrap {
  font-size: 19px;
}

.fz-20px {
  font-size: 20px;
}

.wp-admin-fz-20px .cocoon-block-wrap {
  font-size: 20px;
}

.fz-21px {
  font-size: 21px;
}

.wp-admin-fz-21px .cocoon-block-wrap {
  font-size: 21px;
}

.fz-22px {
  font-size: 22px;
}

.wp-admin-fz-22px .cocoon-block-wrap {
  font-size: 22px;
}

.fz-24px {
  font-size: 24px;
}

.wp-admin-fz-24px .cocoon-block-wrap {
  font-size: 24px;
}

.fz-28px {
  font-size: 28px;
}

.wp-admin-fz-28px .cocoon-block-wrap {
  font-size: 28px;
}

.fz-32px {
  font-size: 32px;
}

.wp-admin-fz-32px .cocoon-block-wrap {
  font-size: 32px;
}

.fz-36px {
  font-size: 36px;
}

.wp-admin-fz-36px .cocoon-block-wrap {
  font-size: 36px;
}

.fz-40px {
  font-size: 40px;
}

.wp-admin-fz-40px .cocoon-block-wrap {
  font-size: 40px;
}

.fz-44px {
  font-size: 44px;
}

.wp-admin-fz-44px .cocoon-block-wrap {
  font-size: 44px;
}

.fz-48px {
  font-size: 48px;
}

.wp-admin-fz-48px .cocoon-block-wrap {
  font-size: 48px;
}

.fw-100 {
  font-weight: 100;
}

.wp-admin-fw-100 .cocoon-block-wrap {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.wp-admin-fw-200 .cocoon-block-wrap {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.wp-admin-fw-300 .cocoon-block-wrap {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.wp-admin-fw-400 .cocoon-block-wrap {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.wp-admin-fw-500 .cocoon-block-wrap {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.wp-admin-fw-600 .cocoon-block-wrap {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.wp-admin-fw-700 .cocoon-block-wrap {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.wp-admin-fw-800 .cocoon-block-wrap {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.wp-admin-fw-900 .cocoon-block-wrap {
  font-weight: 900;
}

.ff-meiryo,
.wf-loading body,
.wp-admin-ff-meiryo .cocoon-block-wrap {
  font-family: Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}

.ff-yu-gothic,
.wp-admin-ff-yu-gothic .cocoon-block-wrap {
  font-family: YuGothic, "Yu Gothic", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}

.ff-ms-pgothic,
.wp-admin-ff-ms-pgothic .cocoon-block-wrap {
  font-family: "MS PGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

.ff-noto-sans-jp,
.wf-active .ff-noto-sans-jp,
.wp-admin-ff-noto-sans-jp .cocoon-block-wrap {
  font-family: "Noto Sans JP", sans-serif;
}

.ff-noto-serif-jp,
.wf-active .ff-noto-serif-jp,
.wp-admin-ff-noto-serif-jp .cocoon-block-wrap {
  font-family: "Noto Serif JP", sans-serif;
}

.ff-mplus-1p,
.wf-active .ff-mplus-1p,
.wp-admin-ff-mplus-1p .cocoon-block-wrap {
  font-family: "M PLUS 1p", sans-serif;
}

.ff-rounded-mplus-1c,
.wf-active .ff-rounded-mplus-1c,
.wp-admin-ff-rounded-mplus-1c .cocoon-block-wrap {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.ff-kosugi,
.wf-active .ff-kosugi,
.wp-admin-ff-kosugi .cocoon-block-wrap {
  font-family: "Kosugi", sans-serif;
}

.ff-kosugi-maru,
.wf-active .ff-kosugi-maru,
.wp-admin-ff-kosugi-maru .cocoon-block-wrap {
  font-family: "Kosugi Maru", sans-serif;
}

.ff-sawarabi-gothic,
.wf-active .ff-sawarabi-gothic,
.wp-admin-ff-sawarabi-gothic .cocoon-block-wrap {
  font-family: "Sawarabi Gothic", sans-serif;
}

.ff-sawarabi-mincho,
.wf-active .ff-sawarabi-mincho,
.wp-admin-ff-sawarabi-mincho .cocoon-block-wrap {
  font-family: "Sawarabi Mincho", sans-serif;
}

.ff-noto-sans-korean,
.wf-active .ff-noto-sans-korean,
.wp-admin-ff-noto-sans-korean .cocoon-block-wrap {
  font-family: "Noto Sans KR", sans-serif;
}

.ff-pretendard,
.wf-active .ff-pretendard,
.wp-admin-ff-pretendard .cocoon-block-wrap {
  font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}

.ff-microsoft-jhenghei,
.wf-active .ff-microsoft-jhenghei,
.wp-admin-ff-microsoft-jhenghei .cocoon-block-wrap {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Microsoft JhengHei", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.ff-noto-sans-tc,
.wf-active .ff-noto-sans-tc,
.wp-admin-ff-noto-sans-tc .cocoon-block-wrap {
  font-family: "Noto Sans TC", sans-serif;
}

.sub-caption {
  font-family: Tunga, "Trebuchet MS", Tahoma, Verdana, "Segoe UI", var(--cocoon-default-font);
  font-weight: 400;
  font-size: 0.75em;
  opacity: 0.5;
}

span.sub-caption {
  opacity: 0.8;
}

html[lang=en] .ribbon-top-left span {
  font-size: 7px;
}
html[lang=en] .ribbon-top-left::before {
  right: 8px;
}
html[lang=en] .ribbon-top-left::after {
  bottom: 10px;
}

/************************************
** 基本表示
************************************/
/*初期化*/
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.container {
  padding-right: constant(safe-area-inset-right);
  padding-left: constant(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  padding-left: env(safe-area-inset-left);
}

body {
  /* フォントの種類 */
  font-family: var(--cocoon-default-font);
  /* フォントのサイズ */
  font-size: var(--cocoon-default-text-size);
  /* フォントの色 */
  color: var(--cocoon-text-color);
  /* カーニングの設定 */
  /* 行間の設定 */
  line-height: 1.8;
  margin: 0;
  overflow-wrap: break-word;
  background-color: #f4f5f7;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
}

/*デフォルトリンク*/
a {
  color: #1967d2;
}
a:hover {
  color: #e53900;
}
.has-text-color a {
  color: inherit;
}

a:not([href]) .anchor-icon {
  display: none;
}

ol, ul {
  padding-left: 40px;
}

ul {
  list-style-type: disc;
}

ul ul {
  list-style-type: revert;
}

hr {
  color: var(--cocoon-current-background-color);
}

/* クリアフィックス */
.cf::after {
  clear: both;
  content: "";
  display: block;
}

.header-container,
.main,
.sidebar,
.footer {
  background-color: var(--cocoon-white-color);
}

/* インナーを囲む */
.wrap {
  width: 1256px;
  margin: 0 auto;
}

/************************************
** 本文部分
************************************/
.content-in {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.main {
  width: 860px;
  padding: 36px 29px;
  border: 1px solid transparent;
  border-radius: var(--cocoon-basic-border-radius);
  position: relative;
  z-index: 0;
}

.no-sidebar .content .main {
  margin: 0;
  width: 100%;
}

.no-scrollable-main .main {
  height: 100%;
}

.main-scroll {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  margin-top: 2em;
}

@media all and (-ms-high-contrast: none) {
  .main-scroll {
    position: static;
    top: auto;
  }
  .logo {
    height: 100%;
  }
}
.publisher {
  display: none;
}

#wpadminbar {
  font-size: 13px;
}

.wp-caption {
  margin: 1em 0;
}

/************************************
** WordPress Misc
************************************/
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.alignleft {
  float: left;
  margin-right: 25px;
}

.alignright {
  float: right;
  margin-left: 25px;
}

.wp-caption {
  padding-top: 4px;
  border: 1px solid var(--cocoon-x-thin-color);
  border-radius: 3px;
  background-color: var(--cocoon-xx-thin-color);
  text-align: center;
  max-width: 100%;
}

.wp-caption .wp-caption-text,
.gallery .gallery-caption {
  font-size: 0.8em;
  margin: 2px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption-dd {
  margin: 0;
  padding: 0 4px 5px;
  font-size: 11px;
  line-height: 17px;
}

img.alignright {
  display: inline-block;
  margin: 0 0 1em 1.5em;
}

img.alignleft {
  display: inline-block;
  margin: 0 1.5em 1em 0;
}

.comment-btn {
  margin: 24px 0;
  cursor: pointer;
}

label {
  cursor: pointer;
}

.sitemap li a::before {
  display: none;
}

.content-top,
.content-bottom {
  margin: 1em 0;
}

p.has-background {
  padding: 12px;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 1em;
}

:is(.is-layout-flow, .is-layout-constrained) > * {
  margin-block-start: 0;
}

.has-drop-cap:not(:focus)::first-letter {
  font-size: 3em;
  font-weight: normal;
  float: none;
}

/************************************
** 画像関係のスタイル
************************************/
figure {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.circle-image img {
  border-radius: 50%;
}

/************************************
** 画像の囲み効果
************************************/
/*ボーダー*/
.iwe-border img:not(.cta-image),
.iwe-border amp-img:not(.cta-image) {
  border: 1px solid var(--cocoon-basic-border-color);
}

/*ボーダー（太線）*/
.iwe-border-bold img,
.iwe-border-bold amp-img {
  border: 4px solid var(--cocoon-current-background-color);
}

/*シャドー*/
.iwe-shadow img,
.iwe-shadow amp-img {
  box-shadow: 5px 5px 15px var(--cocoon-x-thin-color);
}

/*シャドーペーパー*/
.iwe-shadow-paper img,
.iwe-shadow-paper amp-img {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
}

.entry-card-thumb,
.author-thumb,
.blogcard-thumbnail,
.related-entry-card-thumb,
.popular-entry-card-thumb,
.new-entry-card-thumb {
  margin-right: 1.6%;
}

.ect-vertical-card .entry-card-thumb,
.rect-vertical-card .related-entry-card-thumb {
  flex-shrink: 0;
}

.no-thumbnail .card-thumb,
.no-thumbnail .widget-entry-card-pv {
  display: none;
}
.no-thumbnail .card-content,
.no-thumbnail .widget-entry-cards .widget-entry-card-content,
.no-thumbnail .rect-mini-card .related-entry-card-content {
  margin: 0;
}
.no-thumbnail .widget-entry-cards div.widget-entry-card-content {
  font-size: 18px;
  margin-bottom: 0.6em;
}
.no-thumbnail .widget-entry-cards.large-thumb-on .card-title {
  max-height: none;
  position: static;
}
.no-thumbnail .entry-card-meta {
  position: static;
  background-color: transparent;
  margin-top: 0.4em;
}
.no-thumbnail .entry-card-snippet,
.no-thumbnail .related-entry-card-snippet {
  max-height: 10.4em;
}
.no-thumbnail .e-card-meta .e-card-categorys {
  display: inline;
}
.no-thumbnail .e-card-meta .e-card-categorys > span {
  margin-left: 0.6em;
}

img.emoji {
  display: inline;
  width: 1em;
  height: auto;
  vertical-align: text-bottom;
  margin-right: 0.1em;
}

.wp-block-image .aligncenter {
  text-align: center;
}
.wp-block-image img {
  display: block;
}
.wp-block-image figcaption {
  margin: 0;
  word-break: break-all;
}

/* サムネイルアスペクト比 */
.thumb-wide {
  --card-ratio: 16 / 9;
}

.thumb-golden-ratio {
  --card-ratio: 8 / 5;
}

.thumb-postcard {
  --card-ratio: 3 / 2;
}

.thumb-silver-ratio {
  --card-ratio: 7 / 5;
}

.thumb-standard {
  --card-ratio: 4 / 3;
}

.thumb-square,
.post-navi-square {
  --card-ratio: 1 / 1;
}

.ect-tile-card,
.ect-big-card,
.ec-big-card-first {
  --card-ratio: auto;
}

.blogcard-thumbnail img,
.card-thumb img {
  aspect-ratio: var(--card-ratio);
  object-fit: cover;
}

/************************************
** ヘッダー
************************************/
.header {
  height: 100%;
  flex-shrink: 0;
}

.header-in {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.tagline {
  text-align: center;
  font-size: 14px;
  margin: 0.6em 1em;
}

.logo {
  text-align: center;
}

.logo-image span,
.logo-image a {
  display: inline-block;
  max-width: 100%;
}

.site-name-text-link {
  color: var(--cocoon-text-color);
  text-decoration: none;
  font-weight: normal;
  padding: 0 1em;
}
.site-name-text-link:hover {
  color: inherit;
}

.site-name-text {
  font-size: 28px;
}

.logo-text {
  padding: 20px 0 30px;
  font-size: 1em;
}

.logo-image {
  padding: 10px 0;
  font-size: inherit;
}

.site-fixed-logo-image {
  display: none;
}

.fixed-header .site-fixed-logo-image {
  display: block;
}

.fixed-header:has(.site-fixed-logo-image) .site-logo-image {
  display: none;
}

/************************************
** ヘッダーレイアウト
************************************/
.header-container-in.hlt-top-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.header-container-in.hlt-top-menu .wrap {
  width: auto;
}
.header-container-in.hlt-top-menu .header {
  background-image: none;
  aspect-ratio: unset;
}
.header-container-in.hlt-top-menu .logo-text {
  padding: 0;
  display: flex;
  align-items: center;
  align-content: center;
}
.header-container-in.hlt-top-menu .logo-image {
  padding: 0;
  margin: 0;
}
.header-container-in.hlt-top-menu .site-name-text-link {
  margin: 0 16px;
  display: block;
}
.header-container-in.hlt-top-menu .site-name-text {
  font-size: 22px;
  white-space: nowrap;
}
.header-container-in.hlt-top-menu .tagline {
  display: none;
}
.header-container-in.hlt-top-menu .logo-header {
  max-height: 60px;
}
.header-container-in.hlt-top-menu .logo-header .site-name {
  margin: 0;
}
.header-container-in.hlt-top-menu .logo-header img {
  max-height: 60px;
  height: auto;
  vertical-align: middle;
}
.header-container-in.hlt-top-menu amp-img {
  max-width: 160px;
  max-height: 60px;
}
.header-container-in.hlt-top-menu amp-img img {
  height: auto;
}
.header-container-in.hlt-top-menu .navi {
  width: 100%;
}

.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link {
  margin: 0 16px;
}
.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text {
  font-size: 20px;
}
.header-container-in.hlt-top-menu.hlt-tm-small .logo-header {
  max-height: 40px;
}
.header-container-in.hlt-top-menu.hlt-tm-small .logo-header img {
  max-height: 40px;
}

.hlt-tm-right .navi-in > ul {
  justify-content: flex-end;
}

/************************************
** センターロゴ（トップメニュー）
************************************/
.header-container-in.hlt-center-logo-top-menu {
  display: flex;
  flex-direction: column-reverse;
}

.fixed-header .cl-slim .logo-header {
  max-height: 40px;
}
.fixed-header .cl-slim .logo-header img {
  max-height: 40px;
}

.hlt-tm-small .navi-in > ul li,
.cl-slim .navi-in > ul li {
  height: 40px;
}
.hlt-tm-small .navi-in > ul li .sub-menu ul,
.cl-slim .navi-in > ul li .sub-menu ul {
  top: -40px;
}
.hlt-tm-small .navi-in > ul li.menu-item-has-description > a > .caption-wrap,
.cl-slim .navi-in > ul li.menu-item-has-description > a > .caption-wrap {
  height: 40px;
  line-height: 16px;
}

/************************************
** グローバルメニュー
************************************/
.navi {
  background-color: var(--cocoon-white-color);
}
.navi .item-label,
.navi .item-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.navi-in .has-icon {
  position: absolute;
  right: 6px;
  top: 0;
  display: flex;
  opacity: 0.7;
  font-size: 11px;
  height: 100%;
  align-items: center;
}
.navi-in > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  /*サブメニュー*/
}
.navi-in > ul li {
  display: block;
  width: 176px;
  height: 60px;
  position: relative;
}
.navi-in > ul li:hover > ul {
  display: block;
}
.navi-in > ul .caption-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
}
.navi-in > ul .caption-wrap > div {
  width: 100%;
}
.navi-in > ul .sub-menu {
  display: none;
  position: absolute;
  margin: 0;
  width: 240px;
  list-style: none;
  padding: 0;
  background-color: var(--cocoon-xxx-thin-color);
  z-index: 99;
  text-align: left;
  /*サブメニューのサブメニュー*/
}
.navi-in > ul .sub-menu li {
  width: auto;
}
.navi-in > ul .sub-menu a {
  padding-left: 16px;
  padding-right: 16px;
}
.navi-in > ul .sub-menu ul {
  top: -60px;
  left: 240px;
  position: relative;
}
.navi-in a {
  position: relative;
  color: var(--cocoon-text-color);
  text-decoration: none;
  display: flex;
  font-size: 16px;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
}
.navi-in a:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

/************************************
** モバイルメニュー
************************************/
.navi-in > .menu-mobile {
  display: none;
}
.navi-in > .menu-mobile .sub-menu {
  display: none;
}

/************************************
** フッターメニュー
************************************/
.navi-footer-in > .menu-footer {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  text-align: center;
}
.navi-footer-in > .menu-footer li {
  width: 120px;
  border-left: 1px solid var(--cocoon-thin-color);
}
.navi-footer-in > .menu-footer li:last-child {
  border-right: 1px solid var(--cocoon-thin-color);
}
.navi-footer-in a {
  color: var(--cocoon-text-color);
  text-decoration: none;
  display: block;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.navi-footer-in a:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

/************************************
** エントリーカードの設定
************************************/
.a-wrap {
  text-decoration: none;
  display: block;
  color: var(--cocoon-text-color);
  padding: 1.5%;
  transition: all 0.3s ease-in-out;
}
.a-wrap:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

.card-thumb img {
  width: 100%;
}

.entry-card-thumb {
  width: 320px;
}

.related-entry-card-thumb {
  width: 160px;
}

.cat-label {
  position: absolute;
  top: 0.24em;
  left: 0.24em;
  border: 1px solid #eee;
  font-size: 10px;
  color: var(--cocoon-white-color);
  background-color: rgba(51, 51, 51, 0.7);
  padding: 1px 5px;
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pr-label-s {
  position: absolute;
  top: 3px;
  left: 3px;
  border: 1px solid rgba(51, 51, 51, 0.7);
  font-size: 12px;
  color: var(--cocoon-text-color);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 2px 12px;
  border-radius: var(--cocoon-badge-border-radius);
}

.pr-label-l {
  border: 1px solid rgba(51, 51, 51, 0.7);
  font-size: 0.8em;
  color: var(--cocoon-text-color);
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1em;
  text-align: center;
  border-radius: var(--cocoon-badge-border-radius);
  margin-top: 1em;
  margin-bottom: 1em;
}

.entry-card-content {
  margin-left: 330px;
}

.entry-card-info > * {
  font-size: 0.7em;
  padding: 2px;
}

.e-card-meta .e-card-categorys {
  display: none;
}

.e-card-info .post-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

.post-author-image {
  margin-right: 3px;
}
.post-author-image img {
  border-radius: 50%;
}

.e-card-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
.e-card-info > span {
  margin-right: 4px;
}

.fpt-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 0.5%;
}

.post-comment-count .comment-icon {
  margin-right: 3px;
}

/************************************
** エントリーカードタイプ
************************************/
.list {
  display: flex;
  flex-direction: column;
  row-gap: 1em;
}

#list,
.list-wrap {
  margin-bottom: 3em;
}

.ect-vertical-card {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 1%;
}
.ect-vertical-card .entry-card-wrap {
  width: 49.5%;
  display: inline-block;
}
.ect-vertical-card .entry-card-wrap .entry-card {
  display: flex;
  flex-direction: column;
}
.ect-vertical-card .entry-card-wrap .entry-card-thumb {
  width: 100%;
  float: none;
}
.ect-vertical-card .entry-card-wrap .entry-card-content {
  margin: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 0;
}
.ect-vertical-card .entry-card-wrap .entry-card-meta {
  margin-top: auto;
  padding-top: 5px;
  position: unset;
}
.ect-vertical-card .entry-card-wrap .post-date, .ect-vertical-card .entry-card-wrap .post-update {
  margin-right: 0;
}
.ect-vertical-card.ect-tile-card .entry-card-content {
  padding: 0;
}
.ect-vertical-card.ect-tile-card .card-snippet {
  padding: 0;
  margin: 0;
}
.ect-vertical-card.ect-tile-card .card-meta {
  position: static;
}
.ect-vertical-card.ect-tile-card .a-wrap {
  margin: 0 0.16666% 0;
}

.ect-2-columns > *,
.fpt-2-columns > * {
  width: 49.5%;
  display: inline-block;
}

.ect-3-columns {
  column-gap: 0.5%;
}
.ect-3-columns .entry-card-wrap {
  width: 33%;
  padding: 7px;
}
.ect-3-columns .entry-card-snippet {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.ect-3-columns > *,
.fpt-3-columns > * {
  width: 33%;
  display: inline-block;
}

.front-top-page .ect-big-card-first .a-wrap:first-of-type .card-thumb,
.ect-big-card .card-thumb {
  float: none;
  width: 100%;
}
.front-top-page .ect-big-card-first .a-wrap:first-of-type .card-content,
.ect-big-card .card-content {
  margin: 0;
}

.body .list .widget-entry-cards {
  margin-bottom: 0;
}

/************************************
** 日付関係のスタイル
************************************/
.entry-date {
  margin-left: 3px;
}

.date-tags {
  line-height: 0.8;
  text-align: right;
  margin-bottom: 1em;
}

.post-date,
.post-update,
.post-author,
.amp-back {
  margin-right: 8px;
}

/************************************
** パンくずリスト
************************************/
.breadcrumb {
  margin: 1em 0.4em;
  color: var(--cocoon-x-pallid-text-color);
  font-size: 13px;
}

.breadcrumb div {
  display: inline;
}

.breadcrumb .sp {
  margin: 0 10px;
}

.breadcrumb a {
  text-decoration: none;
  color: var(--cocoon-x-pallid-text-color);
}

.breadcrumb.sbp-main-before,
.breadcrumb.sbp-footer-before,
.breadcrumb.pbp-main-before,
.breadcrumb.pbp-footer-before {
  background-color: var(--cocoon-white-color);
  margin: 12px auto 0;
  padding: 0.6em 1em;
}

.breadcrumb.sbp-main-before + .content,
.breadcrumb.pbp-main-before + .content {
  margin-top: 12px;
}

.breadcrumb-caption {
  margin: 0 3px;
}

.sns-buttons {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  row-gap: 10px;
  column-gap: 6px;
  margin-top: 0.3em;
  margin-bottom: 2em;
}
.sns-buttons a {
  align-content: center;
  align-items: center;
  background-color: var(--cocoon-sns-color);
  border-radius: var(--cocoon-basic-border-radius);
  display: inline-flex;
  font-size: 18px;
  justify-content: center;
  height: 45px;
  position: relative;
  text-align: center;
  width: 32%;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  margin: 0 !important;
  color: var(--cocoon-white-color);
  text-decoration: none;
}
.sns-buttons a:hover {
  opacity: 0.7;
}

.bc-brand-color-white a {
  background-color: var(--cocoon-white-color);
  border: 1px solid var(--cocoon-sns-color);
  color: var(--cocoon-sns-color);
  font-weight: 500;
}
.bc-brand-color-white a:hover {
  opacity: 0.5;
}

[class*=bc-brand-color] .x-corp-button {
  --cocoon-sns-color: var(--cocoon-twitter-color);
}

[class*=bc-brand-color] .mastodon-button {
  --cocoon-sns-color: var(--cocoon-mastodon-color);
}

[class*=bc-brand-color] .bluesky-button {
  --cocoon-sns-color: var(--cocoon-bluesky-color);
}

[class*=bc-brand-color] .misskey-button {
  --cocoon-sns-color: var(--cocoon-misskey-color);
}

[class*=bc-brand-color] .facebook-button {
  --cocoon-sns-color: var(--cocoon-facebook-color);
}

[class*=bc-brand-color] .hatebu-button {
  --cocoon-sns-color: var(--cocoon-hatebu-color);
}

[class*=bc-brand-color] .google-plus-button {
  --cocoon-sns-color: var(--cocoon-google-plus-color);
}

[class*=bc-brand-color] .pocket-button {
  --cocoon-sns-color: var(--cocoon-pocket-color);
}

[class*=bc-brand-color] .line-button {
  --cocoon-sns-color: var(--cocoon-line-color);
}

[class*=bc-brand-color] .website-button {
  --cocoon-sns-color: var(--cocoon-website-color);
}

[class*=bc-brand-color] .instagram-button {
  --cocoon-sns-color: var(--cocoon-instagram-color);
}

[class*=bc-brand-color] .pinterest-button {
  --cocoon-sns-color: var(--cocoon-pinterest-color);
}

[class*=bc-brand-color] .youtube-button {
  --cocoon-sns-color: var(--cocoon-youtube-color);
}

[class*=bc-brand-color] .tiktok-button {
  --cocoon-sns-color: var(--cocoon-tiktok-color);
}

[class*=bc-brand-color] .linkedin-button {
  --cocoon-sns-color: var(--cocoon-linkedin-color);
}

[class*=bc-brand-color] .note-button {
  --cocoon-sns-color: var(--cocoon-note-color);
}

[class*=bc-brand-color] .soundcloud-button {
  --cocoon-sns-color: var(--cocoon-soundcloud-color);
}

[class*=bc-brand-color] .flickr-button {
  --cocoon-sns-color: var(--cocoon-flickr-color);
}

[class*=bc-brand-color] .amazon-button {
  --cocoon-sns-color: var(--cocoon-amazon-color);
}

[class*=bc-brand-color] .twitch-button {
  --cocoon-sns-color: var(--cocoon-twitch-color);
}

[class*=bc-brand-color] .rakuten-room-button {
  --cocoon-sns-color: var(--cocoon-rakuten-room-color);
}

[class*=bc-brand-color] .slack-button {
  --cocoon-sns-color: var(--cocoon-slack-color);
}

[class*=bc-brand-color] .github-button {
  --cocoon-sns-color: var(--cocoon-github-color);
}

[class*=bc-brand-color] .codepen-button {
  --cocoon-sns-color: var(--cocoon-codepen-color);
}

[class*=bc-brand-color] .feedly-button {
  --cocoon-sns-color: var(--cocoon-feedly-color);
}

[class*=bc-brand-color] .rss-button {
  --cocoon-sns-color: var(--cocoon-rss-color);
}

[class*=bc-brand-color] .copy-button {
  --cocoon-sns-color: var(--cocoon-copy-color);
}

[class*=bc-brand-color] .comment-button {
  --cocoon-sns-color: var(--cocoon-comment-color);
}

.ss-top {
  margin-top: 0;
  margin-bottom: 0;
}
.ss-top .sns-share-message {
  display: none;
}

.sns-share.ss-col-1 a {
  width: 100%;
}
.sns-share.ss-col-2 .sns-buttons {
  column-gap: 1%;
}
.sns-share.ss-col-2 a {
  width: 49.5%;
}
.sns-share.ss-col-3 .sns-buttons {
  column-gap: 0.75%;
}
.sns-share.ss-col-3 a {
  width: 32.5%;
}
.sns-share.ss-col-4 .sns-buttons {
  column-gap: 1.3333333333%;
}
.sns-share.ss-col-4 a {
  width: 24%;
}
.sns-share.ss-col-5 .sns-buttons {
  column-gap: 1.25%;
}
.sns-share.ss-col-5 a {
  width: 19%;
}
.sns-share.ss-col-6 .sns-buttons {
  column-gap: 0.8%;
}
.sns-share.ss-col-6 a {
  width: 16%;
}
.sns-share.ss-high-and-low-cl a, .sns-share.ss-high-and-low-lc a {
  display: flex;
  align-content: center;
  line-height: 16px;
}
.sns-share.ss-high-and-low-cl a .social-icon, .sns-share.ss-high-and-low-lc a .social-icon,
.sns-share.ss-high-and-low-cl a .button-caption,
.sns-share.ss-high-and-low-lc a .button-caption {
  display: block;
  font-size: 16px;
  margin: 0;
}
.sns-share.ss-high-and-low-cl a .social-icon.button-caption, .sns-share.ss-high-and-low-lc a .social-icon.button-caption {
  font-size: 12px;
}
.sns-share.ss-high-and-low-cl a .button-caption.button-caption, .sns-share.ss-high-and-low-lc a .button-caption.button-caption {
  font-size: 12px;
}
.sns-share.ss-high-and-low-lc a {
  flex-direction: column;
}
.sns-share.ss-high-and-low-lc a > span {
  padding-top: 3px;
}
.sns-share.ss-high-and-low-cl a {
  flex-direction: column-reverse;
}

.sns-share-buttons a .button-caption {
  font-size: 16px;
  margin-left: 10px;
}
.sns-share-buttons a .share-count {
  position: absolute;
  right: 3px;
  bottom: 3px;
  font-size: 12px;
  line-height: 1;
}

.share-menu-content .sns-share-buttons a {
  width: 24%;
}

.sbc-hide .share-count {
  display: none;
}

/* メッセージ */
.article-header .sns-share:not(:has(.sns-button)),
.article-footer .sns-share:not(:has(.sns-button)) {
  display: none;
}

/************************************
** 内容
************************************/
.content {
  margin-top: 24px;
}

/*エントリー・アーカイブの見出し*/
.entry-title,
.archive-title {
  font-size: 26px;
  margin: 16px 0;
  line-height: 1.3;
}

.archive-title span {
  margin-right: 10px;
}

.entry-content {
  margin-top: 1em;
  margin-bottom: 3em;
}

pre {
  line-height: 1.6;
  word-wrap: normal;
}

/*本文下カテゴリーとタグ*/
.entry-categories-tags > div {
  margin-bottom: 0.5em;
}
.entry-categories-tags .tax-icon {
  margin-right: 0.4em;
}

.ctdt-one-row > div {
  display: inline;
}

.ctdt-category-only .entry-tags {
  display: none;
}

.ctdt-tag-only .entry-categories {
  display: none;
}

.ctdt-none {
  display: none;
}

/*本文下カテゴリ*/
.cat-link {
  color: var(--cocoon-white-color);
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
  padding: 2px 6px;
  font-size: 12px;
  background-color: var(--cocoon-text-color);
  border-radius: var(--cocoon-badge-border-radius);
  word-break: break-all;
}
.cat-link:hover {
  opacity: 0.5;
  color: var(--cocoon-white-color);
}

/*本文下タグ*/
.tag-link, .comment-reply-link {
  color: var(--cocoon-text-color);
  text-decoration: none;
  display: inline-block;
  margin-right: 5px;
  padding: 1px 5px;
  font-size: 12px;
  border: 1px solid var(--cocoon-x-pallid-text-color);
  border-radius: var(--cocoon-badge-border-radius);
  word-break: break-all;
}
.tag-link:hover, .comment-reply-link:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

/************************************
** 投稿・固定ページで使うHTML要素
************************************/
table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table th,
table td {
  position: relative;
  padding: 0.5em;
}
table th {
  background-color: var(--cocoon-xx-thin-color);
}
table tr:nth-of-type(2n+1) {
  background-color: var(--cocoon-xxx-thin-color);
}
table:not(.has-border-color) :where(th, td) {
  border: 1px solid var(--cocoon-x-thin-color);
}

.scrollable-table {
  -webkit-overflow-scrolling: touch;
  margin: 0;
}
.scrollable-table.stfc-sticky table:not(.wp-calendar-table) tr > *:first-child {
  background-color: #e9eff2;
  color: var(--cocoon-text-color);
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 2;
}

.scrollable-table table {
  border-collapse: collapse;
  max-width: none;
  margin: 0;
}

.scrollable-table th {
  background-color: #eee;
}

.scrollable-table th,
.scrollable-table td {
  white-space: nowrap;
}

.scrollable-table .has-fixed-layout th,
.scrollable-table .has-fixed-layout td {
  white-space: normal;
}

.scrollable-table {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}

figure.wp-block-table table {
  width: auto;
}

figure.wp-block-table.alignwide table,
figure.wp-block-table.alignfull table {
  width: 100%;
}

.main figure.wp-block-table {
  width: auto;
  max-width: 100%;
  display: block;
}

figure.wp-block-table table {
  margin-right: auto;
}
figure.wp-block-table.aligncenter table {
  margin-left: auto;
}
figure.wp-block-table.aligncenter figcaption {
  text-align: center;
}
figure.wp-block-table.alignright table {
  margin-left: 0;
}

.scroll-hint-icon-wrap {
  overflow: hidden;
}

.article {
  margin-bottom: 2em;
}
.article dd {
  margin-left: 40px;
}
.article ul li,
.article ol li {
  margin: 0.2em;
}
.article ul ul, .article ul ol,
.article ol ul,
.article ol ol {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.article .wp-block-gallery ul {
  padding-left: 0;
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  line-height: 1.25;
  font-weight: bold;
}
.article h4,
.article h5,
.article h6 {
  font-size: 20px;
  padding: 9px 10px;
}
.article h2 {
  font-size: 24px;
  padding: 25px;
  background-color: var(--cocoon-xx-thin-color);
  border-radius: var(--cocoon-badge-border-radius);
}
.article h3 {
  border-left: 7px solid var(--cocoon-middle-thickness-color);
  border-right: 1px solid var(--cocoon-thin-color);
  border-top: 1px solid var(--cocoon-thin-color);
  border-bottom: 1px solid var(--cocoon-thin-color);
  font-size: 22px;
  padding: 12px 20px;
}
.article h4 {
  border-top: 2px solid var(--cocoon-thin-color);
  border-bottom: 2px solid var(--cocoon-thin-color);
}
.article h5 {
  border-bottom: 2px solid var(--cocoon-thin-color);
}
.article h6 {
  border-bottom: 1px solid var(--cocoon-thin-color);
}
.article .column-wrap h1, .article .column-wrap h2, .article .column-wrap h3, .article .column-wrap h4, .article .column-wrap h5, .article .column-wrap h6 {
  margin-top: 0;
}

/************************************
** 引用（blockquote）
************************************/
blockquote {
  background-color: var(--cocoon-xxx-thin-color);
  border: 1px solid var(--cocoon-thin-color);
  padding: 1.4em 1.8em;
  position: relative;
}
blockquote::before, blockquote::after {
  color: #C8C8C8;
  font-family: serif;
  position: absolute;
  font-size: 300%;
}
blockquote::before {
  content: "“";
  line-height: 1.1;
  left: 10px;
  top: 0;
}
blockquote::after {
  content: "”";
  line-height: 0;
  right: 10px;
  bottom: 0px;
}
blockquote cite {
  font-size: 0.7em;
}

/*本文下情報*/
.footer-meta {
  font-size: 0.8em;
  text-align: right;
}

/*投稿者*/
.author-info .post-author {
  font-size: 14px;
}

/************************************
** ページ管理画面の設定で「本文のみ」表示
************************************/
.content-only .header-container,
.content-only .appeal,
.content-only .ad-area,
.content-only .sns-share,
.content-only .date-tags,
.content-only .sns-follow,
.content-only .article-footer,
.content-only .under-entry-content,
.content-only .breadcrumb,
.content-only .main-scroll,
.content-only .footer,
.content-only .go-to-top-button,
.content-only .notice-area,
.content-only .content-top,
.content-only .content-bottom,
.content-only .recommended {
  display: none;
}
.content-only .carousel {
  display: none !important;
}

/************************************
** 外部リンク・内部リンク
************************************/
span.external-icon,
span.internal-icon {
  margin-left: 3px;
  font-size: 0.8em;
}

.login-user-only {
  text-align: center;
  padding: 2em;
  background-color: var(--cocoon-xxx-thin-color);
  border: 1px solid var(--cocoon-basic-border-color);
}

.no-post-date .article-header .post-date,
.no-post-update .article-header .post-update,
.no-post-author .author-info {
  display: none;
}

.read-time {
  text-align: center;
  font-size: 0.7em;
  border-top: 4px double var(--cocoon-x-thin-color);
  border-bottom: 4px double var(--cocoon-x-thin-color);
  margin: 0 3%;
  margin-bottom: 1em;
}
.read-time .hourglass-half-icon {
  margin-right: 3px;
}

.no-page-title .entry-title {
  display: none;
}

.eye-catch-wrap {
  display: flex;
}

.eye-catch {
  position: relative;
  margin-bottom: 0.6em;
  max-width: 100%;
}
.eye-catch .cat-label {
  position: absolute;
  right: auto;
  top: 0.4em;
  bottom: auto;
  left: 0.4em;
  font-size: 14px;
  padding: 2px 8px;
  opacity: 0.9;
  border: 1px solid #eee;
}

.eye-catch-caption {
  color: var(--cocoon-white-color);
  position: absolute;
  bottom: 0;
  padding: 2em 0.6em 0.2em;
  text-align: right;
  width: 100%;
  font-size: 0.9em;
  background: linear-gradient(180deg, transparent, #555);
  opacity: 0.9;
}

@media all and (-ms-high-contrast: none) {
  .eye-catch-wrap {
    display: block;
  } /* IE10～ */
}
.show-pinterest-button .eye-catch:hover .cat-label {
  display: none;
}

/************************************
** 広告
************************************/
.ad-area {
  text-align: center;
  margin-bottom: 1.8em;
}

.ad-label-invisible .ad-label {
  display: none;
}

.ad-content-top {
  margin-top: 1em;
}

.ad-responsive ins {
  width: 100%;
}

.ad-single-rectangle .ad-responsive,
.ad-dabble-rectangle .ad-responsive {
  max-width: 336px;
  margin: auto;
}

/************************************
** ダブルレクタングル
************************************/
.ad-dabble-rectangle .ad-wrap {
  display: flex;
}
.ad-dabble-rectangle .ad-responsive {
  width: 336px;
}

@media screen and (max-width: 692px) {
  .ad-dabble-rectangle .ad-responsive {
    width: 300px;
  }
}
@media screen and (max-width: 626px) {
  .ad-dabble-rectangle .ad-responsive {
    width: 250px;
  }
}
@media screen and (max-width: 556px) {
  .ad-dabble-rectangle .ad-wrap {
    display: block;
  }
  .ad-dabble-rectangle .ad-responsive {
    width: auto;
    max-width: none;
    margin: auto;
  }
  .ad-dabble-rectangle .ad-additional-double {
    display: none;
  }
}
/************************************
** サイドバーのダブルレクタングル
************************************/
.sidebar .ad-additional-double {
  display: none;
}

/************************************
** サイドバーのスカイスクレイパー
************************************/
.sidebar .ad-additional-vertical {
  display: none;
}

.blogcard-wrap {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 90%;
  background-color: var(--cocoon-white-color);
}

.blogcard {
  padding: 1.6% 2.2% 2%;
  border-radius: var(--cocoon-basic-border-radius);
  line-height: 1.6;
  position: relative;
}

.blogcard-thumbnail {
  float: left;
  margin-top: 3px;
  width: 160px;
}
.blogcard-thumbnail img {
  width: 100%;
}

.blogcard-content {
  margin-left: 170px;
  max-height: 140px;
  min-height: 100px;
  overflow: hidden;
}

.blogcard-title {
  font-weight: bold;
  margin-bottom: 0.4em;
}

.blogcard-snippet {
  font-size: 0.8em;
}

.blogcard-footer {
  clear: both;
  font-size: 16px;
  padding-top: 0.6%;
}

.blogcard-site {
  float: left;
  display: flex;
  align-items: center;
  align-content: center;
}

.blogcard-date {
  float: right;
  display: flex;
  align-content: center;
}

.blogcard-favicon {
  margin-right: 4px;
  margin-top: 2px;
}

img.blogcard-favicon-image {
  border: 0;
  box-shadow: none;
}

/************************************
** ブログカードのサムネイルスタイル
************************************/
.ib-right .blogcard-thumbnail,
.eb-right .blogcard-thumbnail {
  float: right;
  margin-left: 1.6%;
  margin-right: 0;
}
.ib-right .blogcard-content,
.eb-right .blogcard-content {
  margin-left: 0;
  margin-right: 170px;
}

.nwa .blogcard-wrap {
  width: 100%;
}
.nwa .blogcard-thumbnail {
  width: 120px;
}
.nwa .blogcard-title {
  font-size: 0.9em;
  margin-bottom: 0;
}
.nwa .blogcard-snippet {
  font-size: 12px;
}
.nwa .blogcard-content {
  margin-left: 130px;
  margin-right: 0;
  max-height: 120px;
  min-height: 70px;
  font-size: 0.9em;
  line-height: 1.2;
}
.nwa .blogcard-footer {
  font-size: 14px;
}
.nwa .ib-right .blogcard-content,
.nwa .eb-right .blogcard-content {
  margin-right: 31.6%;
  margin-left: 0;
}

.blogcard-type br {
  display: none;
}

/************************************
** 目次
************************************/
.toc {
  border: 1px solid var(--cocoon-basic-border-color);
  font-size: 0.9em;
  padding: 1em 1.6em;
  display: table;
}
.toc .toc-list {
  padding-left: 1em;
  margin-bottom: 0;
}
.toc .toc-list ul, .toc .toc-list ol {
  padding-left: 1em;
  margin: 0;
}
.toc li {
  margin: 0;
}
.toc ul {
  list-style: none;
}
.toc a {
  color: var(--cocoon-text-color);
  text-decoration: none;
}
.toc a:hover {
  text-decoration: underline;
}

.toc-title {
  font-size: 1.1em;
  text-align: center;
  display: block;
  padding: 2px 16px;
}

.nwa .toc {
  border: 0;
  padding: 0 1em;
}

.tnt-none .toc-list,
.tnt-number-detail .toc-list {
  padding-left: 0;
}

/************************************
** h2-h6の見出し目次に連番を振る
************************************/
.toc.tnt-number-detail ol {
  list-style: none;
  counter-reset: toc;
}
.toc.tnt-number-detail ol li:before {
  margin-right: 6px;
  counter-increment: toc;
  content: counters(toc, ".") ".";
}

.tnt-disc ol {
  list-style-type: disc;
}

.tnt-circle ol {
  list-style-type: circle;
}

.tnt-square ol {
  list-style-type: square;
}

.toc-center {
  margin: 1em auto;
}

/************************************
** サイドバーのスタイル
************************************/
.sidebar {
  width: 376px;
  border: 1px solid transparent;
  padding: 19px;
  border-radius: var(--cocoon-basic-border-radius);
  background-color: var(--cocoon-white-color);
}
.sidebar h2,
.sidebar h3 {
  background-color: var(--cocoon-xx-thin-color);
  padding: 12px;
  margin: 16px 0;
  border-radius: var(--cocoon-badge-border-radius);
}

.no-scrollable-sidebar .sidebar {
  height: 100%;
}

.sidebar-scroll {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

.sidebar-menu-content .sidebar {
  height: auto;
}

/************************************
** サイドバーの非表示
************************************/
.no-sidebar .sidebar {
  display: none;
}

/************************************
** サイドバーの位置
************************************/
.sidebar-left .content-in {
  flex-direction: row-reverse;
}

.nwa .ranking-item-img-desc,
.nwa .ranking-item-link-buttons {
  display: block;
}
.nwa .ranking-item-img-desc a,
.nwa .ranking-item-link-buttons a {
  padding: 6px 0;
}

.nwa .ranking-item-image-tag {
  max-width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}

.nwa .ranking-item-name-text {
  font-size: 20px;
}

.nwa .ranking-item-description {
  margin-top: 1em;
  font-size: 0.8em;
}

.nwa .blogcard-wrap {
  width: auto;
}

.no-sidebar .content-in {
  display: block;
}

.body:has(#navi-menu-input:checked, #sidebar-menu-input:checked) {
  overflow: hidden;
}

/************************************
** ウィジェット
************************************/
label.screen-reader-text {
  display: none;
}

/*タグクラウド*/
.tagcloud {
  display: flex;
  flex-wrap: wrap;
}
.tagcloud a {
  border: 1px solid var(--cocoon-x-thin-color);
  border-radius: 2px;
  color: var(--cocoon-text-color);
  padding: 3px 8px;
  text-decoration: none;
  font-size: 12px;
  margin: 2px;
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
.tagcloud a:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}
.tagcloud a .tag-caption {
  word-break: break-all;
}
.tagcloud a .tag-caption .tax-icon {
  margin-right: 0.4em;
}
.tagcloud a .tag-link-count {
  margin-left: 8px;
}

/*ウィジェット（カテゴリー・アーカイブなど）*/
.widget_recent_entries ul,
.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_rss ul,
.widget_nav_menu ul,
.widget_block ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.widget_recent_entries ul li ul,
.widget_categories ul li ul,
.widget_archive ul li ul,
.widget_pages ul li ul,
.widget_meta ul li ul,
.widget_rss ul li ul,
.widget_nav_menu ul li ul,
.widget_block ul li ul {
  padding-left: 20px;
  margin: 0;
}
.widget_recent_entries ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_rss ul li a,
.widget_nav_menu ul li a,
.widget_block ul li a {
  color: var(--cocoon-text-color);
  text-decoration: none;
  padding: 10px 0;
  display: block;
  padding-right: 4px;
  padding-left: 4px;
}
.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_rss ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_block ul li a:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

.widget_categories ul li a .post-count,
.widget_archive ul li a .post-count {
  display: block;
  float: right;
}

.widget_recent_comments li {
  padding: 10px 0;
}

/*カレンダー*/
.calendar_wrap {
  margin: 20px 0;
}

.wp-block-calendar .wp-calendar-table {
  max-width: 400px;
}

.wp-calendar-table {
  border-collapse: collapse;
  border-top-width: 1px;
  border-right-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-top-color: var(--cocoon-x-thin-color);
  border-right-color: var(--cocoon-x-thin-color);
  width: 100%;
  max-width: 400px;
  text-align: center;
}
.wp-calendar-table caption {
  font-weight: bold;
  text-align: center;
}
.wp-calendar-table [id$=today] {
  background-color: #ffe6b2;
}
.wp-calendar-table [id$=today] a {
  background-color: #ffe6b2;
}
.wp-calendar-table [id$=today] a:hover {
  background-color: #ffd67e;
}
.wp-calendar-table tr:nth-of-type(2n+1) {
  background-color: transparent;
}
.wp-calendar-table td {
  padding: 0px;
}
.wp-calendar-table td a {
  color: var(--cocoon-text-color);
  display: block;
  background-color: #ffface;
}
.wp-calendar-table td a:hover {
  background-color: #fff69b;
}

/************************************
** 新着記事ウィジェット（デフォルト）
************************************/
.widget-entry-cards .a-wrap {
  padding: 5px;
  line-height: 1.3;
  margin-bottom: 4px;
}
.widget-entry-cards figure {
  width: 120px;
}

.widget-entry-card {
  font-size: 16px;
  position: relative;
}

.widget-entry-card-content {
  margin-left: 126px;
}

.widget-entry-card-snippet {
  margin-top: 6px;
  font-size: 12px;
  opacity: 0.8;
}

.widget-entry-card-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.widget-entry-card-comment {
  font-size: 0.7em;
  padding: 4px 2px 2px 2px;
}

.widget-entry-card-pv {
  margin-left: 5px;
  font-style: italic;
  font-size: 0.8em;
}

.border-partition .a-wrap {
  border-bottom: 2px dotted var(--cocoon-x-thin-color);
}
.border-partition .a-wrap:first-of-type {
  border-top: 2px dotted var(--cocoon-x-thin-color);
}

.border-partition.is-list-horizontal .a-wrap {
  border: 0;
}

.border-square .a-wrap {
  border-radius: var(--cocoon-basic-border-radius);
  border: 1px solid var(--cocoon-thin-color);
}

.card-title-bold .card-title {
  font-weight: 700;
}

.card-arrow .a-wrap {
  position: relative;
}
.card-arrow .a-wrap::after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  right: 20px;
  top: 50%;
}
.card-arrow .card-content {
  margin-right: 22px;
}

.font-awesome-5 .card-arrow .a-wrap::after {
  font-family: "Font Awesome 5 Free";
}

/************************************
** 新着記事・人気記事・ナビカードウィジェット（タイトルを重ねた大きなサムネイル以外）
************************************/
.widget-entry-cards:not(.large-thumb-on) .card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.widget-entry-cards:not(.large-thumb-on) .card-snippet {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

/************************************
** 新着記事ウィジェット（大きなサムネイル）
************************************/
.widget-entry-cards.card-large-image .a-wrap {
  max-width: 400px;
}
.widget-entry-cards.card-large-image .e-card {
  font-size: var(--cocoon-default-text-size);
}
.widget-entry-cards.card-large-image figure {
  float: none;
  width: 100%;
}
.widget-entry-cards.card-large-image figure img {
  width: 100%;
  display: block;
}
.widget-entry-cards.card-large-image .card-content {
  margin: 0 0 0.5em;
  padding: 0.4em 0;
}
.widget-entry-cards.card-large-image .widget-entry-card-pv {
  opacity: 0.7;
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px 6px;
  background-color: #333;
  color: #fff;
}

/************************************
** 新着記事ウィジェット（タイトルを重ねた大きなサムネイル）
************************************/
.widget-entry-cards.large-thumb-on .a-wrap {
  overflow: hidden;
}
.widget-entry-cards.large-thumb-on .a-wrap:hover {
  opacity: 0.8;
}
.widget-entry-cards.large-thumb-on .a-wrap:hover .card-content {
  margin-bottom: -4em;
  transition: all 0.5s;
  opacity: 0;
}
.widget-entry-cards.large-thumb-on .e-card {
  position: relative;
}
.widget-entry-cards.large-thumb-on .card-title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.widget-entry-cards.large-thumb-on .card-content {
  margin: 0;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 0.6em;
  background: linear-gradient(180deg, transparent, #555);
  color: var(--cocoon-white-color);
  transition: all 0.5s;
}
.widget-entry-cards.large-thumb-on .card-snippet {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/************************************
** 人気記事ウィジェットランキング表示
************************************/
.widget-entry-cards.ranking-visible {
  counter-reset: p-rank;
}
.widget-entry-cards.ranking-visible .no-1 .card-thumb::before {
  background: #cca11f;
}
.widget-entry-cards.ranking-visible .no-2 .card-thumb::before {
  background: #b1b1b3;
}
.widget-entry-cards.ranking-visible .no-3 .card-thumb::before {
  background: #b37036;
}
.widget-entry-cards.ranking-visible .a-wrap {
  counter-increment: p-rank;
}
.widget-entry-cards.ranking-visible .card-thumb::before {
  content: counter(p-rank);
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  background-color: #666;
  color: #fff;
  opacity: 0.9;
  text-align: center;
  font-size: 13px;
  z-index: 1;
}

/************************************
** 最近のコメントウィジェット
************************************/
.recent-comments {
  line-height: 1.3;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.recent-comment-avatar {
  float: left;
  margin-right: 10px;
}

.recent-comment-author {
  font-weight: bold;
}

.recent-comment-info,
.recent-comment-article {
  font-size: 16px;
}

.recent-comment-article {
  margin-top: 3px;
}

.recent-comment-content {
  position: relative;
  background: var(--cocoon-white-color);
  border: 1px solid var(--cocoon-thin-color);
  padding: 6px;
  margin-top: 4px;
  font-size: 0.9em;
  border-radius: 5px;
}
.recent-comment-content::after, .recent-comment-content::before {
  bottom: 100%;
  left: 18px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.recent-comment-content::after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: var(--cocoon-white-color);
  border-width: 6px;
  margin-left: -6px;
}
.recent-comment-content::before {
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: var(--cocoon-thin-color);
  border-width: 9px;
  margin-left: -9px;
}

/************************************
** フォーローボタウィジェット
************************************/
.nwa .author-box .sns-follow-buttons {
  justify-content: center;
}
.nwa .sns-follow-buttons {
  column-gap: 1%;
}
.nwa .sns-follow-buttons a {
  width: 48%;
}

.widget_mobile_text,
.widget_mobile_ad {
  display: none;
}

.widget h2 {
  font-size: 20px;
}

.entry-content .main-widget-label {
  display: none;
}

.widget_recent_comments ul {
  padding-left: 0;
}
.widget_recent_comments ul li {
  list-style: none;
}

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

.widget_search .wp-block-search__input {
  line-height: normal;
}

.wp-block-categories-list,
.wp-block-archives-list,
ul.wp-block-archives {
  list-style: none;
  padding-left: 0;
}

.has-box-style {
  padding: var(--cocoon-box-padding);
}
.has-box-style.has-background {
  padding: var(--cocoon-box-padding);
}

.has-border {
  padding: var(--cocoon-box-padding);
}
.has-border.has-background {
  padding: var(--cocoon-box-padding);
}

.has-list-style {
  padding: var(--cocoon-list-padding);
}
.has-list-style.has-background {
  padding: var(--cocoon-list-wide-padding);
}

.body :is(ul, ol).has-border {
  padding: var(--cocoon-list-wide-padding);
}
.body :is(ul, ol).has-border.has-background {
  padding: var(--cocoon-list-wide-padding);
}

/*拡張クラスを追加するスタイルシート*/
.badge-grey, .badge-brown, .badge-yellow, .badge-green, .badge-blue, .badge-purple, .badge-pink, .badge-red, .badge,
.ref,
.reffer,
.sankou {
  color: var(--cocoon-white-color);
  padding: 1px 5px 0;
  border-radius: 2px;
  font-size: 12px;
}

.badge,
.ref,
.reffer,
.sankou {
  background-color: var(--cocoon-orange-color);
}

.badge-red {
  background-color: var(--cocoon-red-color);
}

.badge-pink {
  background-color: var(--cocoon-pink-color);
}

.badge-purple {
  background-color: var(--cocoon-purple-color);
}

.badge-blue {
  background-color: var(--cocoon-blue-color);
}

.badge-green {
  background-color: var(--cocoon-green-color);
}

.badge-yellow {
  background-color: var(--cocoon-yellow-color);
}

.badge-brown {
  background-color: var(--cocoon-brown-color);
}

.badge-grey {
  background-color: var(--cocoon-grey-color);
}

/*太字*/
.bold {
  font-weight: bold;
}

/*赤色*/
.red {
  color: var(--cocoon-red-color);
}

/*太字で赤色*/
.bold-red {
  font-weight: bold;
  color: var(--cocoon-red-color);
}

/*青色*/
.blue {
  color: var(--cocoon-blue-color);
}

/*太字で青色*/
.bold-blue {
  font-weight: bold;
  color: var(--cocoon-blue-color);
}

/*緑色*/
.green {
  color: var(--cocoon-green-color);
}

/*太字で緑色*/
.bold-green {
  font-weight: bold;
  color: var(--cocoon-green-color);
}

/*赤のアンダーライン*/
.red-under {
  border-bottom: 2px solid red;
}

/*マーカーの黄色のような色*/
.marker {
  background-color: #ff9;
}

.marker-red {
  background-color: #ffd0d1;
}

.marker-blue {
  background-color: #a8dafb;
}

/*下半分のマーカー色（km）*/
.marker-under {
  background: linear-gradient(transparent 60%, #ff9 60%);
}

.marker-under-red {
  background: linear-gradient(transparent 60%, #ffd0d1 60%);
}

.marker-under-blue {
  background: linear-gradient(transparent 60%, #a8dafb 60%);
}

/*打ち消し線*/
.strike {
  text-decoration: line-through;
}

/*キーボードキーのスタイル*/
.keyboard-key {
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(center top, #eee, #f9f9f9, #eee);
  border: 1px solid var(--cocoon-middle-thickness-color);
  border-radius: 2px;
  box-shadow: 1px 2px 2px #ddd;
  font-family: inherit;
  font-size: 0.85em;
  padding: 1px 3px;
}

/*ブートストラップのインフォメーションライクな囲みが表示される*/
.is-style-primary-box,
.primary-box,
.sp-primary,
.primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
  padding: 15px;
  border-radius: 4px;
}

/*サクセスメッセージ*/
.is-style-success-box,
.success-box,
.sp-success,
.success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  padding: 15px;
  border-radius: 4px;
}

/*インフォメッセージ*/
.is-style-info-box,
.info-box,
.sp-info,
.info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
  padding: 15px;
  border-radius: 4px;
}

/*注意メッセージ*/
.is-style-warning-box,
.warning-box,
.sp-warning,
.warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
  padding: 15px;
  border-radius: 4px;
}

/*警告メッセージ*/
.is-style-danger-box,
.danger-box,
.sp-danger,
.danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
  padding: 15px;
  border-radius: 4px;
}

/*セカンダリー*/
.is-style-secondary-box,
.secondary-box {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
  padding: 15px;
  border-radius: 4px;
}

/*ライト*/
.is-style-light-box,
.light-box {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
  padding: 15px;
  border-radius: 4px;
}

/*ダーク*/
.is-style-dark-box,
.dark-box {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
  padding: 15px;
  border-radius: 4px;
}

/*******************************
* 補足説明
********************************/
.is-style-information-box,
.is-style-question-box,
.is-style-alert-box,
.is-style-memo-box,
.is-style-comment-box,
.is-style-ok-box,
.is-style-ng-box,
.is-style-good-box,
.is-style-bad-box,
.is-style-profile-box,
.information-box,
.question-box,
.alert-box,
.information,
.question,
.alert,
.memo-box,
.comment-box,
.common-icon-box {
  padding: 20px 20px 20px 72px;
  border-radius: 4px;
  position: relative;
  display: block;
}
.is-style-information-box.has-background,
.is-style-question-box.has-background,
.is-style-alert-box.has-background,
.is-style-memo-box.has-background,
.is-style-comment-box.has-background,
.is-style-ok-box.has-background,
.is-style-ng-box.has-background,
.is-style-good-box.has-background,
.is-style-bad-box.has-background,
.is-style-profile-box.has-background,
.information-box.has-background,
.question-box.has-background,
.alert-box.has-background,
.information.has-background,
.question.has-background,
.alert.has-background,
.memo-box.has-background,
.comment-box.has-background,
.common-icon-box.has-background {
  padding: 20px 20px 20px 72px;
}

.body blockquote > :last-child,
.body .wp-block-media-text__content > :last-child,
.body .wp-block-column > :last-child,
.body .column-left > :last-child,
.body .column-center > :last-child,
.body .column-right > :last-child,
.body .timeline-item-snippet > :last-child,
.body .wp-block-cover__inner-container > :last-child,
.body .wp-block-group:not(.is-content-justification-left, .is-content-justification-center, .is-content-justification-right, .is-content-justification-space-between, .is-layout-flex) > :last-child,
.body .block-box > :last-child,
.body .blank-box > :last-child,
.body .toggle-content > :last-child,
.body .tab-content > :last-child,
.body .faq-item-content > :last-child,
.body .block-box-content > :last-child,
.body .common-icon-box > :last-child,
.body .info-box > :last-child,
.body .primary-box > :last-child,
.body .success-box > :last-child,
.body .warning-box > :last-child,
.body .danger-box > :last-child,
.body .secondary-box > :last-child,
.body .light-box > :last-child,
.body .dark-boxs > :last-child {
  margin-bottom: 0;
}
.body .btn-wrap.button-block > * {
  margin-bottom: 0;
}
.body div.scrollable-table table,
.body .wp-block-table table {
  margin-bottom: 0;
}
.body .wp-block-table .scrollable-table {
  margin-bottom: 0;
}

.is-style-information-box,
.information-box,
.information {
  background: #f3fafe;
  border: 1px solid #bde4fc;
}

.is-style-question-box,
.question-box,
.question {
  background: #fff7cc;
  border: 1px solid #ffe766;
}

.is-style-alert-box,
.alert-box,
.alert {
  background: #fdf2f2;
  border: 1px solid #f6b9b9;
}

.is-style-memo-box,
.memo-box {
  background: #ebf8f4;
  border: 1px solid #8dd7c1;
}

.is-style-comment-box,
.comment-box {
  background: #fefefe;
  border: 1px solid #ccd;
}

.is-style-ok-box,
.ok-box {
  background: #f2fafb;
  border: 1px solid #3cb2cc;
}

.is-style-ng-box,
.ng-box {
  background: #ffe7e7;
  border: 1px solid #dd5454;
}

.is-style-good-box,
.good-box {
  background: #f7fcf7;
  border: 1px solid #98e093;
}

.is-style-bad-box,
.bad-box {
  background: #fff1f4;
  border: 1px solid #eb6980;
}

.is-style-profile-box,
.profile-box {
  background: #fefefe;
  border: 1px solid #ccd;
}

.is-style-information-box::before,
.is-style-question-box::before,
.is-style-alert-box::before,
.is-style-memo-box::before,
.is-style-comment-box::before,
.is-style-ok-box::before,
.is-style-ng-box::before,
.is-style-good-box::before,
.is-style-bad-box::before,
.is-style-profile-box::before,
.information-box::before,
.question-box::before,
.alert-box::before,
.information::before,
.question::before,
.alert::before,
.memo-box::before,
.comment-box::before,
.common-icon-box::before {
  font-family: "FontAwesome";
  font-size: 34px;
  position: absolute;
  padding-right: 0.15em;
  line-height: 1em;
  top: 50%;
  margin-top: -0.5em;
  left: 10px;
  width: 44px;
  text-align: center;
}

.is-style-information-box::before,
.information-box::before,
.information::before {
  content: "\f05a";
  color: #87cefa;
  border-right: 1px solid #bde4fc;
}

.is-style-question-box::before,
.question-box::before,
.question::before {
  content: "\f059";
  color: gold;
  border-right: 1px solid #ffe766;
}

.is-style-alert-box::before,
.alert-box::before,
.alert::before {
  content: "\f06a";
  color: #f3aca9;
  border-right: 1px solid #f6b9b9;
}

.is-style-memo-box::before,
.memo-box::before {
  content: "\f040";
  color: #7ad0b6;
  border-right: 1px solid #8dd7c1;
}

.is-style-comment-box::before,
.comment-box::before,
.is-style-profile-box::before,
.profile-box::before {
  content: "\f0e5";
  color: #999;
  border-right: 1px solid #ccd;
}

.is-style-profile-box::before,
.profile-box::before {
  content: "\f007";
}

.is-style-ok-box::before,
.ok-box::before {
  content: "\f10c";
  color: #3cb2cc;
  border-right: 1px solid #3cb2cc;
  font-size: 36px;
}

.is-style-ng-box::before,
.ng-box::before {
  content: "\f00d";
  color: #dd5454;
  border-right: 1px solid #dd5454;
  font-size: 36px;
}

.is-style-good-box::before,
.good-box::before {
  content: "\f164";
  color: #98e093;
  border-right: 1px solid #98e093;
  font-size: 36px;
}

.is-style-bad-box::before,
.bad-box::before {
  content: "\f165";
  color: #eb6980;
  border-right: 1px solid #eb6980;
  font-size: 36px;
}

#wpadminbar .alert::before {
  display: none;
}

.blank-box {
  --cocoon-custom-border-color: var(--cocoon-grey-color);
  padding: var(--cocoon-box-padding);
  border-radius: var(--cocoon-basic-border-radius);
  background-color: var(--cocoon-custom-background-color);
  color: var(--cocoon-custom-text-color);
  border-style: solid;
  border-width: 3px;
  border-color: var(--cocoon-custom-border-color);
  background-clip: padding-box;
}
.blank-box ol, .blank-box ul {
  margin: 0;
}
.blank-box.bb-red {
  border-color: var(--cocoon-red-color);
}
.blank-box.bb-pink {
  border-color: var(--cocoon-pink-color);
}
.blank-box.bb-purple {
  border-color: var(--cocoon-purple-color);
}
.blank-box.bb-blue {
  border-color: var(--cocoon-blue-color);
}
.blank-box.bb-green {
  border-color: var(--cocoon-green-color);
}
.blank-box.bb-orange {
  border-color: var(--cocoon-orange-color);
}
.blank-box.bb-yellow {
  border-color: var(--cocoon-yellow-color);
}
.blank-box.bb-brown {
  border-color: var(--cocoon-brown-color);
}
.blank-box.bb-grey {
  border-color: var(--cocoon-grey-color);
}
.blank-box.bb-black {
  border-color: var(--cocoon-black-color);
}
.blank-box.bb-deep {
  border-color: var(--cocoon-deep-color);
}
.blank-box.bb-indigo {
  border-color: var(--cocoon-indigo-color);
}
.blank-box.bb-light-blue {
  border-color: var(--cocoon-light-blue-color);
}
.blank-box.bb-cyan {
  border-color: var(--cocoon-cyan-color);
}
.blank-box.bb-teal {
  border-color: var(--cocoon-teal-color);
}
.blank-box.bb-light-green {
  border-color: var(--cocoon-light-green-color);
}
.blank-box.bb-lime {
  border-color: var(--cocoon-lime-color);
}
.blank-box.bb-amber {
  border-color: var(--cocoon-amber-color);
}
.blank-box.bb-deep-orange {
  border-color: var(--cocoon-deep-orange-color);
}
.blank-box.bb-white {
  border-color: var(--cocoon-white-color);
}
.blank-box.bb-tab {
  position: relative;
  margin-top: 2em;
  border-top-left-radius: 0;
}
.blank-box.bb-tab .bb-label {
  background-color: var(--cocoon-custom-border-color);
  font-family: Aharoni, "Arial Black", Impact, Arial, sans-serif;
  position: absolute;
  font-size: 13px;
  top: -27px;
  height: 24px;
  color: var(--cocoon-white-color);
  left: -3px;
  border-radius: 6px 6px 0 0;
  padding: 0 1em 0 0.8em;
}
.blank-box.bb-tab .bb-label .fa {
  margin-right: 6px;
}
.blank-box.bb-tab.bb-red .bb-label {
  background-color: var(--cocoon-red-color);
}
.blank-box.bb-tab.bb-pink .bb-label {
  background-color: var(--cocoon-pink-color);
}
.blank-box.bb-tab.bb-purple .bb-label {
  background-color: var(--cocoon-purple-color);
}
.blank-box.bb-tab.bb-blue .bb-label {
  background-color: var(--cocoon-blue-color);
}
.blank-box.bb-tab.bb-green .bb-label {
  background-color: var(--cocoon-green-color);
}
.blank-box.bb-tab.bb-orange .bb-label {
  background-color: var(--cocoon-orange-color);
}
.blank-box.bb-tab.bb-yellow .bb-label {
  background-color: var(--cocoon-yellow-color);
}
.blank-box.bb-tab.bb-brown .bb-label {
  background-color: var(--cocoon-brown-color);
}
.blank-box.bb-tab.bb-grey .bb-label {
  background-color: var(--cocoon-grey-color);
}
.blank-box.bb-tab.bb-black .bb-label {
  background-color: var(--cocoon-black-color);
}
.blank-box.bb-tab.bb-deep .bb-label {
  background-color: var(--cocoon-deep-color);
}
.blank-box.bb-tab.bb-indigo .bb-label {
  background-color: var(--cocoon-indigo-color);
}
.blank-box.bb-tab.bb-light-blue .bb-label {
  background-color: var(--cocoon-light-blue-color);
}
.blank-box.bb-tab.bb-cyan .bb-label {
  background-color: var(--cocoon-cyan-color);
}
.blank-box.bb-tab.bb-teal .bb-label {
  background-color: var(--cocoon-teal-color);
}
.blank-box.bb-tab.bb-light-green .bb-label {
  background-color: var(--cocoon-light-green-color);
}
.blank-box.bb-tab.bb-lime .bb-label {
  background-color: var(--cocoon-lime-color);
}
.blank-box.bb-tab.bb-amber .bb-label {
  background-color: var(--cocoon-amber-color);
}
.blank-box.bb-tab.bb-deep-orange .bb-label {
  background-color: var(--cocoon-deep-orange-color);
}
.blank-box.bb-tab.bb-white .bb-label {
  background-color: var(--cocoon-white-color);
}
.blank-box.sticky {
  border-width: 0 0 0 6px;
  border-color: var(--cocoon-x-pallid-text-color);
  background-color: var(--cocoon-xx-thin-color);
}
.blank-box.sticky.st-yellow {
  border-color: #FFA103;
  background-color: #ffeac7;
}
.blank-box.sticky.st-red {
  border-color: #CD3740;
  background-color: #F5DADC;
}
.blank-box.sticky.st-blue {
  border-color: #0066cc;
  background-color: #E5F2FF;
}
.blank-box.sticky.st-green {
  border-color: #028760;
  background-color: #CBEFE4;
}

[class*=is-style-blank-box-] {
  border-radius: var(--cocoon-basic-border-radius);
  border-style: solid;
  border-width: 3px;
  border-color: var(--cocoon-grey-color);
}
[class*=is-style-blank-box-] ol, [class*=is-style-blank-box-] ul {
  margin: 0;
}

.is-style-blank-box-red {
  border-color: var(--cocoon-red-color);
}

.is-style-blank-box-pink {
  border-color: var(--cocoon-pink-color);
}

.is-style-blank-box-navy {
  border-color: var(--cocoon-indigo-color);
}

.is-style-blank-box-blue {
  border-color: var(--cocoon-blue-color);
}

.is-style-blank-box-purple {
  border-color: var(--cocoon-purple-color);
}

.is-style-blank-box-yellow {
  border-color: var(--cocoon-yellow-color);
}

.is-style-blank-box-green {
  border-color: var(--cocoon-green-color);
}

.is-style-blank-box-orange {
  border-color: var(--cocoon-orange-color);
}

[class*=is-style-sticky-] {
  --cocoon-custom-border-color: var(--cocoon-grey-color);
  padding: var(--cocoon-box-padding);
  border-radius: var(--cocoon-basic-border-radius);
  background-color: var(--cocoon-custom-background-color);
  color: var(--cocoon-custom-text-color);
  border-style: solid;
  border-width: 0 0 0 6px;
  border-color: var(--cocoon-x-pallid-text-color);
  background-color: var(--cocoon-xx-thin-color);
}
[class*=is-style-sticky-] ol, [class*=is-style-sticky-] ul {
  margin: 0;
}

.is-style-sticky-yellow {
  border-color: #FFA103;
  background-color: #ffeac7;
}

.is-style-sticky-red {
  border-color: #CD3740;
  background-color: #F5DADC;
}

.is-style-sticky-blue {
  border-color: #0066cc;
  background-color: #E5F2FF;
}

.is-style-sticky-green {
  border-color: #028760;
  background-color: #CBEFE4;
}

.bb-check .bb-label .fa::before {
  content: "\f00c";
}

.bb-check .bb-label::after {
  content: "CHECK";
}

.bb-comment .bb-label .fa::before {
  content: "\f075";
}

.bb-comment .bb-label::after {
  content: "COMMENT";
}

.bb-point .bb-label .fa::before {
  content: "\f0eb";
}

.bb-point .bb-label::after {
  content: "POINT";
}

.bb-tips .bb-label .fa::before {
  content: "\f19d";
}

.bb-tips .bb-label::after {
  content: "TIPS";
}

.bb-hint .bb-label .fa::before {
  content: "\f0f3";
}

.bb-hint .bb-label::after {
  content: "HINT";
}

.bb-pickup .bb-label .fa::before {
  content: "\f005";
}

.bb-pickup .bb-label::after {
  content: "PICKUP";
}

.bb-bookmark .bb-label .fa::before {
  content: "\f02e";
}

.bb-bookmark .bb-label::after {
  content: "BOOKMARK";
}

.bb-memo .bb-label .fa::before {
  content: "\f249";
}

.bb-memo .bb-label::after {
  content: "MEMO";
}

.bb-download .bb-label .fa::before {
  content: "\f019";
}

.bb-download .bb-label::after {
  content: "DOWNLOAD";
}

.bb-break .bb-label .fa::before {
  content: "\f0f4";
}

.bb-break .bb-label::after {
  content: "BREAK";
}

.bb-amazon .bb-label .fa::before {
  content: "\f270";
}

.bb-amazon .bb-label::after {
  content: "AMAZON";
}

.bb-ok .bb-label .fa::before {
  content: "\f10c";
}

.bb-ok .bb-label::after {
  content: "OK";
}

.bb-ng .bb-label .fa::before {
  content: "\f00d";
}

.bb-ng .bb-label::after {
  content: "NG";
}

.bb-good .bb-label .fa::before {
  content: "\f164";
}

.bb-good .bb-label::after {
  content: "GOOD";
}

.bb-bad .bb-label .fa::before {
  content: "\f165";
}

.bb-bad .bb-label::after {
  content: "BAD";
}

.bb-profile .bb-label .fa::before {
  content: "\f007";
}

.bb-profile .bb-label::after {
  content: "PROFILE";
}

/*******************************
* 続きはWEBで的な検索ボックス
********************************/
div.search-form {
  margin: 3em auto;
  display: flex;
  max-width: 420px;
}

.search-form > div {
  border: 1px solid #555;
  border-radius: 2px;
  padding: 5px;
  margin-left: 10px;
}

.search-form div.sform {
  background-color: var(--cocoon-white-color);
  width: 100%;
}

.search-form div.sbtn {
  background-color: #1155EE;
  color: #fff;
  text-align: center;
  width: 140px;
  position: relative;
}

.search-form div.sbtn:before {
  content: "\f002";
  font-family: FontAwesome;
  margin-right: 7px;
}

.search-form div.sbtn::after {
  content: "\f25a";
  font-family: FontAwesome;
  color: #000;
  position: absolute;
  bottom: -1.5em;
  font-size: 25px;
}

.media-modal-content .search-form {
  margin: 0 !important;
  display: block !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}

.btn-wrap {
  float: none !important;
  min-height: 2em;
}
.btn-wrap img[width="1"] {
  position: absolute;
  bottom: 0;
  right: 0;
}

.button-block,
.btn-wrap {
  --cocoon-custom-background-color: var(--cocoon-black-color);
  --cocoon-custom-text-color: var(--cocoon-white-color);
  --cocoon-custom-border-color: transparent;
}

.btn[class*=btn-], .ranking-item-link-buttons a[class*=btn-] {
  --cocoon-custom-border-color: transparent;
}

.btn, .ranking-item-link-buttons a,
.btn-wrap > a,
.wp-block-freeform .btn-wrap > a,
[class*=inline-button-] {
  border-width: 2px;
  border-style: solid;
  color: var(--cocoon-custom-text-color, #fff);
  background-color: var(--cocoon-custom-background-color, #333);
  border-color: var(--cocoon-custom-border-color);
  font-weight: bold;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  line-height: normal;
  padding: 7px 13px;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
  position: relative;
  transition: all 0.3s ease-in-out;
  background-clip: padding-box;
}
.btn amp-img, .ranking-item-link-buttons a amp-img,
.btn-wrap > a amp-img,
.wp-block-freeform .btn-wrap > a amp-img,
[class*=inline-button-] amp-img {
  position: absolute;
}

[class*=inline-button-]:hover {
  opacity: 0.7;
}
[class*=inline-button-] a {
  color: inherit;
  text-decoration: none;
}

.inline-button-black {
  border-color: var(--cocoon-black-color);
  background-color: var(--cocoon-black-color);
}

.inline-button-red {
  border-color: var(--cocoon-red-color);
  background-color: var(--cocoon-red-color);
}

.inline-button-blue {
  border-color: var(--cocoon-blue-color);
  background-color: var(--cocoon-blue-color);
}

.inline-button-green {
  border-color: var(--cocoon-teal-color);
  background-color: var(--cocoon-teal-color);
}

[class*=inline-button-white-] {
  background-color: transparent;
  border-width: 1px;
}
[class*=inline-button-white-]:hover {
  opacity: 0.3;
}

.inline-button-white-black {
  color: var(--cocoon-black-color);
  border-color: var(--cocoon-black-color);
}

.inline-button-white-red {
  color: var(--cocoon-red-color);
  border-color: var(--cocoon-red-color);
}

.inline-button-white-blue {
  color: var(--cocoon-blue-color);
  border-color: var(--cocoon-blue-color);
}

.inline-button-white-green {
  color: var(--cocoon-teal-color);
  border-color: var(--cocoon-teal-color);
}

.mce-content-body .btn-wrap a[data-mce-selected] {
  padding: 7px 13px;
}

.btn, .ranking-item-link-buttons a {
  margin: 0;
}
.btn.cocoon-block-button__width-25, .ranking-item-link-buttons a.cocoon-block-button__width-25 {
  width: 25%;
}
.btn.cocoon-block-button__width-50, .ranking-item-link-buttons a.cocoon-block-button__width-50 {
  width: 50%;
}
.btn.cocoon-block-button__width-75, .ranking-item-link-buttons a.cocoon-block-button__width-75 {
  width: 75%;
}
.btn.cocoon-block-button__width-100, .ranking-item-link-buttons a.cocoon-block-button__width-100 {
  width: 100%;
}

.btn-wrap {
  margin: 0;
}
.btn-wrap.cocoon-block-button__width-25 a {
  width: 25%;
}
.btn-wrap.cocoon-block-button__width-50 a {
  width: 50%;
}
.btn-wrap.cocoon-block-button__width-75 a {
  width: 75%;
}
.btn-wrap.cocoon-block-button__width-100 a {
  width: 100%;
}

.btn:before, .ranking-item-link-buttons a:before,
.btn:after,
.ranking-item-link-buttons a:after,
.btn-wrap > a:before,
.btn-wrap > a:after {
  font-family: FontAwesome;
  margin-right: 12px;
  transition: all 0.2s ease;
}

.btn-m,
.btn-wrap.btn-wrap-m > a {
  padding: 14px 45px;
  font-size: 16px;
}

.btn-l, .ranking-item-link-buttons a,
.btn-wrap.btn-wrap-l > a {
  padding: 14px 20px;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-l::after, .ranking-item-link-buttons a::after,
.btn-wrap.btn-wrap-l > a::after {
  content: "\f105";
  position: absolute;
  right: 0;
  font-size: 20px;
}

.alignleft .btn-l.has-custom-width, .alignleft .ranking-item-link-buttons a.has-custom-width, .ranking-item-link-buttons .alignleft a.has-custom-width,
.alignleft.btn-wrap-l.has-custom-width a {
  margin-right: auto;
}

.aligncenter .btn-l.has-custom-width, .aligncenter .ranking-item-link-buttons a.has-custom-width, .ranking-item-link-buttons .aligncenter a.has-custom-width,
.aligncenter.btn-wrap-l.has-custom-width a {
  margin-left: auto;
  margin-right: auto;
}

.alignright .btn-l.has-custom-width, .alignright .ranking-item-link-buttons a.has-custom-width, .ranking-item-link-buttons .alignright a.has-custom-width,
.alignright.btn-wrap-l.has-custom-width a {
  margin-left: auto;
}

.btn:hover, .ranking-item-link-buttons a:hover,
.btn-wrap > a:hover {
  opacity: 0.7;
  color: var(--cocoon-white-color);
}
.btn:hover::after, .ranking-item-link-buttons a:hover::after,
.btn-wrap > a:hover::after {
  right: -4px;
}

.btn-l.btn-circle::after, .ranking-item-link-buttons a.btn-circle::after,
.btn-wrap.btn-wrap-l.btn-wrap-circle > a::after {
  right: 8px;
}
.btn-l.btn-circle:hover::after, .ranking-item-link-buttons a.btn-circle:hover::after,
.btn-wrap.btn-wrap-l.btn-wrap-circle > a:hover::after {
  right: 4px;
}

/* ボタンを光らせる */
.btn-shine,
.btn-wrap-shine > a {
  overflow: hidden;
  vertical-align: middle;
}

.btn-shine:before,
.btn-wrap-shine > a:before {
  animation: shine 3s ease-in-out infinite;
  background-color: #fff;
  content: " ";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -180px;
  transform: rotate(45deg);
  width: 30px;
}

.btn-circle,
.btn-wrap-circle > a {
  border-radius: 99px;
}

.btn-white, .btn-wrap.btn-wrap-white > a {
  color: var(--cocoon-text-color);
  background-color: var(--cocoon-white-color);
}

#container .btn-white:hover, #container .btn-wrap.btn-wrap-white > a:hover {
  color: var(--cocoon-text-color);
}

.btn-black, .btn-wrap.btn-wrap-black > a {
  background-color: var(--cocoon-black-color);
}

.btn-red, .ranking-item-link a, .btn-wrap.btn-wrap-red > a {
  background-color: var(--cocoon-red-color);
}

.btn-pink, .btn-wrap.btn-wrap-pink > a {
  background-color: var(--cocoon-pink-color);
}

.btn-purple, .btn-wrap.btn-wrap-purple > a {
  background-color: var(--cocoon-purple-color);
}

.btn-deep, .btn-wrap.btn-wrap-deep > a {
  background-color: var(--cocoon-deep-color);
}

.btn-indigo, .btn-wrap.btn-wrap-indigo > a {
  background-color: var(--cocoon-indigo-color);
}

.btn-blue, .ranking-item-detail a, .btn-wrap.btn-wrap-blue > a {
  background-color: var(--cocoon-blue-color);
}

.btn-light-blue, .btn-wrap.btn-wrap-light-blue > a {
  background-color: var(--cocoon-light-blue-color);
}

.btn-cyan, .btn-wrap.btn-wrap-cyan > a {
  background-color: var(--cocoon-cyan-color);
}

.btn-teal, .btn-wrap.btn-wrap-teal > a {
  background-color: var(--cocoon-teal-color);
}

.btn-green, .btn-wrap.btn-wrap-green > a {
  background-color: var(--cocoon-green-color);
}

.btn-light-green, .btn-wrap.btn-wrap-light-green > a {
  background-color: var(--cocoon-light-green-color);
}

.btn-lime, .btn-wrap.btn-wrap-lime > a {
  background-color: var(--cocoon-lime-color);
}

.btn-yellow, .btn-wrap.btn-wrap-yellow > a {
  background-color: var(--cocoon-yellow-color);
}

.btn-amber, .btn-wrap.btn-wrap-amber > a {
  background-color: var(--cocoon-amber-color);
}

.btn-orange, .btn-wrap.btn-wrap-orange > a {
  background-color: var(--cocoon-orange-color);
}

.btn-deep-orange, .btn-wrap.btn-wrap-deep-orange > a {
  background-color: var(--cocoon-deep-orange-color);
}

.btn-brown, .btn-wrap.btn-wrap-brown > a {
  background-color: var(--cocoon-brown-color);
}

.btn-grey, .btn-wrap.btn-wrap-grey > a {
  background-color: var(--cocoon-grey-color);
}

.btn-blue-grey, .btn-wrap.btn-wrap-blue-grey > a {
  background-color: var(--cocoon-blue-gray-color);
}

.btn-arrow-right:before, .btn-wrap.btn-wrap-arrow-right > a:before {
  content: "\f061";
}

.btn-chevron-right:before, .btn-wrap.btn-wrap-chevron-circle-right > a:before {
  content: "\f054";
}

.btn-angle-right:before, .btn-wrap.btn-wrap-angle-right > a:before {
  content: "\f105";
}

.btn-caret-right:before, .btn-wrap.btn-wrap-caret-right > a:before {
  content: "\f0da";
}

.btn-long-arrow-right:before, .btn-wrap.btn-wrap-long-arrow-right > a:before {
  content: "\f178";
}

.btn-chevron-circle-right:before, .btn-wrap.btn-wrap-chevron-circle-right > a:before {
  content: "\f138";
}

.btn-angle-double-right:before, .btn-wrap.btn-wrap-angle-double-right > a:before {
  content: "\f101";
}

.btn-arrow-circle-right:before, .btn-wrap.btn-wrap-arrow-circle-right > a:before {
  content: "\f0a9";
}

.btn-hand-o-right:before, .btn-wrap.btn-wrap-hand-o-right > a:before {
  content: "\f0a4";
}

.btn-arrow-circle-o-right:before, .btn-wrap.btn-wrap-arrow-circle-o-right > a:before {
  content: "\f18e";
}

.btn-caret-square-o-right:before, .btn-wrap.btn-wrap-caret-square-o-right > a:before {
  content: "\f152";
}

.micro-text {
  --cocoon-custom-text-color: var(--cocoon-text-color);
  color: var(--cocoon-custom-text-color);
}

.micro-copy.alignleft {
  float: none;
  margin-right: 0;
  text-align: left;
}
.micro-copy.alignright {
  float: none;
  margin-left: 0;
  text-align: right;
}
.micro-copy.aligncenter {
  text-align: center;
}

.micro-top {
  font-size: 0.8em;
  margin-bottom: 0.2em;
}

.micro-bottom {
  font-size: 0.8em;
  margin-top: -1.2em;
}

.micro-center {
  text-align: center;
}

.micro-right {
  text-align: right;
}

.micro-balloon {
  --cocoon-custom-border-color: var(--cocoon-x-pallid-text-color);
  --cocoon-custom-background-color: var(--cocoon-white-color);
  --cocoon-custom-text-color: var(--cocoon-text-color);
  position: relative;
  background: var(--cocoon-custom-background-color);
  border-width: 1px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  border-radius: 4px;
  padding: 3px 12px;
  display: table;
  margin-bottom: 0.8em;
  font-size: 0.8em;
  background-clip: padding-box;
}
.micro-balloon.has-background {
  color: var(--cocoon-white-color);
}
.micro-balloon.has-text-color {
  color: var(--cocoon-custom-text-color);
}
.micro-balloon.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.micro-balloon.alignleft {
  margin-right: auto;
}
.micro-balloon.alignright {
  margin-left: auto;
}

.micro-balloon:after, .micro-balloon:before {
  top: calc(100% - 1px);
  left: 50%;
  border-style: solid;
  border-color: transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.micro-balloon:after {
  border-top-color: var(--cocoon-custom-background-color);
  border-width: 7px;
  margin-left: -7px;
}

.micro-balloon:before {
  border-top-color: var(--cocoon-custom-border-color);
  border-width: 8px;
  margin-left: -8px;
}

.micro-balloon-center {
  margin-left: auto;
  margin-right: auto;
}

.micro-balloon-right {
  margin-left: auto;
}

.micro-bottom.micro-balloon {
  margin-top: -0.5em;
}

.micro-bottom.micro-balloon:after, .micro-bottom.micro-balloon:before {
  bottom: calc(100% - 1px);
  top: auto;
}

.micro-bottom.micro-balloon:after {
  border-bottom-color: var(--cocoon-custom-background-color);
  border-top-color: transparent;
}

.micro-bottom.micro-balloon:before {
  border-bottom-color: var(--cocoon-custom-border-color);
  border-top-color: transparent;
}

.micro-icon {
  margin-right: 6px;
}

.micro-copy.alignleft,
.micro-copy.alignright {
  float: none;
}

.micro-copy.alignright {
  margin-left: auto;
}

.mc-circle {
  border-radius: 2em;
  background-clip: padding-box;
}

.micro-balloon.mc-red {
  background-color: var(--cocoon-red-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-red.micro-bottom::after {
  border-bottom-color: var(--cocoon-red-color);
  border-top-color: transparent;
}
.micro-balloon.mc-red::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-red::after {
  border-top-color: var(--cocoon-red-color);
}
.micro-balloon.mc-pink {
  background-color: var(--cocoon-pink-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-pink.micro-bottom::after {
  border-bottom-color: var(--cocoon-pink-color);
  border-top-color: transparent;
}
.micro-balloon.mc-pink::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-pink::after {
  border-top-color: var(--cocoon-pink-color);
}
.micro-balloon.mc-purple {
  background-color: var(--cocoon-purple-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-purple.micro-bottom::after {
  border-bottom-color: var(--cocoon-purple-color);
  border-top-color: transparent;
}
.micro-balloon.mc-purple::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-purple::after {
  border-top-color: var(--cocoon-purple-color);
}
.micro-balloon.mc-blue {
  background-color: var(--cocoon-blue-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-blue.micro-bottom::after {
  border-bottom-color: var(--cocoon-blue-color);
  border-top-color: transparent;
}
.micro-balloon.mc-blue::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-blue::after {
  border-top-color: var(--cocoon-blue-color);
}
.micro-balloon.mc-green {
  background-color: var(--cocoon-green-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-green.micro-bottom::after {
  border-bottom-color: var(--cocoon-green-color);
  border-top-color: transparent;
}
.micro-balloon.mc-green::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-green::after {
  border-top-color: var(--cocoon-green-color);
}
.micro-balloon.mc-orange {
  background-color: var(--cocoon-orange-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-orange.micro-bottom::after {
  border-bottom-color: var(--cocoon-orange-color);
  border-top-color: transparent;
}
.micro-balloon.mc-orange::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-orange::after {
  border-top-color: var(--cocoon-orange-color);
}
.micro-balloon.mc-yellow {
  background-color: var(--cocoon-yellow-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-yellow.micro-bottom::after {
  border-bottom-color: var(--cocoon-yellow-color);
  border-top-color: transparent;
}
.micro-balloon.mc-yellow::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-yellow::after {
  border-top-color: var(--cocoon-yellow-color);
}
.micro-balloon.mc-brown {
  background-color: var(--cocoon-brown-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-brown.micro-bottom::after {
  border-bottom-color: var(--cocoon-brown-color);
  border-top-color: transparent;
}
.micro-balloon.mc-brown::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-brown::after {
  border-top-color: var(--cocoon-brown-color);
}
.micro-balloon.mc-grey {
  background-color: var(--cocoon-grey-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-grey.micro-bottom::after {
  border-bottom-color: var(--cocoon-grey-color);
  border-top-color: transparent;
}
.micro-balloon.mc-grey::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-grey::after {
  border-top-color: var(--cocoon-grey-color);
}
.micro-balloon.mc-black {
  background-color: var(--cocoon-black-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-black.micro-bottom::after {
  border-bottom-color: var(--cocoon-black-color);
  border-top-color: transparent;
}
.micro-balloon.mc-black::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-black::after {
  border-top-color: var(--cocoon-black-color);
}
.micro-balloon.mc-deep {
  background-color: var(--cocoon-deep-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-deep.micro-bottom::after {
  border-bottom-color: var(--cocoon-deep-color);
  border-top-color: transparent;
}
.micro-balloon.mc-deep::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-deep::after {
  border-top-color: var(--cocoon-deep-color);
}
.micro-balloon.mc-indigo {
  background-color: var(--cocoon-indigo-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-indigo.micro-bottom::after {
  border-bottom-color: var(--cocoon-indigo-color);
  border-top-color: transparent;
}
.micro-balloon.mc-indigo::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-indigo::after {
  border-top-color: var(--cocoon-indigo-color);
}
.micro-balloon.mc-light-blue {
  background-color: var(--cocoon-light-blue-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-light-blue.micro-bottom::after {
  border-bottom-color: var(--cocoon-light-blue-color);
  border-top-color: transparent;
}
.micro-balloon.mc-light-blue::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-light-blue::after {
  border-top-color: var(--cocoon-light-blue-color);
}
.micro-balloon.mc-cyan {
  background-color: var(--cocoon-cyan-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-cyan.micro-bottom::after {
  border-bottom-color: var(--cocoon-cyan-color);
  border-top-color: transparent;
}
.micro-balloon.mc-cyan::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-cyan::after {
  border-top-color: var(--cocoon-cyan-color);
}
.micro-balloon.mc-teal {
  background-color: var(--cocoon-teal-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-teal.micro-bottom::after {
  border-bottom-color: var(--cocoon-teal-color);
  border-top-color: transparent;
}
.micro-balloon.mc-teal::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-teal::after {
  border-top-color: var(--cocoon-teal-color);
}
.micro-balloon.mc-light-green {
  background-color: var(--cocoon-light-green-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-light-green.micro-bottom::after {
  border-bottom-color: var(--cocoon-light-green-color);
  border-top-color: transparent;
}
.micro-balloon.mc-light-green::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-light-green::after {
  border-top-color: var(--cocoon-light-green-color);
}
.micro-balloon.mc-lime {
  background-color: var(--cocoon-lime-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-lime.micro-bottom::after {
  border-bottom-color: var(--cocoon-lime-color);
  border-top-color: transparent;
}
.micro-balloon.mc-lime::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-lime::after {
  border-top-color: var(--cocoon-lime-color);
}
.micro-balloon.mc-amber {
  background-color: var(--cocoon-amber-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-amber.micro-bottom::after {
  border-bottom-color: var(--cocoon-amber-color);
  border-top-color: transparent;
}
.micro-balloon.mc-amber::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-amber::after {
  border-top-color: var(--cocoon-amber-color);
}
.micro-balloon.mc-deep-orange {
  background-color: var(--cocoon-deep-orange-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-deep-orange.micro-bottom::after {
  border-bottom-color: var(--cocoon-deep-orange-color);
  border-top-color: transparent;
}
.micro-balloon.mc-deep-orange::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-deep-orange::after {
  border-top-color: var(--cocoon-deep-orange-color);
}
.micro-balloon.mc-white {
  background-color: var(--cocoon-white-color);
  color: var(--cocoon-white-color);
  border: none;
}
.micro-balloon.mc-white.micro-bottom::after {
  border-bottom-color: var(--cocoon-white-color);
  border-top-color: transparent;
}
.micro-balloon.mc-white::before {
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.micro-balloon.mc-white::after {
  border-top-color: var(--cocoon-white-color);
}

.blogcard-label {
  position: absolute;
  top: -18px;
  left: 16px;
  font-size: 13px;
  padding: 3px 0.6em;
  background-color: #333;
  color: #fff;
  border-radius: 3px;
  letter-spacing: 0.7px;
  display: none;
}

.blogcard-label .fa::before {
  margin-right: 6px;
}

.blogcard-type .blogcard-label {
  display: block;
}

.bct-none .blogcard-label {
  display: none;
}

.bct-related .blogcard-label .fa::before {
  content: "\f15c";
}

.bct-related .blogcard-label::after {
  content: "関連記事";
}

.bct-reference .blogcard-label .fa::before {
  content: "\f19d";
}

.bct-reference .blogcard-label::after {
  content: "参考記事";
}

.bct-reference-link .blogcard-label .fa::before {
  content: "\f19d";
}

.bct-reference-link .blogcard-label::after {
  content: "参考リンク";
}

.bct-popular .blogcard-label .fa::before {
  content: "\f005";
}

.bct-popular .blogcard-label::after {
  content: "人気記事";
}

.bct-pickup .blogcard-label .fa::before {
  content: "\f005";
}

.bct-pickup .blogcard-label::after {
  content: "ピックアップ";
}

.bct-check .blogcard-label .fa::before {
  content: "\f00c";
}

.bct-check .blogcard-label::after {
  content: "チェック";
}

.bct-together .blogcard-label .fa::before {
  content: "\f02d";
}

.bct-together .blogcard-label::after {
  content: "あわせて読みたい";
}

.bct-detail .blogcard-label .fa::before {
  content: "\f15c";
}

.bct-detail .blogcard-label::after {
  content: "詳細はこちら";
}

.bct-official .blogcard-label .fa::before {
  content: "\f024";
}

.bct-official .blogcard-label::after {
  content: "公式サイト";
}

.bct-dl .blogcard-label .fa::before {
  content: "\f019";
}

.bct-dl .blogcard-label::after {
  content: "ダウンロード";
}

.bct-prev .blogcard-label .fa::before {
  content: "\f137";
}

.bct-prev .blogcard-label::after {
  content: "前回の記事";
}

.bct-next .blogcard-label .fa::before {
  content: "\f138";
}

.bct-next .blogcard-label::after {
  content: "続きの記事";
}

.button-block {
  float: none;
  margin: 0;
}
.button-block.alignleft {
  text-align: left;
}
.button-block.aligncenter {
  text-align: center;
}
.button-block.alignright {
  text-align: right;
}

/************************************
** 汎用ボックス共通
************************************/
.block-box-label {
  display: flex;
}
.block-box-label::before {
  margin-right: 0.3em;
}

/************************************
** キャプションボックス
************************************/
.caption-box {
  --cocoon-custom-border-color: var(--cocoon-current-background-color);
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-text-color: var(--cocoon-text-color);
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  border-radius: var(--cocoon-basic-border-radius);
  color: var(--cocoon-custom-text-color);
}
.caption-box.has-border-color:not(.not-nested-style) .box-label {
  color: var(--cocoon-white-color);
}

.caption-box-label {
  padding: 0.2em 0.8em;
  background-color: var(--cocoon-custom-border-color);
}

.caption-box-content {
  padding: 0.4em 0.8em;
}

.cb-red.caption-box {
  border-color: var(--cocoon-red-color);
}
.cb-red .caption-box-label {
  background-color: var(--cocoon-red-color);
  color: var(--cocoon-white-color);
}

.cb-pink.caption-box {
  border-color: var(--cocoon-pink-color);
}
.cb-pink .caption-box-label {
  background-color: var(--cocoon-pink-color);
  color: var(--cocoon-white-color);
}

.cb-purple.caption-box {
  border-color: var(--cocoon-purple-color);
}
.cb-purple .caption-box-label {
  background-color: var(--cocoon-purple-color);
  color: var(--cocoon-white-color);
}

.cb-blue.caption-box {
  border-color: var(--cocoon-blue-color);
}
.cb-blue .caption-box-label {
  background-color: var(--cocoon-blue-color);
  color: var(--cocoon-white-color);
}

.cb-green.caption-box {
  border-color: var(--cocoon-green-color);
}
.cb-green .caption-box-label {
  background-color: var(--cocoon-green-color);
  color: var(--cocoon-white-color);
}

.cb-orange.caption-box {
  border-color: var(--cocoon-orange-color);
}
.cb-orange .caption-box-label {
  background-color: var(--cocoon-orange-color);
  color: var(--cocoon-white-color);
}

.cb-yellow.caption-box {
  border-color: var(--cocoon-yellow-color);
}
.cb-yellow .caption-box-label {
  background-color: var(--cocoon-yellow-color);
  color: var(--cocoon-white-color);
}

.cb-brown.caption-box {
  border-color: var(--cocoon-brown-color);
}
.cb-brown .caption-box-label {
  background-color: var(--cocoon-brown-color);
  color: var(--cocoon-white-color);
}

.cb-grey.caption-box {
  border-color: var(--cocoon-grey-color);
}
.cb-grey .caption-box-label {
  background-color: var(--cocoon-grey-color);
  color: var(--cocoon-white-color);
}

.cb-black.caption-box {
  border-color: var(--cocoon-black-color);
}
.cb-black .caption-box-label {
  background-color: var(--cocoon-black-color);
  color: var(--cocoon-white-color);
}

.cb-deep.caption-box {
  border-color: var(--cocoon-deep-color);
}
.cb-deep .caption-box-label {
  background-color: var(--cocoon-deep-color);
  color: var(--cocoon-white-color);
}

.cb-indigo.caption-box {
  border-color: var(--cocoon-indigo-color);
}
.cb-indigo .caption-box-label {
  background-color: var(--cocoon-indigo-color);
  color: var(--cocoon-white-color);
}

.cb-light-blue.caption-box {
  border-color: var(--cocoon-light-blue-color);
}
.cb-light-blue .caption-box-label {
  background-color: var(--cocoon-light-blue-color);
  color: var(--cocoon-white-color);
}

.cb-cyan.caption-box {
  border-color: var(--cocoon-cyan-color);
}
.cb-cyan .caption-box-label {
  background-color: var(--cocoon-cyan-color);
  color: var(--cocoon-white-color);
}

.cb-teal.caption-box {
  border-color: var(--cocoon-teal-color);
}
.cb-teal .caption-box-label {
  background-color: var(--cocoon-teal-color);
  color: var(--cocoon-white-color);
}

.cb-light-green.caption-box {
  border-color: var(--cocoon-light-green-color);
}
.cb-light-green .caption-box-label {
  background-color: var(--cocoon-light-green-color);
  color: var(--cocoon-white-color);
}

.cb-lime.caption-box {
  border-color: var(--cocoon-lime-color);
}
.cb-lime .caption-box-label {
  background-color: var(--cocoon-lime-color);
  color: var(--cocoon-white-color);
}

.cb-amber.caption-box {
  border-color: var(--cocoon-amber-color);
}
.cb-amber .caption-box-label {
  background-color: var(--cocoon-amber-color);
  color: var(--cocoon-white-color);
}

.cb-deep-orange.caption-box {
  border-color: var(--cocoon-deep-orange-color);
}
.cb-deep-orange .caption-box-label {
  background-color: var(--cocoon-deep-orange-color);
  color: var(--cocoon-white-color);
}

.cb-white.caption-box {
  border-color: var(--cocoon-white-color);
}
.cb-white .caption-box-label {
  background-color: var(--cocoon-white-color);
  color: var(--cocoon-white-color);
}

/************************************
** キャプションタブボックス
************************************/
.tab-caption-box {
  --cocoon-custom-border-color: var(--cocoon-current-background-color);
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-text-color: var(--cocoon-text-color);
  border-width: 0;
}
.tab-caption-box.block-box.has-background {
  background-color: transparent !important;
}
.tab-caption-box.has-border-color:not(.not-nested-style) .box-label {
  color: var(--cocoon-white-color);
}

.tab-caption-box-label {
  padding: 0 0.8em;
  font-size: 0.9em;
  background-color: var(--cocoon-custom-border-color);
  display: block;
  width: fit-content;
  border-top-left-radius: var(--cocoon-middle-border-radius);
  border-top-right-radius: var(--cocoon-middle-border-radius);
  color: var(--cocoon-text-color);
}

.tab-caption-box-content {
  border-width: 3px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  background-color: var(--cocoon-custom-background-color);
  color: var(--cocoon-custom-text-color);
  padding: 0.4em 0.8em;
  border-radius: var(--cocoon-middle-border-radius);
  border-top-left-radius: 0;
  background-clip: padding-box;
}

.has-border-color > .tab-caption-box-label {
  background-color: var(--cocoon-custom-border-color);
}

.has-border-color > .tab-caption-box-content {
  border-color: var(--cocoon-custom-border-color);
}

.tcb-red .tab-caption-box-label {
  background-color: var(--cocoon-red-color);
  color: var(--cocoon-white-color);
}
.tcb-red .tab-caption-box-content {
  border-color: var(--cocoon-red-color);
}

.tcb-pink .tab-caption-box-label {
  background-color: var(--cocoon-pink-color);
  color: var(--cocoon-white-color);
}
.tcb-pink .tab-caption-box-content {
  border-color: var(--cocoon-pink-color);
}

.tcb-purple .tab-caption-box-label {
  background-color: var(--cocoon-purple-color);
  color: var(--cocoon-white-color);
}
.tcb-purple .tab-caption-box-content {
  border-color: var(--cocoon-purple-color);
}

.tcb-blue .tab-caption-box-label {
  background-color: var(--cocoon-blue-color);
  color: var(--cocoon-white-color);
}
.tcb-blue .tab-caption-box-content {
  border-color: var(--cocoon-blue-color);
}

.tcb-green .tab-caption-box-label {
  background-color: var(--cocoon-green-color);
  color: var(--cocoon-white-color);
}
.tcb-green .tab-caption-box-content {
  border-color: var(--cocoon-green-color);
}

.tcb-orange .tab-caption-box-label {
  background-color: var(--cocoon-orange-color);
  color: var(--cocoon-white-color);
}
.tcb-orange .tab-caption-box-content {
  border-color: var(--cocoon-orange-color);
}

.tcb-yellow .tab-caption-box-label {
  background-color: var(--cocoon-yellow-color);
  color: var(--cocoon-white-color);
}
.tcb-yellow .tab-caption-box-content {
  border-color: var(--cocoon-yellow-color);
}

.tcb-brown .tab-caption-box-label {
  background-color: var(--cocoon-brown-color);
  color: var(--cocoon-white-color);
}
.tcb-brown .tab-caption-box-content {
  border-color: var(--cocoon-brown-color);
}

.tcb-grey .tab-caption-box-label {
  background-color: var(--cocoon-grey-color);
  color: var(--cocoon-white-color);
}
.tcb-grey .tab-caption-box-content {
  border-color: var(--cocoon-grey-color);
}

.tcb-black .tab-caption-box-label {
  background-color: var(--cocoon-black-color);
  color: var(--cocoon-white-color);
}
.tcb-black .tab-caption-box-content {
  border-color: var(--cocoon-black-color);
}

.tcb-deep .tab-caption-box-label {
  background-color: var(--cocoon-deep-color);
  color: var(--cocoon-white-color);
}
.tcb-deep .tab-caption-box-content {
  border-color: var(--cocoon-deep-color);
}

.tcb-indigo .tab-caption-box-label {
  background-color: var(--cocoon-indigo-color);
  color: var(--cocoon-white-color);
}
.tcb-indigo .tab-caption-box-content {
  border-color: var(--cocoon-indigo-color);
}

.tcb-light-blue .tab-caption-box-label {
  background-color: var(--cocoon-light-blue-color);
  color: var(--cocoon-white-color);
}
.tcb-light-blue .tab-caption-box-content {
  border-color: var(--cocoon-light-blue-color);
}

.tcb-cyan .tab-caption-box-label {
  background-color: var(--cocoon-cyan-color);
  color: var(--cocoon-white-color);
}
.tcb-cyan .tab-caption-box-content {
  border-color: var(--cocoon-cyan-color);
}

.tcb-teal .tab-caption-box-label {
  background-color: var(--cocoon-teal-color);
  color: var(--cocoon-white-color);
}
.tcb-teal .tab-caption-box-content {
  border-color: var(--cocoon-teal-color);
}

.tcb-light-green .tab-caption-box-label {
  background-color: var(--cocoon-light-green-color);
  color: var(--cocoon-white-color);
}
.tcb-light-green .tab-caption-box-content {
  border-color: var(--cocoon-light-green-color);
}

.tcb-lime .tab-caption-box-label {
  background-color: var(--cocoon-lime-color);
  color: var(--cocoon-white-color);
}
.tcb-lime .tab-caption-box-content {
  border-color: var(--cocoon-lime-color);
}

.tcb-amber .tab-caption-box-label {
  background-color: var(--cocoon-amber-color);
  color: var(--cocoon-white-color);
}
.tcb-amber .tab-caption-box-content {
  border-color: var(--cocoon-amber-color);
}

.tcb-deep-orange .tab-caption-box-label {
  background-color: var(--cocoon-deep-orange-color);
  color: var(--cocoon-white-color);
}
.tcb-deep-orange .tab-caption-box-content {
  border-color: var(--cocoon-deep-orange-color);
}

.tcb-white .tab-caption-box-label {
  background-color: var(--cocoon-white-color);
  color: var(--cocoon-white-color);
}
.tcb-white .tab-caption-box-content {
  border-color: var(--cocoon-white-color);
}

html .body .tab-caption-box.has-white-background-color .box-content {
  background-color: #fff;
}

/************************************
** ラベルボックス
************************************/
.label-box {
  --cocoon-custom-border-color: var(--cocoon-middle-thickness-color);
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-text-color: var(--cocoon-text-color);
  border-width: 0;
  color: var(--cocoon-custom-text-color);
}
.label-box.block-box.has-background {
  background-color: transparent !important;
}

.label-box-label {
  margin-left: 1em;
  padding: 0 0.8em;
  font-size: 0.9em;
  font-weight: bold;
  text-shadow: var(--cocoon-white-color) 3px 0px 0px, var(--cocoon-white-color) 2px 1px 0px, var(--cocoon-white-color) 2px 2px 0px, var(--cocoon-white-color) 2px 3px 0px, var(--cocoon-white-color) 1px 3px 0px, var(--cocoon-white-color) 0px 3px 0px, var(--cocoon-white-color) -1px 3px 0px, var(--cocoon-white-color) -2px 2px 0px, var(--cocoon-white-color) -3px 1px 0px, var(--cocoon-white-color) -3px 0px 0px, var(--cocoon-white-color) -3px -1px 0px, var(--cocoon-white-color) -3px -2px 0px, var(--cocoon-white-color) -2px -2px 0px, var(--cocoon-white-color) -1px -3px 0px, var(--cocoon-white-color) 0px -3px 0px, var(--cocoon-white-color) 1px -3px 0px, var(--cocoon-white-color) 2px -2px 0px, var(--cocoon-white-color) 2px -2px 0px, var(--cocoon-white-color) 3px -1px 0px;
}

.label-box-content {
  margin-top: -0.9em;
  border-width: 3px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  background-color: var(--cocoon-custom-background-color);
  padding: 1em 0.8em 0.4em;
  border-radius: var(--cocoon-middle-border-radius);
}

.lb-red .label-box-content {
  border-color: var(--cocoon-red-color);
}

.lb-pink .label-box-content {
  border-color: var(--cocoon-pink-color);
}

.lb-purple .label-box-content {
  border-color: var(--cocoon-purple-color);
}

.lb-blue .label-box-content {
  border-color: var(--cocoon-blue-color);
}

.lb-green .label-box-content {
  border-color: var(--cocoon-green-color);
}

.lb-orange .label-box-content {
  border-color: var(--cocoon-orange-color);
}

.lb-yellow .label-box-content {
  border-color: var(--cocoon-yellow-color);
}

.lb-brown .label-box-content {
  border-color: var(--cocoon-brown-color);
}

.lb-grey .label-box-content {
  border-color: var(--cocoon-grey-color);
}

.lb-black .label-box-content {
  border-color: var(--cocoon-black-color);
}

.lb-deep .label-box-content {
  border-color: var(--cocoon-deep-color);
}

.lb-indigo .label-box-content {
  border-color: var(--cocoon-indigo-color);
}

.lb-light-blue .label-box-content {
  border-color: var(--cocoon-light-blue-color);
}

.lb-cyan .label-box-content {
  border-color: var(--cocoon-cyan-color);
}

.lb-teal .label-box-content {
  border-color: var(--cocoon-teal-color);
}

.lb-light-green .label-box-content {
  border-color: var(--cocoon-light-green-color);
}

.lb-lime .label-box-content {
  border-color: var(--cocoon-lime-color);
}

.lb-amber .label-box-content {
  border-color: var(--cocoon-amber-color);
}

.lb-deep-orange .label-box-content {
  border-color: var(--cocoon-deep-orange-color);
}

.lb-white .label-box-content {
  border-color: var(--cocoon-white-color);
}

html .body .label-box.has-white-background-color .box-content {
  background-color: var(--wp--preset--color--white) !important;
}

/************************************
** トグル表示ボタン
************************************/
.toggle-wrap {
  position: relative;
  border-width: 0;
}
.toggle-wrap > p {
  margin: 0;
}
.toggle-wrap .toggle-content {
  display: block;
  visibility: hidden;
  opacity: 0;
  padding: 0 1em;
  height: 0;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  background-clip: padding-box;
}

.toggle-box {
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-border-color: var(--cocoon-basic-border-color);
  --cocoon-custom-text-color: var(--cocoon-text-color);
}

.has-border-color:not(.not-nested-style) > .toggle-button {
  color: var(--cocoon-white-color);
  background-color: var(--cocoon-custom-border-color);
}
.has-border-color:not(.not-nested-style) > .toggle-button::before {
  color: var(--cocoon-white-color);
}

.has-border-color > .toggle-button {
  border-color: var(--cocoon-custom-border-color);
}

.toggle-button {
  display: block;
  cursor: pointer;
  padding: 3px 10px;
  background-color: var(--cocoon-xx-thin-color);
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  text-align: center;
  border-radius: var(--cocoon-basic-border-radius);
  position: relative;
  margin: 0;
  color: var(--cocoon-text-color);
  background-clip: padding-box;
}
.toggle-button::before {
  content: "\f067";
  font-family: FontAwesome;
  margin-right: 0.8em;
  font-size: 0.8em;
  color: var(--cocoon-x-pallid-text-color);
  opacity: 0.3;
}

.has-border-color .toggle-button::before {
  opacity: 0.6;
}

.toggle-button:hover {
  opacity: 0.7;
}

input.toggle-checkbox {
  display: none;
}

.toggle-checkbox:checked ~ .toggle-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.toggle-checkbox:checked ~ .toggle-button::before {
  content: "\f068";
}

.toggle-checkbox:checked ~ .toggle-content {
  visibility: visible;
  opacity: 1;
  height: 100%;
  transition: all 0.3s ease-in-out;
  padding: 1em;
  color: var(--cocoon-custom-text-color);
  background-color: var(--cocoon-custom-background-color);
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  border-top-width: 0;
  border-bottom-left-radius: var(--cocoon-basic-border-radius);
  border-bottom-right-radius: var(--cocoon-basic-border-radius);
}

.tb-red .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-red-color);
  background: var(--cocoon-red-color);
  color: var(--cocoon-white-color);
}
.tb-red .toggle-button::before {
  color: var(--cocoon-red-color);
}
.tb-red .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-red-color);
}

.tb-pink .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-pink-color);
  background: var(--cocoon-pink-color);
  color: var(--cocoon-white-color);
}
.tb-pink .toggle-button::before {
  color: var(--cocoon-pink-color);
}
.tb-pink .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-pink-color);
}

.tb-purple .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-purple-color);
  background: var(--cocoon-purple-color);
  color: var(--cocoon-white-color);
}
.tb-purple .toggle-button::before {
  color: var(--cocoon-purple-color);
}
.tb-purple .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-purple-color);
}

.tb-blue .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-blue-color);
  background: var(--cocoon-blue-color);
  color: var(--cocoon-white-color);
}
.tb-blue .toggle-button::before {
  color: var(--cocoon-blue-color);
}
.tb-blue .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-blue-color);
}

.tb-green .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-green-color);
  background: var(--cocoon-green-color);
  color: var(--cocoon-white-color);
}
.tb-green .toggle-button::before {
  color: var(--cocoon-green-color);
}
.tb-green .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-green-color);
}

.tb-orange .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-orange-color);
  background: var(--cocoon-orange-color);
  color: var(--cocoon-white-color);
}
.tb-orange .toggle-button::before {
  color: var(--cocoon-orange-color);
}
.tb-orange .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-orange-color);
}

.tb-yellow .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-yellow-color);
  background: var(--cocoon-yellow-color);
  color: var(--cocoon-white-color);
}
.tb-yellow .toggle-button::before {
  color: var(--cocoon-yellow-color);
}
.tb-yellow .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-yellow-color);
}

.tb-brown .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-brown-color);
  background: var(--cocoon-brown-color);
  color: var(--cocoon-white-color);
}
.tb-brown .toggle-button::before {
  color: var(--cocoon-brown-color);
}
.tb-brown .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-brown-color);
}

.tb-grey .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-grey-color);
  background: var(--cocoon-grey-color);
  color: var(--cocoon-white-color);
}
.tb-grey .toggle-button::before {
  color: var(--cocoon-grey-color);
}
.tb-grey .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-grey-color);
}

.tb-black .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-black-color);
  background: var(--cocoon-black-color);
  color: var(--cocoon-white-color);
}
.tb-black .toggle-button::before {
  color: var(--cocoon-black-color);
}
.tb-black .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-black-color);
}

.tb-deep .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-deep-color);
  background: var(--cocoon-deep-color);
  color: var(--cocoon-white-color);
}
.tb-deep .toggle-button::before {
  color: var(--cocoon-deep-color);
}
.tb-deep .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-deep-color);
}

.tb-indigo .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-indigo-color);
  background: var(--cocoon-indigo-color);
  color: var(--cocoon-white-color);
}
.tb-indigo .toggle-button::before {
  color: var(--cocoon-indigo-color);
}
.tb-indigo .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-indigo-color);
}

.tb-light-blue .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-light-blue-color);
  background: var(--cocoon-light-blue-color);
  color: var(--cocoon-white-color);
}
.tb-light-blue .toggle-button::before {
  color: var(--cocoon-light-blue-color);
}
.tb-light-blue .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-light-blue-color);
}

.tb-cyan .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-cyan-color);
  background: var(--cocoon-cyan-color);
  color: var(--cocoon-white-color);
}
.tb-cyan .toggle-button::before {
  color: var(--cocoon-cyan-color);
}
.tb-cyan .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-cyan-color);
}

.tb-teal .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-teal-color);
  background: var(--cocoon-teal-color);
  color: var(--cocoon-white-color);
}
.tb-teal .toggle-button::before {
  color: var(--cocoon-teal-color);
}
.tb-teal .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-teal-color);
}

.tb-light-green .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-light-green-color);
  background: var(--cocoon-light-green-color);
  color: var(--cocoon-white-color);
}
.tb-light-green .toggle-button::before {
  color: var(--cocoon-light-green-color);
}
.tb-light-green .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-light-green-color);
}

.tb-lime .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-lime-color);
  background: var(--cocoon-lime-color);
  color: var(--cocoon-white-color);
}
.tb-lime .toggle-button::before {
  color: var(--cocoon-lime-color);
}
.tb-lime .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-lime-color);
}

.tb-amber .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-amber-color);
  background: var(--cocoon-amber-color);
  color: var(--cocoon-white-color);
}
.tb-amber .toggle-button::before {
  color: var(--cocoon-amber-color);
}
.tb-amber .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-amber-color);
}

.tb-deep-orange .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-deep-orange-color);
  background: var(--cocoon-deep-orange-color);
  color: var(--cocoon-white-color);
}
.tb-deep-orange .toggle-button::before {
  color: var(--cocoon-deep-orange-color);
}
.tb-deep-orange .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-deep-orange-color);
}

.tb-white .toggle-button {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-white-color);
  background: var(--cocoon-white-color);
  color: var(--cocoon-white-color);
}
.tb-white .toggle-button::before {
  color: var(--cocoon-white-color);
}
.tb-white .toggle-checkbox:checked ~ .toggle-content {
  border-color: var(--cocoon-white-color);
}

.iic-red li::before {
  color: var(--cocoon-red-color);
}

.iic-pink li::before {
  color: var(--cocoon-pink-color);
}

.iic-purple li::before {
  color: var(--cocoon-purple-color);
}

.iic-blue li::before {
  color: var(--cocoon-blue-color);
}

.iic-green li::before {
  color: var(--cocoon-green-color);
}

.iic-orange li::before {
  color: var(--cocoon-orange-color);
}

.iic-yellow li::before {
  color: var(--cocoon-yellow-color);
}

.iic-brown li::before {
  color: var(--cocoon-brown-color);
}

.iic-grey li::before {
  color: var(--cocoon-grey-color);
}

.iic-black li::before {
  color: var(--cocoon-black-color);
}

.iic-deep li::before {
  color: var(--cocoon-deep-color);
}

.iic-indigo li::before {
  color: var(--cocoon-indigo-color);
}

.iic-light-blue li::before {
  color: var(--cocoon-light-blue-color);
}

.iic-cyan li::before {
  color: var(--cocoon-cyan-color);
}

.iic-teal li::before {
  color: var(--cocoon-teal-color);
}

.iic-light-green li::before {
  color: var(--cocoon-light-green-color);
}

.iic-lime li::before {
  color: var(--cocoon-lime-color);
}

.iic-amber li::before {
  color: var(--cocoon-amber-color);
}

.iic-deep-orange li::before {
  color: var(--cocoon-deep-orange-color);
}

.iic-white li::before {
  color: var(--cocoon-white-color);
}

figcaption {
  margin: 0;
  font-size: 0.7em;
  opacity: 0.8;
  padding: 0 6px;
}

.wp-block-separator.is-style-wide {
  border-bottom: solid 3px !important;
}

.body .wp-block-gallery .blocks-gallery-item {
  margin-bottom: 0.6em;
}

.is-style-filter-clarendon img {
  filter: sepia(0.15) contrast(1.25) brightness(1.25) hue-rotate(5deg);
}
.is-style-filter-clarendon img::before {
  background: rgba(127, 187, 227, 0.4);
  content: "";
  mix-blend-mode: overlay;
}

.is-style-filter-gingham img {
  filter: contrast(1.1) brightness(1.1);
}
.is-style-filter-gingham img::before {
  background: rgb(230, 230, 230);
  content: "";
  mix-blend-mode: soft-light;
}

.is-style-filter-moon img {
  filter: brightness(1.4) contrast(0.95) saturate(0) sepia(0.35);
}

.is-style-filter-lark img {
  filter: sepia(0.25) contrast(1.2) brightness(1.3) saturate(1.25);
}

.is-style-filter-reyes img {
  filter: sepia(0.75) contrast(0.75) brightness(1.25) saturate(1.4);
}

.is-style-filter-juno img {
  filter: sepia(0.35) contrast(1.15) brightness(1.15) saturate(1.8);
}
.is-style-filter-juno img::before {
  background: rgba(127, 187, 227, 0.2);
  content: "";
  mix-blend-mode: overlay;
}

.is-style-filter-slumber img {
  filter: sepia(0.35) contrast(1.25) saturate(1.25);
}
.is-style-filter-slumber img::before {
  background: rgba(125, 105, 24, 0.2);
  content: "";
  mix-blend-mode: darken;
}

.is-style-filter-crema img {
  filter: sepia(0.5) contrast(1.25) brightness(1.15) saturate(0.9) hue-rotate(-2deg);
}
.is-style-filter-crema img::before {
  background: rgba(125, 105, 24, 0.2);
  content: "";
  mix-blend-mode: multiply;
}

.is-style-filter-ludwig img {
  filter: sepia(0.25) contrast(1.05) brightness(1.05) saturate(2);
}
.is-style-filter-ludwig img::before {
  background: rgba(125, 105, 24, 0.1);
  content: "";
  mix-blend-mode: overlay;
}

.is-style-filter-aden img {
  filter: sepia(0.2) brightness(1.15) saturate(1.4);
}
.is-style-filter-aden img::before {
  background: rgba(125, 105, 24, 0.1);
  content: "";
  mix-blend-mode: multiply;
}

.is-style-filter-perpetua img {
  filter: contrast(1.1) brightness(1.25) saturate(1.1);
}
.is-style-filter-perpetua img::before {
  background: linear-gradient(to bottom, rgba(0, 91, 154, 0.25), rgba(230, 193, 61, 0.25));
  content: "";
  mix-blend-mode: multiply;
}

.is-style-filter-monochrome img {
  filter: grayscale(100%);
}

.wp-block-button__link {
  color: #fff;
  background-color: #333631;
  border-radius: 0px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
}

.is-layout-flex {
  gap: 1.5rem;
}
.is-layout-flex > * {
  margin: 0;
}

.is-style-solid-line {
  padding: 0.7em 2.5em;
  border: solid 1px #323232;
  color: #323232;
}

.is-style-gray-back {
  padding: 0.7em 2.5em;
  color: #323232;
  background: rgba(50, 50, 50, 0.07);
}

.is-style-solid-back {
  padding: 0.7em 2.5em;
  color: #323232;
  border: solid 2px #323232;
  background: rgba(50, 50, 50, 0.07);
}

.is-style-solid-back {
  padding: 0.7em 2.5em;
  color: #323232;
  border: solid 2px #323232;
  background: rgba(50, 50, 50, 0.07);
}

.is-style-solid-cross {
  position: relative;
  margin: 15px auto;
  padding: 1.5em 3.2em;
  color: #323232;
  border-top: solid 2px #323232;
  border-bottom: solid 2px #323232;
}
.is-style-solid-cross::before, .is-style-solid-cross::after {
  content: "";
  position: absolute;
  top: -10px;
  width: 2px;
  height: -webkit-calc(100% + 20px);
  height: calc(100% + 20px);
  background-color: #323232;
}
.is-style-solid-cross::before {
  left: 10px;
}
.is-style-solid-cross::after {
  right: 10px;
}

.wp-block-button.alignright {
  margin-left: auto !important;
}

.wp-block-pullquote.has-background blockquote {
  background-color: transparent;
  border-color: transparent;
}

.has-bottom-margin.is-style-bottom-margin-0em {
  margin-bottom: 0em !important;
}

.has-bottom-margin.is-style-bottom-margin-1em {
  margin-bottom: 1em !important;
}

.has-bottom-margin.is-style-bottom-margin-2em {
  margin-bottom: 2em !important;
}

.has-bottom-margin.is-style-bottom-margin-3em {
  margin-bottom: 3em !important;
}

.has-bottom-margin.is-style-bottom-margin-4em {
  margin-bottom: 4em !important;
}

.has-bottom-margin.is-style-bottom-margin-5em {
  margin-bottom: 5em !important;
}

.has-bottom-margin.is-style-bottom-margin-6em {
  margin-bottom: 6em !important;
}

.has-bottom-margin.is-style-bottom-margin-7em {
  margin-bottom: 7em !important;
}

.has-bottom-margin.is-style-bottom-margin-8em {
  margin-bottom: 8em !important;
}

.has-bottom-margin.is-style-bottom-margin-9em {
  margin-bottom: 9em !important;
}

.has-bottom-margin.is-style-bottom-margin-10em {
  margin-bottom: 10em !important;
}

.has-bottom-margin.is-style-bottom-margin-11em {
  margin-bottom: 11em !important;
}

.has-bottom-margin.is-style-bottom-margin-12em {
  margin-bottom: 12em !important;
}

.has-bottom-margin.is-style-bottom-margin-13em {
  margin-bottom: 13em !important;
}

.has-bottom-margin.is-style-bottom-margin-14em {
  margin-bottom: 14em !important;
}

.has-bottom-margin.is-style-bottom-margin-15em {
  margin-bottom: 15em !important;
}

.has-bottom-margin.is-style-bottom-margin-16em {
  margin-bottom: 16em !important;
}

.has-bottom-margin.is-style-bottom-margin-17em {
  margin-bottom: 17em !important;
}

.has-bottom-margin.is-style-bottom-margin-18em {
  margin-bottom: 18em !important;
}

.has-bottom-margin.is-style-bottom-margin-19em {
  margin-bottom: 19em !important;
}

.has-bottom-margin.is-style-bottom-margin-20em {
  margin-bottom: 20em !important;
}

.wp-block-code code {
  white-space: pre;
}

.tab-block .tab-label-group {
  padding-left: 0;
}

th:has(.s-circle), th:has(.d-circle), th:has(.triangle), th:has(.cross), th:has(.b-question), th:has(.b-check), td:has(.s-circle), td:has(.d-circle), td:has(.triangle), td:has(.cross), td:has(.b-question), td:has(.b-check) {
  height: 60px;
  min-width: 80px;
}

.s-circle:before,
.d-circle:before,
.triangle:before,
.cross:before,
.b-check:before,
.b-question:before,
.b-none:before {
  content: "";
  display: block;
  height: 40px;
  left: 50%;
  opacity: 0.3;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  pointer-events: none;
}

.s-circle:before {
  background-color: #00bcd4;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 32q-3.313 0-6.219-1.25-2.906-1.281-5.078-3.453t-3.453-5.078q-1.25-2.906-1.25-6.219t1.25-6.219q1.281-2.906 3.453-5.078t5.078-3.453q2.906-1.25 6.219-1.25t6.219 1.25q2.906 1.281 5.078 3.453t3.453 5.078q1.25 2.906 1.25 6.219t-1.25 6.219q-1.281 2.906-3.453 5.078t-5.078 3.453q-2.906 1.25-6.219 1.25zM16 2.906q-2.719 0-5.094 1.031t-4.156 2.813-2.813 4.156-1.031 5.094 1.031 5.094 2.813 4.156 4.156 2.813 5.094 1.031 5.094-1.031 4.156-2.813 2.813-4.156 1.031-5.094-1.031-5.094-2.813-4.156-4.156-2.813-5.094-1.031z"></path></svg>');
}

.d-circle:before {
  background-color: #8bc34a;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 32q-3.313 0-6.219-1.25-2.906-1.281-5.078-3.453t-3.453-5.078q-1.25-2.906-1.25-6.219t1.25-6.219q1.281-2.906 3.453-5.078t5.078-3.453q2.906-1.25 6.219-1.25t6.219 1.25q2.906 1.281 5.078 3.453t3.453 5.078q1.25 2.906 1.25 6.219t-1.25 6.219q-1.281 2.906-3.453 5.078t-5.078 3.453q-2.906 1.25-6.219 1.25zM16 2.906q-2.719 0-5.094 1.031t-4.156 2.813-2.813 4.156-1.031 5.094 1.031 5.094 2.813 4.156 4.156 2.813 5.094 1.031 5.094-1.031 4.156-2.813 2.813-4.156 1.031-5.094-1.031-5.094-2.813-4.156-4.156-2.813-5.094-1.031zM16 26.875q-2.25 0-4.219-0.875-1.969-0.844-3.453-2.328t-2.328-3.453q-0.875-1.969-0.875-4.219t0.875-4.219q0.844-1.969 2.328-3.453t3.453-2.328q1.969-0.875 4.219-0.875t4.219 0.875q1.969 0.844 3.453 2.328t2.328 3.453q0.875 1.969 0.875 4.219t-0.875 4.219q-0.844 1.969-2.328 3.453t-3.453 2.328q-1.969 0.875-4.219 0.875zM16 8.063q-1.656 0-3.094 0.625t-2.516 1.703-1.703 2.516-0.625 3.094 0.625 3.094 1.703 2.516 2.516 1.703 3.094 0.625 3.094-0.625 2.516-1.703 1.703-2.516 0.625-3.094v0q0-1.656-0.625-3.094t-1.703-2.516-2.516-1.703-3.094-0.625v0 0z"></path></svg>');
}

.triangle:before {
  background-color: #ffc107;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31.719 29.281h-31.313l15.656-27.094zM4.625 26.844h22.875l-11.438-19.813z"></path></svg>');
}

.cross:before {
  background-color: #f44336;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 18.125l-11.938 11.938-2.094-2.125 11.906-11.938-11.906-11.938 2.094-2.094 11.938 11.906 11.938-11.906 2.125 2.094-11.938 11.938 11.938 11.938-2.125 2.125-11.938-11.938z"></path></svg>');
}

.b-check:before {
  background-color: #8bc34a;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m 28.824393,3.176485 a 1.7150643,1.7150643 0 0 1 2.696082,2.1198195 L 13.301347,28.473683 a 2.5725964,2.5725964 0 0 1 -3.9858105,0.07203 L 0.56184852,18.200448 A 1.7150643,1.7150643 0 1 1 3.1790365,15.984585 l 8.0745235,9.542617 z"></path></svg>');
}

.b-question:before {
  background-color: #ffc107;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m 10.104966,7.8117416 c 0.66516,-1.9555889 2.863256,-3.6160779 5.730897,-3.6160779 3.545604,0 5.953994,2.4620552 5.953994,4.9616606 0,2.4996047 -2.40839,4.9616597 -5.953994,4.9616597 -1.09613,0 -1.984664,0.888534 -1.984664,1.984664 v 3.96933 c 0,1.09613 0.888534,1.984664 1.984664,1.984664 1.096131,0 1.984665,-0.888534 1.984665,-1.984664 V 17.90612 c 4.372217,-0.809942 7.938658,-4.242418 7.938658,-8.7487957 0,-5.173087 -4.699883,-8.93098904 -9.923323,-8.93098904 -4.324644,0 -8.2020622,2.52419514 -9.4887993,6.30724294 C 5.994111,7.5712796 6.5492216,8.6986483 7.5869231,9.0516013 8.6246444,9.4045734 9.752013,8.8494632 10.104966,7.8117416 Z m 5.730897,24.1692214 c 1.644295,0 2.976997,-1.3329 2.976997,-2.976996 0,-1.644096 -1.332702,-2.976996 -2.976997,-2.976996 -1.644096,0 -2.976996,1.3329 -2.976996,2.976996 0,1.644096 1.3329,2.976996 2.976996,2.976996 z"></path></svg>');
}

.b-none:before {
  background-color: #777;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M 4,12 H 20"></path></svg>');
}

.column-wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: 0;
  gap: 1%;
}
.column-wrap > div {
  width: 49.5%;
  margin: 0;
}
.column-wrap > div > *:first-child {
  margin-top: 0;
}
.column-wrap.column-3 > div {
  width: 32.5%;
}

.column-2-3-1-2 .column-left {
  width: 34%;
}
.column-2-3-1-2 .column-right {
  width: 65%;
}

.column-2-3-2-1 .column-left {
  width: 65%;
}
.column-2-3-2-1 .column-right {
  width: 34%;
}

.column-2-4-1-3 .column-left {
  width: 25%;
}
.column-2-4-1-3 .column-right {
  width: 74%;
}

.column-2-4-3-1 .column-left {
  width: 74%;
}
.column-2-4-3-1 .column-right {
  width: 25%;
}

@media (min-width: 600px) {
  .wp-block-columns {
    flex-wrap: nowrap;
  }
}
.wp-block-media-text__content {
  padding: 0 1em;
}

/************************************
** SNSフォローボタン
************************************/
.sns-follow-buttons a {
  width: 40px;
  height: 40px;
  font-size: 30px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;
}
.sns-follow-buttons a:last-child {
  margin-right: 0;
}
.sns-follow-buttons a .follow-count {
  position: absolute;
  right: 3px;
  bottom: 3px;
  font-size: 12px;
  line-height: 1;
}

.fbc-hide .follow-count {
  display: none;
}

/************************************
** 関連記事
************************************/
.related-list {
  display: flex;
  flex-direction: column;
  row-gap: 0.8em;
  margin-bottom: 2em;
}

.related-entry-card .cat-label {
  font-size: 9px;
}

/*関連エントリーカード*/
.related-entry-heading,
.comment-title {
  margin: 22px 0;
  font-size: 24px;
}

.related-entry-card-content {
  margin-left: 170px;
}

.related-entry-card-snippet {
  -webkit-line-clamp: 3;
}

/************************************
** 関連記事表示タイプがミニカードの時
************************************/
.rect-mini-card .related-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1%;
}
.rect-mini-card .related-entry-card-wrap {
  width: 49.5%;
  padding: 7px;
}
.rect-mini-card .related-entry-card-thumb {
  width: 120px;
}
.rect-mini-card .related-entry-card-content {
  margin-left: 130px;
}
.rect-mini-card .related-entry-card-title {
  font-size: 16px;
}
.rect-mini-card .related-entry-card-snippet {
  display: none;
}

/************************************
** 縦型カード
************************************/
.rect-vertical-card .related-list {
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1%;
}
.rect-vertical-card .related-entry-card {
  display: flex;
  flex-direction: column;
}
.rect-vertical-card .related-entry-card-wrap {
  padding: 5px;
}
.rect-vertical-card .related-entry-card-thumb {
  float: none;
  width: 100%;
}
.rect-vertical-card .related-entry-card-thumb img {
  width: 100%;
}
.rect-vertical-card .related-entry-card-content {
  margin: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-bottom: 0;
}
.rect-vertical-card .related-entry-card-title {
  font-size: 16px;
}
.rect-vertical-card .related-entry-card-meta {
  margin-top: auto;
  padding-top: 5px;
  position: unset;
}

.rect-vertical-card-3 .related-list {
  column-gap: 0.5%;
}
.rect-vertical-card-3 .related-entry-card-wrap {
  width: 33%;
}

.rect-vertical-card-4 .related-list {
  column-gap: 0.6666666667%;
}
.rect-vertical-card-4 .related-entry-card-wrap {
  width: 24.5%;
}

/************************************
** 関連記事ボーダー
************************************/
.recb-entry-border .related-entry-card-wrap {
  border: 1px solid var(--cocoon-basic-border-color);
}

/************************************
** コメント
************************************/
.commets-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.commets-list .avatar {
  float: right;
}
.commets-list .reply {
  text-align: right;
  font-size: var(--cocoon-text-size-s);
}
.commets-list .comment-meta {
  font-size: var(--cocoon-text-size-s);
}
.commets-list .comment-body,
.commets-list .st-comment-body {
  margin-bottom: 1em;
}
.commets-list .children {
  list-style: none;
  padding-left: 20px;
}

.st-comment-id {
  display: none;
}

.st-comment-edit {
  font-size: 0.8em;
  margin-left: 6px;
}

.st-comment-author .fn {
  font-weight: bold;
}

.comment-form .required {
  color: red;
}
.comment-form .logged-in-as {
  margin: 0.2em;
  font-size: 0.8em;
}
.comment-form .submit {
  margin: 1em 0;
}

.comment-area.website-hide .comment-form-url {
  display: none;
}

.comment-edit-link {
  margin-left: 0.4em;
}

.comment-reply-link {
  font-size: 14px;
  display: inline;
  padding: 5px 8px;
}
.comment-reply-link .comment-icon {
  margin-right: 3px;
}

.comment-page-link {
  margin: 24px 0;
  display: inline-flex;
  justify-content: center;
  width: 100%;
}
.comment-page-link .current {
  background-color: #eee;
}

/************************************
** ページネーション
************************************/
.pagination {
  margin: 24px 0;
  clear: both;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  width: 100%;
}
.pagination .current {
  background-color: var(--cocoon-current-background-color);
}
.pagination a:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

.page-numbers {
  color: var(--cocoon-text-color);
  text-decoration: none;
  display: inline-block;
  height: 46px;
  width: 46px;
  border: 1px solid var(--cocoon-thin-color);
  margin: 0 4px;
  line-height: 44px;
  text-align: center;
  border-radius: var(--cocoon-basic-border-radius);
  font-size: 16px;
}
.page-numbers span {
  line-height: inherit;
}

.page-numbers.dots {
  opacity: 0.6;
  background-color: var(--cocoon-xx-thin-color);
}

/************************************
** 「次のページ」ページネーション
************************************/
.pagination-next {
  margin-top: 24px;
}

.pagination-next-link, .comment-btn {
  background-color: #f9f9f9;
  border: 1px solid var(--cocoon-thin-color);
  color: var(--cocoon-text-color);
  display: block;
  font-size: 1.2em;
  text-decoration: none;
  width: 100%;
  text-align: center;
  padding: 10px;
  display: block;
}
.pagination-next-link:hover, .comment-btn:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

.five-digits-or-more {
  font-size: 13px;
}

.six-digits-or-more {
  font-size: 11px;
}

/************************************
** マルチページのページャーリンク
************************************/
.pager-links {
  margin: 24px 0;
  clear: both;
  text-align: center;
}
.pager-links .post-page-numbers {
  background-color: transparent;
}
.pager-links span {
  background-color: var(--cocoon-current-background-color);
}
.pager-links a {
  display: inline-block;
}
.pager-links a span {
  background-color: var(--cocoon-white-color);
}
.pager-links a:hover span {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

.pager-prev-next a {
  width: 30%;
  margin: 0 4px;
}
.pager-prev-next span {
  width: 100%;
  margin: 0;
}

/************************************
** 投稿ナビ
************************************/
.pager-post-navi {
  margin: 38px 0;
  display: flex;
  flex-direction: column;
}
.pager-post-navi a {
  padding: 10px;
  margin: 0;
  display: inline-flex;
  align-items: center;
  line-height: 1.2;
  font-size: 0.8em;
}
.pager-post-navi a .iconfont {
  font-size: 1.8em;
  color: var(--cocoon-thin-color);
  padding: 8px;
}
.pager-post-navi a figure {
  min-width: 120px;
  max-width: 120px;
}
.pager-post-navi a.prev-post {
  flex-direction: row;
  padding-left: 5px;
}
.pager-post-navi a.prev-post .prev-post-title {
  margin-left: 10px;
}
.pager-post-navi a.next-post {
  flex-direction: row-reverse;
  padding-right: 5px;
}
.pager-post-navi a.next-post .next-post-title {
  margin-right: 10px;
}
.pager-post-navi a.prev-next-home {
  justify-content: center;
  font-size: 50px;
  text-align: center;
  color: var(--cocoon-middle-thickness-color);
}

.prev-post-title,
.next-post-title {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.post-navi-square a {
  height: auto;
}

.post-navi-default.post-navi-border a {
  border-top: 1px solid var(--cocoon-basic-border-color);
  border-bottom: 1px solid var(--cocoon-basic-border-color);
}
.post-navi-default.post-navi-border .next-post {
  border-top-width: 0px;
}
.post-navi-default.post-navi-border .next-post:first-child {
  border-top-width: 1px;
}

.pager-post-navi.post-navi-square {
  flex-direction: row;
}
.pager-post-navi.post-navi-square a {
  width: 50%;
}

.post-navi-square.post-navi-border a {
  border: 1px solid var(--cocoon-basic-border-color);
}
.post-navi-square.post-navi-border a:last-child {
  border-left-width: 0px;
}

canvas, iframe, video,
.fb_iframe_widget,
.fb_iframe_widget span {
  max-width: 100%;
}

.overflow-container {
  overflow-y: scroll;
}

.aspect-ratio {
  height: 0;
  padding-top: 56.25%;
  position: relative;
}

.aspect-ratio--object {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

/*!動画の最大幅を指定する*/
.video-container,
.instagram-container,
.facebook-container {
  max-width: 640px;
  margin: 30px 0;
}

/*!動画の大きさを調整*/
.video-container .video {
  position: relative;
  padding-bottom: 56.25%;
  margin-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

/*!Instagramの大きさを調整*/
.instagram-container .instagram,
.facebook-container .facebook {
  position: relative;
  padding-bottom: 120%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/*!動画を囲んでいるdiv目一杯に広げる*/
.video iframe,
.video object,
.video embed,
.instagram iframe,
.instagram object,
.instagram embed,
.facebook iframe,
.facebook object,
.facebook embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*!Twitterビデオの最小幅を上書き変更*/
.twitter-video {
  min-width: 200px !important;
}

.instagram-media {
  position: static !important;
  min-width: 280px !important;
}

/************************************
** プロフィール
************************************/
.author-box {
  border-radius: var(--cocoon-basic-border-radius);
  line-height: 1.4;
  position: relative;
  padding: 1.6% 2.2% 2%;
}
.author-box p {
  margin-top: 0.3em;
  line-height: 1.3;
}
.author-box .sns-follow {
  margin: 0;
}
.author-box .sns-follow-message {
  display: none;
}
.author-box .sns-follow-buttons {
  margin-bottom: 0;
  justify-content: initial;
}
.author-box .sns-follow-buttons a.follow-button {
  font-size: 18px;
  width: 26px;
  height: 26px;
  background-color: transparent;
  color: var(--cocoon-x-pallid-text-color);
  border: 1px solid var(--cocoon-basic-border-color);
  border-radius: 2px;
}
.author-box .sns-follow-buttons a.follow-button:hover {
  opacity: 0.6;
}
.author-box .sns-follow-buttons a.follow-button .follow-count {
  display: none;
}
.author-box .author-name {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.4em;
}

.author-thumb {
  float: left;
  margin-top: 3px;
  width: 120px;
}

.author-content {
  margin-left: 130px;
}

.author-description {
  margin-bottom: 1em;
}

.nwa .author-box {
  text-align: center;
  padding: 20px;
}
.nwa .author-box .author-thumb {
  float: none;
  width: 100px;
  margin: 9px auto 0;
}
.nwa .author-box .author-content {
  margin: 0;
  padding: 1em;
}
.nwa .author-box .author-description {
  text-align: left;
}

/************************************
** Call to Action
************************************/
.cta-box {
  background-color: #444;
  color: #fff;
  padding: 20px;
}

.cta-heading {
  font-size: 26px;
  padding: 12px;
  margin-bottom: 0.2em;
  font-weight: bold;
}

.cta-content {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

.cta-left-and-right .cta-content,
.cta-right-and-left .cta-content {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.cta-left-and-right .cta-content div,
.cta-right-and-left .cta-content div {
  width: 100%;
}
.cta-left-and-right .cta-content .cta-message p:first-child,
.cta-right-and-left .cta-content .cta-message p:first-child {
  margin-top: 0;
}

.cta-right-and-left .cta-content {
  flex-direction: row-reverse;
}

.cta-thumb {
  text-align: center;
}

.cta-button {
  margin-top: 1em;
  --cocoon-custom-border-color: transparent;
}

.nwa .cta-heading {
  font-size: 20px;
  padding: 8px;
}
.nwa .cta-left-and-right .cta-content,
.nwa .cta-right-and-left .cta-content {
  flex-direction: column;
}
.nwa .cta-button .btn-l, .nwa .cta-button .ranking-item-link-buttons a, .ranking-item-link-buttons .nwa .cta-button a {
  padding: 1em;
  font-size: 16px;
}
.nwa .cta-box {
  font-size: 0.8em;
}

.speech-wrap {
  --cocoon-custom-background-color: var(--cocoon-white-color);
  --cocoon-custom-text-color: var(--cocoon-text-color);
  --cocoon-custom-border-color: var(--cocoon-basic-border-color);
  display: flex;
}

.speech-person {
  width: 12%;
  min-width: 12%;
}

.speech-icon img,
.speech-icon amp-img {
  border-radius: 50%;
  border: 2px solid var(--cocoon-basic-border-color);
  width: 100%;
}

.speech-name {
  text-align: center;
  font-size: 13px;
}
.speech-name:empty {
  display: none;
}

div.speech-balloon {
  height: 100%;
  position: relative;
  padding: 10px;
  background-color: var(--cocoon-custom-background-color);
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  color: var(--cocoon-custom-text-color);
  border-radius: 6px;
  max-width: 86%;
}
div.speech-balloon p {
  margin: 0;
}

/* アイコンを左に表示 */
.speech-balloon::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -12px;
  top: 10px;
  border-right-width: 12px;
  border-right-style: solid;
  border-right-color: var(--cocoon-custom-border-color);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.speech-balloon::after {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -9px;
  top: 10px;
  border-right-width: 12px;
  border-right-style: solid;
  border-right-color: var(--cocoon-custom-background-color);
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.sbp-l:not(.not-nested-style) .speech-balloon {
  margin-left: 20px;
}

.sbp-r {
  flex-direction: row-reverse;
}
.sbp-r:not(.not-nested-style) {
  /* アイコンを右に表示 */
}
.sbp-r:not(.not-nested-style) .speech-balloon {
  margin-right: 20px;
}
.sbp-r:not(.not-nested-style) .speech-balloon::before {
  right: -12px;
  left: auto;
  border-left-width: 12px;
  border-left-style: solid;
  border-left-color: var(--cocoon-custom-border-color);
  border-right: none;
}
.sbp-r:not(.not-nested-style) .speech-balloon::after {
  right: -9px;
  left: auto;
  border-left-width: 12px;
  border-left-style: solid;
  border-left-color: var(--cocoon-custom-background-color);
  border-right: none;
}

.sbis-sn:not(.not-nested-style) .speech-icon-image {
  border-radius: 0;
  border-style: none;
  box-shadow: none;
}

.sbis-sb:not(.not-nested-style) .speech-icon-image {
  border-radius: 0;
}

.sbis-cn:not(.not-nested-style) .speech-icon-image {
  border-style: none;
  box-shadow: none;
}

.sbs-flat {
  --cocoon-custom-background-color: #f1f1f1;
  --cocoon-custom-border-color: #f1f1f1;
  --cocoon-custom-text-color: var(--cocoon-text-color);
}
.sbs-flat:not(.not-nested-style) .speech-balloon {
  background-color: var(--cocoon-custom-background-color);
  border-color: var(--cocoon-custom-border-color);
  color: var(--cocoon-custom-text-color);
}
.sbs-flat:not(.not-nested-style) .speech-balloon::before {
  border-right-color: var(--cocoon-custom-border-color);
}
.sbs-flat:not(.not-nested-style) .speech-balloon::after {
  border-right-color: var(--cocoon-custom-background-color);
}

.sbs-line {
  --cocoon-custom-background-color: var(--cocoon-white-color);
  --cocoon-custom-border-color: var(--cocoon-basic-border-color);
  --cocoon-custom-text-color: var(--cocoon-text-color);
}
.sbs-line:not(.not-nested-style) .speech-balloon {
  border-width: 1px;
  background-color: var(--cocoon-custom-background-color);
  border-color: var(--cocoon-custom-border-color);
  color: var(--cocoon-custom-text-color);
}
.sbs-line:not(.not-nested-style) .speech-balloon::after {
  left: -10px;
}
.sbs-line:not(.not-nested-style) .speech-balloon::before {
  border-right-color: var(--cocoon-custom-border-color);
}
.sbs-line:not(.not-nested-style) .speech-balloon::after {
  border-right-color: var(--cocoon-custom-background-color);
}

.sbs-line.sbp-r {
  --cocoon-custom-background-color: #85e249;
  --cocoon-custom-border-color: #85e249;
}
.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon {
  background-color: var(--cocoon-custom-background-color);
  border-color: var(--cocoon-custom-border-color);
  color: var(--cocoon-custom-text-color);
}
.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::after {
  left: auto;
  right: -10px;
}
.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::before {
  border-left-color: var(--cocoon-custom-border-color);
}
.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon::after {
  border-left-color: var(--cocoon-custom-background-color);
}

div.sbs-think.sbp-l:not(.not-nested-style) .speech-balloon {
  margin-left: 46px;
}
div.sbs-think:not(.not-nested-style) .speech-balloon::before {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  background-color: var(--cocoon-custom-background-color);
  border-radius: 50%;
  left: -29px;
  top: 11px;
  width: 20px;
  height: 20px;
}
div.sbs-think:not(.not-nested-style) .speech-balloon::after {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  background-color: var(--cocoon-custom-background-color);
  border-radius: 50%;
  left: -44px;
  top: 25px;
  width: 10px;
  height: 10px;
}

.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon {
  margin-right: 46px;
}
.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::before {
  left: auto;
  right: -29px;
}
.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::after {
  left: auto;
  right: -44px;
}

.cocoon-block-balloon.not-nested-style.sbis-sn > .speech-person .speech-icon-image {
  border-radius: 0;
  border-style: none;
  box-shadow: none;
}
.cocoon-block-balloon.not-nested-style.sbis-sb > .speech-person .speech-icon-image {
  border-radius: 0;
}
.cocoon-block-balloon.not-nested-style.sbis-cn > .speech-person .speech-icon-image {
  border-style: none;
  box-shadow: none;
}
.cocoon-block-balloon.not-nested-style.sbp-l > .speech-balloon {
  margin-left: 20px;
}
.cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon {
  margin-right: 20px;
}
.cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon::before, .cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon::after {
  left: auto;
  border-left-width: 12px;
  border-left-style: solid;
  border-right: none;
}
.cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon::before {
  right: -12px;
  border-left-color: var(--cocoon-custom-border-color);
}
.cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon::after {
  right: -9px;
  border-left-color: var(--cocoon-custom-background-color);
}
.cocoon-block-balloon.not-nested-style.sbs-flat > .speech-balloon::before {
  border-right-color: var(--cocoon-custom-border-color);
}
.cocoon-block-balloon.not-nested-style.sbs-flat > .speech-balloon::after {
  border-right-color: var(--cocoon-custom-background-color);
}
.cocoon-block-balloon.not-nested-style.sbs-line > .speech-balloon {
  border-width: 1px;
}
.cocoon-block-balloon.not-nested-style.sbs-line > .speech-balloon::before {
  border-right-color: var(--cocoon-custom-border-color);
}
.cocoon-block-balloon.not-nested-style.sbs-line > .speech-balloon::after {
  left: -10px;
  border-right-color: var(--cocoon-custom-background-color);
}
.cocoon-block-balloon.not-nested-style.sbs-line.sbp-r > .speech-balloon::before {
  border-left-color: var(--cocoon-custom-border-color);
}
.cocoon-block-balloon.not-nested-style.sbs-line.sbp-r > .speech-balloon::after {
  left: auto;
  right: -10px;
  border-left-color: var(--cocoon-custom-background-color);
}
.cocoon-block-balloon.not-nested-style.sbs-think > .speech-balloon::before, .cocoon-block-balloon.not-nested-style.sbs-think > .speech-balloon::after {
  border-width: 2px;
  border-style: solid;
  border-color: var(--cocoon-custom-border-color);
  background-color: var(--cocoon-custom-background-color);
  border-radius: 50%;
  background-clip: padding-box;
}
.cocoon-block-balloon.not-nested-style.sbs-think > .speech-balloon::before {
  left: -29px;
  top: 11px;
  width: 20px;
  height: 20px;
}
.cocoon-block-balloon.not-nested-style.sbs-think > .speech-balloon::after {
  left: -44px;
  top: 25px;
  width: 10px;
  height: 10px;
}
.cocoon-block-balloon.not-nested-style.sbs-think.sbp-l > .speech-balloon {
  margin-left: 46px;
}
.cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon {
  margin-right: 46px;
}
.cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon::before {
  left: auto;
  right: -29px;
}
.cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon::after {
  left: auto;
  right: -44px;
}

.booklink-box,
.kaerebalink-box,
.tomarebalink-box,
.product-item-box {
  padding: 22px 25px;
  width: 96%;
  border: 3px solid #dfdfdf;
  box-sizing: border-box;
  position: relative;
}

.product-item-box {
  position: relative;
}
.product-item-box::after {
  content: "\ea87";
  font-family: icomoon;
  position: absolute;
  bottom: 0;
  right: 6px;
  font-size: 24px;
  color: var(--cocoon-thin-color);
}
.product-item-box .image-thumb img {
  border: none;
  box-shadow: none;
}

.rakuten-item-box::after {
  content: "\e903";
  font-family: icomoon;
}

.product-item-error.cf {
  display: block;
  line-height: 1.2;
}

.booklink-image,
.kaerebalink-image,
.tomarebalink-image,
.product-item-thumb {
  width: 160px;
  min-width: 160px;
  margin: 0 auto 1em !important;
  float: none !important;
  text-align: center;
}
.booklink-image *,
.kaerebalink-image *,
.tomarebalink-image *,
.product-item-thumb * {
  display: block;
}
.booklink-image > a > img,
.kaerebalink-image > a > img,
.tomarebalink-image > a > img,
.product-item-thumb > a > img {
  margin: 0 auto;
}

.image-content {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
  border: 1px solid var(--cocoon-x-thin-color);
  background-color: var(--cocoon-xx-thin-color);
  border-radius: var(--cocoon-badge-border-radius);
  transition: all 0.3s ease;
  opacity: 0;
  max-width: calc(100% - 160px);
}
.image-content img {
  display: block;
}
.image-content amp-img {
  min-width: 500px;
}

.image-thumb:hover > .image-content {
  visibility: visible;
  opacity: 1;
}
.image-thumb:hover > .image-content:hover {
  display: none;
}

.swatchimages {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3px;
}
.swatchimages > * {
  border: 1px solid var(--cocoon-thin-color);
  margin: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swatchimages > *:hover {
  box-shadow: 0 0 4px #f79901;
}
.swatchimages > * > img {
  display: block;
}
.swatchimages:hover .si-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pis-l .si-thumb {
  width: 30px;
}

.pis-m .si-thumb {
  width: 18%;
}

.pis-s .si-thumb {
  width: 30%;
}

.booklink-info,
.kaerebalink-info,
.tomarebalink-info,
.product-item-content {
  line-height: 125%;
  width: 100%;
}

.product-item-snippet {
  font-size: 0.8em;
  margin-top: 6px;
}

.booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date {
  font-size: 12px;
}

.booklink-detail, .kaerebalink-detail, .tomarebalink-address {
  color: #333;
  font-size: 12px;
  margin: 0 0 10px;
}

.kaerebalink-link1 > *,
.booklink-link2 > *,
.tomarebalink-link1 > *,
.product-item-buttons > * {
  background: none !important;
  padding: 0 !important;
  display: block !important;
}
.kaerebalink-link1 a,
.booklink-link2 a,
.tomarebalink-link1 a,
.product-item-buttons a {
  width: 90%;
  display: block;
  margin: 0px auto 8px;
  padding: 6px 12px;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.kaerebalink-link1 a:hover,
.booklink-link2 a:hover,
.tomarebalink-link1 a:hover,
.product-item-buttons a:hover {
  opacity: 0.6;
}

.product-item-buttons {
  margin-top: 1em;
}

.product-item-image-only img {
  border: 0;
  box-shadow: none;
}

@media screen and (min-width: 769px) {
  .booklink-box,
  .kaerebalink-box,
  .tomarebalink-box,
  .product-item-box {
    text-align: left;
    display: flex;
    font-size: inherit !important;
  }
  .booklink-image,
  .kaerebalink-image,
  .tomarebalink-image,
  .product-item-thumb {
    vertical-align: top;
    box-sizing: border-box;
    min-width: auto !important;
  }
  .booklink-info,
  .kaerebalink-info,
  .tomarebalink-info,
  .product-item-content {
    line-height: 125%;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 25px;
    width: 100%;
  }
  .booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date {
    margin: 6px 0 0;
  }
  .booklink-detail, .kaerebalink-detail {
    margin: 0 0 14px;
  }
  .booklink-link2,
  .kaerebalink-link1,
  .tomarebalink-link1,
  .product-item-buttons {
    display: flex;
    flex-wrap: wrap;
  }
  .booklink-link2 a,
  .kaerebalink-link1 a,
  .tomarebalink-link1 a,
  .product-item-buttons a {
    width: auto;
    text-align: center;
    border-radius: 3px;
  }
  .booklink-link2 a img,
  .kaerebalink-link1 a img,
  .tomarebalink-link1 a img,
  .product-item-buttons a img {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .booklink-link2 > *,
  .kaerebalink-link1 > *,
  .tomarebalink-link1 > *,
  .product-item-buttons > * {
    margin: 0.5%;
    box-sizing: border-box;
  }
}
.shoplinkbtn {
  position: relative;
}
.shoplinkbtn img {
  position: absolute;
}

.shoplinkbtn1 a {
  background: #192f60;
}

.shoplinkbtn2 a {
  background: #007b43;
}

.shoplinkbtn3 a {
  background: #522f60;
}

.shoplinkamazon a {
  background: #f79901;
}

.shoplinkrakuten a {
  background: var(--cocoon-rakuten-color);
}

.shoplinkyahoo a {
  background: #e60033;
  position: relative;
}

.shoplinkmercari a {
  background: #4dc9ff;
}

.shoplinkdmm a {
  background: #00bcd4;
}

.shoplinkseven a {
  background: #008837;
}

.shoplinkbellemaison a {
  background: #80bd22;
}

.shoplinkcecile a {
  background: #8d124b;
}

.shoplinkkakakucom a {
  background: #051d93;
}

.shoplinkkindle a {
  background: #0074c1;
}

.shoplinkrakukobo a {
  background: var(--cocoon-rakuten-color);
}

.shoplinkbk1 a {
  background: #0085cd;
}

.shoplinkehon a {
  background: #000066;
}

.shoplinkkino a {
  background: #004097;
}

.shoplinktoshokan a {
  background: #15b0e7;
}

.shoplinkjalan a {
  background: #ff5600;
}

.shoplinkjtb a {
  background: #C71628;
}

.shoplinkikyu a {
  background: #1C4678;
}

.shoplinkrurubu a {
  background: #000066;
}

.shoplinkwowma a {
  background: #FF6100;
}

.product-item-admin {
  position: absolute;
  bottom: 3px;
  left: 6px;
}
.product-item-admin > * {
  font-size: 10px;
  color: #777;
  margin: 6px;
}

.pis-s {
  padding: 1em;
}
.pis-s::after {
  font-size: 18px;
}
.pis-s .product-item-thumb {
  width: 90px;
  min-width: 90px;
}

.pis-l.product-item-box {
  display: block;
}
.pis-l figure.product-item-thumb {
  width: 100%;
  min-width: auto;
}

.item-price {
  color: #c9171e;
}

.acquired-date {
  font-size: 0.9em;
}

.amazon-search-message {
  margin-bottom: 1em;
  margin-top: 1em;
}

.nwa .booklink-box, .nwa .kaerebalink-box, .nwa .tomarebalink-box, .nwa .product-item-box {
  padding: 10px 10px 24px;
  display: block;
}
.nwa .booklink-image, .nwa .kaerebalink-image, .nwa .tomarebalink-image, .nwa .product-item-thumb {
  width: 120px;
  min-width: 120px;
  margin-right: 3% !important;
  float: left !important;
  height: 100% !important;
}
.nwa .booklink-link2,
.nwa .kaerebalink-link1,
.nwa .tomarebalink-link1,
.nwa .product-item-buttons {
  display: flex;
  flex-wrap: wrap;
}
.nwa .booklink-link2 > *,
.nwa .kaerebalink-link1 > *,
.nwa .tomarebalink-link1 > *,
.nwa .product-item-buttons > * {
  width: auto;
  margin: 0 0.5% !important;
}
.nwa .booklink-link2 > * > a,
.nwa .kaerebalink-link1 > * > a,
.nwa .tomarebalink-link1 > * > a,
.nwa .product-item-buttons > * > a {
  width: auto;
  font-size: 11px;
}
.nwa .product-item-box::after {
  font-size: 18px;
}
.nwa .booklink-image, .nwa .kaerebalink-image, .nwa .tomarebalink-image, .nwa .product-item-thumb {
  width: 80px;
  min-width: 80px;
}
.nwa .booklink-info, .nwa .kaerebalink-info, .nwa .tomarebalink-info, .nwa .product-item-content {
  width: auto !important;
  overflow: visible !important;
  text-align: center !important;
  padding: 0 !important;
}
.nwa .booklink-link2 > *,
.nwa .kaerebalink-link1 > *,
.nwa .tomarebalink-link1 > *,
.nwa .product-item-buttons > * {
  width: 100%;
  margin: 0 0.5% !important;
}

.fb-like-box {
  background-color: #444;
  color: var(--cocoon-white-color);
  display: flex;
  flex-wrap: nowrap;
}
.fb-like-box .fb-like-thumb,
.fb-like-box .fb-like-content {
  width: 100%;
}
.fb-like-box img {
  display: block;
  width: 100%;
  height: 100%;
}
.fb-like-box .fb_reset {
  display: none;
}

.fb-like-content {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.fb-like-content > div {
  padding-top: 8px;
}

.fb-like-message {
  color: #eee;
  font-size: 0.9em;
}

.fb-like-sub-message {
  color: #ccc;
  font-size: 0.7em;
  margin-bottom: 8px;
}

.fb-like-buttons {
  padding: 0;
  text-align: center;
}
.fb-like-buttons > div {
  margin: 8px;
  display: flex;
  justify-content: center;
}
.fb-like-buttons > div > * {
  height: 100%;
}

.fb-like-facebook {
  margin-bottom: -7px;
}

.facebook-follow-button {
  background-color: var(--cocoon-facebook-color);
  margin-bottom: 0.6em;
}
.facebook-follow-button::before {
  content: "\f087";
  font-family: FontAwesome;
  margin: 0 3px;
  font-weight: normal;
}

.font-awesome-5 .facebook-follow-button::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f164";
}

.sidebar .fb-like-box {
  max-width: 640px;
  flex-direction: column;
}

/************************************
** Facebookページを「フォロー」するエリアのスタイル
************************************/
div.fb-like-mobile {
  display: none;
}

.fb-like-balloon {
  height: 100px;
  margin-top: 30px;
  margin-bottom: 30px;
  clear: both;
}

.fb-like-balloon-thumb {
  float: left;
  width: 100px;
}

.fb-like-balloon-thumb img {
  display: block;
}

.fb-like-balloon-body {
  margin-right: 140px;
  float: none;
  padding: 10px;
  font-size: 18px;
  line-height: 1.3em;
  height: 100px;
  overflow: hidden;
  color: #000;
  box-sizing: border-box;
}

.fb-like-balloon-body::after {
  content: "\f054";
  position: absolute;
  right: 110px;
  top: 27px;
  color: #ccc;
  font-size: 50px;
  font-family: FontAwesome;
  line-height: 100%;
}

.font-awesome-5 .fb-like-balloon-body::after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
}

.fb-like-balloon-button {
  background-color: #f3f3f3;
  width: 100px;
  height: 100px;
  text-align: center;
  float: right;
  padding-top: 31px;
  box-sizing: border-box;
}

.fb-like-balloon-button iframe {
  background-color: #fff;
}

.fb-like-balloon-arrow-box {
  float: left;
  position: relative;
  border: 1px solid #bbb;
  margin-left: 12px;
  width: calc(100% - 114px);
  border-radius: 5px;
  background-color: var(--cocoon-white-color);
}

.fb-like-balloon-arrow-box-in {
  border-radius: 5px;
  overflow: hidden;
}

.fb-like-balloon-arrow-box:after, .fb-like-balloon-arrow-box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.fb-like-balloon-arrow-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}

.fb-like-balloon-arrow-box:before {
  border-color: rgba(221, 221, 221, 0);
  border-right-color: #bbb;
  border-width: 11px;
  margin-top: -11px;
}

/************************************
** Facebookページを「フォロー」するエリアのスタイル（サイドバーの時）
************************************/
.sidebar .fb-like-balloon-body::after {
  display: none;
}

.sidebar .fb-like-balloon-body {
  font-size: 0.8em;
  padding: 5px;
  line-height: 1.1em;
  margin-right: 0;
  height: 70px;
}

.sidebar .fb-like-balloon-button {
  float: none;
  width: 100%;
  height: 30px;
  display: block;
  line-height: 24px;
  padding-top: 0;
}

.sidebar div.fb-like-mobile {
  display: block;
}

.sidebar div.fb-like-pc {
  display: none;
}

.mobile-menu-buttons {
  color: var(--cocoon-black-color);
  background: var(--cocoon-white-color);
  box-shadow: 0 0 5px darkgrey;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 0;
  margin: 0;
  list-style: none;
  display: none;
  align-items: center;
  line-height: 1.4;
  min-height: 50px;
  transition: 0.3s;
}
.mobile-menu-buttons .menu-icon {
  text-align: center;
  width: 100%;
  display: block;
  font-size: 19px;
}
.mobile-menu-buttons .menu-caption {
  font-size: 9px;
  text-align: center;
  opacity: 0.8;
  display: block;
}
.mobile-menu-buttons .menu-button {
  position: relative;
  width: 70px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-menu-buttons .menu-button > a {
  display: block;
  color: var(--cocoon-black-color);
  text-decoration: none;
}
.mobile-menu-buttons .menu-button:hover .menu-button-in {
  opacity: 0.8;
}
.mobile-menu-buttons .ad-area,
.mobile-menu-buttons .widget:has(.ad-area) {
  display: none;
}
.mobile-menu-buttons .menu-content {
  cursor: default;
}

.mobile-footer-menu-buttons {
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
}

.logo-menu-button {
  text-align: center;
  font-weight: 900;
  line-height: 50px;
  overflow: hidden;
}
.logo-menu-button img {
  max-height: 50px;
  display: block;
  margin: 0 auto;
  width: auto;
}

.fa.menu-icon {
  font: inherit;
}

/*閉じる用の薄黒カバー*/
#navi-menu-close,
#sidebar-menu-close,
#search-menu-close,
#share-menu-close,
#follow-menu-close {
  display: none;
  /*はじめは隠しておく*/
  position: fixed;
  z-index: 99;
  top: 0;
  /*全体に広がるように*/
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  transition: 0.3s ease-in-out;
}

/*中身*/
.menu-content {
  overflow: auto;
  position: fixed;
  top: 0;
  z-index: 9999;
  /*最前面に*/
  width: 100%;
  /*右側に隙間を作る（閉じるカバーを表示）*/
  max-width: 400px;
  /*最大幅（調整してください）*/
  height: 100%;
  background: #fff;
  /*背景色*/
  transition: 0.3s ease-in-out;
  /*滑らかに表示*/
  opacity: 1;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.menu-content .menu-drawer {
  padding: 0 1em 30px;
}
.menu-content .sidebar {
  width: 100%;
  display: block;
  margin: 0;
}

.navi-menu-content {
  left: 0;
  -webkit-transform: translateX(-105%);
  transform: translateX(-105%);
}

.sidebar-menu-content {
  right: 0;
  -webkit-transform: translateX(105%);
  transform: translateX(105%);
}

#slide-in-sidebar {
  display: block;
  margin: 0;
  padding-top: 0;
}

.search-menu-content,
.share-menu-content,
.follow-menu-content {
  transition: 0.3s ease-in-out;
  position: fixed;
  top: 40%;
  z-index: 99;
  width: 90%;
  left: 5%;
  right: 5%;
  -webkit-transform: translateY(1500%);
  transform: translateY(1500%);
  opacity: 0;
}
.search-menu-content .search-edit,
.share-menu-content .search-edit,
.follow-menu-content .search-edit {
  width: 100%;
}

/*チェックが入ったらもろもろ表示*/
#navi-menu-input:checked ~ #navi-menu-close,
#sidebar-menu-input:checked ~ #sidebar-menu-close,
#search-menu-input:checked ~ #search-menu-close,
#share-menu-input:checked ~ #share-menu-close,
#follow-menu-input:checked ~ #follow-menu-close {
  display: block;
  /*カバーを表示*/
  opacity: 0.5;
}

#navi-menu-input:checked ~ #navi-menu-content,
#sidebar-menu-input:checked ~ #sidebar-menu-content,
#search-menu-input:checked ~ #search-menu-content,
#share-menu-input:checked ~ #share-menu-content,
#follow-menu-input:checked ~ #follow-menu-content {
  transition: 0.3s ease-in-out;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
}

.menu-drawer ul {
  list-style: none;
}
.menu-drawer li {
  display: block;
}
.menu-drawer a {
  color: var(--cocoon-text-color);
  text-decoration: none;
  padding: 6px;
  display: block;
}
.menu-drawer a:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}
.menu-drawer .sub-menu {
  padding-left: 20px;
}

.menu-close-button {
  display: block;
  cursor: pointer;
  text-align: center;
  font-size: 2em;
}

.share-menu-content .sns-buttons .share-count {
  color: var(--cocoon-white-color);
}
.share-menu-content .button-caption {
  display: none;
}
.share-menu-content .comment-button {
  display: none;
}

.follow-menu-content .sns-buttons a {
  width: 24%;
}
.follow-menu-content .sns-follow-message {
  display: none;
}

.ranking-items {
  line-height: 1.4;
}
.ranking-items p {
  margin-top: 0;
}

.ranking-item, .timeline-box {
  padding: 3%;
  border: 1px solid var(--cocoon-basic-border-color);
  border-radius: var(--cocoon-basic-border-radius);
}
.ranking-item img[width="1"], .timeline-box img[width="1"] {
  position: absolute;
  bottom: 0;
  right: 0;
}

.ranking-item-name-text {
  font-size: 24px;
  font-weight: bold;
}

.star::before,
.star-half-o::before,
.star-o::before {
  font-family: FontAwesome;
}

.star::before {
  content: "\f005";
}

.star-half-o::before {
  content: "\f123";
}

.star-o::before {
  content: "\f006";
}

.ranking-item-name {
  padding: 3px 2px 6px;
}

.rating-star {
  color: #f5bc55;
  font-size: 1.2em;
}

.rating-number {
  color: #333;
  font-size: 0.9em;
  margin-left: 0.4em;
}

.ranking-item-img-desc,
.ranking-item-link-buttons {
  display: flex;
}
.ranking-item-img-desc > div,
.ranking-item-link-buttons > div {
  width: 100%;
  padding: 2px 0;
}

.ranking-item-img-desc {
  margin-top: 6px;
}

.ranking-item-name {
  display: flex;
}

.ranking-item-name-crown {
  margin-right: 10px;
}

.ranking-item-name-text {
  width: 100%;
}

.ranking-item-image-tag {
  max-width: 302px;
  margin-right: 1em;
  position: relative;
  align-items: flex-start;
}

.ranking-item-description {
  width: 100px;
  position: relative;
}

.ranking-item-link-buttons {
  --cocoon-custom-border-color: transparent;
  margin-top: 6px;
}
.ranking-item-link-buttons > div {
  padding: 0 3px;
  position: relative;
}
.ranking-item-link-buttons a {
  margin: 0 0 8px;
}

.c-crown, .s-crown, .g-crown {
  width: 0;
  height: 0;
  border-bottom-style: solid;
  border-bottom-width: 35px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: relative;
}

.c-crown:after, .s-crown:after, .g-crown:after {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
}

.c-crown-circle, .s-crown-circle, .g-crown-circle {
  border-radius: 50%;
  width: 5px;
  height: 5px;
  position: absolute;
  top: -5px;
  left: -21px;
}

.c-crown-circle:before, .s-crown-circle:before, .g-crown-circle:before {
  border-radius: 50%;
  width: 5px;
  height: 5px;
  content: "";
  position: absolute;
  top: 0;
  left: 19px;
}

.c-crown-circle:after, .s-crown-circle:after, .g-crown-circle:after {
  border-radius: 50%;
  width: 5px;
  height: 5px;
  content: "";
  position: absolute;
  top: 0;
  left: 38px;
}

.g-crown {
  border-bottom: 35px solid #bfa930;
}

.g-crown:after {
  border-bottom: 20px solid #ffe973;
  border-left: 20px solid #ffe973;
  border-right: 20px solid #ffd700;
}

.g-crown-circle {
  background-color: #a68c00;
}

.g-crown-circle:before {
  background-color: #a68c00;
}

.g-crown-circle:after {
  background-color: #a68c00;
}

.s-crown {
  border-bottom: 35px solid #909090;
}

.s-crown:after {
  border-bottom: 20px solid #e0e0e0;
  border-left: 20px solid #e0e0e0;
  border-right: 20px solid silver;
}

.s-crown-circle {
  background-color: #909090;
}

.s-crown-circle:before {
  background-color: #909090;
}

.s-crown-circle:after {
  background-color: #909090;
}

.c-crown {
  border-bottom: 35px solid #69433f;
}

.c-crown:after {
  border-bottom: 20px solid #8c4841;
  border-left: 20px solid #8c4841;
  border-right: 20px solid #5b1c15;
}

.c-crown-circle {
  background-color: #69433f;
}

.c-crown-circle:before {
  background-color: #69433f;
}

.c-crown-circle:after {
  background-color: #69433f;
}

.widget_item_ranking .main-widget-label {
  font-size: 23px;
  padding: 6px;
  margin: 28px 0 12px;
  font-weight: bold;
}

/************************************
** フッター
************************************/
.footer {
  margin-top: 20px;
  padding: 8px 0;
}

.copyright {
  margin-top: 8px;
}

.footer-widgets,
.footer-widgets-mobile {
  margin: 10px auto;
  display: flex;
}

.footer-mobile, .footer-left,
.footer-center,
.footer-right {
  padding: 10px 16px;
}

.footer-left,
.footer-center,
.footer-right {
  flex: 1;
}

.footer-widgets-mobile {
  display: none;
}

/************************************
** フッターボトム
************************************/
.footer-bottom {
  margin-top: 24px;
  padding: 8px;
  position: relative;
  font-size: 14px;
}
.footer-bottom.fdt-left-and-right .footer-bottom-logo {
  display: none;
}
.footer-bottom.fdt-left-and-right .footer-bottom-content {
  float: none;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.footer-bottom.fdt-up-and-down .footer-bottom-logo {
  display: none;
}
.footer-bottom.fdt-up-and-down .footer-bottom-content {
  float: none;
  display: block;
  text-align: center;
}
.footer-bottom.fdt-up-and-down .footer-bottom-content .navi-footer-in > ul {
  justify-content: center;
}
.footer-bottom.fnm-text-width .menu-footer li {
  width: auto;
}
.footer-bottom.fnm-text-width .menu-footer li a {
  padding: 0 10px;
}

.footer-bottom-logo {
  float: left;
  bottom: 0;
  position: absolute;
}
.footer-bottom-logo .logo-text {
  padding: 0;
}
.footer-bottom-logo .site-name-text {
  font-size: 18px;
}
.footer-bottom-logo .logo-image {
  padding: 0;
}
.footer-bottom-logo img {
  height: 50px;
  width: auto;
}

.footer-bottom-content {
  float: right;
  text-align: right;
}

/************************************
** トップへ戻るボタン
************************************/
.go-to-top {
  position: fixed;
  display: block;
  right: 10px;
  bottom: 10px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  transition: 0.6s;
}

.go-to-top-visible .go-to-top {
  visibility: visible;
  opacity: 1;
}

.go-to-top-button {
  border-width: 0;
  background-color: #eee;
  color: #333;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  cursor: pointer;
  text-align: center;
  line-height: 1;
  border-radius: 5px;
  font-size: 22px;
}
.go-to-top-button:hover {
  color: #333;
}

.go-to-top-button-image {
  background-color: transparent;
  padding: 0;
}

#wpforo-wrap .anchor-icon,
.gallery .anchor-icon,
.amazonjs_item .anchor-icon,
.kaerebalink-box .anchor-icon,
.booklink-box .anchor-icon,
.tomarebalink-box .anchor-icon,
.wpf-sbtn-wrap .anchor-icon,
.btn .anchor-icon,
.ranking-item-link-buttons a .anchor-icon,
.btn-wrap a .anchor-icon,
.no-icon .anchor-icon,
.wp-block-categories-list a .anchor-icon,
.wp-block-archives-list a .anchor-icon,
.wp-block-calendar a .anchor-icon,
.wp-block-tag-cloud a .anchor-icon {
  display: none !important;
}

.gallery {
  margin: auto;
}

.gallery .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  height: auto;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16%;
}

.gallery-columns-7 .gallery-item {
  width: 14%;
}

.gallery-columns-8 .gallery-item {
  width: 12%;
}

.gallery-columns-9 .gallery-item {
  width: 11%;
}

.gallery amp-img {
  border: 2px solid #cfcfcf;
}

.gallery br {
  clear: both;
}

.gallery .gallery-item dd {
  margin: 0;
}

/*検索フォーム*/
.search-box {
  margin: 1em 0 2em;
  position: relative;
}

.search-edit {
  font-family: inherit;
}

#search-menu-content .search-edit {
  font-size: 16px;
}

.search-submit {
  position: absolute;
  right: 3px;
  top: calc(50% - 12px);
  font-size: 20px;
  cursor: pointer;
  border: none;
  color: var(--cocoon-thin-color);
  padding: 0 8px;
  background-color: rgba(255, 255, 255, 0);
}

.timeline-box {
  padding: 16px 5px;
  overflow: auto;
  --cocoon-custom-point-color:#6fc173;
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-text-color: var(--cocoon-text-color);
  --cocoon-custom-border-color: var(--cocoon-basic-border-color);
  background-color: var(--cocoon-custom-background-color);
  color: var(--cocoon-custom-text-color);
  border-color: var(--cocoon-custom-border-color);
  background-clip: padding-box;
}

.timeline-box .timeline {
  list-style: none;
  padding: 0;
  margin: 0;
}

.timeline-title {
  font-weight: bold;
  font-size: 1.1em;
  text-align: center;
}

.timeline > li {
  margin-bottom: 60px;
}

ul.timeline ul {
  list-style-type: disc;
}

ul.timeline ul ul {
  list-style-type: circle;
}

ul.timeline ul ul ul {
  list-style-type: square;
}

/* for Desktop */
.timeline > li.timeline-item {
  overflow: hidden;
  margin: 0;
  position: relative;
}

.timeline-item-label {
  width: 110px;
  float: left;
  padding-top: 18px;
  text-align: right;
  padding-right: 1em;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.timeline-item-title {
  font-weight: bold;
}

.timeline-item-content {
  width: calc(100% - 110px);
  float: left;
  padding: 0.8em 1.4em;
  border-left: 3px #e5e5d1 solid;
}

.timeline-item:before {
  content: "";
  width: 12px;
  height: 12px;
  background: var(--cocoon-custom-point-color);
  position: absolute;
  left: 105px;
  top: 24px;
  border-radius: 100%;
}

.has-point-color > .timeline > .timeline-item:before {
  background: var(--cocoon-custom-point-color);
}

.iconlist-box {
  --cocoon-custom-icon-color: var(--cocoon-text-color);
  --cocoon-custom-border-color: transparent;
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-text-color: var(--cocoon-text-color);
  border-color: var(--cocoon-custom-border-color);
  background-color: var(--cocoon-custom-background-color);
  color: var(--cocoon-custom-text-color);
}
.iconlist-box.has-border-color li::before {
  color: var(--cocoon-custom-icon-color);
}
.iconlist-box ul {
  list-style: none !important;
}
.iconlist-box ul li::before {
  display: initial;
}
.iconlist-box ol:not(.has-list-style) > li::before {
  display: none;
}
.iconlist-box.list-none ul {
  list-style: disc;
}
.iconlist-box.list-none ol {
  list-style: decimal;
}

.iconlist-box li::before {
  font-family: FontAwesome;
  margin-right: 0.4em;
  margin-left: -1.4em;
  position: absolute;
}

.iconlist-title {
  font-weight: 700;
  text-align: center;
}
.iconlist-title:empty {
  display: none;
}

.faq-wrap {
  --cocoon-custom-question-color:#b7282e;
  --cocoon-custom-answer-color:#007bbb;
  --cocoon-custom-border-color: transparent;
  --cocoon-custom-background-color: transparent;
  --cocoon-custom-text-color: var(--cocoon-text-color);
  border-color: var(--cocoon-custom-border-color);
  background-color: var(--cocoon-custom-background-color);
  color: var(--cocoon-custom-text-color);
}

.faq-item {
  display: flex;
}

.faq-item-label {
  font-size: 24px;
  margin-right: 0.6em;
}

.is-style-square:not(.not-nested-style) .faq-item-label {
  color: #fff !important;
  background-color: var(--cocoon-custom-question-color);
  font-size: 20px;
  padding: 5px 8px;
  height: 100%;
}

.is-style-square:not(.not-nested-style) .faq-answer-label {
  background-color: var(--cocoon-custom-answer-color);
}

.faq-item-content {
  flex: 1 1 auto;
  width: 60%;
}

.faq-question {
  margin-bottom: 1.8em;
  align-items: center;
}

.faq-question-label {
  color: var(--cocoon-custom-question-color);
}

.faq-question-content {
  font-weight: 700;
  margin-right: 30px;
}

.faq .faq-answer {
  margin-left: 0;
}

.faq-answer-content {
  margin-top: 6px;
}

.faq-answer-label {
  color: var(--cocoon-custom-answer-color);
}

.is-style-square .faq-item-label {
  font-size: 20px;
  padding: 5px 8px;
  height: 100%;
}

.is-style-accordion {
  padding: 0;
  background-color: transparent;
}
.is-style-accordion.has-border-color .faq-question {
  border: none;
}
.is-style-accordion:not(.not-nested-style).has-border-color .faq-question {
  color: var(--cocoon-white-color);
}
.is-style-accordion > .faq > .faq-question {
  padding: 0.5em;
  margin: 0;
  cursor: pointer;
  position: relative;
  background-color: #e8ecef;
  border-color: var(--cocoon-three-d-border-colors);
}
.is-style-accordion > .faq > .faq-question::before {
  content: "+";
  position: absolute;
  right: 1em;
  opacity: 0.5;
}
.is-style-accordion > .faq > .faq-question.active::before {
  content: "-";
}
.is-style-accordion > .faq > .faq-answer {
  padding: 1em 0.5em;
  background-color: var(--cocoon-custom-background-color);
}

.faq-wrap.is-style-square.not-nested-style > .faq > * > .faq-item-label {
  color: #fff;
}

.faq-wrap.is-style-square.not-nested-style > .faq > * > .faq-question-label {
  background-color: var(--cocoon-custom-question-color);
}

.faq-wrap.is-style-square.not-nested-style > .faq > * > .faq-answer-label {
  background-color: var(--cocoon-custom-answer-color);
}

.faq-wrap.is-style-accordion.has-border-color.not-nested-style > .faq > .faq-question {
  color: var(--cocoon-white-color);
  background-color: var(--cocoon-custom-border-color);
}

.tab-label-group {
  list-style: none !important;
  display: flex;
  gap: 3px;
  padding: 0;
  margin: 0 !important;
  font-size: 13px;
  overflow: auto;
  white-space: nowrap;
}
.tab-label-group .tab-label {
  background-color: var(--cocoon-tab-label-color);
  padding: 0.4em 1.5em;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin: 0;
  cursor: pointer;
}
.tab-label-group .tab-label.is-active {
  background-color: var(--cocoon-tab-label-active-color);
  color: var(--cocoon-white-color);
}

.tab-content-group {
  border: 1px solid var(--cocoon-basic-border-color);
  padding: 1.2em;
  border-radius: 2px;
}
.tab-content-group .tab-content {
  display: none;
}
.tab-content-group .tab-content.is-active {
  display: block;
}

/*Cocoon用記事ボックス*/
/* リボン部分 */
/*  リボンCSSはnxworld様のページの斜めリボンを改変して利用。
多くのカスタマイズを公開していらっしゃるので 「リボン css nxworld」などgoogle検索すると便利。
Copyright (c)
https://www.nxworld.net/tips/pure-css-corner-ribbon.html
https://codepen.io/nxworld/pen/oLdoWb
*/
.ribbon {
  width: 80px;
  height: 80px;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
.ribbon:before, .ribbon:after {
  position: absolute;
  z-index: 0;
  content: "";
  display: block;
  border: 4px solid #224963;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 185px;
  padding: 5px 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: var(--cocoon-white-color);
  font: 700 11px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
}

.ribbon-color-1 span {
  background-color: #ea7e7e;
}

.ribbon-color-2 span {
  background-color: #7e95ea;
}

.ribbon-color-3 span {
  background-color: #f7c114;
}

.ribbon-color-4 span {
  background-color: #dc669b;
}

.ribbon-color-5 span {
  background-color: #e9546b;
}

/* top left*/
.ribbon-top-left {
  top: -3px;
  left: -9px;
}
.ribbon-top-left::before, .ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left:before {
  top: -1px;
  right: 4px;
}
.ribbon-top-left::after {
  bottom: 5px;
  left: 1px;
}
.ribbon-top-left span {
  right: -45px;
  top: 18px;
  transform: rotate(-45deg);
}

.border-square .ribbon-top-left {
  top: -13px;
  left: -13px;
}

.card-large-image .ribbon-top-left {
  top: -7px;
  left: -9px;
}

[class*=fab-]::before {
  font-family: FontAwesome;
}

.fab-info-circle::before {
  content: "\f05a";
}

.fab-question-circle::before {
  content: "\f059";
}

.fab-exclamation-circle::before {
  content: "\f06a";
}

.fab-pencil::before {
  content: "\f040";
}

.fab-edit::before {
  content: "\f044";
}

.fab-comment::before {
  content: "\f075";
}

.fab-ok::before {
  content: "\f10c";
}

.fab-bad::before {
  content: "\f00d";
}

.fab-lightbulb::before {
  content: "\f0eb";
}

.fab-graduation-cap::before {
  content: "\f19d";
}

.fab-book::before {
  content: "\f02d";
}

.fab-amazon::before {
  content: "\f270";
}

.fab-envelope::before {
  content: "\f0e0";
}

.fab-flag::before {
  content: "\f024";
}

.fab-ban::before {
  content: "\f05e";
}

.fab-bolt::before {
  content: "\f0e7";
}

.fab-calendar::before {
  content: "\f073";
}

.fab-clock::before {
  content: "\f017";
}

.fab-cutlery::before {
  content: "\f0f5";
}

.fab-heart::before,
.list-heart li::before {
  content: "\f004";
}

.fab-camera::before {
  content: "\f030";
}

.fab-search::before {
  content: "\f002";
}

.fab-folder::before {
  content: "\f07b";
}

.fab-tag::before {
  content: "\f02b";
}

.fab-trophy::before {
  content: "\f091";
}

.fab-car::before {
  content: "\f1b9";
}

.fab-truck::before {
  content: "\f0d1";
}

.fab-bicycle::before {
  content: "\f206";
}

.fab-motorcycle::before {
  content: "\f21c";
}

.fab-bus::before {
  content: "\f207";
}

.fab-plane::before {
  content: "\f072";
}

.fab-train::before {
  content: "\f238";
}

.fab-subway::before {
  content: "\f239";
}

.fab-taxi::before {
  content: "\f1ba";
}

.fab-file-text::before {
  content: "\f15c";
}

.fab-jpy::before {
  content: "\f157";
}

.fab-usd::before {
  content: "\f155";
}

.fab-eur::before {
  content: "\f153";
}

.fab-btc::before {
  content: "\f15a";
}

.fab-apple::before {
  content: "\f179";
}

.fab-android::before {
  content: "\f17b";
}

.fab-ship::before {
  content: "\f21a";
}

.fab-wordpress::before {
  content: "\f19a";
}

.fab-thumbs-up::before {
  content: "\f164";
}

.fab-thumbs-down::before {
  content: "\f165";
}

.fab-check::before,
.list-check li::before {
  content: "\f00c";
}

.fab-bell::before {
  content: "\f0f3";
}

.fab-star::before,
.list-star li::before {
  content: "\f005";
}

.fab-bookmark::before {
  content: "\f02e";
}

.fab-download::before {
  content: "\f019";
}

.fab-coffee::before {
  content: "\f0f4";
}

.fab-user::before {
  content: "\f007";
}

.fab-check-circle::before,
.list-check-circle li::before {
  content: "\f058";
}

.fab-check-circle-o::before,
.list-check-circle-o li::before {
  content: "\f05d";
}

.fab-check-square::before,
.list-check-square li::before {
  content: "\f14a";
}

.fab-check-square-o::before,
.list-check-square-o li::before {
  content: "\f046";
}

.fab-caret-right::before,
.list-caret-right li::before {
  content: "\f0da";
}

.fab-caret-square-o-right::before,
.list-caret-square-o-right li::before {
  content: "\f152";
}

.fab-arrow-right::before,
.list-arrow-right li::before {
  content: "\f061";
}

.fab-angle-right::before,
.list-angle-right li::before {
  content: "\f105";
}

.fab-angle-double-right::before,
.list-angle-double-right li::before {
  content: "\f101";
}

.fab-arrow-circle-right::before,
.list-arrow-circle-right li::before {
  content: "\f0a9";
}

.fab-arrow-circle-o-right::before,
.list-arrow-circle-o-right li::before {
  content: "\f18e";
}

.fab-play-circle::before,
.list-play-circle li::before {
  content: "\f144";
}

.fab-play-circle-o::before,
.list-play-circle-o li::before {
  content: "\f01d";
}

.fab-chevron-right::before,
.list-chevron-right li::before {
  content: "\f054";
}

.fab-chevron-circle-right::before,
.list-chevron-circle-right li::before {
  content: "\f138";
}

.fab-hand-o-right::before,
.list-hand-o-right li::before {
  content: "\f0a4";
}

.fab-star-o::before,
.list-star-o li::before {
  content: "\f006";
}

.fab-heart-o::before,
.list-heart-o li::before {
  content: "\f08a";
}

.fab-square::before,
.list-square li::before {
  content: "\f0c8";
}

.fab-square-o::before,
.list-square-o li::before {
  content: "\f096";
}

.fab-circle::before,
.list-circle li::before {
  content: "\f111";
}

.fab-circle-o::before,
.list-circle-o li::before {
  content: "\f10c";
}

.fab-dot-circle-o::before,
.list-dot-circle-o li::before {
  content: "\f192";
}

.fab-plus::before,
.list-plus li::before {
  content: "\f067";
}

.fab-plus-circle::before,
.list-plus-circle li::before {
  content: "\f055";
}

.fab-plus-square::before,
.list-plus-square li::before {
  content: "\f0fe";
}

.fab-plus-square-o::before,
.list-plus-square-o li::before {
  content: "\f196";
}

.fab-minus::before,
.list-minus li::before {
  content: "\f068";
}

.fab-minus-circle::before,
.list-minus-circle li::before {
  content: "\f056";
}

.fab-minus-square::before,
.list-minus-square li::before {
  content: "\f146";
}

.fab-minus-square-o::before,
.list-minus-square-o li::before {
  content: "\f147";
}

.fab-times::before,
.list-times li::before {
  content: "\f00d";
}

.fab-times-circle::before,
.list-times-circle li::before {
  content: "\f057";
}

.fab-times-circle-o::before,
.list-times-circle-o li::before {
  content: "\f05c";
}

.fab-window-close::before,
.list-window-close li::before {
  content: "\f2d3";
}

.fab-window-close-o::before,
.list-window-close-o li::before {
  content: "\f2d4";
}

.fab-paw::before,
.list-paw li::before {
  content: "\f1b0";
}

/************************************
** おすすめカード
************************************/
.recommended {
  margin: 1em 0;
}
.recommended .navi-entry-cards {
  display: flex;
  justify-content: center;
}
.recommended .navi-entry-cards a {
  padding: 0;
  margin: 0;
  width: 100%;
  border-radius: 0;
}
.recommended figure {
  margin: 0;
}
.recommended img {
  vertical-align: bottom;
}
.recommended .card-content {
  font-size: 0.8em;
  text-align: center;
}
.recommended .card-snippet {
  display: none;
}
.recommended.rcs-image-only .card-content {
  display: none;
}
.recommended.rcs-center-title .card-content {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  opacity: 1;
  font-size: 1em;
  max-height: none;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.recommended.rcs-center-white-title .card-content {
  background: none;
  background-color: rgba(51, 51, 51, 0.3);
  transition: all 0.7s;
}
.recommended.rcs-center-white-title .a-wrap:hover .card-content {
  opacity: 0;
}
.recommended.rcs-center-label-title .card-content {
  padding: 0;
  background: transparent;
}
.recommended.rcs-center-label-title .card-content .card-title {
  color: var(--cocoon-text-color);
  padding: 6px 1.2em;
  background-color: rgba(255, 255, 255, 0.8);
  transition: all 0.5s;
  border-radius: 99px;
  font-size: 0.9em;
}
.recommended.rcs-center-label-title .card-content:hover .card-title {
  opacity: 0;
}
.recommended.rcs-card-margin a {
  margin: 1% 0.5%;
}
.recommended.rcs-card-margin a:first-child {
  margin-left: 1%;
}
.recommended.rcs-card-margin a:last-child {
  margin-right: 1%;
}
.recommended .ribbon {
  display: none;
}

.nwa .recommended .navi-entry-cards {
  flex-wrap: wrap;
}
.nwa .recommended .navi-entry-cards a {
  width: 50%;
}
.nwa .recommended.rcs-card-margin a {
  margin: 1%;
  width: 48%;
}
.nwa .recommended.rcs-card-margin a:last-child {
  margin-right: 1%;
}

.box-menus {
  display: flex;
  flex-wrap: wrap;
}
.box-menus * {
  line-height: 1.6;
  margin: 0;
}

.box-menu {
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  text-align: center;
  min-height: 100px;
  cursor: pointer;
  background: #fff;
  width: 25%;
  color: var(--cocoon-x-pallid-text-color);
  box-shadow: inset 1px 1px 0 0 #e0ddd1, 1px 1px 0 0 #e0ddd1, 1px 0 0 0 #e0ddd1;
  transition: none;
}
.box-menu:hover {
  color: var(--cocoon-x-pallid-text-color);
  z-index: 2;
}

.box-menu-icon {
  font-size: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box-menu-icon * {
  max-width: 60px;
  max-height: 60px;
  height: auto;
  display: inline-block;
}
.box-menu-icon img {
  font-size: 16px;
  border: none;
  box-shadow: none;
}

.body .box-menus .box-menu-icon * {
  margin: 10px 0;
}

.box-menu-label {
  font-size: 14px;
  font-weight: 600;
}

.box-menu-description {
  font-size: 10px;
  opacity: 0.8;
}

.nwa .box-menu {
  width: 50%;
}

.wwa .box-menu {
  width: 16.66%;
}

:root {
  --easing: cubic-bezier(.2, 1, .2, 1);
  --transition: .8s var(--easing);
  --box-shadow: 0 0 30px #fff;
}

.swiper-wrapper {
  margin-top: 8px;
  margin-left: 1px;
}

/* 新着カードを横並びにする */
/* はみ出した分を横スクロール */
.is-list-horizontal {
  display: flex;
  flex-direction: row;
  position: relative;
  /* カードのサムネイル幅200px */
}
.is-list-horizontal .widget-entry-card-link {
  flex-shrink: 0;
  max-width: 320px;
}
.is-list-horizontal .card-title {
  font-size: 16px;
}
.is-list-horizontal .card-title,
.is-list-horizontal .card-snippet {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.is-list-horizontal.large-thumb .widget-entry-card-link, .is-list-horizontal.large-thumb-on .widget-entry-card-link {
  max-width: 220px;
}
.is-list-horizontal.large-thumb .card-title, .is-list-horizontal.large-thumb-on .card-title {
  -webkit-line-clamp: 2;
  height: 2.6em;
}
.is-list-horizontal.large-thumb-on .card-content {
  overflow: hidden;
}
.is-list-horizontal.large-thumb-on .card-title {
  font-size: 14px;
}
.is-list-horizontal .swiper-wrapper {
  height: initial;
}
.is-list-horizontal .swiper-button-next,
.is-list-horizontal .swiper-button-prev {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  height: 50px;
  width: 50px;
  z-index: 1;
  transition: var(--transition);
  -webkit-transition: var(--transition);
  box-shadow: var(--box-shadow);
  -webkit-box-shadow: var(--box-shadow);
}
.is-list-horizontal .swiper-button-next {
  left: calc(100% - 62px);
}
.is-list-horizontal .swiper-button-next:hover {
  left: calc(100% - 66px);
  width: 60px;
  height: 60px;
}
.is-list-horizontal .swiper-button-next::after {
  border-color: #ffffff;
  margin-right: 0.4rem;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 12px;
  height: 12px;
  content: "";
  border: solid rgba(255, 255, 255, 0.7);
  border-width: 2px 2px 0 0;
}
.is-list-horizontal .swiper-button-prev {
  left: 22px;
  display: none;
}
.is-list-horizontal .swiper-button-prev:hover {
  left: 17px;
  width: 60px;
  height: 60px;
}
.is-list-horizontal .swiper-button-prev::after {
  border-color: #ffffff;
  margin-left: 0.4rem;
  transform: rotate(45deg);
  width: 12px;
  height: 12px;
  content: "";
  border: solid rgba(255, 255, 255, 0.7);
  border-width: 0 0 2px 2px;
}

.info-list {
  padding: 20px;
}
.info-list.is-style-frame-border {
  border: 1px solid;
  border-color: var(--cocoon-three-d-border-colors);
  border-radius: var(--cocoon-basic-border-radius);
}
.info-list .info-list-item-categorys .cat-label {
  border: 0;
  position: relative;
}

.info-list-caption {
  text-align: center;
}

.info-list-item {
  padding: 14px 0;
  font-size: 16px;
  line-height: 1.6;
}

.info-list-item-content {
  margin-bottom: 8px;
}

.is-style-divider-line .info-list-item {
  border-bottom: 1px dashed var(--cocoon-basic-border-color);
}
.is-style-divider-line .info-list-item:last-child {
  border-bottom-style: none;
}

.info-list-item-meta {
  font-size: 12px;
  opacity: 0.6;
  line-height: 20px;
}

.info-list-item-date {
  margin-right: 18px;
}

.info-list-item-comment {
  margin-left: -10px;
  margin-right: 12px;
}

.info-list-item-categorys .entry-category {
  padding: 1px 18px;
  margin-right: 8px;
  border: 1px solid #999;
  height: 20px;
  line-height: 17px;
  display: inline-block;
  border-radius: 2px;
}

.info-list-item-content-link {
  color: var(--cocoon-text-color);
  text-decoration: none;
}
.info-list-item-content-link:hover {
  text-decoration: underline;
}

.is-style-border-solid {
  border: solid 2px var(--cocoon-box-border-color);
}

.is-style-border-double {
  border: double 4px var(--cocoon-box-border-color);
}

.is-style-border-dashed {
  border: dashed 2px var(--cocoon-box-border-color);
}

.is-style-border-dotted {
  border: dotted 4px var(--cocoon-box-border-color);
}

.is-style-border-thin-and-thick {
  border: 8px solid #eee;
}

.is-style-border-convex {
  border-color: var(--cocoon-three-d-border-colors);
  border-width: 1px;
  border-style: solid;
}

.is-style-border-radius-s-solid {
  border: solid 2px var(--cocoon-box-border-color);
  border-radius: 6px;
}

.is-style-border-radius-s-double {
  border: double 4px var(--cocoon-box-border-color);
  border-radius: 6px;
}

.is-style-border-radius-s-dashed {
  border: dashed 2px var(--cocoon-box-border-color);
  border-radius: 6px;
}

.is-style-border-radius-s-dotted {
  border: dotted 4px var(--cocoon-box-border-color);
  border-radius: 6px;
}

.is-style-border-radius-s-thin-and-thick {
  border: 8px solid #eee;
  border-radius: 6px;
}

.is-style-border-radius-s-convex {
  border-color: var(--cocoon-three-d-border-colors);
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
}

.is-style-border-radius-l-solid {
  border: solid 2px var(--cocoon-box-border-color);
  border-radius: 1em;
}

.is-style-border-radius-l-double {
  border: double 4px var(--cocoon-box-border-color);
  border-radius: 1em;
}

.is-style-border-radius-l-dashed {
  border: dashed 2px var(--cocoon-box-border-color);
  border-radius: 1em;
}

.is-style-border-radius-l-dotted {
  border: dotted 4px var(--cocoon-box-border-color);
  border-radius: 1em;
}

.is-style-border-radius-l-thin-and-thick {
  border: 8px solid #eee;
  border-radius: 1em;
}

.is-style-border-radius-l-convex {
  border-color: var(--cocoon-three-d-border-colors);
  border-width: 1px;
  border-style: solid;
  border-radius: 1em;
}

.is-style-light-background-box {
  background-color: #f8f9f8;
}

.is-style-stripe-box {
  background-image: repeating-linear-gradient(-45deg, #f2f3f7 0, #f2f3f7 3px, transparent 3px, transparent 6px);
}

.is-style-section-paper-box {
  background-image: linear-gradient(0deg, transparent 19px, #eae5e3 20px), linear-gradient(90deg, transparent 19px, #eae5e3 20px);
  background-size: 20px 20px;
}

.is-style-checkered-box {
  background-image: linear-gradient(90deg, rgba(232, 238, 236, 0.5) 50%, transparent 50%), linear-gradient(rgba(234, 236, 238, 0.5) 50%, transparent 50%);
  background-size: 15px 15px;
}

.is-style-stitch-box {
  background: #fbfaf5;
  box-shadow: 0px 0px 0px 10px #fbfaf5;
  border: dashed 2px var(--cocoon-box-border-color);
}

.is-style-square-brackets-box {
  position: relative;
}

.is-style-square-brackets-box::before,
.is-style-square-brackets-box::after {
  content: "";
  width: 20px;
  height: 30px;
  position: absolute;
  display: inline-block;
}

.is-style-square-brackets-box::before {
  border-left: solid 1px var(--cocoon-box-border-color);
  border-top: solid 1px var(--cocoon-box-border-color);
  top: 0;
  left: 0;
}

.is-style-square-brackets-box::after {
  border-right: solid 1px var(--cocoon-box-border-color);
  border-bottom: solid 1px var(--cocoon-box-border-color);
  bottom: 0;
  right: 0;
}

.is-style-parenthetic-box {
  position: relative;
}

.is-style-parenthetic-box::after,
.is-style-parenthetic-box::before {
  border: 1px solid var(--cocoon-box-border-color);
  content: "";
  height: 100%;
  position: absolute;
  width: 0.7em;
}

.is-style-parenthetic-box::before {
  border-right-width: 0;
  bottom: 0;
  left: 0;
}

.is-style-parenthetic-box::after {
  border-left-width: 0;
  bottom: 0;
  right: 0;
}

.is-style-cross-line {
  position: relative;
  border-top: solid 2px var(--cocoon-box-border-color);
  border-bottom: solid 2px var(--cocoon-box-border-color);
}

.is-style-cross-line::before, .is-style-cross-line::after {
  content: "";
  position: absolute;
  top: -10px;
  width: 2px;
  height: -webkit-calc(100% + 20px);
  height: calc(100% + 20px);
  background-color: var(--cocoon-box-border-color);
}

.is-style-cross-line::before {
  left: 10px;
}

.is-style-cross-line::after {
  right: 10px;
}

.is-style-p-style-08 {
  border: 1px solid var(--cocoon-box-border-color);
  position: relative;
}

.is-style-p-style-08::after {
  border: 1px solid var(--cocoon-box-border-color);
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 100%;
  height: 100%;
}

.is-style-triangle-box {
  position: relative;
  border: 1px solid var(--cocoon-box-border-color);
}

.is-style-triangle-box::before {
  border-bottom: 30px solid transparent;
  border-left: 30px solid var(--cocoon-box-border-color);
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}

.is-style-triangle-box::after {
  border-left: 30px solid transparent;
  border-bottom: 30px solid var(--cocoon-box-border-color);
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.is-style-clip-box {
  background-color: var(--cocoon-white-color);
  position: relative;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 2px #ccc;
}

.is-style-clip-box::before {
  position: absolute;
  content: "";
  top: -15px;
  right: 10px;
  height: 55px;
  width: 15px;
  border: 3px solid var(--cocoon-box-border-color);
  background: none;
  border-radius: 12px;
  box-shadow: 1px 1px 2px #999;
  transform: rotate(10deg);
  z-index: 1;
}

.is-style-clip-box::after {
  position: absolute;
  content: "";
  top: 0px;
  width: 10px;
  right: 20px;
  border: 5px solid transparent;
  background: inherit;
  z-index: 2;
}

.is-style-stapler-box {
  position: relative;
  padding: 35px 20px 15px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 2px #ccc;
}

.is-style-stapler-box::before,
.is-style-stapler-box::after {
  position: absolute;
  content: "";
  top: 15px;
  width: 30px;
  border: 1.5px solid #C0C0C0;
  border-radius: 20px;
  box-shadow: 0 -1px 2px #555;
}

.is-style-stapler-box::before {
  left: 20%;
}

.is-style-stapler-box::after {
  right: 20%;
}

.is-style-stapler-top-left-box {
  position: relative;
  padding: 20px 20px 20px 35px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 2px #ccc;
}

.is-style-stapler-top-left-box::before {
  position: absolute;
  content: "";
  top: 5px;
  left: 20px;
  height: 25px;
  border: 1.5px solid #ccc;
  border-radius: 12px;
  box-shadow: 1px 1px 1px #333;
  transform: rotate(45deg);
}

.is-style-hole-punch-box {
  position: relative;
  padding: 40px 20px 15px;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 2px #ccc;
}

.is-style-hole-punch-box::before,
.is-style-hole-punch-box::after {
  position: absolute;
  content: "";
  top: 10px;
  width: 18px;
  height: 18px;
  box-shadow: -1px -1px 8px #ccc inset;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.is-style-hole-punch-box::before {
  left: 30%;
}

.is-style-hole-punch-box::after {
  right: 30%;
}

.is-style-handwritten-box {
  border-radius: 30px 60px/60px 30px;
  border: solid 8px #c0c6c9;
}

.is-style-border-top-box {
  border-top: solid 3px var(--cocoon-box-border-color);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}

.is-style-border-left-box {
  border-left: solid 3px var(--cocoon-box-border-color);
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.33);
}

[class^=is-style-balloon-], [class*=" is-style-balloon-"] {
  position: relative;
  background: var(--cocoon-white-color);
  border: 1px solid var(--cocoon-box-border-color);
  border-radius: 4px;
}
[class^=is-style-balloon-]::before, [class^=is-style-balloon-]::after, [class*=" is-style-balloon-"]::before, [class*=" is-style-balloon-"]::after {
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.is-style-balloon-left-box::after,
.is-style-balloon-left-box::before {
  right: 100%;
  top: 50%;
}

.is-style-balloon-left-box::after {
  border-right-color: var(--cocoon-white-color);
  border-width: 9px;
  margin-top: -9px;
}

.is-style-balloon-left-box::before {
  border-right-color: inherit;
  border-width: 10px;
  margin-top: -10px;
}

.is-style-balloon-right-box::after,
.is-style-balloon-right-box::before {
  left: 100%;
  top: 50%;
}

.is-style-balloon-right-box::after {
  border-left-color: var(--cocoon-white-color);
  border-width: 9px;
  margin-top: -9px;
}

.is-style-balloon-right-box::before {
  border-left-color: inherit;
  border-width: 10px;
  margin-top: -10px;
}

.is-style-balloon-top-box::after,
.is-style-balloon-top-box::before {
  bottom: 100%;
  left: 50%;
}

.is-style-balloon-top-box::after {
  border-bottom-color: var(--cocoon-white-color);
  border-width: 9px;
  margin-left: -9px;
}

.is-style-balloon-top-box::before {
  border-bottom-color: inherit;
  border-width: 10px;
  margin-left: -10px;
}

.is-style-balloon-bottom-box::after,
.is-style-balloon-bottom-box::before {
  top: 100%;
  left: 50%;
}

.is-style-balloon-bottom-box::after {
  border-top-color: var(--cocoon-white-color);
  border-width: 9px;
  margin-left: -9px;
}

.is-style-balloon-bottom-box::before {
  border-top-color: inherit;
  border-width: 10px;
  margin-left: -10px;
}

[class*=is-style-numeric-list-] {
  counter-reset: list;
  list-style-type: none;
}
[class*=is-style-numeric-list-] > li {
  position: relative;
  margin: 0.4em 0;
  line-height: 1.6;
  padding-left: 1.8em;
}
[class*=is-style-numeric-list-] > li::before {
  counter-increment: list;
  content: counter(list);
  font-size: 14px;
  font-family: "arial narrow", sans-serif !important;
  font-weight: normal !important;
  width: 1.6em;
  height: 1.6em;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  line-height: 1.6;
  border-radius: 50%;
}

.iconlist-box [class*=is-style-numeric-list-] > li::before,
.iconlist-box [class*=is-style-icon-list-] > li::before {
  margin-left: 0;
}

.is-style-numeric-list-enclosed > li:before {
  color: var(--cocoon-white-color) !important;
  background-color: var(--cocoon-box-border-color);
}

.is-style-numeric-list-rank > li:before {
  background-color: var(--cocoon-white-color);
  border: 1px solid var(--cocoon-box-border-color);
  border-radius: 50%;
}

.is-style-numeric-list-rank > li:nth-of-type(1):before {
  background-color: #ffd700;
  border-color: #daa520;
  color: #8b4513 !important;
}

.is-style-numeric-list-rank > li:nth-of-type(2):before {
  background-color: #dcdcdc;
  border-color: #696969;
  color: #444 !important;
}

.is-style-numeric-list-rank > li:nth-of-type(3):before {
  background-color: #eb9b6f;
  border-color: #ad3528;
  color: #583822 !important;
}

.is-style-numeric-list-step > li {
  margin: 1em 0;
}

.is-style-numeric-list-step > li:before {
  background-color: var(--cocoon-white-color);
  border: 2px solid var(--cocoon-box-border-color);
  z-index: 100;
}

.is-style-numeric-list-step > li::after {
  position: absolute;
  top: 0;
  bottom: -1em;
  z-index: 90;
  left: 0.7em;
  border-left: 2px solid var(--cocoon-box-border-color);
  content: "";
}

.is-style-numeric-list-step > li:last-of-type::after {
  display: none;
}

[class*=is-style-icon-list-] {
  list-style: none !important;
}
[class*=is-style-icon-list-] > li {
  padding-left: 1.6em;
  position: relative;
}
[class*=is-style-icon-list-] > li::before {
  color: var(--cocoon-box-border-color);
  display: block;
  font-family: icomoon !important;
  font-weight: normal !important;
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 1em;
}

.is-style-icon-list-check > li::before {
  content: "\e90a" !important;
}

.is-style-icon-list-check-valid > li::before {
  content: "\e908" !important;
}

.is-style-icon-list-check-disabled > li::before {
  content: "\e909" !important;
}

.is-style-icon-list-circle > li::before {
  content: "\e90b" !important;
  color: #9ccc65 !important;
}

.is-style-icon-list-triangle > li::before {
  content: "\e91b" !important;
  color: #ffca28 !important;
}

.is-style-icon-list-cross > li::before {
  content: "\e922" !important;
  color: #ff7043 !important;
}

.is-style-icon-list-info > li::before {
  content: "\e910" !important;
  color: #4fc3f7 !important;
}

.is-style-icon-list-question > li::before {
  content: "\e90f" !important;
  color: #ffca28 !important;
}

.is-style-icon-list-warning > li::before {
  content: "\e921" !important;
  color: #ff7043 !important;
}

.is-style-icon-list-paw > li::before {
  content: "\e907" !important;
  color: #946243 !important;
}

.is-style-icon-list-thumb-up > li::before {
  content: "\e918" !important;
  color: #4db6ac !important;
}

.is-style-icon-list-thumb-down > li::before {
  content: "\e91a" !important;
  color: #ee6e73 !important;
}

.is-style-icon-list-ban > li::before {
  content: "\e90d" !important;
  color: #ff7043 !important;
}

.is-style-icon-list-user-man > li::before {
  content: "\e91d" !important;
  color: #7986cb !important;
}

.is-style-icon-list-user-woman > li::before {
  content: "\e91e" !important;
  color: #ee6e73 !important;
}

.is-style-icon-list-comment > li::before {
  content: "\e911" !important;
}

.is-style-icon-list-heart > li::before {
  content: "\e9da" !important;
  color: #ef5350 !important;
}

.is-style-icon-list-heart-broken > li::before {
  content: "\e9db" !important;
  color: #ef5350 !important;
}

.no-border {
  border: none;
}

.no-after::after {
  display: none;
}

.display-block {
  display: block;
}

.display-none {
  display: none;
}

.notice-area-link {
  display: block;
  text-decoration: none;
}
.notice-area-link:hover {
  opacity: 0.8;
}

.notice-area {
  color: var(--cocoon-white-color);
  text-align: center;
  background-color: #4cae4c;
  padding: 0.6em;
  font-size: 0.8em;
}

.nt-warning {
  background-color: #f7ab00;
}

.nt-danger {
  background-color: #ff6666;
}

/************************************
** アピールエリア
************************************/
.no-appeal-area .appeal {
  display: none;
}

.appeal-in {
  display: flex;
  min-height: 300px;
  padding: 3% 5%;
}

.appeal-content {
  max-width: 740px;
  background-color: rgba(255, 255, 255, 0.85);
  margin: auto;
  padding: 2em;
  text-align: center;
  border-radius: var(--cocoon-basic-border-radius);
  display: block;
}

.appeal-title {
  font-size: 1.1em;
  font-weight: bold;
}

.appeal-message {
  margin-bottom: 1em;
}

.appeal-button {
  color: var(--cocoon-white-color);
  text-decoration: none;
  background-color: #c9171e;
  font-weight: bold;
  text-align: center;
  display: inline-block;
  padding: 9px 42px;
  margin: 0 8px;
  border-radius: var(--cocoon-basic-border-radius);
}
.appeal-button:hover {
  color: var(--cocoon-white-color);
  opacity: 0.7;
}

/************************************
** 入力フォーム
************************************/
input[type=search] {
  width: auto;
  flex-grow: 1;
}

.wp-block-search__button {
  border-radius: var(--cocoon-basic-border-radius);
  border: 1px solid var(--cocoon-basic-border-color);
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
}

option {
  padding: 12px;
}

input[type=submit],
#bbp_reply_submit,
.bp-login-widget-register-link a {
  padding: 11px;
  width: 100%;
  margin: 0;
  cursor: pointer;
}

input[type=submit] {
  -webkit-appearance: none;
  border: 1px solid var(--cocoon-thin-color);
  background-color: #f5f8fa;
  color: #333;
}

.bp-login-widget-register-link {
  display: block;
  margin-top: 10px;
}
.bp-login-widget-register-link a {
  color: var(--cocoon-text-color);
  text-decoration: none;
  display: block;
  text-align: center;
  border: 1px solid #777;
  padding: 6px;
  border-radius: var(--cocoon-badge-border-radius);
}
.bp-login-widget-register-link a:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

.widget.buddypress #bp-login-widget-form input#bp-login-widget-submit {
  margin: 0;
}

#wp-comment-cookies-consent {
  margin-right: 5px;
}

/************************************
** カルーセル
************************************/
.carousel {
  margin-top: 10px;
  line-height: 1.1;
  opacity: 0;
  transition: all 1s ease-out;
}
.carousel .slick-arrow:before {
  color: var(--cocoon-thin-color);
}
.carousel .a-wrap {
  padding: 0.2em 0.3em;
}

.carousel-in {
  background-color: var(--cocoon-white-color);
  padding: 2px 0;
}

.carousel-content {
  margin: 0 30px;
  padding-bottom: 4px;
}
.carousel-content a {
  float: left;
  width: 10%;
}
.carousel-content .slick-track {
  display: flex;
  padding: 10px 0;
}
.carousel-content .slick-slide {
  height: auto;
}
.carousel-content .a-wrap {
  margin: 0 6px 3px;
}
.carousel-content .a-wrap:first-child {
  margin-left: 4px;
}

.carousel-entry-card-thumb {
  float: none;
  display: inline-block;
}

.carousel-entry-card-title {
  margin-bottom: 0.6em;
  font-size: 16px;
  margin-top: 4px;
  height: 3.2em;
  overflow: hidden;
}

/************************************
** カルーセルの非表示設定
************************************/
.no-carousel .carousel {
  display: none;
}

.carousel.loaded {
  opacity: 1;
}

.ccb-carousel-border .a-wrap {
  border: 1px solid var(--cocoon-basic-border-color);
}

.carousel-entry-card-title,
.blogcard-snippet {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.index-tab-buttons {
  margin: 1em 0 1.4em;
  display: flex;
}

.index-tab-buttons .index-tab-button {
  padding: 12px 16px;
  font-size: 14px;
  margin: 2px;
  border-radius: 4px;
  background-color: var(--cocoon-white-color);
  border: 1px solid var(--cocoon-thin-color);
  width: 100%;
  text-align: center;
}

#index-tab-1:checked ~ .index-tab-buttons .index-tab-button[for=index-tab-1],
#index-tab-2:checked ~ .index-tab-buttons .index-tab-button[for=index-tab-2],
#index-tab-3:checked ~ .index-tab-buttons .index-tab-button[for=index-tab-3],
#index-tab-4:checked ~ .index-tab-buttons .index-tab-button[for=index-tab-4] {
  background: none var(--cocoon-tab-label-active-color);
  border: 1px solid var(--cocoon-tab-label-active-color);
  color: var(--cocoon-white-color);
  font-weight: 700;
}

.tab-cont,
input[name=tab_item] {
  display: none;
}

@keyframes tab-index-show {
  0% {
    opacity: 0;
    padding-top: 100px;
  }
  20% {
    padding-top: 20px;
  }
  80% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
    padding-top: 0;
  }
}
#index-tab-1:checked ~ .tab-cont.tb1,
#index-tab-2:checked ~ .tab-cont.tb2,
#index-tab-3:checked ~ .tab-cont.tb3,
#index-tab-4:checked ~ .tab-cont.tb4 {
  display: block;
  animation: tab-index-show 0.3s ease-in;
}

.list-title {
  text-align: center;
  font-size: 18px;
  margin-top: 2em;
  margin-bottom: 1em;
}

.list-title-in {
  position: relative;
  display: inline-block;
  padding: 0 75px;
  white-space: nowrap;
}

.list-title-in:before,
.list-title-in:after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 55px;
  height: 1px;
  background-color: black;
}

.list-title-in:before {
  left: 0;
  margin-right: 10px;
}

.list-title-in:after {
  right: 0;
  margin-left: 10px;
}

.list-more-button-wrap {
  text-align: center;
}

.list-more-button {
  display: inline-block;
  padding: 0.3em 2em;
  text-decoration: none;
  color: #333;
  border: solid 2px var(--cocoon-basic-border-color);
  transition: 0.4s;
  margin: 1em 0 2em;
  font-size: 16px;
  border-radius: 99px;
}

.list-more-button:hover {
  background-color: #f5f8fa;
  transition: all 0.3s ease-in-out;
  color: var(--cocoon-text-color);
}

.admin-panel {
  background-color: var(--cocoon-text-color);
  color: var(--cocoon-white-color);
  opacity: 0.8;
  padding: 10px;
  font-size: 16px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: 0.3s;
  z-index: 980;
}
.admin-panel a {
  color: var(--cocoon-white-color);
}

.admin-panel:not(:has(.admin-pv, .admin-edit, .admin-checks, .admin-responsive)) {
  display: none;
}

.admin-pv,
.admin-edit,
.admin-amp,
.admin-checks,
.admin-responsive {
  border-radius: 3px;
  padding: 0 10px;
  border: 1px solid var(--cocoon-basic-border-color);
  margin: 6px 4px;
}
.admin-pv > span,
.admin-edit > span,
.admin-amp > span,
.admin-checks > span,
.admin-responsive > span {
  padding: 0 4px;
}

.admin-amp a,
.admin-checks a,
.admin-responsive a {
  margin: 0 4px;
  font-size: 0.8em;
}

.admin-pv {
  position: relative;
}
.admin-pv .admin-pv-by {
  position: absolute;
  bottom: -1em;
  right: 0.4em;
  font-size: 0.6em;
  background-color: var(--cocoon-text-color);
  padding: 0 5px;
}

.apdt-pc-only {
  display: flex;
}

.apdt-mobile-only {
  display: none;
}

.entry-card .admin-pv {
  margin: 0.4em 0 1.4em;
  padding: 0;
  border-width: 0;
  font-size: 0.9em;
}
.entry-card .admin-pv > span {
  padding: 0 7px 0 0;
}
.entry-card .admin-pv > span:nth-of-type(2) {
  padding: 0;
}
.entry-card .admin-pv .admin-pv-by {
  display: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.carousel .slick-dotted.slick-slider {
  margin-bottom: 0;
}

/*
  Mobile Menu Core Style
*/
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}

.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
}

.slicknav_menu .slicknav_icon {
  float: left;
  margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text {
  margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

.slicknav_nav {
  clear: both;
}

.slicknav_nav ul,
.slicknav_nav li {
  display: block;
}

.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
  cursor: pointer;
}

.slicknav_nav a {
  display: block;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  display: inline;
}

.slicknav_brand {
  float: left;
}

.slicknav_menu:before,
.slicknav_menu:after {
  content: " ";
  display: table;
}

.slicknav_menu:after {
  clear: both;
}

/* IE6/7 support */
.slicknav_menu {
  *zoom: 1;
}

/*
  User Default Style
  Change the following styles to modify the appearance of the menu.
*/
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
}

/* Button */
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  border-radius: 4px;
  background-color: #222222;
}

/* Button Text */
.slicknav_menu .slicknav_menutxt {
  color: #FFF;
  font-weight: bold;
  text-shadow: 0 1px 3px #000;
}

/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #f5f5f5;
}

.slicknav_menu {
  background: #4c4c4c;
  padding: 5px;
}

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
}
.slicknav_nav .slicknav_arrow {
  display: inline-block;
  font-size: 0.8em;
  text-align: center;
  width: 44px;
}

.slicknav_nav, .slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}

.slicknav_nav ul {
  padding: 0;
  margin: 0 0 0 20px;
}

.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px;
}

.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}

.slicknav_nav .slicknav_row:hover {
  border-radius: 6px;
  background: #ccc;
  color: #fff;
}

.slicknav_nav a:hover {
  border-radius: 6px;
  background: #ccc;
  color: #222;
}

.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}

.slicknav_nav .caption-wrap,
.slicknav_nav .item-label,
.slicknav_nav .item-description {
  display: inline;
}
.slicknav_nav .item-description {
  margin-left: 1em;
}

.slicknav_menu {
  display: none;
}

.slicknav_nav .has-sub {
  display: none;
}

/*bbPressのスタイルを整える*/
.bbp-breadcrumb-home,
.bbp-breadcrumb-home + .bbp-breadcrumb-sep,
.topic .post-date,
.topic .post-update,
.topic .footer-post-meta,
.post-0 .post-date,
.post-0 .post-update,
.post-0 .footer-post-meta,
.forum .post-date,
.forum .post-update,
.forum .footer-post-meta {
  display: none;
}

#bbp_search {
  font-size: 17px;
  height: 28px;
}

.post-0 .post-meta {
  height: 27px;
}

.bbp-reply-content {
  font-size: 16px;
  line-height: 170%;
}

.bbp-forum-title {
  font-size: 16px;
}

.bbp-topic-permalink {
  font-size: 14px;
}

div#bbpress-forums {
  font-size: 16px;
}
div#bbpress-forums .bbp-topic-permalink {
  font-size: 16px;
}

div#bbpress-forums #bbp-user-wrapper {
  margin-top: 1.6em;
}
div#bbpress-forums .entry-title {
  background-color: transparent;
  color: #333;
  padding-left: 0;
}
div#bbpress-forums #bbp_topic_submit {
  padding: 12px 24px;
}
div#bbpress-forums input[type=text] {
  width: 100%;
}
div#bbpress-forums div.odd,
div#bbpress-forums ul.odd {
  background-color: #fefefe;
}
div#bbpress-forums span.bbp-admin-links a,
div#bbpress-forums .status-closed,
div#bbpress-forums .status-closed a {
  color: #555;
}
div#bbpress-forums a.bbp-topic-permalink {
  text-decoration: none;
}
div#bbpress-forums a.bbp-topic-permalink:before {
  content: " \f096";
  font-family: FontAwesome;
  margin-right: 3px;
}
div#bbpress-forums .status-closed a.bbp-topic-permalink:before {
  content: " \f046";
  font-family: FontAwesome;
}
div#bbpress-forums .status-closed .bbp-reply-content:before {
  content: " \f046 Closed";
  font-family: FontAwesome, "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

#bbp_search_submit {
  padding: 4px;
  width: auto;
}

#buddypress h2 {
  background-color: transparent;
  color: var(--cocoon-text-color);
  padding: 0;
}
#buddypress #members-friends {
  margin-left: 6px;
}
#buddypress #members-friends select,
#buddypress #members-friends option {
  padding: 3px;
  font-size: 16px;
}
#buddypress div.item-list-tabs ul li.last select {
  min-width: 210px;
}

div#wpforo-wrap {
  padding: 10px;
}
div#wpforo-wrap .wpfl-1 .wpforo-forum-description,
div#wpforo-wrap .wpfl-1 .wpforo-last-post-title,
div#wpforo-wrap .wpforo-post-head {
  font-size: 16px;
}
div#wpforo-wrap .wpfl-1 .head-title,
div#wpforo-wrap .wpforo-topic-title a {
  font-size: 20px;
}
div#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content,
div#wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content td.wpf-spost-title .wpf-spost-title-link,
div#wpforo-wrap .wpf-htr td {
  font-size: 18px;
}
div#wpforo-wrap .wpfl-1 .wpforo-post,
div#wpforo-wrap #wpforo-stat-body {
  background-color: transparent;
}
div#wpforo-wrap pre,
div#wpforo-wrap .wpforo-post .wpf-right code {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-size: 17px;
}
div#wpforo-wrap .wpforo-post .wpf-right ol,
div#wpforo-wrap .wpforo-post .wpf-right ul {
  margin: 2em 1em;
}

.wpforo-list-item p {
  margin: 0;
}

div#wpforo-wrap .wpforo-post .wpf-right .wpforo-post-content p {
  line-height: 1.8;
}

.bleft {
  font-weight: bold;
}

#wpf-form-wrapper .mce-edit-area iframe {
  min-height: 400px;
}

.mce-wpf-emoji-extra-wrap {
  min-width: 300px !important;
  min-height: 300px !important;
}

.wpf-emoji-wrap .wpf-emoji {
  font-size: 24px;
}

.wpforo-attached-file {
  word-break: break-all;
}

#wpforo-wrap h3 {
  background-color: transparent;
}
#wpforo-wrap h3::after {
  display: none;
}

#wpforo-wrap h3.wpforo-forum-title::before, #wpforo-wrap h3.wpforo-forum-title::after {
  display: none;
}

div#wpforo-wrap .wpforo-post .wpforo-attached-file {
  display: block;
}

div#wpforo-wrap .widget-title,
div.wpforo-widget-wrap .widget-title {
  padding: 12px;
  border-bottom: none;
}

.wpforo-recent-content.wpfr-posts table {
  width: 100%;
  table-layout: fixed;
  word-break: break-word;
  word-wrap: break-word;
}
.wpforo-recent-content.wpfr-posts table td {
  word-break: break-word !important;
}

div#bbpress-forums fieldset.bbp-form input[type=text],
div#bbpress-forums fieldset.bbp-form select {
  height: 46px;
  line-height: 46px;
}

.body #wpforo #wpforo-wrap .wpforo-post .wpforo-post-content p {
  line-height: 1.4;
}

#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content hr {
  margin-bottom: 1em;
}

div#wpforo #wpforo-wrap {
  padding: 10px 0;
}

.body div#wpforo #wpforo-wrap .wpforo-post .wpforo-post-content p {
  line-height: 1.6;
  margin-bottom: 1em;
}

.live-writer .main {
  max-width: 860px;
  width: 860px;
  min-width: 860px;
}
.live-writer .article {
  width: 800px;
}
.live-writer blockquote,
.live-writer .information-box,
.live-writer .question-box,
.live-writer .alert-box {
  padding: 10px;
}
.live-writer blockquote::before, .live-writer blockquote::after,
.live-writer .information-box::before,
.live-writer .information-box::after,
.live-writer .question-box::before,
.live-writer .question-box::after,
.live-writer .alert-box::before,
.live-writer .alert-box::after {
  display: none;
}

.gsc-search-box table {
  margin-bottom: 0;
}
.gsc-search-box table th,
.gsc-search-box table td {
  border: 0;
}

.gsc-input-box input.gsc-input {
  color: var(--cocoon-black-color);
}

#cse-search-box input[name=q] {
  line-height: 34px;
  width: calc(100% - 60px);
  float: left;
}

#cse-search-box input[name=sa] {
  width: 60px;
  padding: 0;
  line-height: 34px;
}

twitter-widget {
  overflow: hidden;
}

.scroll-hint-icon-wrap {
  z-index: 3;
}

body:has(#spotlight.show) .header {
  background-image: none;
}

.grecaptcha-badge {
  bottom: 60px !important;
}

html.lity-active,
body.baguetteBox-open {
  overflow-y: hidden;
}

.body .is-position-sticky {
  top: calc(var(--wp-admin--admin-bar--position-offset, 0px) + var(--cocoon--header-container--position-offset, 0px));
}

@media screen and (max-width: 600px) {
  .body .mobile-header-menu-buttons {
    top: 0;
  }
}
/**
 * Cocoon WordPress Theme
 * @author: yhira
 * @link: https://wp-cocoon.com/
 * @license: http://www.gnu.org/licenses/gpl-2.0.html GPL v2 or later
 *
 * Cocoon WordPress Theme incorporates code from "Youtube SpeedLoad" WordPress Plugin, Copyright 2017 Alexufo[http://habrahabr.ru/users/alexufo/]
"Youtube SpeedLoad" WordPress Plugin is distributed under the terms of the GNU GPL v2
 */
.video-click {
  cursor: pointer;
}

.video-click:hover .video-play {
  background: url(https://bennrijouhou.com/wp-content/themes/cocoon-master/images/youtube-play.png) no-repeat scroll -101px -13px rgba(0, 0, 0, 0);
}

.video-play {
  background: url(https://bennrijouhou.com/wp-content/themes/cocoon-master/images/youtube-play.png) no-repeat scroll 2px -13px rgba(0, 0, 0, 0);
  height: 62px;
  left: 50%;
  margin-left: -45px;
  margin-top: -33px;
  position: absolute;
  top: 50%;
  width: 100px;
  opacity: 0.8;
}

.video-title-grad {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABiCAQAAAA7fHH2AAAAQUlEQVQYV22KQQoAIAzDyv7/Et/oVlGZVCfkkIYamsENXESyi8vc0u/PKZ6o8+7fZ0h8ShRYnD+BFKToRJkHFpkM2hZSxuyWpEYAAAAASUVORK5CYII=");
  background-position: center top;
}

.video-title-text {
  color: #eeeeee;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 17px;
  overflow: hidden;
  padding: 12px 16px 4px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#main .wp-block-embed__wrapper::before {
  display: none;
}

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

/* 検索フォーム風スタイルのボタンを装飾 */
.search-form div.sbtn {
  transition: 0.3s; /* 変化をなめらかにする */
}

/* ボタンにカーソルを合わせた時のスタイル */
.search-form div.sbtn:hover {
  color: #333; /* 文字色 */
  background: #fff; /* 背景色 */
  border-color: #333; /* ボーダーの色 */
  cursor: pointer; /* カーソルをポインターに */
}

.ad-index-bottom {
  position: relative;
  z-index: -1;
}

/************************************
** Googleカスタム検索結果のページネーション
************************************/
.gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 15px;
  border-width: 1px;
  border-style: solid;
  padding: 2px 10px;
  display: inline-block;
  margin-bottom: 8px;
}

.gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  background-color: #1A73E8;
  color: var(--cocoon-white-color);
}

.gsc-resultsbox-visible .gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: var(--cocoon-basic-border-color);
}

.lozad {
  min-height: 1px;
  min-width: 1px;
}

.header-container.fixed-header {
  z-index: 3;
}

.fixed-header {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}
.fixed-header .header .header-in {
  min-height: auto;
}
.fixed-header .has-sub,
.fixed-header .navi-in .sub-menu {
  display: none;
}
.fixed-header .site-logo-image {
  height: auto;
  width: auto;
}

.click-prevention {
  pointer-events: none;
}

_:-ms-lang(x), .mc-circle {
  background-clip: border-box;
}

.blogcard,
.ecb-entry-border .entry-card-wrap,
.page-numbers,
.pagination-next-link,
.comment-btn,
.index-tab-buttons .index-tab-button,
.border-square .a-wrap,
.author-box {
  border-color: var(--cocoon-three-d-border-colors);
  border-width: 1px;
  border-style: solid;
}

@media screen and (max-width: 1023px) {
  .navi-footer {
    float: none;
    margin: 0;
    width: 100%;
  }
  .copyright {
    width: 100%;
  }
  .navi-footer-in > ul {
    justify-content: center;
    padding: 1em;
  }
  .footer-widgets {
    display: block;
  }
  .footer-widgets > div {
    width: 100%;
  }
  .content-in {
    display: block;
  }
  main.main,
  div.sidebar {
    display: block;
    margin: 10px;
    width: auto;
  }
  .footer-bottom-logo,
  .footer-bottom-content {
    float: none;
  }
  .footer-bottom-logo {
    line-height: 1;
  }
  .footer-bottom-content {
    text-align: center;
  }
  .fb-like-message {
    font-size: 0.8em;
    line-height: 1.4;
  }
  .sidebar-scroll {
    position: static;
  }
  .ba-fixed.header {
    background-position: top center;
  }
  .ba-fixed.header,
  .ba-fixed.appeal {
    background-attachment: scroll;
  }
  .header,
  .appeal {
    background-size: cover;
  }
  .footer-bottom-logo {
    position: relative;
    bottom: auto;
  }
  .logo-footer {
    margin: 8px auto;
  }
  .mobile-menu-buttons {
    display: flex;
    align-items: stretch;
  }
  .mobile-header-menu-buttons {
    top: var(--wp-admin--admin-bar--height, 0px);
    bottom: auto;
    justify-content: space-between;
    min-width: 46px;
    box-shadow: 0 0 5px darkgrey;
  }
  .logo-menu-button {
    flex-grow: 1;
  }
  .mobile-footer-menu-buttons {
    justify-content: space-around;
  }
  .mobile-footer-menu-buttons .menu-button {
    width: 100%;
  }
  .no-mobile-sidebar .sidebar,
  .mobile-button-fmb .go-to-top-button,
  .no-mobile-header-logo #header .logo-header {
    display: none;
  }
  .mblt-footer-mobile-buttons,
  .mblt-header-and-footer-mobile-buttons {
    margin-bottom: 50px;
  }
  .scrollable-mobile-buttons {
    margin-bottom: 0;
  }
  .navi-footer-in > .menu-footer {
    justify-content: center;
  }
  .footer-bottom.fdt-left-and-right .footer-bottom-content {
    flex-direction: column;
  }
  .header-container-in.hlt-top-menu {
    flex-direction: column;
  }
  .mblt-footer-mobile-buttons .go-to-top-button,
  .mblt-header-and-footer-mobile-buttons .go-to-top-button {
    display: none;
  }
  .navi-in .menu-pc {
    display: none;
  }
  .no-mobile-header-logo .header .header-in {
    min-height: auto;
  }
  #navi .navi-in > .menu-mobile {
    display: flex;
  }
  #navi .navi-in > .menu-mobile > .menu-item-has-description > a > .caption-wrap {
    height: 40px;
    line-height: 16px;
  }
  #navi .navi-in > .menu-mobile li {
    width: 50%;
    height: 40px;
    line-height: 40px;
  }
  #navi .navi-in > .menu-mobile li a {
    font-size: 14px;
  }
  #navi .navi-in > .menu-mobile li a:after {
    display: none;
  }
  .slicknav_menu {
    display: block;
  }
  /* モバイルヘッダー高さ分、余白を設ける */
  body:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons) {
    margin-top: 50px;
  }
  /* adminバーがある場合、その余白分を除いた余白とする */
  .admin-bar:where(.mblt-header-mobile-buttons, .mblt-header-and-footer-mobile-buttons) {
    margin-top: calc(50px - var(--wp-admin--admin-bar--height));
  }
}
@media screen and (max-width: 834px) {
  .navi-in > .menu-header {
    display: none;
  }
  main.main,
  div.sidebar {
    padding: 32px 16px;
    margin: 12px 0;
    border-width: 0;
  }
  .pr-label-s {
    left: 6px;
    padding: 1px 8px;
  }
  .article ul,
  .article ol {
    padding-left: 26px;
  }
  .entry-card-title,
  .related-entry-card-title {
    font-size: 17px;
  }
  .entry-card-snippet,
  .related-entry-card-snippet {
    font-size: 14px;
  }
  table th,
  table td {
    padding: 3px;
    font-size: var(--cocoon-text-size-s);
  }
  .blogcard-wrap {
    width: 100%;
  }
  .blogcard-thumbnail {
    width: 120px;
  }
  .blogcard-title {
    font-size: 0.9em;
    margin-bottom: 0;
  }
  .blogcard-snippet {
    font-size: 12px;
  }
  .blogcard-content {
    margin-left: 130px;
    margin-right: 0;
    max-height: 120px;
    min-height: 70px;
    font-size: 0.9em;
    line-height: 1.2;
  }
  .blogcard-footer {
    font-size: 14px;
  }
  .ib-right .blogcard-content,
  .eb-right .blogcard-content {
    margin-right: 31.6%;
    margin-left: 0;
  }
  .ss-top .sns-share-buttons a,
  .ss-bottom .sns-share-buttons a {
    font-size: 14px;
  }
  .ss-top .sns-share-buttons a .button-caption,
  .ss-bottom .sns-share-buttons a .button-caption {
    font-size: 14px;
    margin-left: 4px;
  }
  .sns-share.ss-top.ss-col-6 .sns-buttons,
  .sns-share.ss-bottom.ss-col-6 .sns-buttons,
  .sns-share.ss-top.ss-col-5 .sns-buttons,
  .sns-share.ss-bottom.ss-col-5 .sns-buttons {
    column-gap: 0.75%;
  }
  .sns-share.ss-top.ss-col-6 a,
  .sns-share.ss-bottom.ss-col-6 a,
  .sns-share.ss-top.ss-col-5 a,
  .sns-share.ss-bottom.ss-col-5 a {
    width: 32.5%;
  }
  .sns-follow-buttons {
    column-gap: 1%;
  }
  .sns-follow-buttons a {
    margin-right: 0;
    width: 49.5%;
  }
  /************************************
  ** 関連記事
  ************************************/
  .rect-vertical-card .related-list {
    column-gap: 1%;
  }
  .rect-vertical-card .related-entry-card-wrap {
    width: 49.5%;
  }
  .rect-mini-card .cat-label {
    font-size: 8px;
  }
  .rect-mini-card .related-entry-card-thumb {
    width: 30%;
  }
  .rect-mini-card .related-entry-card-content {
    margin-left: 32%;
  }
  .ect-vertical-card .entry-card-wrap {
    width: 49%;
  }
  .header div.header-in {
    min-height: auto;
  }
  .footer-widgets {
    display: none;
  }
  .footer-widgets-mobile {
    display: block;
  }
  .widget_pc_text,
  .widget_pc_ad,
  .widget_pc_double_ads {
    display: none;
  }
  .widget_mobile_text,
  .widget_mobile_ad {
    display: block;
  }
  .fb-like-box {
    max-width: none;
    flex-direction: column;
  }
  .sbp-l {
    margin-right: auto;
  }
  .sbp-r {
    margin-left: auto;
  }
  .speech-wrap.sbs-think.sbp-l {
    margin-right: 0;
  }
  .speech-wrap.sbs-think.sbp-r {
    margin-left: 0;
  }
  .admin-panel {
    padding: 5px;
    font-size: 14px;
    line-height: 1.4;
  }
  .admin-panel > div {
    margin: 3px;
  }
  .apdt-pc-only {
    display: none;
  }
  .apdt-mobile-only {
    display: flex;
  }
  .ranking-item-image-tag {
    max-width: 30%;
  }
  #header .site-name-text {
    font-size: 22px;
  }
  .header-container-in.hlt-top-menu .site-name-text {
    white-space: normal;
  }
  .header-container-in.hlt-top-menu .logo-header {
    max-height: none;
  }
  .eye-catch .cat-label {
    font-size: 10px;
    padding: 2px 4px;
  }
  textarea {
    min-height: 160px;
  }
  .navi-footer-in > .menu-footer li.menu-item {
    width: 32%;
    border: 0;
    margin: 2px;
    display: flex;
    flex: 1 1 auto;
    text-align: center;
  }
  .navi-footer-in > .menu-footer li.menu-item a {
    padding: 0;
    width: 100%;
  }
  .footer-bottom.fdt-left-and-right .footer-bottom-content {
    flex-direction: column;
  }
  #wpf-form-wrapper .mce-edit-area iframe {
    min-height: 200px;
  }
  .content {
    margin-top: 10px;
  }
  .product-item-thumb-l,
  .swatchimages {
    display: none;
  }
  .image-content amp-img {
    min-width: 360px;
    max-width: 360px;
  }
  .btn-l, .ranking-item-link-buttons a,
  .btn-wrap.btn-wrap-l > a {
    font-size: 14px;
  }
  .slick-dots {
    display: none !important;
  }
  .carousel-entry-card-title {
    font-size: 0.7em;
  }
  .header-container-in.hlt-top-menu.hlt-tm-small .logo-header {
    height: auto;
  }
  .recommended .navi-entry-cards {
    flex-wrap: wrap;
  }
  .recommended .navi-entry-cards a {
    width: 50%;
  }
  .recommended.rcs-card-margin a {
    margin: 1%;
    width: 48%;
  }
  .recommended.rcs-card-margin a:last-child {
    margin-right: 1%;
  }
  .container .column-wrap {
    flex-direction: column;
  }
  .container .column-wrap > div {
    width: 100%;
  }
  .box-menus .box-menu {
    width: 50%;
  }
  .wwa .box-menus {
    margin-left: 10px;
    margin-right: 10px;
  }
  /************************************
  ** Facebookページを「フォロー」するエリアのスタイル
  ************************************/
  .fb-like-balloon-body {
    margin-right: 100px;
    font-size: 1em;
    line-height: 1.2em;
  }
  .fb-like-balloon-body::after {
    display: none;
  }
  .index-tab-buttons {
    flex-wrap: wrap;
  }
  .index-tab-buttons .index-tab-button {
    width: 49%;
    margin: 0.5%;
  }
  .list-columns {
    flex-direction: column;
  }
  .list-columns .list-column {
    width: 100%;
  }
  .sidebar .ad-vertical .ad-usual {
    display: none;
  }
  .sidebar .ad-vertical .ad-additional-vertical {
    display: block;
  }
  .booklink-box, .kaerebalink-box, .tomarebalink-box, .product-item-box {
    padding: 10px 10px 24px;
    display: block;
  }
  .booklink-image, .kaerebalink-image, .tomarebalink-image, .product-item-thumb {
    width: 120px;
    min-width: 120px;
    margin-right: 3% !important;
    float: left !important;
    height: 100% !important;
  }
  .booklink-link2,
  .kaerebalink-link1,
  .tomarebalink-link1,
  .product-item-buttons {
    display: flex;
    flex-wrap: wrap;
  }
  .booklink-link2 > *,
  .kaerebalink-link1 > *,
  .tomarebalink-link1 > *,
  .product-item-buttons > * {
    width: auto;
    margin: 0 0.5% !important;
  }
  .booklink-link2 > * > a,
  .kaerebalink-link1 > * > a,
  .tomarebalink-link1 > * > a,
  .product-item-buttons > * > a {
    width: auto;
    font-size: 11px;
  }
  .product-item-box::after {
    font-size: 18px;
  }
}
@media screen and (max-width: 480px) {
  h2,
  h3 {
    font-size: 20px;
  }
  .related-entry-heading,
  .comment-title {
    margin: 1.2em 0 1em;
  }
  .entry-card,
  .related-entry-card,
  .e-card-title {
    line-height: 1.3;
  }
  .e-card-title {
    font-size: 16px;
  }
  .e-card-snippet {
    font-size: 13px;
  }
  .cat-label {
    font-size: 10px;
    padding: 1px 3px;
  }
  .pagination-next-link, .comment-btn {
    font-size: 1em;
  }
  .related-entry-card-thumb {
    width: 38%;
  }
  .related-entry-card-content {
    margin-left: 40%;
    font-size: 0.9em;
  }
  /*本文の見出し*/
  .entry-title,
  .article h2,
  .article h3,
  .article h4,
  .article h5,
  .article h6 {
    padding: 0.6em;
  }
  .entry-title,
  .article h2 {
    font-size: 20px;
    padding: 0.6em 0.8em;
  }
  .article h3 {
    font-size: 18px;
  }
  .article h4,
  .article h5,
  .article h6 {
    font-size: 16px;
  }
  .entry-title {
    margin: 0;
    margin-bottom: 6px;
  }
  body {
    font-size: 16px;
  }
  .pager-post-navi a figure {
    min-width: 30%;
    max-width: 30%;
  }
  .pager-post-navi a.prev-post .prev-post-title {
    margin-left: 1.6%;
  }
  .pager-post-navi a.next-post .next-post-title {
    margin-right: 1.6%;
  }
  .pager-post-navi a::before {
    font-size: 16px;
  }
  .rect-mini-card .related-entry-card-wrap {
    width: 100%;
  }
  .pager-post-navi.post-navi-square {
    flex-direction: column;
  }
  .pager-post-navi.post-navi-square a {
    width: 100%;
    padding: 7px;
  }
  .pager-post-navi.post-navi-square a:last-child {
    border-top-width: 0;
    border-left-width: 1px;
  }
  .author-box {
    font-size: 0.9em;
    line-height: 1.3;
  }
  .author-box .author-thumb {
    width: 24%;
  }
  .author-box .author-content {
    margin-left: 26%;
  }
  .speech-person {
    width: 16%;
    min-width: 16%;
  }
  .speech-name {
    font-size: 10px;
  }
  .speech-wrap .speech-balloon {
    padding: 7px;
    max-width: 84%;
  }
  .speech-wrap .speech-balloon::before, .speech-wrap .speech-balloon::after {
    border-bottom-width: 7px;
    border-right-width: 7px;
    border-top-width: 7px;
  }
  .speech-wrap .speech-balloon::before {
    left: -7px;
  }
  .speech-wrap .speech-balloon::after {
    left: -5px;
  }
  .speech-wrap:not(.not-nested-style).sbp-l .speech-balloon {
    margin-left: 10px;
  }
  .speech-wrap:not(.not-nested-style).sbp-r .speech-balloon {
    margin-right: 10px;
  }
  .speech-wrap:not(.not-nested-style).sbp-r .speech-balloon::before {
    right: -7px;
    left: auto;
    border-left-width: 7px;
  }
  .speech-wrap:not(.not-nested-style).sbp-r .speech-balloon::after {
    border-left-width: 7px;
    right: -5px;
    left: auto;
  }
  .speech-wrap.sbs-think:not(.not-nested-style).sbp-l .speech-balloon {
    margin-left: 28px;
  }
  .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon::before {
    top: 4px;
    left: -19px;
    width: 12px;
    height: 12px;
  }
  .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon::after {
    top: 16px;
    width: 6px;
    height: 6px;
    left: -27px;
  }
  .speech-wrap.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon {
    margin-right: 28px;
  }
  .speech-wrap.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::before {
    border: 2px solid var(--cocoon-basic-border-color);
    left: auto;
    right: -19px;
  }
  .speech-wrap.sbs-think.sbp-r:not(.not-nested-style) .speech-balloon::after {
    border: 2px solid var(--cocoon-basic-border-color);
    left: auto;
    right: -27px;
  }
  .cocoon-block-balloon.not-nested-style.sbs-line > .speech-balloon::after {
    left: -5px;
  }
  .cocoon-block-balloon.not-nested-style.sbp-l > .speech-balloon {
    margin-left: 10px;
  }
  .cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon, .cocoon-block-balloon.not-nested-style.sbp-r.sbs-line > .speech-balloon {
    margin-right: 10px;
  }
  .cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon::before, .cocoon-block-balloon.not-nested-style.sbp-r.sbs-line > .speech-balloon::before {
    right: -7px;
    left: auto;
    border-left-width: 7px;
  }
  .cocoon-block-balloon.not-nested-style.sbp-r > .speech-balloon::after, .cocoon-block-balloon.not-nested-style.sbp-r.sbs-line > .speech-balloon::after {
    border-left-width: 7px;
    right: -5px;
    left: auto;
  }
  .cocoon-block-balloon.not-nested-style.sbs-think > .speech-balloon::before {
    top: 4px;
    left: -19px;
    width: 12px;
    height: 12px;
  }
  .cocoon-block-balloon.not-nested-style.sbs-think > .speech-balloon::after {
    top: 16px;
    width: 6px;
    height: 6px;
    left: -27px;
  }
  .cocoon-block-balloon.not-nested-style.sbs-think.sbp-l > .speech-balloon {
    margin-left: 28px;
  }
  .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon {
    margin-right: 28px;
  }
  .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon::before, .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon::after {
    border-width: 2px;
    left: auto;
  }
  .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon::before {
    right: -19px;
  }
  .cocoon-block-balloon.not-nested-style.sbs-think.sbp-r > .speech-balloon::after {
    right: -27px;
  }
  .admin-panel > div {
    margin-bottom: 0.6em;
    padding: 2px;
  }
  .menu-content {
    max-width: 84%;
  }
  .cta-heading {
    font-size: 20px;
    padding: 8px;
  }
  .cta-left-and-right .cta-content,
  .cta-right-and-left .cta-content {
    flex-direction: column;
  }
  .cta-button .btn-l, .cta-button .ranking-item-link-buttons a, .ranking-item-link-buttons .cta-button a {
    padding: 1em;
    font-size: 16px;
  }
  .ranking-item-description {
    margin-top: 1em;
  }
  .ranking-item-img-desc,
  .ranking-item-link-buttons {
    display: block;
  }
  .ranking-item-image-tag {
    max-width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .ranking-item-name-text,
  .widget_item_ranking .main-widget-label {
    font-size: 20px;
  }
  a.facebook-follow-button {
    top: 3px;
  }
  #header .site-name-text {
    font-size: 18px;
  }
  .tagline {
    font-size: 12px;
  }
  .navi-footer-in > .menu-footer li.menu-item {
    width: 46%;
  }
  .blogcard-content {
    font-size: 0.84em;
  }
  .blogcard-snippet {
    font-size: 0.74em;
  }
  .ect-vertical-card.sp-entry-card-1-column .entry-card-wrap {
    display: block;
  }
  .ect-vertical-card.sp-entry-card-1-column > * {
    width: 100%;
  }
  #bbpress-forums .form-allowed-tags code {
    width: 100% !important;
  }
  .entry-card-snippet {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .no-sp-snippet .entry-card-snippet {
    display: none;
  }
  .no-sp-snippet-related .related-entry-card-snippet {
    display: none;
  }
  .e-card-meta {
    margin-top: 2px;
  }
  .ect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb,
  .rect-entry-card .a-wrap:not(.ec-big-card-first) .card-thumb,
  .ect-big-card-first .a-wrap:not(.ec-big-card-first) .card-thumb {
    margin-bottom: 22px;
  }
  .ect-entry-card .a-wrap:not(.ec-big-card-first) .card-content,
  .rect-entry-card .a-wrap:not(.ec-big-card-first) .card-content,
  .ect-big-card-first .a-wrap:not(.ec-big-card-first) .card-content {
    margin: 0;
  }
  .ect-entry-card .a-wrap:not(.ec-big-card-first) .card-meta,
  .rect-entry-card .a-wrap:not(.ec-big-card-first) .card-meta,
  .ect-big-card-first .a-wrap:not(.ec-big-card-first) .card-meta {
    clear: both;
  }
  .list .ect-vertical-card > * {
    width: 48%;
    padding: 0.5% !important;
    margin: 0.5% 0.5% 1.5% !important;
  }
  .sp-display-none {
    display: none !important;
  }
  .image-content amp-img {
    min-width: 200px;
    max-width: 200px;
  }
  .blogcard {
    padding-top: 3%;
  }
  .is-style-information-box,
  .is-style-question-box,
  .is-style-alert-box,
  .is-style-memo-box,
  .is-style-comment-box,
  .is-style-ok-box,
  .is-style-ng-box,
  .is-style-good-box,
  .is-style-bad-box,
  .is-style-profile-box,
  .information-box,
  .question-box,
  .alert-box,
  .information,
  .question,
  .alert,
  .memo-box,
  .comment-box,
  .common-icon-box {
    padding: 28px 12px 12px;
  }
  .is-style-information-box.has-background,
  .is-style-question-box.has-background,
  .is-style-alert-box.has-background,
  .is-style-memo-box.has-background,
  .is-style-comment-box.has-background,
  .is-style-ok-box.has-background,
  .is-style-ng-box.has-background,
  .is-style-good-box.has-background,
  .is-style-bad-box.has-background,
  .is-style-profile-box.has-background,
  .information-box.has-background,
  .question-box.has-background,
  .alert-box.has-background,
  .information.has-background,
  .question.has-background,
  .alert.has-background,
  .memo-box.has-background,
  .comment-box.has-background,
  .common-icon-box.has-background {
    padding: 28px 12px 12px;
  }
  .is-style-information-box::before,
  .is-style-question-box::before,
  .is-style-alert-box::before,
  .is-style-memo-box::before,
  .is-style-comment-box::before,
  .is-style-ok-box::before,
  .is-style-ng-box::before,
  .is-style-good-box::before,
  .is-style-bad-box::before,
  .is-style-profile-box::before,
  .information-box::before,
  .question-box::before,
  .alert-box::before,
  .information::before,
  .question::before,
  .alert::before,
  .memo-box::before,
  .comment-box::before,
  .common-icon-box::before {
    padding: 0;
    top: 0.7em;
    left: 50%;
    margin-left: -0.5em;
    font-size: 18px;
    border: none;
    width: auto;
  }
  .container .blank-box {
    margin-left: 0;
    margin-right: 0;
  }
  .timeline-box .timeline {
    padding-left: 10px;
  }
  .timeline > li.timeline-item {
    overflow: visible;
    border-left: 3px #e5e5d1 solid;
  }
  .timeline-item-label {
    width: auto;
    float: none;
    text-align: left;
    padding-left: 16px;
  }
  .timeline-item-content {
    width: auto;
    padding: 8px;
    float: none;
    border: none;
  }
  .timeline-item::before {
    left: -12px;
    top: 19px;
    width: 21px;
    height: 21px;
  }
  .fb-like-balloon-body {
    font-size: 0.8em;
    padding: 5px;
    line-height: 1.1em;
    margin-right: 0;
    height: 70px;
  }
  .fb-like-balloon-button {
    float: none;
    width: 100%;
    height: 30px;
    display: block;
    padding-top: 0;
    line-height: 24px;
  }
  div.fb-like-mobile {
    display: block;
  }
  div.fb-like-pc {
    display: none;
  }
  .pis-m .si-thumb {
    width: 30%;
  }
  .search-form div {
    padding: 3px 5px;
    font-size: 75%;
  }
  .search-form div.sform {
    min-width: 180px;
  }
  .search-form div.sbtn {
    padding-left: 5px;
    padding-right: 10px;
  }
  .search-form div.sbtn::after {
    font-size: 20px;
    margin-left: -10px;
  }
  div#bbpress-forums div.bbp-reply-author img.avatar {
    position: static;
  }
  div#bbpress-forums .bbp-body div.bbp-reply-author {
    padding-left: 0;
    width: 80px;
    text-align: center;
  }
  div#bbpress-forums .bbp-body div.bbp-reply-content {
    clear: none;
    margin: 0;
  }
  div#bbpress-forums .bbp-body div.bbp-reply-content p {
    margin-top: 0;
  }
  .appeal .appeal-in {
    min-height: 200px;
  }
  .page-numbers.dots {
    display: none;
  }
  .booklink-image, .kaerebalink-image, .tomarebalink-image, .product-item-thumb {
    width: 80px;
    min-width: 80px;
  }
  .booklink-info, .kaerebalink-info, .tomarebalink-info, .product-item-content {
    width: auto !important;
    overflow: visible !important;
    text-align: center !important;
    padding: 0 !important;
  }
  .booklink-link2 > *,
  .kaerebalink-link1 > *,
  .tomarebalink-link1 > *,
  .product-item-buttons > * {
    width: 100%;
    margin: 0 0.5% !important;
  }
}
@media screen and (max-width: 356px) {
  .ect-vertical-card .entry-card-wrap,
  .rect-vertical-card .related-entry-card-wrap,
  .ect-2-columns > *,
  .ect-3-columns > *,
  .fpt-2-columns > *,
  .fpt-3-columns > * {
    width: 100% !important;
  }
}
@media print {
  /************************************
  ** 印刷用スタイル
  ************************************/
  #container {
    font-size: 11pt;
  }
  #container .header-container,
  #container .ad-area,
  #container .pager-links,
  #container .under-entry-content,
  #container .breadcrumb-category,
  #container .entry-footer,
  #container .sidebar,
  #container .footer,
  #container #admin-panel,
  #container #go-to-top,
  #container .go-to-top-button,
  #container #fb-root,
  #container .mobile-menu-buttons,
  #container .toc,
  #container .sns-share,
  #container .widget,
  #container #notice-area-wrap,
  #container #notice-area,
  #container #appeal,
  #container .recommended,
  #container #carousel,
  #container #go-to-top {
    display: none !important;
  }
  #container .content-in {
    display: block;
  }
  #container .main,
  #container .content,
  #container .wrap {
    width: auto;
    margin: 0;
    float: none;
    padding: 0;
    border: none;
    overflow-wrap: normal;
  }
  #container .main {
    width: 100% !important;
  }
  #container h1,
  #container h2,
  #container h3,
  #container h4,
  #container h5,
  #container h6 {
    background-color: transparent;
    border-width: 0;
    padding: 0;
    margin: 10px 0;
    color: #333;
  }
  #container h1 {
    font-size: 21.5pt;
  }
  #container h2 {
    font-size: 18.5pt;
  }
  #container h3 {
    font-size: 16pt;
  }
  #container h4,
  #container h5,
  #container .article h6 {
    font-size: 14pt;
  }
  #wpadminbar,
  #go-to-top,
  #admin-panel {
    display: none !important;
  }
  body {
    background-image: none !important;
  }
}
/************************************
** ソースコード
************************************/
pre {
  background-color: var(--cocoon-xx-thin-color);
  border: 1px solid var(--cocoon-thin-color);
  overflow: auto;
  padding: 10px;
}

.is-code-row-number-enable pre.hljs,
.is-code-row-number-enable pre.hljs * {
  line-height: 1.6 !important;
}

.is-code-row-number-enable pre.hljs,
.is-code-row-number-enable pre.hljs#highlight-demo {
  border: none;
  position: relative;
  padding: 0.4em 1em 0.4em 3em !important;
}

.is-code-row-number-enable pre.hljs::before {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 3em;
  box-sizing: border-box;
  color: #777;
  text-align: center;
  margin: 0.4em 0;
}@keyframes shine {
  0% {
    transform: scale(0) rotate(45deg);
    opacity: 0;
  }
  80% {
    transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }
  81% {
    transform: scale(4) rotate(45deg);
    opacity: 1;
  }
  100% {
    transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mastodon-logo:before {
  content: "\e927";
}
.icon-mastodon:before {
  content: "\e928";
}
.icon-bluesky-logo:before {
  content: "\e925";
}
.icon-bluesky:before {
  content: "\e923";
}
.icon-misskey-logo:before {
  content: "\e926";
}
.icon-misskey:before {
  content: "\e924";
}
.icon-paw:before {
  content: "\e907";
}
.icon-check-box:before {
  content: "\e908";
}
.icon-check-box-none:before {
  content: "\e909";
}
.icon-check:before {
  content: "\e90a";
}
.icon-circle:before {
  content: "\e90b";
}
.icon-ban:before {
  content: "\e90d";
}
.icon-question:before {
  content: "\e90f";
}
.icon-info:before {
  content: "\e910";
}
.icon-speech-balloon:before {
  content: "\e911";
}
.icon-thumb-up:before {
  content: "\e918";
}
.icon-thumb-down:before {
  content: "\e91a";
}
.icon-triangle:before {
  content: "\e91b";
}
.icon-user-man:before {
  content: "\e91d";
}
.icon-user-women:before {
  content: "\e91e";
}
.icon-warning:before {
  content: "\e921";
}
.icon-cross:before {
  content: "\e922";
}
.icon-tiktok-logo:before {
  content: "\e906";
}
.icon-note-logo:before {
  content: "\e905";
}
.icon-rakuten-logo:before {
  content: "\e903";
}
.icon-rakuten-room-logo:before {
  content: "\e904";
}
.icon-slack-logo:before {
  content: "\e900";
}
.icon-amp-logo2:before {
  content: "\e93c";
}
.icon-amp-logo:before {
  content: "\e93b";
}
.icon-feedly-logo:before {
  content: "\e92e";
}
.icon-flickr-logo:before {
  content: "\e92f";
}
.icon-google-plus-logo:before {
  content: "\e930";
}
.icon-hatebu-logo:before {
  content: "\e931";
}
.icon-line-logo:before {
  content: "\e935";
}
.icon-pinterest-logo:before {
  content: "\e936";
}
.icon-push7-logo:before {
  content: "\e937";
}
.icon-rss-logo:before {
  content: "\e938";
}
.icon-twitter-logo:before {
  content: "\e939";
}
.icon-youtube-logo:before {
  content: "\e93a";
}
.icon-push7:before {
  content: "\e90e";
}
.icon-evernote:before {
  content: "\e912";
}
.icon-feedly:before {
  content: "\e913";
}
.icon-pocket:before {
  content: "\e914";
}
.icon-line:before {
  content: "\e915";
}
.icon-hatena:before {
  content: "\e916";
}
.icon-facebook-logo:before {
  content: "\e92d";
}
.icon-facebook:before {
  content: "\e919";
}
.icon-twitter:before {
  content: "\e91c";
}
.icon-youtube:before {
  content: "\e91f";
}
.icon-flickr2:before {
  content: "\e920";
}
.icon-delicious:before {
  content: "\e92b";
}
.icon-pinterest:before {
  content: "\e92c";
}
.icon-googleplus:before {
  content: "\ea8b";
}
.icon-instagram-logo:before {
  content: "\ea92";
}
.icon-github-logo:before {
  content: "\eab0";
}
.icon-home-logo:before {
  content: "\e902";
}
.icon-amazon-logo:before {
  content: "\ea87";
}
.icon-linkedin-logo:before {
  content: "\eaca";
}
.icon-codepen-logo:before {
  content: "\eae8";
}
.icon-comment:before {
  content: "\e96b";
}
.icon-soundcloud-logo:before {
  content: "\eac3";
}
.icon-linkedin:before {
  content: "\eacb";
}
.icon-twitch-logo:before {
  content: "\ea9f";
}
.icon-heart:before {
  content: "\e9da";
}
.icon-heart-broken:before {
  content: "\e9db";
}
.icon-x-corp-logo:before {
  content: "\e90c";
}
.icon-x-corp:before {
  content: "\e917";
}
.icon-copy:before {
  content: "\e901";
}@font-face{font-family:'icomoon';src:url(https://bennrijouhou.com/wp-content/themes/cocoon-master/webfonts/icomoon/fonts/icomoon.woff?v=2.7.0.2) format('woff');font-weight:400;font-style:normal;font-display:swap}/*
Monokai style - ported by Luigi Maselli - http://grigio.org
*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #272822; color: #ddd;
}

.hljs-tag,
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-strong,
.hljs-name {
  color: #f92672;
}

.hljs-code {
  color: #66d9ef;
}

.hljs-class .hljs-title {
  color: white;
}

.hljs-attribute,
.hljs-symbol,
.hljs-regexp,
.hljs-link {
  color: #bf79db;
}

.hljs-string,
.hljs-bullet,
.hljs-subst,
.hljs-title,
.hljs-section,
.hljs-emphasis,
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-addition,
.hljs-variable,
.hljs-template-tag,
.hljs-template-variable {
  color: #a6e22e;
}

.hljs-comment,
.hljs-quote,
.hljs-deletion,
.hljs-meta {
  color: #75715e;
}

.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-doctag,
.hljs-title,
.hljs-section,
.hljs-type,
.hljs-selector-id {
  font-weight: bold;
}/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}/*
  Skin Name: イノセンス
  Description: 「大人可愛さ」と「知的さ」を兼ね備えた居心地の良いスキン。
  Skin URI: https://wp-cocoon.com/skin-innocence/
  Author: おはようポテト
  Author URI: https://wp-cocoon.com/skin-innocence/
  Screenshot URI: https://im-cocoon.net/wp-content/uploads/skin-innocence.png
  Version: 1.0.0
  Priority: 8500001000
*/

/*以下にスタイルシートを記入してください*/

/************************************
** 全体
************************************/

body {
	background-image: url(https://bennrijouhou.com/wp-content/themes/cocoon-master/skins/skin-innocence/images/squ_ten2.png);
	background-size: auto;
	background-repeat: repeat;
	background-position: center top;
	background-attachment: scroll;
	background-color: #fff;
	color: #5a5a5a;
}

.home:not(.page) .main,
.sidebar {
	background-color: initial;
}

.a-wrap {
	color: #5a5a5a;
}

/************************************
** ヘッダー
************************************/

.is-header-fixed .header-container {
	box-shadow: 0 2px 7px rgb(0 0 0 / 11%);
}

#navi .caption-wrap .item-label {
	font-size: 15px;
	/*line-height: 62px;*/
	color: #888;
	letter-spacing: 0.07em;
}

/************************************
** インデックス
************************************/

.ect-vertical-card .entry-card-wrap {
	max-width: 45%;
	box-shadow: 0 0 3px 0 rgb(0 0 0 / 12%), 0 2px 3px 0 rgb(0 0 0 / 20%);
	background-color: #fff;
	border-radius: 3px;
	padding: 0;
	margin-bottom: 35px;
	overflow: hidden;
}

@media screen and (max-width: 480px) {
	.ect-vertical-card .entry-card-wrap {
		max-width: 46%;
		margin-bottom: 15px;
	}
	.e-card-title {
		font-size: 13px;
	}
}

.ect-vertical-card .entry-card-wrap:hover {
	opacity: 0.8;
	box-shadow: 0 0 3px 0 rgb(0 0 0 / 12%), 0 2px 3px 4px rgb(0 0 0 / 10%);
	transform: translateY(-2px);
}

.entry-card-thumb {
	/* サムネイルの上の余白をなくす */
	margin-top: 0;
}

.entry-card-title {
	color: #5a5a5a;
	/*見出しの色*/
	line-height: 1.6;
}

.ect-vertical-card .entry-card-wrap .entry-card-content {
	margin: 8px 12px 9px 12px;
}

.entry-card-meta,
.related-entry-card-meta {
	color: #b7b7b7;
	margin: 4px 8px;
}

.entry-card-wrap .cat-label {
	display: none;
	/*カテゴリーを非表示に*/
}

.ect-vertical-card {
	justify-content: space-around;
}

.list-more-button {
	background-color: #777;
	color: #fff;
	box-shadow: 0 2px 3px rgb(0 0 0 / 7%), 0 2px 3px -2px rgb(0 0 0 / 7%);
	border: none;
}

.list-more-button:hover {
	background-color: #777;
	color: #fff;
	opacity: 0.8;
}

/************************************
** インデックス各タイプの見出し
************************************/

#index-tab-1:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-1"],
#index-tab-2:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-2"],
#index-tab-3:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-3"],
#index-tab-4:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-4"] {
	background: none #777;
	border: 1px solid #777;
	letter-spacing: 0.03em;
}

.list-title {
	color: #777;
	letter-spacing: 0.03em;
}

/************************************
** パンくずリスト
************************************/

.breadcrumb {
	color: #1e92bf;
}

.breadcrumb div {
	letter-spacing: 0.1em;
}

.breadcrumb a {
	color: #1e92bf;
}

/************************************
** 投稿日・更新日
************************************/

.entry-date {
	color: #ccc;
	font-size: 1.2em;
	letter-spacing: 0.05em;
}

.date-tags {
	text-align: left;
	margin-top: 20px;
}

.date-tags .post-date > span[class^="fa"],
.date-tags .post-update > span[class^="fa"] {
	width: 31px;
	height: 31px;
	background-color: #777;
	color: #fff;
	font-size: 1.35em;
	border-radius: 50%;
	text-align: center;
	line-height: 1.9;
}

@media screen and (max-width: 480px) {
	.date-tags .post-date > span[class^="fa"],
	.date-tags .post-update > span[class^="fa"] {
		line-height: 2.1;
	}
}

.cat-label {
	display: none;
}

/************************************
** 記事内目次
************************************/

.entry-content .toc {
	width: 53%;
	min-width: 250px;
	max-width: 370px;
	background-color: #f9f9f9;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	border: none;
	border-top: 5px solid #777;
	border-radius: 10px;
}

.entry-content .toc-title {
	font-weight: bold;
	letter-spacing: 0.05em;
	font-size: 1.25em;
}

.entry-content .toc-title:before {
	display: inline-block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	color: #fff;
	font-family: FontAwesome;
	content: "\f0ca";
	background-color: #777;
	line-height: 47px;
	margin-right: 5px;
}

.entry-content .toc a {
	display: block;
	color: #5a5a5a;
	border-bottom: dashed 1px silver;
	padding: 0.2em 2em 0.2em 0;
}

.entry-content .toc-list {
	padding-left: 1em;
}

.entry-content .toc-list > li {
	position: relative;
}

.entry-content .toc-list > li:before {
	font-family: FontAwesome;
	content: "\f138";
	position: absolute;
	color: #777;
	top: 3px;
	left: -20px;
}

.entry-content .toc-list > li > a {
	font-weight: bold;
}

.entry-content .toc-list > li > ul > li {
	position: relative;
}

.entry-content .toc-list > li > ul > li:before {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	color: #777;
	top: 1px;
	left: -12px;
}

.entry-content .toc-list > li > ul > li > a {
	font-size: 0.9em;
	color: #777;
}

/************************************
** 本文
************************************/

.entry-content p {
	line-height: 1.9;
}

/************************************
** 見出しh2
************************************/

.entry-content h2 {
	padding: 22px 20px 18px;
	background: #f2f2f2;
	border-left: solid 5px #777;
	border-bottom: solid 3px #d7d7d7;
	font-size: 21px;
}

/************************************
** 見出しh3
************************************/

.entry-content h3 {
	position: relative;
	background: #f2f2f2;
	padding: 10px 4px 10px 39px;
	font-size: 19px;
	border-radius: 10px;
	margin: 3em 0 1.5em;
	border: none;
}

.entry-content h3:before {
	font-family: FontAwesome;
	content: "\f00c";
	display: inline-block;
	position: absolute;
	padding: 0;
	color: #eee;
	background: #777;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 41px;
	top: 50%;
	left: -0.4em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
}

@media screen and (max-width: 480px) {
	.entry-content h3 {
		font-size: 18px;
	}
}

/************************************
** 見出しh4
************************************/

.entry-content h4 {
	position: relative;
	padding-left: 25px;
	border: none;
	font-size: 18px;
	margin-bottom: 1.3em;
	margin-top: 2.4em;
	width: 95%;
}

.entry-content h4:before {
	position: absolute;
	content: "";
	bottom: -3px;
	left: 0;
	width: 0;
	height: 0;
	border: none;
	border-left: solid 15px transparent;
	border-bottom: solid 15px #777;
}

.entry-content h4:after {
	position: absolute;
	content: "";
	bottom: -3px;
	left: 10px;
	width: 100%;
	border-bottom: solid 3px #777;
}

@media screen and (max-width: 480px) {
	.entry-content h4 {
		font-size: 17px;
	}
}

/************************************
** 見出しh5
************************************/

.entry-content h5 {
	font-size: 18px;
}

@media screen and (max-width: 480px) {
	.entry-content h5 {
		font-size: 17px;
	}
}

/************************************
** 内部リンク・外部リンク
************************************/

.internal-blogcard-wrap {
	box-shadow: 0 4px 4px rgb(0 0 0 / 3%), 0 2px 3px -2px rgb(0 0 0 / 10%);
}

.blogcard-title {
	color: #5a5a5a;
}

.blogcard-snippet {
	color: #777;
}

/************************************
** カテゴリリンク
************************************/

.cat-link {
	border-radius: 5px;
	background-color: #777;
}

.share-button:hover,
.follow-button:hover {
	transform: scale(1.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

/************************************
** 記事トップシェアボタン
************************************/

.sns-share.ss-high-and-low-lc a .social-icon {
	font-size: 22px;
}

/************************************
** 記事下シェアボタン
************************************/

@media screen and (min-width: 481px) {
	.sns-share,
	.sns-follow {
		width: 70%;
		margin-right: auto;
		margin-left: auto;
	}
}

.sns-share-buttons {
	justify-content: space-evenly;
}

.sns-share-buttons a {
	font-size: 1.25em;
	border-radius: 50%;
	width: 50px !important;
	height: 50px;
	opacity: 0.6;
}

@media screen and (max-width: 834px) {
	.ss-bottom .sns-share-buttons a {
		font-size: 1.3em;
	}
}

.sns-share-buttons a .button-caption {
	display: none !important;
}

.sns-share-message,
.sns-follow-message {
	color: #bbb;
	margin-bottom: 30px;
	position: relative;
}

.sns-share-message:before,
.sns-follow-message:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 30px;
	height: 2px;
	left: 50%;
	bottom: -5px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 3px;
	background-color: #bbb;
}

/************************************
** 記事下フォローボタン
************************************/

.sns-follow-buttons {
	justify-content: space-evenly;
}

.sns-follow-buttons a {
	font-size: 1.7em;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	opacity: 0.6;
}

@media screen and (max-width: 834px) {
	.ss-bottom .sns-follow-buttons a {
		font-size: 1.3em;
	}
}

/************************************
** 関連記事とコメント欄の見出し
************************************/

.related-entry-heading,
.comment-title {
	color: #777;
	font-size: 1.25em;
}

@media screen and (min-width: 481px) {
	.related-entry-heading,
	.comment-title {
		font-size: 1.2em;
	}
}

.related-entry-heading:before,
.comment-title:before {
	font-family: FontAwesome;
	display: inline-block;
	background-color: #777;
	color: #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 0.9em;
}

.comment-title:before {
	content: "\f075";
}

.related-entry-heading:before {
	content: "\f15c";
}

/************************************
** 筆者名
************************************/

.author-link {
	color: #777;
	text-decoration: none;
}

/************************************
** 関連記事のタイトル
************************************/

.related-entry-card-title {
	color: #5a5a5a;
}

/************************************
** コメント欄
************************************/

button#comment-reply-btn {
	background-color: #777;
	color: #fff;
	font-size: 0.95em;
	border-radius: 50px;
	width: 70%;
	margin: 0 auto;
}

.comment-form .form-submit input {
	background-color: #777;
	color: #fff;
	font-size: 0.9em;
	border-radius: 50px;
	width: 70%;
	margin: 0 auto;
	box-shadow: 0 4px 4px rgb(0 0 0 / 10%), 0 2px 3px -2px rgb(0 0 0 / 15%);
}

.form-submit {
	text-align: center;
}

/************************************
** サイドバーのウィジェット
************************************/

.sidebar:not(#slide-in-sidebar) .widget-sidebar {
	background-color: #fff;
	box-shadow: 0 3px 3px rgb(0 0 0 / 12%), 0 2px 3px -2px rgb(0 0 0 / 1%);
	border-radius: 3px;
}

.widget-sidebar > div {
	padding: 0 0.5em 0.4em 0.5em;
}

.sidebar h2,
.sidebar h3 {
	color: #fff;
	background-color: #777;
	padding: 8px 12px;
	font-size: 1.02em;
	letter-spacing: 0.05em;
	font-weight: normal;
}

.widget_recent_entries ul li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_rss ul li a,
.widget_nav_menu ul li a {
	color: #5a5a5a;
}

/************************************
** プロフィールBOX
************************************/

.widget_author_box {
	width: 90%;
	margin: 0 auto;
}

.author-box {
	border: none;
	background-color: #f5f5f5;
}

.author-box .author-name a {
	text-decoration: none;
	color: #777;
}

.nwa .author-box {
	padding: 10px 0 0;
}

.nwa .author-box .author-thumb {
	position: relative;
	margin-top: 17px;
	z-index: 1;
}

.nwa .author-box .author-thumb:before {
	content: "";
	position: absolute;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	background-color: #fff;
	border-radius: 50%;
	transform: translate(-10px, -10px);
	z-index: -1;
}

.nwa .author-box .author-content {
	padding: 0.8em;
}

.author-description {
	padding: 0.3em;
}

.author-description p {
	color: #777;
	line-height: 1.8;
}

@media screen and (min-width: 481px) {
	.author-description p {
		font-size: 0.85em;
	}
}

.author-box .sns-follow {
	margin: 0 auto;
}

.author-box .sns-follow-buttons a.follow-button {
	background-color: #777;
	color: #fff;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 34px;
	border: none;
}

/************************************
** カテゴリ一覧
************************************/

.widget_categories ul {
	padding: 0 0px 10px 9px;
	margin-right: 8px;
}

.widget_categories ul li a {
	font-size: 0.9em;
}

.widget_categories ul li a:before {
	font-family: FontAwesome;
	content: "\f07b";
	color: #777;
	padding-right: 7px;
}

.widget_categories ul li a .post-count {
	display: inline-block;
	overflow: hidden;
	min-width: 25px;
	height: 25px;
	margin-left: 3px;
	border-radius: 25%;
	background: #f2f2f2;
	color: #626262;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
}

/************************************
** 検索フォーム
************************************/

.sidebar:not(#slide-in-sidebar) .widget_search {
	box-shadow: none;
	background-color: transparent;
}

.sidebar:not(#slide-in-sidebar) .widget-sidebar .search-box {
	box-shadow: 0 3px 3px rgb(0 0 0 / 12%), 0 2px 3px -2px rgb(0 0 0 / 1%);
}

input.search-edit {
	border: none;
	border-bottom: solid 1px #efefef;
}

input.search-edit::placeholder {
	color: #ccc;
}

button.search-submit {
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	border-radius: 0 3px 3px 0;
	color: #fff;
	background-color: #777;
	width: 50px;
	height: 100%;
	top: 0;
	right: 0;
}

/************************************
** フッター
************************************/

#footer {
	background-color: #e7e7e7;
}

/************************************
** Font Awesome 5対応
************************************/

.font-awesome-5 .entry-content .toc-title:before,
.font-awesome-5 .entry-content .toc-list > li:before,
.font-awesome-5 .entry-content .toc-list > li > ul > li:before,
.font-awesome-5 .entry-content h3:before,
.font-awesome-5 .related-entry-heading:before,
.font-awesome-5 .comment-title:before,
.font-awesome-5 .widget_categories ul li a:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

/************************************
** メインカラムのアニメーション
************************************/

#main {
	animation: mainFade 1.5s ease 0s 1 normal;
	-webkit-animation: mainFade 1.5s ease 0s 1 normal;
}

@keyframes mainFade {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
	}
}.main{width:760px}.sidebar{width:340px}.wrap{width:1120px}@media screen and (max-width:1119px){.wrap{width:auto}.main,.sidebar,.sidebar-left .main,.sidebar-left .sidebar{margin:0 .5%}.main{width:67.4%}.sidebar{padding:1.5%;width:30%}.entry-card-thumb{width:38%}.entry-card-content{margin-left:40%}}body::after{content:url(https://bennrijouhou.com/wp-content/themes/cocoon-master/lib/analytics/access.php?post_id=39&post_type=post&t=1771433579)!important;visibility:hidden;position:absolute;bottom:0;right:0;width:1px;height:1px;overflow:hidden;display:inline!important}.toc-checkbox{display:none}.toc-content{visibility:hidden;height:0;opacity:.2;transition:all 0.5s ease-out}.toc-checkbox:checked~.toc-content{visibility:visible;padding-top:.6em;height:100%;opacity:1}.toc-title::after{content:'[開く]';margin-left:.5em;cursor:pointer;font-size:.8em}.toc-title:hover::after{text-decoration:underline}.toc-checkbox:checked+.toc-title::after{content:'[閉じる]'}#respond{inset:0;position:absolute;visibility:hidden}.entry-content>*,.demo .entry-content p{line-height:1.6}.entry-content>*,.mce-content-body>*,.article p,.demo .entry-content p,.article dl,.article ul,.article ol,.article blockquote,.article pre,.article table,.article .toc,.body .article,.body .column-wrap,.body .new-entry-cards,.body .popular-entry-cards,.body .navi-entry-cards,.body .box-menus,.body .ranking-item,.body .rss-entry-cards,.body .widget,.body .author-box,.body .blogcard-wrap,.body .login-user-only,.body .information-box,.body .question-box,.body .alert-box,.body .information,.body .question,.body .alert,.body .memo-box,.body .comment-box,.body .common-icon-box,.body .blank-box,.body .button-block,.body .micro-bottom,.body .caption-box,.body .tab-caption-box,.body .label-box,.body .toggle-wrap,.body .wp-block-image,.body .booklink-box,.body .kaerebalink-box,.body .tomarebalink-box,.body .product-item-box,.body .speech-wrap,.body .wp-block-categories,.body .wp-block-archives,.body .wp-block-archives-dropdown,.body .wp-block-calendar,.body .ad-area,.body .wp-block-gallery,.body .wp-block-audio,.body .wp-block-cover,.body .wp-block-file,.body .wp-block-media-text,.body .wp-block-video,.body .wp-block-buttons,.body .wp-block-columns,.body .wp-block-separator,.body .components-placeholder,.body .wp-block-search,.body .wp-block-social-links,.body .timeline-box,.body .blogcard-type,.body .btn-wrap,.body .btn-wrap a,.body .block-box,.body .wp-block-embed,.body .wp-block-group,.body .wp-block-table,.body .scrollable-table,.body .wp-block-separator,.body .wp-block,.body .video-container,.comment-area,.related-entries,.pager-post-navi,.comment-respond{margin-bottom:2.5em}#wpcontent #wpbody .is-root-container>*{margin-bottom:2.5em}.article h2,.article h3,.article h4,.article h5,.article h6{margin-bottom:2.25em}@media screen and (max-width:480px){.body,.menu-content{font-size:14px}}@media screen and (max-width:781px){.wp-block-column{margin-bottom:2.5em}}@media screen and (max-width:834px){.container .column-wrap{gap:2.5em}}.article .micro-top{margin-bottom:.5em}.article .micro-bottom{margin-top:-2.25em}.article .micro-balloon{margin-bottom:1.25em}.article .micro-bottom.micro-balloon{margin-top:-1.75em}.blank-box.bb-key-color{border-color:#19448e}.iic-key-color li::before{color:#19448e}.blank-box.bb-tab.bb-key-color::before{background-color:#19448e}.tb-key-color .toggle-button{border:1px solid #19448e;background:#19448e;color:#fff}.tb-key-color .toggle-button::before{color:#ccc}.tb-key-color .toggle-checkbox:checked~.toggle-content{border-color:#19448e}.cb-key-color.caption-box{border-color:#19448e}.cb-key-color .caption-box-label{background-color:#19448e;color:#fff}.tcb-key-color .tab-caption-box-label{background-color:#19448e;color:#fff}.tcb-key-color .tab-caption-box-content{border-color:#19448e}.lb-key-color .label-box-content{border-color:#19448e}.mc-key-color{background-color:#19448e;color:#fff;border:none}.mc-key-color.micro-bottom::after{border-bottom-color:#19448e;border-top-color:#fff0}.mc-key-color::before{border-top-color:#fff0;border-bottom-color:#fff0}.mc-key-color::after{border-top-color:#19448e}.btn-key-color,.btn-wrap.btn-wrap-key-color>a{background-color:#19448e}.has-text-color.has-key-color-color{color:#19448e}.has-background.has-key-color-background-color{background-color:#19448e}.body.article,body#tinymce.wp-editor{background-color:#fff}.body.article,.editor-post-title__block .editor-post-title__input,body#tinymce.wp-editor{color:#333}html .body .has-key-color-background-color{background-color:#19448e}html .body .has-key-color-color{color:#19448e}html .body .has-key-color-border-color{border-color:#19448e}html .body .btn-wrap.has-key-color-background-color>a{background-color:#19448e}html .body .btn-wrap.has-key-color-color>a{color:#19448e}html .body .btn-wrap.has-key-color-border-color>a{border-color:#19448e}html .body .bb-tab.has-key-color-border-color .bb-label{background-color:#19448e}html .body .toggle-wrap.has-key-color-border-color:not(.not-nested-style) .toggle-button{background-color:#19448e}html .body .toggle-wrap.has-key-color-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-key-color-border-color:not(.not-nested-style) .toggle-content{border-color:#19448e}html .body .toggle-wrap.has-key-color-background-color:not(.not-nested-style) .toggle-content{background-color:#19448e}html .body .toggle-wrap.has-key-color-color:not(.not-nested-style) .toggle-content{color:#19448e}html .body .iconlist-box.has-key-color-icon-color li::before{color:#19448e}.micro-text.has-key-color-color{color:#19448e}html .body .micro-balloon.has-key-color-color{color:#19448e}html .body .micro-balloon.has-key-color-background-color{background-color:#19448e;border-color:#fff0}html .body .micro-balloon.has-key-color-background-color.micro-bottom::after{border-bottom-color:#19448e;border-top-color:#fff0}html .body .micro-balloon.has-key-color-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-key-color-background-color::after{border-top-color:#19448e}html .body .micro-balloon.has-border-color.has-key-color-border-color{border-color:#19448e}html .body .micro-balloon.micro-top.has-key-color-border-color::before{border-top-color:#19448e}html .body .micro-balloon.micro-bottom.has-key-color-border-color::before{border-bottom-color:#19448e}html .body .caption-box.has-key-color-border-color:not(.not-nested-style) .box-label{background-color:#19448e}html .body .tab-caption-box.has-key-color-border-color:not(.not-nested-style) .box-label{background-color:#19448e}html .body .tab-caption-box.has-key-color-border-color:not(.not-nested-style) .box-content{border-color:#19448e}html .body .tab-caption-box.has-key-color-background-color:not(.not-nested-style) .box-content{background-color:#19448e}html .body .tab-caption-box.has-key-color-color:not(.not-nested-style) .box-content{color:#19448e}html .body .label-box.has-key-color-border-color:not(.not-nested-style) .box-content{border-color:#19448e}html .body .label-box.has-key-color-background-color:not(.not-nested-style) .box-content{background-color:#19448e}html .body .label-box.has-key-color-color:not(.not-nested-style) .box-content{color:#19448e}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-key-color-background-color{background-color:#19448e}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-key-color-color{color:#19448e}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-key-color-border-color{border-color:#19448e}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before{border-right-color:#19448e}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before{border-left-color:#19448e}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-key-color-background-color::after{border-right-color:#19448e}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-background-color::after{border-left-color:#19448e}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-background-color{background-color:#19448e}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-key-color-border-color{border-color:#19448e}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-border-color::after{border-color:#19448e}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-background-color::after{background-color:#19448e}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-key-color-border-color::before{border-color:#19448e}html .body .timeline-box.has-key-color-point-color:not(.not-nested-style) .timeline-item::before{background-color:#19448e}.has-key-color-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#19448e}html .body .has-key-color-question-color:not(.not-nested-style) .faq-question-label{color:#19448e}html .body .has-key-color-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#19448e}html .body .has-key-color-answer-color:not(.not-nested-style) .faq-answer-label{color:#19448e}html .body .is-style-square.has-key-color-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#19448e}html .body .is-style-square.has-key-color-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#19448e}html .body .has-red-background-color{background-color:#e60033}html .body .has-red-color{color:#e60033}html .body .has-red-border-color{border-color:#e60033}html .body .btn-wrap.has-red-background-color>a{background-color:#e60033}html .body .btn-wrap.has-red-color>a{color:#e60033}html .body .btn-wrap.has-red-border-color>a{border-color:#e60033}html .body .bb-tab.has-red-border-color .bb-label{background-color:#e60033}html .body .toggle-wrap.has-red-border-color:not(.not-nested-style) .toggle-button{background-color:#e60033}html .body .toggle-wrap.has-red-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-red-border-color:not(.not-nested-style) .toggle-content{border-color:#e60033}html .body .toggle-wrap.has-red-background-color:not(.not-nested-style) .toggle-content{background-color:#e60033}html .body .toggle-wrap.has-red-color:not(.not-nested-style) .toggle-content{color:#e60033}html .body .iconlist-box.has-red-icon-color li::before{color:#e60033}.micro-text.has-red-color{color:#e60033}html .body .micro-balloon.has-red-color{color:#e60033}html .body .micro-balloon.has-red-background-color{background-color:#e60033;border-color:#fff0}html .body .micro-balloon.has-red-background-color.micro-bottom::after{border-bottom-color:#e60033;border-top-color:#fff0}html .body .micro-balloon.has-red-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-red-background-color::after{border-top-color:#e60033}html .body .micro-balloon.has-border-color.has-red-border-color{border-color:#e60033}html .body .micro-balloon.micro-top.has-red-border-color::before{border-top-color:#e60033}html .body .micro-balloon.micro-bottom.has-red-border-color::before{border-bottom-color:#e60033}html .body .caption-box.has-red-border-color:not(.not-nested-style) .box-label{background-color:#e60033}html .body .tab-caption-box.has-red-border-color:not(.not-nested-style) .box-label{background-color:#e60033}html .body .tab-caption-box.has-red-border-color:not(.not-nested-style) .box-content{border-color:#e60033}html .body .tab-caption-box.has-red-background-color:not(.not-nested-style) .box-content{background-color:#e60033}html .body .tab-caption-box.has-red-color:not(.not-nested-style) .box-content{color:#e60033}html .body .label-box.has-red-border-color:not(.not-nested-style) .box-content{border-color:#e60033}html .body .label-box.has-red-background-color:not(.not-nested-style) .box-content{background-color:#e60033}html .body .label-box.has-red-color:not(.not-nested-style) .box-content{color:#e60033}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-red-background-color{background-color:#e60033}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-red-color{color:#e60033}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-red-border-color{border-color:#e60033}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-red-border-color::before{border-right-color:#e60033}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-red-border-color::before{border-left-color:#e60033}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-red-background-color::after{border-right-color:#e60033}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-red-background-color::after{border-left-color:#e60033}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-red-background-color{background-color:#e60033}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-red-border-color{border-color:#e60033}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-border-color::after{border-color:#e60033}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-background-color::after{background-color:#e60033}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-red-border-color::before{border-color:#e60033}html .body .timeline-box.has-red-point-color:not(.not-nested-style) .timeline-item::before{background-color:#e60033}.has-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#e60033}html .body .has-red-question-color:not(.not-nested-style) .faq-question-label{color:#e60033}html .body .has-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#e60033}html .body .has-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#e60033}html .body .is-style-square.has-red-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#e60033}html .body .is-style-square.has-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#e60033}html .body .has-syuiro-background-color{background-color:#EF454A}html .body .has-syuiro-color{color:#EF454A}html .body .has-syuiro-border-color{border-color:#EF454A}html .body .btn-wrap.has-syuiro-background-color>a{background-color:#EF454A}html .body .btn-wrap.has-syuiro-color>a{color:#EF454A}html .body .btn-wrap.has-syuiro-border-color>a{border-color:#EF454A}html .body .bb-tab.has-syuiro-border-color .bb-label{background-color:#EF454A}html .body .toggle-wrap.has-syuiro-border-color:not(.not-nested-style) .toggle-button{background-color:#EF454A}html .body .toggle-wrap.has-syuiro-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-syuiro-border-color:not(.not-nested-style) .toggle-content{border-color:#EF454A}html .body .toggle-wrap.has-syuiro-background-color:not(.not-nested-style) .toggle-content{background-color:#EF454A}html .body .toggle-wrap.has-syuiro-color:not(.not-nested-style) .toggle-content{color:#EF454A}html .body .iconlist-box.has-syuiro-icon-color li::before{color:#EF454A}.micro-text.has-syuiro-color{color:#EF454A}html .body .micro-balloon.has-syuiro-color{color:#EF454A}html .body .micro-balloon.has-syuiro-background-color{background-color:#EF454A;border-color:#fff0}html .body .micro-balloon.has-syuiro-background-color.micro-bottom::after{border-bottom-color:#EF454A;border-top-color:#fff0}html .body .micro-balloon.has-syuiro-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-syuiro-background-color::after{border-top-color:#EF454A}html .body .micro-balloon.has-border-color.has-syuiro-border-color{border-color:#EF454A}html .body .micro-balloon.micro-top.has-syuiro-border-color::before{border-top-color:#EF454A}html .body .micro-balloon.micro-bottom.has-syuiro-border-color::before{border-bottom-color:#EF454A}html .body .caption-box.has-syuiro-border-color:not(.not-nested-style) .box-label{background-color:#EF454A}html .body .tab-caption-box.has-syuiro-border-color:not(.not-nested-style) .box-label{background-color:#EF454A}html .body .tab-caption-box.has-syuiro-border-color:not(.not-nested-style) .box-content{border-color:#EF454A}html .body .tab-caption-box.has-syuiro-background-color:not(.not-nested-style) .box-content{background-color:#EF454A}html .body .tab-caption-box.has-syuiro-color:not(.not-nested-style) .box-content{color:#EF454A}html .body .label-box.has-syuiro-border-color:not(.not-nested-style) .box-content{border-color:#EF454A}html .body .label-box.has-syuiro-background-color:not(.not-nested-style) .box-content{background-color:#EF454A}html .body .label-box.has-syuiro-color:not(.not-nested-style) .box-content{color:#EF454A}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-syuiro-background-color{background-color:#EF454A}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-syuiro-color{color:#EF454A}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-syuiro-border-color{border-color:#EF454A}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-syuiro-border-color::before{border-right-color:#EF454A}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-syuiro-border-color::before{border-left-color:#EF454A}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-syuiro-background-color::after{border-right-color:#EF454A}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-syuiro-background-color::after{border-left-color:#EF454A}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-syuiro-background-color{background-color:#EF454A}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-syuiro-border-color{border-color:#EF454A}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-syuiro-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-syuiro-border-color::after{border-color:#EF454A}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-syuiro-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-syuiro-background-color::after{background-color:#EF454A}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-syuiro-border-color::before{border-color:#EF454A}html .body .timeline-box.has-syuiro-point-color:not(.not-nested-style) .timeline-item::before{background-color:#EF454A}.has-syuiro-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#EF454A}html .body .has-syuiro-question-color:not(.not-nested-style) .faq-question-label{color:#EF454A}html .body .has-syuiro-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#EF454A}html .body .has-syuiro-answer-color:not(.not-nested-style) .faq-answer-label{color:#EF454A}html .body .is-style-square.has-syuiro-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#EF454A}html .body .is-style-square.has-syuiro-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#EF454A}html .body .has-usuaka-background-color{background-color:#f89174}html .body .has-usuaka-color{color:#f89174}html .body .has-usuaka-border-color{border-color:#f89174}html .body .btn-wrap.has-usuaka-background-color>a{background-color:#f89174}html .body .btn-wrap.has-usuaka-color>a{color:#f89174}html .body .btn-wrap.has-usuaka-border-color>a{border-color:#f89174}html .body .bb-tab.has-usuaka-border-color .bb-label{background-color:#f89174}html .body .toggle-wrap.has-usuaka-border-color:not(.not-nested-style) .toggle-button{background-color:#f89174}html .body .toggle-wrap.has-usuaka-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-usuaka-border-color:not(.not-nested-style) .toggle-content{border-color:#f89174}html .body .toggle-wrap.has-usuaka-background-color:not(.not-nested-style) .toggle-content{background-color:#f89174}html .body .toggle-wrap.has-usuaka-color:not(.not-nested-style) .toggle-content{color:#f89174}html .body .iconlist-box.has-usuaka-icon-color li::before{color:#f89174}.micro-text.has-usuaka-color{color:#f89174}html .body .micro-balloon.has-usuaka-color{color:#f89174}html .body .micro-balloon.has-usuaka-background-color{background-color:#f89174;border-color:#fff0}html .body .micro-balloon.has-usuaka-background-color.micro-bottom::after{border-bottom-color:#f89174;border-top-color:#fff0}html .body .micro-balloon.has-usuaka-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-usuaka-background-color::after{border-top-color:#f89174}html .body .micro-balloon.has-border-color.has-usuaka-border-color{border-color:#f89174}html .body .micro-balloon.micro-top.has-usuaka-border-color::before{border-top-color:#f89174}html .body .micro-balloon.micro-bottom.has-usuaka-border-color::before{border-bottom-color:#f89174}html .body .caption-box.has-usuaka-border-color:not(.not-nested-style) .box-label{background-color:#f89174}html .body .tab-caption-box.has-usuaka-border-color:not(.not-nested-style) .box-label{background-color:#f89174}html .body .tab-caption-box.has-usuaka-border-color:not(.not-nested-style) .box-content{border-color:#f89174}html .body .tab-caption-box.has-usuaka-background-color:not(.not-nested-style) .box-content{background-color:#f89174}html .body .tab-caption-box.has-usuaka-color:not(.not-nested-style) .box-content{color:#f89174}html .body .label-box.has-usuaka-border-color:not(.not-nested-style) .box-content{border-color:#f89174}html .body .label-box.has-usuaka-background-color:not(.not-nested-style) .box-content{background-color:#f89174}html .body .label-box.has-usuaka-color:not(.not-nested-style) .box-content{color:#f89174}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-usuaka-background-color{background-color:#f89174}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-usuaka-color{color:#f89174}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-usuaka-border-color{border-color:#f89174}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-usuaka-border-color::before{border-right-color:#f89174}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-usuaka-border-color::before{border-left-color:#f89174}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-usuaka-background-color::after{border-right-color:#f89174}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-usuaka-background-color::after{border-left-color:#f89174}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-usuaka-background-color{background-color:#f89174}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-usuaka-border-color{border-color:#f89174}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-usuaka-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-usuaka-border-color::after{border-color:#f89174}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-usuaka-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-usuaka-background-color::after{background-color:#f89174}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-usuaka-border-color::before{border-color:#f89174}html .body .timeline-box.has-usuaka-point-color:not(.not-nested-style) .timeline-item::before{background-color:#f89174}.has-usuaka-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f89174}html .body .has-usuaka-question-color:not(.not-nested-style) .faq-question-label{color:#f89174}html .body .has-usuaka-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f89174}html .body .has-usuaka-answer-color:not(.not-nested-style) .faq-answer-label{color:#f89174}html .body .is-style-square.has-usuaka-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f89174}html .body .is-style-square.has-usuaka-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f89174}html .body .has-pink-background-color{background-color:#f48fb1}html .body .has-pink-color{color:#f48fb1}html .body .has-pink-border-color{border-color:#f48fb1}html .body .btn-wrap.has-pink-background-color>a{background-color:#f48fb1}html .body .btn-wrap.has-pink-color>a{color:#f48fb1}html .body .btn-wrap.has-pink-border-color>a{border-color:#f48fb1}html .body .bb-tab.has-pink-border-color .bb-label{background-color:#f48fb1}html .body .toggle-wrap.has-pink-border-color:not(.not-nested-style) .toggle-button{background-color:#f48fb1}html .body .toggle-wrap.has-pink-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-pink-border-color:not(.not-nested-style) .toggle-content{border-color:#f48fb1}html .body .toggle-wrap.has-pink-background-color:not(.not-nested-style) .toggle-content{background-color:#f48fb1}html .body .toggle-wrap.has-pink-color:not(.not-nested-style) .toggle-content{color:#f48fb1}html .body .iconlist-box.has-pink-icon-color li::before{color:#f48fb1}.micro-text.has-pink-color{color:#f48fb1}html .body .micro-balloon.has-pink-color{color:#f48fb1}html .body .micro-balloon.has-pink-background-color{background-color:#f48fb1;border-color:#fff0}html .body .micro-balloon.has-pink-background-color.micro-bottom::after{border-bottom-color:#f48fb1;border-top-color:#fff0}html .body .micro-balloon.has-pink-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-pink-background-color::after{border-top-color:#f48fb1}html .body .micro-balloon.has-border-color.has-pink-border-color{border-color:#f48fb1}html .body .micro-balloon.micro-top.has-pink-border-color::before{border-top-color:#f48fb1}html .body .micro-balloon.micro-bottom.has-pink-border-color::before{border-bottom-color:#f48fb1}html .body .caption-box.has-pink-border-color:not(.not-nested-style) .box-label{background-color:#f48fb1}html .body .tab-caption-box.has-pink-border-color:not(.not-nested-style) .box-label{background-color:#f48fb1}html .body .tab-caption-box.has-pink-border-color:not(.not-nested-style) .box-content{border-color:#f48fb1}html .body .tab-caption-box.has-pink-background-color:not(.not-nested-style) .box-content{background-color:#f48fb1}html .body .tab-caption-box.has-pink-color:not(.not-nested-style) .box-content{color:#f48fb1}html .body .label-box.has-pink-border-color:not(.not-nested-style) .box-content{border-color:#f48fb1}html .body .label-box.has-pink-background-color:not(.not-nested-style) .box-content{background-color:#f48fb1}html .body .label-box.has-pink-color:not(.not-nested-style) .box-content{color:#f48fb1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pink-background-color{background-color:#f48fb1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-pink-color{color:#f48fb1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pink-border-color{border-color:#f48fb1}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pink-border-color::before{border-right-color:#f48fb1}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-border-color::before{border-left-color:#f48fb1}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pink-background-color::after{border-right-color:#f48fb1}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-background-color::after{border-left-color:#f48fb1}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-background-color{background-color:#f48fb1}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pink-border-color{border-color:#f48fb1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-border-color::after{border-color:#f48fb1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-background-color::after{background-color:#f48fb1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pink-border-color::before{border-color:#f48fb1}html .body .timeline-box.has-pink-point-color:not(.not-nested-style) .timeline-item::before{background-color:#f48fb1}.has-pink-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f48fb1}html .body .has-pink-question-color:not(.not-nested-style) .faq-question-label{color:#f48fb1}html .body .has-pink-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f48fb1}html .body .has-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#f48fb1}html .body .is-style-square.has-pink-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f48fb1}html .body .is-style-square.has-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f48fb1}html .body .has-light-pink-background-color{background-color:#FFB6C1}html .body .has-light-pink-color{color:#FFB6C1}html .body .has-light-pink-border-color{border-color:#FFB6C1}html .body .btn-wrap.has-light-pink-background-color>a{background-color:#FFB6C1}html .body .btn-wrap.has-light-pink-color>a{color:#FFB6C1}html .body .btn-wrap.has-light-pink-border-color>a{border-color:#FFB6C1}html .body .bb-tab.has-light-pink-border-color .bb-label{background-color:#FFB6C1}html .body .toggle-wrap.has-light-pink-border-color:not(.not-nested-style) .toggle-button{background-color:#FFB6C1}html .body .toggle-wrap.has-light-pink-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-light-pink-border-color:not(.not-nested-style) .toggle-content{border-color:#FFB6C1}html .body .toggle-wrap.has-light-pink-background-color:not(.not-nested-style) .toggle-content{background-color:#FFB6C1}html .body .toggle-wrap.has-light-pink-color:not(.not-nested-style) .toggle-content{color:#FFB6C1}html .body .iconlist-box.has-light-pink-icon-color li::before{color:#FFB6C1}.micro-text.has-light-pink-color{color:#FFB6C1}html .body .micro-balloon.has-light-pink-color{color:#FFB6C1}html .body .micro-balloon.has-light-pink-background-color{background-color:#FFB6C1;border-color:#fff0}html .body .micro-balloon.has-light-pink-background-color.micro-bottom::after{border-bottom-color:#FFB6C1;border-top-color:#fff0}html .body .micro-balloon.has-light-pink-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-light-pink-background-color::after{border-top-color:#FFB6C1}html .body .micro-balloon.has-border-color.has-light-pink-border-color{border-color:#FFB6C1}html .body .micro-balloon.micro-top.has-light-pink-border-color::before{border-top-color:#FFB6C1}html .body .micro-balloon.micro-bottom.has-light-pink-border-color::before{border-bottom-color:#FFB6C1}html .body .caption-box.has-light-pink-border-color:not(.not-nested-style) .box-label{background-color:#FFB6C1}html .body .tab-caption-box.has-light-pink-border-color:not(.not-nested-style) .box-label{background-color:#FFB6C1}html .body .tab-caption-box.has-light-pink-border-color:not(.not-nested-style) .box-content{border-color:#FFB6C1}html .body .tab-caption-box.has-light-pink-background-color:not(.not-nested-style) .box-content{background-color:#FFB6C1}html .body .tab-caption-box.has-light-pink-color:not(.not-nested-style) .box-content{color:#FFB6C1}html .body .label-box.has-light-pink-border-color:not(.not-nested-style) .box-content{border-color:#FFB6C1}html .body .label-box.has-light-pink-background-color:not(.not-nested-style) .box-content{background-color:#FFB6C1}html .body .label-box.has-light-pink-color:not(.not-nested-style) .box-content{color:#FFB6C1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-pink-background-color{background-color:#FFB6C1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-pink-color{color:#FFB6C1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-pink-border-color{border-color:#FFB6C1}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-pink-border-color::before{border-right-color:#FFB6C1}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-pink-border-color::before{border-left-color:#FFB6C1}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-pink-background-color::after{border-right-color:#FFB6C1}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-pink-background-color::after{border-left-color:#FFB6C1}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-pink-background-color{background-color:#FFB6C1}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-pink-border-color{border-color:#FFB6C1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-pink-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-pink-border-color::after{border-color:#FFB6C1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-pink-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-pink-background-color::after{background-color:#FFB6C1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-pink-border-color::before{border-color:#FFB6C1}html .body .timeline-box.has-light-pink-point-color:not(.not-nested-style) .timeline-item::before{background-color:#FFB6C1}.has-light-pink-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#FFB6C1}html .body .has-light-pink-question-color:not(.not-nested-style) .faq-question-label{color:#FFB6C1}html .body .has-light-pink-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#FFB6C1}html .body .has-light-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#FFB6C1}html .body .is-style-square.has-light-pink-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#FFB6C1}html .body .is-style-square.has-light-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#FFB6C1}html .body .has-indigo-background-color{background-color:#1e50a2}html .body .has-indigo-color{color:#1e50a2}html .body .has-indigo-border-color{border-color:#1e50a2}html .body .btn-wrap.has-indigo-background-color>a{background-color:#1e50a2}html .body .btn-wrap.has-indigo-color>a{color:#1e50a2}html .body .btn-wrap.has-indigo-border-color>a{border-color:#1e50a2}html .body .bb-tab.has-indigo-border-color .bb-label{background-color:#1e50a2}html .body .toggle-wrap.has-indigo-border-color:not(.not-nested-style) .toggle-button{background-color:#1e50a2}html .body .toggle-wrap.has-indigo-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-indigo-border-color:not(.not-nested-style) .toggle-content{border-color:#1e50a2}html .body .toggle-wrap.has-indigo-background-color:not(.not-nested-style) .toggle-content{background-color:#1e50a2}html .body .toggle-wrap.has-indigo-color:not(.not-nested-style) .toggle-content{color:#1e50a2}html .body .iconlist-box.has-indigo-icon-color li::before{color:#1e50a2}.micro-text.has-indigo-color{color:#1e50a2}html .body .micro-balloon.has-indigo-color{color:#1e50a2}html .body .micro-balloon.has-indigo-background-color{background-color:#1e50a2;border-color:#fff0}html .body .micro-balloon.has-indigo-background-color.micro-bottom::after{border-bottom-color:#1e50a2;border-top-color:#fff0}html .body .micro-balloon.has-indigo-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-indigo-background-color::after{border-top-color:#1e50a2}html .body .micro-balloon.has-border-color.has-indigo-border-color{border-color:#1e50a2}html .body .micro-balloon.micro-top.has-indigo-border-color::before{border-top-color:#1e50a2}html .body .micro-balloon.micro-bottom.has-indigo-border-color::before{border-bottom-color:#1e50a2}html .body .caption-box.has-indigo-border-color:not(.not-nested-style) .box-label{background-color:#1e50a2}html .body .tab-caption-box.has-indigo-border-color:not(.not-nested-style) .box-label{background-color:#1e50a2}html .body .tab-caption-box.has-indigo-border-color:not(.not-nested-style) .box-content{border-color:#1e50a2}html .body .tab-caption-box.has-indigo-background-color:not(.not-nested-style) .box-content{background-color:#1e50a2}html .body .tab-caption-box.has-indigo-color:not(.not-nested-style) .box-content{color:#1e50a2}html .body .label-box.has-indigo-border-color:not(.not-nested-style) .box-content{border-color:#1e50a2}html .body .label-box.has-indigo-background-color:not(.not-nested-style) .box-content{background-color:#1e50a2}html .body .label-box.has-indigo-color:not(.not-nested-style) .box-content{color:#1e50a2}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-indigo-background-color{background-color:#1e50a2}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-indigo-color{color:#1e50a2}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-indigo-border-color{border-color:#1e50a2}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before{border-right-color:#1e50a2}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before{border-left-color:#1e50a2}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-indigo-background-color::after{border-right-color:#1e50a2}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-background-color::after{border-left-color:#1e50a2}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-background-color{background-color:#1e50a2}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-border-color{border-color:#1e50a2}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-border-color::after{border-color:#1e50a2}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-background-color::after{background-color:#1e50a2}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-border-color::before{border-color:#1e50a2}html .body .timeline-box.has-indigo-point-color:not(.not-nested-style) .timeline-item::before{background-color:#1e50a2}.has-indigo-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#1e50a2}html .body .has-indigo-question-color:not(.not-nested-style) .faq-question-label{color:#1e50a2}html .body .has-indigo-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#1e50a2}html .body .has-indigo-answer-color:not(.not-nested-style) .faq-answer-label{color:#1e50a2}html .body .is-style-square.has-indigo-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#1e50a2}html .body .is-style-square.has-indigo-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#1e50a2}html .body .has-blue-background-color{background-color:#0095d9}html .body .has-blue-color{color:#0095d9}html .body .has-blue-border-color{border-color:#0095d9}html .body .btn-wrap.has-blue-background-color>a{background-color:#0095d9}html .body .btn-wrap.has-blue-color>a{color:#0095d9}html .body .btn-wrap.has-blue-border-color>a{border-color:#0095d9}html .body .bb-tab.has-blue-border-color .bb-label{background-color:#0095d9}html .body .toggle-wrap.has-blue-border-color:not(.not-nested-style) .toggle-button{background-color:#0095d9}html .body .toggle-wrap.has-blue-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-blue-border-color:not(.not-nested-style) .toggle-content{border-color:#0095d9}html .body .toggle-wrap.has-blue-background-color:not(.not-nested-style) .toggle-content{background-color:#0095d9}html .body .toggle-wrap.has-blue-color:not(.not-nested-style) .toggle-content{color:#0095d9}html .body .iconlist-box.has-blue-icon-color li::before{color:#0095d9}.micro-text.has-blue-color{color:#0095d9}html .body .micro-balloon.has-blue-color{color:#0095d9}html .body .micro-balloon.has-blue-background-color{background-color:#0095d9;border-color:#fff0}html .body .micro-balloon.has-blue-background-color.micro-bottom::after{border-bottom-color:#0095d9;border-top-color:#fff0}html .body .micro-balloon.has-blue-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-blue-background-color::after{border-top-color:#0095d9}html .body .micro-balloon.has-border-color.has-blue-border-color{border-color:#0095d9}html .body .micro-balloon.micro-top.has-blue-border-color::before{border-top-color:#0095d9}html .body .micro-balloon.micro-bottom.has-blue-border-color::before{border-bottom-color:#0095d9}html .body .caption-box.has-blue-border-color:not(.not-nested-style) .box-label{background-color:#0095d9}html .body .tab-caption-box.has-blue-border-color:not(.not-nested-style) .box-label{background-color:#0095d9}html .body .tab-caption-box.has-blue-border-color:not(.not-nested-style) .box-content{border-color:#0095d9}html .body .tab-caption-box.has-blue-background-color:not(.not-nested-style) .box-content{background-color:#0095d9}html .body .tab-caption-box.has-blue-color:not(.not-nested-style) .box-content{color:#0095d9}html .body .label-box.has-blue-border-color:not(.not-nested-style) .box-content{border-color:#0095d9}html .body .label-box.has-blue-background-color:not(.not-nested-style) .box-content{background-color:#0095d9}html .body .label-box.has-blue-color:not(.not-nested-style) .box-content{color:#0095d9}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-blue-background-color{background-color:#0095d9}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-blue-color{color:#0095d9}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-blue-border-color{border-color:#0095d9}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-blue-border-color::before{border-right-color:#0095d9}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-border-color::before{border-left-color:#0095d9}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-blue-background-color::after{border-right-color:#0095d9}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-background-color::after{border-left-color:#0095d9}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-background-color{background-color:#0095d9}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-blue-border-color{border-color:#0095d9}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-border-color::after{border-color:#0095d9}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-background-color::after{background-color:#0095d9}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-blue-border-color::before{border-color:#0095d9}html .body .timeline-box.has-blue-point-color:not(.not-nested-style) .timeline-item::before{background-color:#0095d9}.has-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#0095d9}html .body .has-blue-question-color:not(.not-nested-style) .faq-question-label{color:#0095d9}html .body .has-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#0095d9}html .body .has-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#0095d9}html .body .is-style-square.has-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#0095d9}html .body .is-style-square.has-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#0095d9}html .body .has-light-blue-background-color{background-color:#2ca9e1}html .body .has-light-blue-color{color:#2ca9e1}html .body .has-light-blue-border-color{border-color:#2ca9e1}html .body .btn-wrap.has-light-blue-background-color>a{background-color:#2ca9e1}html .body .btn-wrap.has-light-blue-color>a{color:#2ca9e1}html .body .btn-wrap.has-light-blue-border-color>a{border-color:#2ca9e1}html .body .bb-tab.has-light-blue-border-color .bb-label{background-color:#2ca9e1}html .body .toggle-wrap.has-light-blue-border-color:not(.not-nested-style) .toggle-button{background-color:#2ca9e1}html .body .toggle-wrap.has-light-blue-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-light-blue-border-color:not(.not-nested-style) .toggle-content{border-color:#2ca9e1}html .body .toggle-wrap.has-light-blue-background-color:not(.not-nested-style) .toggle-content{background-color:#2ca9e1}html .body .toggle-wrap.has-light-blue-color:not(.not-nested-style) .toggle-content{color:#2ca9e1}html .body .iconlist-box.has-light-blue-icon-color li::before{color:#2ca9e1}.micro-text.has-light-blue-color{color:#2ca9e1}html .body .micro-balloon.has-light-blue-color{color:#2ca9e1}html .body .micro-balloon.has-light-blue-background-color{background-color:#2ca9e1;border-color:#fff0}html .body .micro-balloon.has-light-blue-background-color.micro-bottom::after{border-bottom-color:#2ca9e1;border-top-color:#fff0}html .body .micro-balloon.has-light-blue-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-light-blue-background-color::after{border-top-color:#2ca9e1}html .body .micro-balloon.has-border-color.has-light-blue-border-color{border-color:#2ca9e1}html .body .micro-balloon.micro-top.has-light-blue-border-color::before{border-top-color:#2ca9e1}html .body .micro-balloon.micro-bottom.has-light-blue-border-color::before{border-bottom-color:#2ca9e1}html .body .caption-box.has-light-blue-border-color:not(.not-nested-style) .box-label{background-color:#2ca9e1}html .body .tab-caption-box.has-light-blue-border-color:not(.not-nested-style) .box-label{background-color:#2ca9e1}html .body .tab-caption-box.has-light-blue-border-color:not(.not-nested-style) .box-content{border-color:#2ca9e1}html .body .tab-caption-box.has-light-blue-background-color:not(.not-nested-style) .box-content{background-color:#2ca9e1}html .body .tab-caption-box.has-light-blue-color:not(.not-nested-style) .box-content{color:#2ca9e1}html .body .label-box.has-light-blue-border-color:not(.not-nested-style) .box-content{border-color:#2ca9e1}html .body .label-box.has-light-blue-background-color:not(.not-nested-style) .box-content{background-color:#2ca9e1}html .body .label-box.has-light-blue-color:not(.not-nested-style) .box-content{color:#2ca9e1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-blue-background-color{background-color:#2ca9e1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-blue-color{color:#2ca9e1}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-blue-border-color{border-color:#2ca9e1}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before{border-right-color:#2ca9e1}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before{border-left-color:#2ca9e1}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::after{border-right-color:#2ca9e1}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::after{border-left-color:#2ca9e1}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-background-color{background-color:#2ca9e1}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-blue-border-color{border-color:#2ca9e1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::after{border-color:#2ca9e1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-background-color::after{background-color:#2ca9e1}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-blue-border-color::before{border-color:#2ca9e1}html .body .timeline-box.has-light-blue-point-color:not(.not-nested-style) .timeline-item::before{background-color:#2ca9e1}.has-light-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#2ca9e1}html .body .has-light-blue-question-color:not(.not-nested-style) .faq-question-label{color:#2ca9e1}html .body .has-light-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#2ca9e1}html .body .has-light-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#2ca9e1}html .body .is-style-square.has-light-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#2ca9e1}html .body .is-style-square.has-light-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#2ca9e1}html .body .has-sky-blue-background-color{background-color:skyblue}html .body .has-sky-blue-color{color:skyblue}html .body .has-sky-blue-border-color{border-color:skyblue}html .body .btn-wrap.has-sky-blue-background-color>a{background-color:skyblue}html .body .btn-wrap.has-sky-blue-color>a{color:skyblue}html .body .btn-wrap.has-sky-blue-border-color>a{border-color:skyblue}html .body .bb-tab.has-sky-blue-border-color .bb-label{background-color:skyblue}html .body .toggle-wrap.has-sky-blue-border-color:not(.not-nested-style) .toggle-button{background-color:skyblue}html .body .toggle-wrap.has-sky-blue-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-sky-blue-border-color:not(.not-nested-style) .toggle-content{border-color:skyblue}html .body .toggle-wrap.has-sky-blue-background-color:not(.not-nested-style) .toggle-content{background-color:skyblue}html .body .toggle-wrap.has-sky-blue-color:not(.not-nested-style) .toggle-content{color:skyblue}html .body .iconlist-box.has-sky-blue-icon-color li::before{color:skyblue}.micro-text.has-sky-blue-color{color:skyblue}html .body .micro-balloon.has-sky-blue-color{color:skyblue}html .body .micro-balloon.has-sky-blue-background-color{background-color:skyblue;border-color:#fff0}html .body .micro-balloon.has-sky-blue-background-color.micro-bottom::after{border-bottom-color:skyblue;border-top-color:#fff0}html .body .micro-balloon.has-sky-blue-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-sky-blue-background-color::after{border-top-color:skyblue}html .body .micro-balloon.has-border-color.has-sky-blue-border-color{border-color:skyblue}html .body .micro-balloon.micro-top.has-sky-blue-border-color::before{border-top-color:skyblue}html .body .micro-balloon.micro-bottom.has-sky-blue-border-color::before{border-bottom-color:skyblue}html .body .caption-box.has-sky-blue-border-color:not(.not-nested-style) .box-label{background-color:skyblue}html .body .tab-caption-box.has-sky-blue-border-color:not(.not-nested-style) .box-label{background-color:skyblue}html .body .tab-caption-box.has-sky-blue-border-color:not(.not-nested-style) .box-content{border-color:skyblue}html .body .tab-caption-box.has-sky-blue-background-color:not(.not-nested-style) .box-content{background-color:skyblue}html .body .tab-caption-box.has-sky-blue-color:not(.not-nested-style) .box-content{color:skyblue}html .body .label-box.has-sky-blue-border-color:not(.not-nested-style) .box-content{border-color:skyblue}html .body .label-box.has-sky-blue-background-color:not(.not-nested-style) .box-content{background-color:skyblue}html .body .label-box.has-sky-blue-color:not(.not-nested-style) .box-content{color:skyblue}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-sky-blue-background-color{background-color:skyblue}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-sky-blue-color{color:skyblue}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-sky-blue-border-color{border-color:skyblue}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-sky-blue-border-color::before{border-right-color:skyblue}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-sky-blue-border-color::before{border-left-color:skyblue}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-sky-blue-background-color::after{border-right-color:skyblue}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-sky-blue-background-color::after{border-left-color:skyblue}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-sky-blue-background-color{background-color:skyblue}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-sky-blue-border-color{border-color:skyblue}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-sky-blue-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-sky-blue-border-color::after{border-color:skyblue}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-sky-blue-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-sky-blue-background-color::after{background-color:skyblue}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-sky-blue-border-color::before{border-color:skyblue}html .body .timeline-box.has-sky-blue-point-color:not(.not-nested-style) .timeline-item::before{background-color:skyblue}.has-sky-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:skyblue}html .body .has-sky-blue-question-color:not(.not-nested-style) .faq-question-label{color:skyblue}html .body .has-sky-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:skyblue}html .body .has-sky-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:skyblue}html .body .is-style-square.has-sky-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:skyblue}html .body .is-style-square.has-sky-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:skyblue}html .body .has-cyan-background-color{background-color:#00a3af}html .body .has-cyan-color{color:#00a3af}html .body .has-cyan-border-color{border-color:#00a3af}html .body .btn-wrap.has-cyan-background-color>a{background-color:#00a3af}html .body .btn-wrap.has-cyan-color>a{color:#00a3af}html .body .btn-wrap.has-cyan-border-color>a{border-color:#00a3af}html .body .bb-tab.has-cyan-border-color .bb-label{background-color:#00a3af}html .body .toggle-wrap.has-cyan-border-color:not(.not-nested-style) .toggle-button{background-color:#00a3af}html .body .toggle-wrap.has-cyan-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-cyan-border-color:not(.not-nested-style) .toggle-content{border-color:#00a3af}html .body .toggle-wrap.has-cyan-background-color:not(.not-nested-style) .toggle-content{background-color:#00a3af}html .body .toggle-wrap.has-cyan-color:not(.not-nested-style) .toggle-content{color:#00a3af}html .body .iconlist-box.has-cyan-icon-color li::before{color:#00a3af}.micro-text.has-cyan-color{color:#00a3af}html .body .micro-balloon.has-cyan-color{color:#00a3af}html .body .micro-balloon.has-cyan-background-color{background-color:#00a3af;border-color:#fff0}html .body .micro-balloon.has-cyan-background-color.micro-bottom::after{border-bottom-color:#00a3af;border-top-color:#fff0}html .body .micro-balloon.has-cyan-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-cyan-background-color::after{border-top-color:#00a3af}html .body .micro-balloon.has-border-color.has-cyan-border-color{border-color:#00a3af}html .body .micro-balloon.micro-top.has-cyan-border-color::before{border-top-color:#00a3af}html .body .micro-balloon.micro-bottom.has-cyan-border-color::before{border-bottom-color:#00a3af}html .body .caption-box.has-cyan-border-color:not(.not-nested-style) .box-label{background-color:#00a3af}html .body .tab-caption-box.has-cyan-border-color:not(.not-nested-style) .box-label{background-color:#00a3af}html .body .tab-caption-box.has-cyan-border-color:not(.not-nested-style) .box-content{border-color:#00a3af}html .body .tab-caption-box.has-cyan-background-color:not(.not-nested-style) .box-content{background-color:#00a3af}html .body .tab-caption-box.has-cyan-color:not(.not-nested-style) .box-content{color:#00a3af}html .body .label-box.has-cyan-border-color:not(.not-nested-style) .box-content{border-color:#00a3af}html .body .label-box.has-cyan-background-color:not(.not-nested-style) .box-content{background-color:#00a3af}html .body .label-box.has-cyan-color:not(.not-nested-style) .box-content{color:#00a3af}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-background-color{background-color:#00a3af}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-cyan-color{color:#00a3af}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-border-color{border-color:#00a3af}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before{border-right-color:#00a3af}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before{border-left-color:#00a3af}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-background-color::after{border-right-color:#00a3af}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-background-color::after{border-left-color:#00a3af}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-background-color{background-color:#00a3af}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-border-color{border-color:#00a3af}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-border-color::after{border-color:#00a3af}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-background-color::after{background-color:#00a3af}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-border-color::before{border-color:#00a3af}html .body .timeline-box.has-cyan-point-color:not(.not-nested-style) .timeline-item::before{background-color:#00a3af}.has-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#00a3af}html .body .has-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#00a3af}html .body .has-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#00a3af}html .body .has-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#00a3af}html .body .is-style-square.has-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#00a3af}html .body .is-style-square.has-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#00a3af}html .body .has-teal-background-color{background-color:#007b43}html .body .has-teal-color{color:#007b43}html .body .has-teal-border-color{border-color:#007b43}html .body .btn-wrap.has-teal-background-color>a{background-color:#007b43}html .body .btn-wrap.has-teal-color>a{color:#007b43}html .body .btn-wrap.has-teal-border-color>a{border-color:#007b43}html .body .bb-tab.has-teal-border-color .bb-label{background-color:#007b43}html .body .toggle-wrap.has-teal-border-color:not(.not-nested-style) .toggle-button{background-color:#007b43}html .body .toggle-wrap.has-teal-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-teal-border-color:not(.not-nested-style) .toggle-content{border-color:#007b43}html .body .toggle-wrap.has-teal-background-color:not(.not-nested-style) .toggle-content{background-color:#007b43}html .body .toggle-wrap.has-teal-color:not(.not-nested-style) .toggle-content{color:#007b43}html .body .iconlist-box.has-teal-icon-color li::before{color:#007b43}.micro-text.has-teal-color{color:#007b43}html .body .micro-balloon.has-teal-color{color:#007b43}html .body .micro-balloon.has-teal-background-color{background-color:#007b43;border-color:#fff0}html .body .micro-balloon.has-teal-background-color.micro-bottom::after{border-bottom-color:#007b43;border-top-color:#fff0}html .body .micro-balloon.has-teal-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-teal-background-color::after{border-top-color:#007b43}html .body .micro-balloon.has-border-color.has-teal-border-color{border-color:#007b43}html .body .micro-balloon.micro-top.has-teal-border-color::before{border-top-color:#007b43}html .body .micro-balloon.micro-bottom.has-teal-border-color::before{border-bottom-color:#007b43}html .body .caption-box.has-teal-border-color:not(.not-nested-style) .box-label{background-color:#007b43}html .body .tab-caption-box.has-teal-border-color:not(.not-nested-style) .box-label{background-color:#007b43}html .body .tab-caption-box.has-teal-border-color:not(.not-nested-style) .box-content{border-color:#007b43}html .body .tab-caption-box.has-teal-background-color:not(.not-nested-style) .box-content{background-color:#007b43}html .body .tab-caption-box.has-teal-color:not(.not-nested-style) .box-content{color:#007b43}html .body .label-box.has-teal-border-color:not(.not-nested-style) .box-content{border-color:#007b43}html .body .label-box.has-teal-background-color:not(.not-nested-style) .box-content{background-color:#007b43}html .body .label-box.has-teal-color:not(.not-nested-style) .box-content{color:#007b43}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-teal-background-color{background-color:#007b43}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-teal-color{color:#007b43}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-teal-border-color{border-color:#007b43}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-teal-border-color::before{border-right-color:#007b43}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-border-color::before{border-left-color:#007b43}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-teal-background-color::after{border-right-color:#007b43}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-background-color::after{border-left-color:#007b43}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-background-color{background-color:#007b43}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-teal-border-color{border-color:#007b43}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-border-color::after{border-color:#007b43}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-background-color::after{background-color:#007b43}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-teal-border-color::before{border-color:#007b43}html .body .timeline-box.has-teal-point-color:not(.not-nested-style) .timeline-item::before{background-color:#007b43}.has-teal-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#007b43}html .body .has-teal-question-color:not(.not-nested-style) .faq-question-label{color:#007b43}html .body .has-teal-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#007b43}html .body .has-teal-answer-color:not(.not-nested-style) .faq-answer-label{color:#007b43}html .body .is-style-square.has-teal-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#007b43}html .body .is-style-square.has-teal-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#007b43}html .body .has-green-background-color{background-color:#3eb370}html .body .has-green-color{color:#3eb370}html .body .has-green-border-color{border-color:#3eb370}html .body .btn-wrap.has-green-background-color>a{background-color:#3eb370}html .body .btn-wrap.has-green-color>a{color:#3eb370}html .body .btn-wrap.has-green-border-color>a{border-color:#3eb370}html .body .bb-tab.has-green-border-color .bb-label{background-color:#3eb370}html .body .toggle-wrap.has-green-border-color:not(.not-nested-style) .toggle-button{background-color:#3eb370}html .body .toggle-wrap.has-green-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-green-border-color:not(.not-nested-style) .toggle-content{border-color:#3eb370}html .body .toggle-wrap.has-green-background-color:not(.not-nested-style) .toggle-content{background-color:#3eb370}html .body .toggle-wrap.has-green-color:not(.not-nested-style) .toggle-content{color:#3eb370}html .body .iconlist-box.has-green-icon-color li::before{color:#3eb370}.micro-text.has-green-color{color:#3eb370}html .body .micro-balloon.has-green-color{color:#3eb370}html .body .micro-balloon.has-green-background-color{background-color:#3eb370;border-color:#fff0}html .body .micro-balloon.has-green-background-color.micro-bottom::after{border-bottom-color:#3eb370;border-top-color:#fff0}html .body .micro-balloon.has-green-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-green-background-color::after{border-top-color:#3eb370}html .body .micro-balloon.has-border-color.has-green-border-color{border-color:#3eb370}html .body .micro-balloon.micro-top.has-green-border-color::before{border-top-color:#3eb370}html .body .micro-balloon.micro-bottom.has-green-border-color::before{border-bottom-color:#3eb370}html .body .caption-box.has-green-border-color:not(.not-nested-style) .box-label{background-color:#3eb370}html .body .tab-caption-box.has-green-border-color:not(.not-nested-style) .box-label{background-color:#3eb370}html .body .tab-caption-box.has-green-border-color:not(.not-nested-style) .box-content{border-color:#3eb370}html .body .tab-caption-box.has-green-background-color:not(.not-nested-style) .box-content{background-color:#3eb370}html .body .tab-caption-box.has-green-color:not(.not-nested-style) .box-content{color:#3eb370}html .body .label-box.has-green-border-color:not(.not-nested-style) .box-content{border-color:#3eb370}html .body .label-box.has-green-background-color:not(.not-nested-style) .box-content{background-color:#3eb370}html .body .label-box.has-green-color:not(.not-nested-style) .box-content{color:#3eb370}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-green-background-color{background-color:#3eb370}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-green-color{color:#3eb370}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-green-border-color{border-color:#3eb370}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-green-border-color::before{border-right-color:#3eb370}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-green-border-color::before{border-left-color:#3eb370}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-green-background-color::after{border-right-color:#3eb370}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-green-background-color::after{border-left-color:#3eb370}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-green-background-color{background-color:#3eb370}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-green-border-color{border-color:#3eb370}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-border-color::after{border-color:#3eb370}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-background-color::after{background-color:#3eb370}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-green-border-color::before{border-color:#3eb370}html .body .timeline-box.has-green-point-color:not(.not-nested-style) .timeline-item::before{background-color:#3eb370}.has-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#3eb370}html .body .has-green-question-color:not(.not-nested-style) .faq-question-label{color:#3eb370}html .body .has-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#3eb370}html .body .has-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#3eb370}html .body .is-style-square.has-green-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#3eb370}html .body .is-style-square.has-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#3eb370}html .body .has-light-green-background-color{background-color:#8bc34a}html .body .has-light-green-color{color:#8bc34a}html .body .has-light-green-border-color{border-color:#8bc34a}html .body .btn-wrap.has-light-green-background-color>a{background-color:#8bc34a}html .body .btn-wrap.has-light-green-color>a{color:#8bc34a}html .body .btn-wrap.has-light-green-border-color>a{border-color:#8bc34a}html .body .bb-tab.has-light-green-border-color .bb-label{background-color:#8bc34a}html .body .toggle-wrap.has-light-green-border-color:not(.not-nested-style) .toggle-button{background-color:#8bc34a}html .body .toggle-wrap.has-light-green-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-light-green-border-color:not(.not-nested-style) .toggle-content{border-color:#8bc34a}html .body .toggle-wrap.has-light-green-background-color:not(.not-nested-style) .toggle-content{background-color:#8bc34a}html .body .toggle-wrap.has-light-green-color:not(.not-nested-style) .toggle-content{color:#8bc34a}html .body .iconlist-box.has-light-green-icon-color li::before{color:#8bc34a}.micro-text.has-light-green-color{color:#8bc34a}html .body .micro-balloon.has-light-green-color{color:#8bc34a}html .body .micro-balloon.has-light-green-background-color{background-color:#8bc34a;border-color:#fff0}html .body .micro-balloon.has-light-green-background-color.micro-bottom::after{border-bottom-color:#8bc34a;border-top-color:#fff0}html .body .micro-balloon.has-light-green-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-light-green-background-color::after{border-top-color:#8bc34a}html .body .micro-balloon.has-border-color.has-light-green-border-color{border-color:#8bc34a}html .body .micro-balloon.micro-top.has-light-green-border-color::before{border-top-color:#8bc34a}html .body .micro-balloon.micro-bottom.has-light-green-border-color::before{border-bottom-color:#8bc34a}html .body .caption-box.has-light-green-border-color:not(.not-nested-style) .box-label{background-color:#8bc34a}html .body .tab-caption-box.has-light-green-border-color:not(.not-nested-style) .box-label{background-color:#8bc34a}html .body .tab-caption-box.has-light-green-border-color:not(.not-nested-style) .box-content{border-color:#8bc34a}html .body .tab-caption-box.has-light-green-background-color:not(.not-nested-style) .box-content{background-color:#8bc34a}html .body .tab-caption-box.has-light-green-color:not(.not-nested-style) .box-content{color:#8bc34a}html .body .label-box.has-light-green-border-color:not(.not-nested-style) .box-content{border-color:#8bc34a}html .body .label-box.has-light-green-background-color:not(.not-nested-style) .box-content{background-color:#8bc34a}html .body .label-box.has-light-green-color:not(.not-nested-style) .box-content{color:#8bc34a}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-background-color{background-color:#8bc34a}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-green-color{color:#8bc34a}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-border-color{border-color:#8bc34a}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before{border-right-color:#8bc34a}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before{border-left-color:#8bc34a}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-background-color::after{border-right-color:#8bc34a}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-background-color::after{border-left-color:#8bc34a}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-background-color{background-color:#8bc34a}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-border-color{border-color:#8bc34a}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-border-color::after{border-color:#8bc34a}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-background-color::after{background-color:#8bc34a}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-border-color::before{border-color:#8bc34a}html .body .timeline-box.has-light-green-point-color:not(.not-nested-style) .timeline-item::before{background-color:#8bc34a}.has-light-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#8bc34a}html .body .has-light-green-question-color:not(.not-nested-style) .faq-question-label{color:#8bc34a}html .body .has-light-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#8bc34a}html .body .has-light-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#8bc34a}html .body .is-style-square.has-light-green-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#8bc34a}html .body .is-style-square.has-light-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#8bc34a}html .body .has-lime-background-color{background-color:#c3d825}html .body .has-lime-color{color:#c3d825}html .body .has-lime-border-color{border-color:#c3d825}html .body .btn-wrap.has-lime-background-color>a{background-color:#c3d825}html .body .btn-wrap.has-lime-color>a{color:#c3d825}html .body .btn-wrap.has-lime-border-color>a{border-color:#c3d825}html .body .bb-tab.has-lime-border-color .bb-label{background-color:#c3d825}html .body .toggle-wrap.has-lime-border-color:not(.not-nested-style) .toggle-button{background-color:#c3d825}html .body .toggle-wrap.has-lime-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-lime-border-color:not(.not-nested-style) .toggle-content{border-color:#c3d825}html .body .toggle-wrap.has-lime-background-color:not(.not-nested-style) .toggle-content{background-color:#c3d825}html .body .toggle-wrap.has-lime-color:not(.not-nested-style) .toggle-content{color:#c3d825}html .body .iconlist-box.has-lime-icon-color li::before{color:#c3d825}.micro-text.has-lime-color{color:#c3d825}html .body .micro-balloon.has-lime-color{color:#c3d825}html .body .micro-balloon.has-lime-background-color{background-color:#c3d825;border-color:#fff0}html .body .micro-balloon.has-lime-background-color.micro-bottom::after{border-bottom-color:#c3d825;border-top-color:#fff0}html .body .micro-balloon.has-lime-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-lime-background-color::after{border-top-color:#c3d825}html .body .micro-balloon.has-border-color.has-lime-border-color{border-color:#c3d825}html .body .micro-balloon.micro-top.has-lime-border-color::before{border-top-color:#c3d825}html .body .micro-balloon.micro-bottom.has-lime-border-color::before{border-bottom-color:#c3d825}html .body .caption-box.has-lime-border-color:not(.not-nested-style) .box-label{background-color:#c3d825}html .body .tab-caption-box.has-lime-border-color:not(.not-nested-style) .box-label{background-color:#c3d825}html .body .tab-caption-box.has-lime-border-color:not(.not-nested-style) .box-content{border-color:#c3d825}html .body .tab-caption-box.has-lime-background-color:not(.not-nested-style) .box-content{background-color:#c3d825}html .body .tab-caption-box.has-lime-color:not(.not-nested-style) .box-content{color:#c3d825}html .body .label-box.has-lime-border-color:not(.not-nested-style) .box-content{border-color:#c3d825}html .body .label-box.has-lime-background-color:not(.not-nested-style) .box-content{background-color:#c3d825}html .body .label-box.has-lime-color:not(.not-nested-style) .box-content{color:#c3d825}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-lime-background-color{background-color:#c3d825}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-lime-color{color:#c3d825}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-lime-border-color{border-color:#c3d825}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-lime-border-color::before{border-right-color:#c3d825}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-border-color::before{border-left-color:#c3d825}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-lime-background-color::after{border-right-color:#c3d825}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-background-color::after{border-left-color:#c3d825}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-background-color{background-color:#c3d825}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-lime-border-color{border-color:#c3d825}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-border-color::after{border-color:#c3d825}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-background-color::after{background-color:#c3d825}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-lime-border-color::before{border-color:#c3d825}html .body .timeline-box.has-lime-point-color:not(.not-nested-style) .timeline-item::before{background-color:#c3d825}.has-lime-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#c3d825}html .body .has-lime-question-color:not(.not-nested-style) .faq-question-label{color:#c3d825}html .body .has-lime-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#c3d825}html .body .has-lime-answer-color:not(.not-nested-style) .faq-answer-label{color:#c3d825}html .body .is-style-square.has-lime-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#c3d825}html .body .is-style-square.has-lime-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#c3d825}html .body .has-yellow-background-color{background-color:#ffd900}html .body .has-yellow-color{color:#ffd900}html .body .has-yellow-border-color{border-color:#ffd900}html .body .btn-wrap.has-yellow-background-color>a{background-color:#ffd900}html .body .btn-wrap.has-yellow-color>a{color:#ffd900}html .body .btn-wrap.has-yellow-border-color>a{border-color:#ffd900}html .body .bb-tab.has-yellow-border-color .bb-label{background-color:#ffd900}html .body .toggle-wrap.has-yellow-border-color:not(.not-nested-style) .toggle-button{background-color:#ffd900}html .body .toggle-wrap.has-yellow-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-yellow-border-color:not(.not-nested-style) .toggle-content{border-color:#ffd900}html .body .toggle-wrap.has-yellow-background-color:not(.not-nested-style) .toggle-content{background-color:#ffd900}html .body .toggle-wrap.has-yellow-color:not(.not-nested-style) .toggle-content{color:#ffd900}html .body .iconlist-box.has-yellow-icon-color li::before{color:#ffd900}.micro-text.has-yellow-color{color:#ffd900}html .body .micro-balloon.has-yellow-color{color:#ffd900}html .body .micro-balloon.has-yellow-background-color{background-color:#ffd900;border-color:#fff0}html .body .micro-balloon.has-yellow-background-color.micro-bottom::after{border-bottom-color:#ffd900;border-top-color:#fff0}html .body .micro-balloon.has-yellow-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-yellow-background-color::after{border-top-color:#ffd900}html .body .micro-balloon.has-border-color.has-yellow-border-color{border-color:#ffd900}html .body .micro-balloon.micro-top.has-yellow-border-color::before{border-top-color:#ffd900}html .body .micro-balloon.micro-bottom.has-yellow-border-color::before{border-bottom-color:#ffd900}html .body .caption-box.has-yellow-border-color:not(.not-nested-style) .box-label{background-color:#ffd900}html .body .tab-caption-box.has-yellow-border-color:not(.not-nested-style) .box-label{background-color:#ffd900}html .body .tab-caption-box.has-yellow-border-color:not(.not-nested-style) .box-content{border-color:#ffd900}html .body .tab-caption-box.has-yellow-background-color:not(.not-nested-style) .box-content{background-color:#ffd900}html .body .tab-caption-box.has-yellow-color:not(.not-nested-style) .box-content{color:#ffd900}html .body .label-box.has-yellow-border-color:not(.not-nested-style) .box-content{border-color:#ffd900}html .body .label-box.has-yellow-background-color:not(.not-nested-style) .box-content{background-color:#ffd900}html .body .label-box.has-yellow-color:not(.not-nested-style) .box-content{color:#ffd900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-yellow-background-color{background-color:#ffd900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-yellow-color{color:#ffd900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-yellow-border-color{border-color:#ffd900}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before{border-right-color:#ffd900}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before{border-left-color:#ffd900}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-yellow-background-color::after{border-right-color:#ffd900}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-background-color::after{border-left-color:#ffd900}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-background-color{background-color:#ffd900}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-yellow-border-color{border-color:#ffd900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-border-color::after{border-color:#ffd900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-background-color::after{background-color:#ffd900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-yellow-border-color::before{border-color:#ffd900}html .body .timeline-box.has-yellow-point-color:not(.not-nested-style) .timeline-item::before{background-color:#ffd900}.has-yellow-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ffd900}html .body .has-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#ffd900}html .body .has-yellow-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ffd900}html .body .has-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#ffd900}html .body .is-style-square.has-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ffd900}html .body .is-style-square.has-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ffd900}html .body .has-amber-background-color{background-color:#ffc107}html .body .has-amber-color{color:#ffc107}html .body .has-amber-border-color{border-color:#ffc107}html .body .btn-wrap.has-amber-background-color>a{background-color:#ffc107}html .body .btn-wrap.has-amber-color>a{color:#ffc107}html .body .btn-wrap.has-amber-border-color>a{border-color:#ffc107}html .body .bb-tab.has-amber-border-color .bb-label{background-color:#ffc107}html .body .toggle-wrap.has-amber-border-color:not(.not-nested-style) .toggle-button{background-color:#ffc107}html .body .toggle-wrap.has-amber-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-amber-border-color:not(.not-nested-style) .toggle-content{border-color:#ffc107}html .body .toggle-wrap.has-amber-background-color:not(.not-nested-style) .toggle-content{background-color:#ffc107}html .body .toggle-wrap.has-amber-color:not(.not-nested-style) .toggle-content{color:#ffc107}html .body .iconlist-box.has-amber-icon-color li::before{color:#ffc107}.micro-text.has-amber-color{color:#ffc107}html .body .micro-balloon.has-amber-color{color:#ffc107}html .body .micro-balloon.has-amber-background-color{background-color:#ffc107;border-color:#fff0}html .body .micro-balloon.has-amber-background-color.micro-bottom::after{border-bottom-color:#ffc107;border-top-color:#fff0}html .body .micro-balloon.has-amber-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-amber-background-color::after{border-top-color:#ffc107}html .body .micro-balloon.has-border-color.has-amber-border-color{border-color:#ffc107}html .body .micro-balloon.micro-top.has-amber-border-color::before{border-top-color:#ffc107}html .body .micro-balloon.micro-bottom.has-amber-border-color::before{border-bottom-color:#ffc107}html .body .caption-box.has-amber-border-color:not(.not-nested-style) .box-label{background-color:#ffc107}html .body .tab-caption-box.has-amber-border-color:not(.not-nested-style) .box-label{background-color:#ffc107}html .body .tab-caption-box.has-amber-border-color:not(.not-nested-style) .box-content{border-color:#ffc107}html .body .tab-caption-box.has-amber-background-color:not(.not-nested-style) .box-content{background-color:#ffc107}html .body .tab-caption-box.has-amber-color:not(.not-nested-style) .box-content{color:#ffc107}html .body .label-box.has-amber-border-color:not(.not-nested-style) .box-content{border-color:#ffc107}html .body .label-box.has-amber-background-color:not(.not-nested-style) .box-content{background-color:#ffc107}html .body .label-box.has-amber-color:not(.not-nested-style) .box-content{color:#ffc107}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-amber-background-color{background-color:#ffc107}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-amber-color{color:#ffc107}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-amber-border-color{border-color:#ffc107}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-amber-border-color::before{border-right-color:#ffc107}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-border-color::before{border-left-color:#ffc107}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-amber-background-color::after{border-right-color:#ffc107}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-background-color::after{border-left-color:#ffc107}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-background-color{background-color:#ffc107}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-amber-border-color{border-color:#ffc107}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-border-color::after{border-color:#ffc107}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-background-color::after{background-color:#ffc107}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-amber-border-color::before{border-color:#ffc107}html .body .timeline-box.has-amber-point-color:not(.not-nested-style) .timeline-item::before{background-color:#ffc107}.has-amber-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ffc107}html .body .has-amber-question-color:not(.not-nested-style) .faq-question-label{color:#ffc107}html .body .has-amber-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ffc107}html .body .has-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#ffc107}html .body .is-style-square.has-amber-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ffc107}html .body .is-style-square.has-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ffc107}html .body .has-light-orange-background-color{background-color:#FFC778}html .body .has-light-orange-color{color:#FFC778}html .body .has-light-orange-border-color{border-color:#FFC778}html .body .btn-wrap.has-light-orange-background-color>a{background-color:#FFC778}html .body .btn-wrap.has-light-orange-color>a{color:#FFC778}html .body .btn-wrap.has-light-orange-border-color>a{border-color:#FFC778}html .body .bb-tab.has-light-orange-border-color .bb-label{background-color:#FFC778}html .body .toggle-wrap.has-light-orange-border-color:not(.not-nested-style) .toggle-button{background-color:#FFC778}html .body .toggle-wrap.has-light-orange-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-light-orange-border-color:not(.not-nested-style) .toggle-content{border-color:#FFC778}html .body .toggle-wrap.has-light-orange-background-color:not(.not-nested-style) .toggle-content{background-color:#FFC778}html .body .toggle-wrap.has-light-orange-color:not(.not-nested-style) .toggle-content{color:#FFC778}html .body .iconlist-box.has-light-orange-icon-color li::before{color:#FFC778}.micro-text.has-light-orange-color{color:#FFC778}html .body .micro-balloon.has-light-orange-color{color:#FFC778}html .body .micro-balloon.has-light-orange-background-color{background-color:#FFC778;border-color:#fff0}html .body .micro-balloon.has-light-orange-background-color.micro-bottom::after{border-bottom-color:#FFC778;border-top-color:#fff0}html .body .micro-balloon.has-light-orange-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-light-orange-background-color::after{border-top-color:#FFC778}html .body .micro-balloon.has-border-color.has-light-orange-border-color{border-color:#FFC778}html .body .micro-balloon.micro-top.has-light-orange-border-color::before{border-top-color:#FFC778}html .body .micro-balloon.micro-bottom.has-light-orange-border-color::before{border-bottom-color:#FFC778}html .body .caption-box.has-light-orange-border-color:not(.not-nested-style) .box-label{background-color:#FFC778}html .body .tab-caption-box.has-light-orange-border-color:not(.not-nested-style) .box-label{background-color:#FFC778}html .body .tab-caption-box.has-light-orange-border-color:not(.not-nested-style) .box-content{border-color:#FFC778}html .body .tab-caption-box.has-light-orange-background-color:not(.not-nested-style) .box-content{background-color:#FFC778}html .body .tab-caption-box.has-light-orange-color:not(.not-nested-style) .box-content{color:#FFC778}html .body .label-box.has-light-orange-border-color:not(.not-nested-style) .box-content{border-color:#FFC778}html .body .label-box.has-light-orange-background-color:not(.not-nested-style) .box-content{background-color:#FFC778}html .body .label-box.has-light-orange-color:not(.not-nested-style) .box-content{color:#FFC778}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-orange-background-color{background-color:#FFC778}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-orange-color{color:#FFC778}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-orange-border-color{border-color:#FFC778}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-orange-border-color::before{border-right-color:#FFC778}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-orange-border-color::before{border-left-color:#FFC778}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-orange-background-color::after{border-right-color:#FFC778}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-orange-background-color::after{border-left-color:#FFC778}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-orange-background-color{background-color:#FFC778}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-orange-border-color{border-color:#FFC778}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-orange-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-orange-border-color::after{border-color:#FFC778}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-orange-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-orange-background-color::after{background-color:#FFC778}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-orange-border-color::before{border-color:#FFC778}html .body .timeline-box.has-light-orange-point-color:not(.not-nested-style) .timeline-item::before{background-color:#FFC778}.has-light-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#FFC778}html .body .has-light-orange-question-color:not(.not-nested-style) .faq-question-label{color:#FFC778}html .body .has-light-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#FFC778}html .body .has-light-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#FFC778}html .body .is-style-square.has-light-orange-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#FFC778}html .body .is-style-square.has-light-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#FFC778}html .body .has-orange-background-color{background-color:#f39800}html .body .has-orange-color{color:#f39800}html .body .has-orange-border-color{border-color:#f39800}html .body .btn-wrap.has-orange-background-color>a{background-color:#f39800}html .body .btn-wrap.has-orange-color>a{color:#f39800}html .body .btn-wrap.has-orange-border-color>a{border-color:#f39800}html .body .bb-tab.has-orange-border-color .bb-label{background-color:#f39800}html .body .toggle-wrap.has-orange-border-color:not(.not-nested-style) .toggle-button{background-color:#f39800}html .body .toggle-wrap.has-orange-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-orange-border-color:not(.not-nested-style) .toggle-content{border-color:#f39800}html .body .toggle-wrap.has-orange-background-color:not(.not-nested-style) .toggle-content{background-color:#f39800}html .body .toggle-wrap.has-orange-color:not(.not-nested-style) .toggle-content{color:#f39800}html .body .iconlist-box.has-orange-icon-color li::before{color:#f39800}.micro-text.has-orange-color{color:#f39800}html .body .micro-balloon.has-orange-color{color:#f39800}html .body .micro-balloon.has-orange-background-color{background-color:#f39800;border-color:#fff0}html .body .micro-balloon.has-orange-background-color.micro-bottom::after{border-bottom-color:#f39800;border-top-color:#fff0}html .body .micro-balloon.has-orange-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-orange-background-color::after{border-top-color:#f39800}html .body .micro-balloon.has-border-color.has-orange-border-color{border-color:#f39800}html .body .micro-balloon.micro-top.has-orange-border-color::before{border-top-color:#f39800}html .body .micro-balloon.micro-bottom.has-orange-border-color::before{border-bottom-color:#f39800}html .body .caption-box.has-orange-border-color:not(.not-nested-style) .box-label{background-color:#f39800}html .body .tab-caption-box.has-orange-border-color:not(.not-nested-style) .box-label{background-color:#f39800}html .body .tab-caption-box.has-orange-border-color:not(.not-nested-style) .box-content{border-color:#f39800}html .body .tab-caption-box.has-orange-background-color:not(.not-nested-style) .box-content{background-color:#f39800}html .body .tab-caption-box.has-orange-color:not(.not-nested-style) .box-content{color:#f39800}html .body .label-box.has-orange-border-color:not(.not-nested-style) .box-content{border-color:#f39800}html .body .label-box.has-orange-background-color:not(.not-nested-style) .box-content{background-color:#f39800}html .body .label-box.has-orange-color:not(.not-nested-style) .box-content{color:#f39800}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-orange-background-color{background-color:#f39800}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-orange-color{color:#f39800}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-orange-border-color{border-color:#f39800}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-orange-border-color::before{border-right-color:#f39800}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-border-color::before{border-left-color:#f39800}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-orange-background-color::after{border-right-color:#f39800}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-background-color::after{border-left-color:#f39800}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-background-color{background-color:#f39800}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-orange-border-color{border-color:#f39800}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-border-color::after{border-color:#f39800}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-background-color::after{background-color:#f39800}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-orange-border-color::before{border-color:#f39800}html .body .timeline-box.has-orange-point-color:not(.not-nested-style) .timeline-item::before{background-color:#f39800}.has-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f39800}html .body .has-orange-question-color:not(.not-nested-style) .faq-question-label{color:#f39800}html .body .has-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f39800}html .body .has-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#f39800}html .body .is-style-square.has-orange-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f39800}html .body .is-style-square.has-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f39800}html .body .has-deep-orange-background-color{background-color:#ea5506}html .body .has-deep-orange-color{color:#ea5506}html .body .has-deep-orange-border-color{border-color:#ea5506}html .body .btn-wrap.has-deep-orange-background-color>a{background-color:#ea5506}html .body .btn-wrap.has-deep-orange-color>a{color:#ea5506}html .body .btn-wrap.has-deep-orange-border-color>a{border-color:#ea5506}html .body .bb-tab.has-deep-orange-border-color .bb-label{background-color:#ea5506}html .body .toggle-wrap.has-deep-orange-border-color:not(.not-nested-style) .toggle-button{background-color:#ea5506}html .body .toggle-wrap.has-deep-orange-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-deep-orange-border-color:not(.not-nested-style) .toggle-content{border-color:#ea5506}html .body .toggle-wrap.has-deep-orange-background-color:not(.not-nested-style) .toggle-content{background-color:#ea5506}html .body .toggle-wrap.has-deep-orange-color:not(.not-nested-style) .toggle-content{color:#ea5506}html .body .iconlist-box.has-deep-orange-icon-color li::before{color:#ea5506}.micro-text.has-deep-orange-color{color:#ea5506}html .body .micro-balloon.has-deep-orange-color{color:#ea5506}html .body .micro-balloon.has-deep-orange-background-color{background-color:#ea5506;border-color:#fff0}html .body .micro-balloon.has-deep-orange-background-color.micro-bottom::after{border-bottom-color:#ea5506;border-top-color:#fff0}html .body .micro-balloon.has-deep-orange-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-deep-orange-background-color::after{border-top-color:#ea5506}html .body .micro-balloon.has-border-color.has-deep-orange-border-color{border-color:#ea5506}html .body .micro-balloon.micro-top.has-deep-orange-border-color::before{border-top-color:#ea5506}html .body .micro-balloon.micro-bottom.has-deep-orange-border-color::before{border-bottom-color:#ea5506}html .body .caption-box.has-deep-orange-border-color:not(.not-nested-style) .box-label{background-color:#ea5506}html .body .tab-caption-box.has-deep-orange-border-color:not(.not-nested-style) .box-label{background-color:#ea5506}html .body .tab-caption-box.has-deep-orange-border-color:not(.not-nested-style) .box-content{border-color:#ea5506}html .body .tab-caption-box.has-deep-orange-background-color:not(.not-nested-style) .box-content{background-color:#ea5506}html .body .tab-caption-box.has-deep-orange-color:not(.not-nested-style) .box-content{color:#ea5506}html .body .label-box.has-deep-orange-border-color:not(.not-nested-style) .box-content{border-color:#ea5506}html .body .label-box.has-deep-orange-background-color:not(.not-nested-style) .box-content{background-color:#ea5506}html .body .label-box.has-deep-orange-color:not(.not-nested-style) .box-content{color:#ea5506}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color{background-color:#ea5506}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-deep-orange-color{color:#ea5506}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color{border-color:#ea5506}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before{border-right-color:#ea5506}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before{border-left-color:#ea5506}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::after{border-right-color:#ea5506}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::after{border-left-color:#ea5506}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color{background-color:#ea5506}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color{border-color:#ea5506}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::after{border-color:#ea5506}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-background-color::after{background-color:#ea5506}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-orange-border-color::before{border-color:#ea5506}html .body .timeline-box.has-deep-orange-point-color:not(.not-nested-style) .timeline-item::before{background-color:#ea5506}.has-deep-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ea5506}html .body .has-deep-orange-question-color:not(.not-nested-style) .faq-question-label{color:#ea5506}html .body .has-deep-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ea5506}html .body .has-deep-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#ea5506}html .body .is-style-square.has-deep-orange-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ea5506}html .body .is-style-square.has-deep-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ea5506}html .body .has-purple-background-color{background-color:#884898}html .body .has-purple-color{color:#884898}html .body .has-purple-border-color{border-color:#884898}html .body .btn-wrap.has-purple-background-color>a{background-color:#884898}html .body .btn-wrap.has-purple-color>a{color:#884898}html .body .btn-wrap.has-purple-border-color>a{border-color:#884898}html .body .bb-tab.has-purple-border-color .bb-label{background-color:#884898}html .body .toggle-wrap.has-purple-border-color:not(.not-nested-style) .toggle-button{background-color:#884898}html .body .toggle-wrap.has-purple-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-purple-border-color:not(.not-nested-style) .toggle-content{border-color:#884898}html .body .toggle-wrap.has-purple-background-color:not(.not-nested-style) .toggle-content{background-color:#884898}html .body .toggle-wrap.has-purple-color:not(.not-nested-style) .toggle-content{color:#884898}html .body .iconlist-box.has-purple-icon-color li::before{color:#884898}.micro-text.has-purple-color{color:#884898}html .body .micro-balloon.has-purple-color{color:#884898}html .body .micro-balloon.has-purple-background-color{background-color:#884898;border-color:#fff0}html .body .micro-balloon.has-purple-background-color.micro-bottom::after{border-bottom-color:#884898;border-top-color:#fff0}html .body .micro-balloon.has-purple-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-purple-background-color::after{border-top-color:#884898}html .body .micro-balloon.has-border-color.has-purple-border-color{border-color:#884898}html .body .micro-balloon.micro-top.has-purple-border-color::before{border-top-color:#884898}html .body .micro-balloon.micro-bottom.has-purple-border-color::before{border-bottom-color:#884898}html .body .caption-box.has-purple-border-color:not(.not-nested-style) .box-label{background-color:#884898}html .body .tab-caption-box.has-purple-border-color:not(.not-nested-style) .box-label{background-color:#884898}html .body .tab-caption-box.has-purple-border-color:not(.not-nested-style) .box-content{border-color:#884898}html .body .tab-caption-box.has-purple-background-color:not(.not-nested-style) .box-content{background-color:#884898}html .body .tab-caption-box.has-purple-color:not(.not-nested-style) .box-content{color:#884898}html .body .label-box.has-purple-border-color:not(.not-nested-style) .box-content{border-color:#884898}html .body .label-box.has-purple-background-color:not(.not-nested-style) .box-content{background-color:#884898}html .body .label-box.has-purple-color:not(.not-nested-style) .box-content{color:#884898}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-purple-background-color{background-color:#884898}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-purple-color{color:#884898}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-purple-border-color{border-color:#884898}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-purple-border-color::before{border-right-color:#884898}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-border-color::before{border-left-color:#884898}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-purple-background-color::after{border-right-color:#884898}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-background-color::after{border-left-color:#884898}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-background-color{background-color:#884898}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-purple-border-color{border-color:#884898}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-border-color::after{border-color:#884898}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-background-color::after{background-color:#884898}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-purple-border-color::before{border-color:#884898}html .body .timeline-box.has-purple-point-color:not(.not-nested-style) .timeline-item::before{background-color:#884898}.has-purple-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#884898}html .body .has-purple-question-color:not(.not-nested-style) .faq-question-label{color:#884898}html .body .has-purple-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#884898}html .body .has-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#884898}html .body .is-style-square.has-purple-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#884898}html .body .is-style-square.has-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#884898}html .body .has-deep-background-color{background-color:#55295b}html .body .has-deep-color{color:#55295b}html .body .has-deep-border-color{border-color:#55295b}html .body .btn-wrap.has-deep-background-color>a{background-color:#55295b}html .body .btn-wrap.has-deep-color>a{color:#55295b}html .body .btn-wrap.has-deep-border-color>a{border-color:#55295b}html .body .bb-tab.has-deep-border-color .bb-label{background-color:#55295b}html .body .toggle-wrap.has-deep-border-color:not(.not-nested-style) .toggle-button{background-color:#55295b}html .body .toggle-wrap.has-deep-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-deep-border-color:not(.not-nested-style) .toggle-content{border-color:#55295b}html .body .toggle-wrap.has-deep-background-color:not(.not-nested-style) .toggle-content{background-color:#55295b}html .body .toggle-wrap.has-deep-color:not(.not-nested-style) .toggle-content{color:#55295b}html .body .iconlist-box.has-deep-icon-color li::before{color:#55295b}.micro-text.has-deep-color{color:#55295b}html .body .micro-balloon.has-deep-color{color:#55295b}html .body .micro-balloon.has-deep-background-color{background-color:#55295b;border-color:#fff0}html .body .micro-balloon.has-deep-background-color.micro-bottom::after{border-bottom-color:#55295b;border-top-color:#fff0}html .body .micro-balloon.has-deep-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-deep-background-color::after{border-top-color:#55295b}html .body .micro-balloon.has-border-color.has-deep-border-color{border-color:#55295b}html .body .micro-balloon.micro-top.has-deep-border-color::before{border-top-color:#55295b}html .body .micro-balloon.micro-bottom.has-deep-border-color::before{border-bottom-color:#55295b}html .body .caption-box.has-deep-border-color:not(.not-nested-style) .box-label{background-color:#55295b}html .body .tab-caption-box.has-deep-border-color:not(.not-nested-style) .box-label{background-color:#55295b}html .body .tab-caption-box.has-deep-border-color:not(.not-nested-style) .box-content{border-color:#55295b}html .body .tab-caption-box.has-deep-background-color:not(.not-nested-style) .box-content{background-color:#55295b}html .body .tab-caption-box.has-deep-color:not(.not-nested-style) .box-content{color:#55295b}html .body .label-box.has-deep-border-color:not(.not-nested-style) .box-content{border-color:#55295b}html .body .label-box.has-deep-background-color:not(.not-nested-style) .box-content{background-color:#55295b}html .body .label-box.has-deep-color:not(.not-nested-style) .box-content{color:#55295b}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-background-color{background-color:#55295b}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-deep-color{color:#55295b}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-deep-border-color{border-color:#55295b}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-border-color::before{border-right-color:#55295b}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-border-color::before{border-left-color:#55295b}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-deep-background-color::after{border-right-color:#55295b}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-background-color::after{border-left-color:#55295b}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-background-color{background-color:#55295b}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-deep-border-color{border-color:#55295b}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-border-color::after{border-color:#55295b}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-background-color::after{background-color:#55295b}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-deep-border-color::before{border-color:#55295b}html .body .timeline-box.has-deep-point-color:not(.not-nested-style) .timeline-item::before{background-color:#55295b}.has-deep-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#55295b}html .body .has-deep-question-color:not(.not-nested-style) .faq-question-label{color:#55295b}html .body .has-deep-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#55295b}html .body .has-deep-answer-color:not(.not-nested-style) .faq-answer-label{color:#55295b}html .body .is-style-square.has-deep-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#55295b}html .body .is-style-square.has-deep-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#55295b}html .body .has-brown-background-color{background-color:#954e2a}html .body .has-brown-color{color:#954e2a}html .body .has-brown-border-color{border-color:#954e2a}html .body .btn-wrap.has-brown-background-color>a{background-color:#954e2a}html .body .btn-wrap.has-brown-color>a{color:#954e2a}html .body .btn-wrap.has-brown-border-color>a{border-color:#954e2a}html .body .bb-tab.has-brown-border-color .bb-label{background-color:#954e2a}html .body .toggle-wrap.has-brown-border-color:not(.not-nested-style) .toggle-button{background-color:#954e2a}html .body .toggle-wrap.has-brown-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-brown-border-color:not(.not-nested-style) .toggle-content{border-color:#954e2a}html .body .toggle-wrap.has-brown-background-color:not(.not-nested-style) .toggle-content{background-color:#954e2a}html .body .toggle-wrap.has-brown-color:not(.not-nested-style) .toggle-content{color:#954e2a}html .body .iconlist-box.has-brown-icon-color li::before{color:#954e2a}.micro-text.has-brown-color{color:#954e2a}html .body .micro-balloon.has-brown-color{color:#954e2a}html .body .micro-balloon.has-brown-background-color{background-color:#954e2a;border-color:#fff0}html .body .micro-balloon.has-brown-background-color.micro-bottom::after{border-bottom-color:#954e2a;border-top-color:#fff0}html .body .micro-balloon.has-brown-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-brown-background-color::after{border-top-color:#954e2a}html .body .micro-balloon.has-border-color.has-brown-border-color{border-color:#954e2a}html .body .micro-balloon.micro-top.has-brown-border-color::before{border-top-color:#954e2a}html .body .micro-balloon.micro-bottom.has-brown-border-color::before{border-bottom-color:#954e2a}html .body .caption-box.has-brown-border-color:not(.not-nested-style) .box-label{background-color:#954e2a}html .body .tab-caption-box.has-brown-border-color:not(.not-nested-style) .box-label{background-color:#954e2a}html .body .tab-caption-box.has-brown-border-color:not(.not-nested-style) .box-content{border-color:#954e2a}html .body .tab-caption-box.has-brown-background-color:not(.not-nested-style) .box-content{background-color:#954e2a}html .body .tab-caption-box.has-brown-color:not(.not-nested-style) .box-content{color:#954e2a}html .body .label-box.has-brown-border-color:not(.not-nested-style) .box-content{border-color:#954e2a}html .body .label-box.has-brown-background-color:not(.not-nested-style) .box-content{background-color:#954e2a}html .body .label-box.has-brown-color:not(.not-nested-style) .box-content{color:#954e2a}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-brown-background-color{background-color:#954e2a}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-brown-color{color:#954e2a}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-brown-border-color{border-color:#954e2a}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-brown-border-color::before{border-right-color:#954e2a}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-border-color::before{border-left-color:#954e2a}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-brown-background-color::after{border-right-color:#954e2a}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-background-color::after{border-left-color:#954e2a}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-background-color{background-color:#954e2a}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-brown-border-color{border-color:#954e2a}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-border-color::after{border-color:#954e2a}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-background-color::after{background-color:#954e2a}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-brown-border-color::before{border-color:#954e2a}html .body .timeline-box.has-brown-point-color:not(.not-nested-style) .timeline-item::before{background-color:#954e2a}.has-brown-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#954e2a}html .body .has-brown-question-color:not(.not-nested-style) .faq-question-label{color:#954e2a}html .body .has-brown-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#954e2a}html .body .has-brown-answer-color:not(.not-nested-style) .faq-answer-label{color:#954e2a}html .body .is-style-square.has-brown-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#954e2a}html .body .is-style-square.has-brown-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#954e2a}html .body .has-black-background-color{background-color:#333}html .body .has-black-color{color:#333}html .body .has-black-border-color{border-color:#333}html .body .btn-wrap.has-black-background-color>a{background-color:#333}html .body .btn-wrap.has-black-color>a{color:#333}html .body .btn-wrap.has-black-border-color>a{border-color:#333}html .body .bb-tab.has-black-border-color .bb-label{background-color:#333}html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-button{background-color:#333}html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-content{border-color:#333}html .body .toggle-wrap.has-black-background-color:not(.not-nested-style) .toggle-content{background-color:#333}html .body .toggle-wrap.has-black-color:not(.not-nested-style) .toggle-content{color:#333}html .body .iconlist-box.has-black-icon-color li::before{color:#333}.micro-text.has-black-color{color:#333}html .body .micro-balloon.has-black-color{color:#333}html .body .micro-balloon.has-black-background-color{background-color:#333;border-color:#fff0}html .body .micro-balloon.has-black-background-color.micro-bottom::after{border-bottom-color:#333;border-top-color:#fff0}html .body .micro-balloon.has-black-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-black-background-color::after{border-top-color:#333}html .body .micro-balloon.has-border-color.has-black-border-color{border-color:#333}html .body .micro-balloon.micro-top.has-black-border-color::before{border-top-color:#333}html .body .micro-balloon.micro-bottom.has-black-border-color::before{border-bottom-color:#333}html .body .caption-box.has-black-border-color:not(.not-nested-style) .box-label{background-color:#333}html .body .tab-caption-box.has-black-border-color:not(.not-nested-style) .box-label{background-color:#333}html .body .tab-caption-box.has-black-border-color:not(.not-nested-style) .box-content{border-color:#333}html .body .tab-caption-box.has-black-background-color:not(.not-nested-style) .box-content{background-color:#333}html .body .tab-caption-box.has-black-color:not(.not-nested-style) .box-content{color:#333}html .body .label-box.has-black-border-color:not(.not-nested-style) .box-content{border-color:#333}html .body .label-box.has-black-background-color:not(.not-nested-style) .box-content{background-color:#333}html .body .label-box.has-black-color:not(.not-nested-style) .box-content{color:#333}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-black-background-color{background-color:#333}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-black-color{color:#333}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-black-border-color{border-color:#333}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-black-border-color::before{border-right-color:#333}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-black-border-color::before{border-left-color:#333}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-black-background-color::after{border-right-color:#333}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-black-background-color::after{border-left-color:#333}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-black-background-color{background-color:#333}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-black-border-color{border-color:#333}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::after{border-color:#333}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-background-color::after{background-color:#333}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::before{border-color:#333}html .body .timeline-box.has-black-point-color:not(.not-nested-style) .timeline-item::before{background-color:#333}.has-black-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#333}html .body .has-black-question-color:not(.not-nested-style) .faq-question-label{color:#333}html .body .has-black-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#333}html .body .has-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#333}html .body .is-style-square.has-black-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#333}html .body .is-style-square.has-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#333}html .body .has-grey-background-color{background-color:#949495}html .body .has-grey-color{color:#949495}html .body .has-grey-border-color{border-color:#949495}html .body .btn-wrap.has-grey-background-color>a{background-color:#949495}html .body .btn-wrap.has-grey-color>a{color:#949495}html .body .btn-wrap.has-grey-border-color>a{border-color:#949495}html .body .bb-tab.has-grey-border-color .bb-label{background-color:#949495}html .body .toggle-wrap.has-grey-border-color:not(.not-nested-style) .toggle-button{background-color:#949495}html .body .toggle-wrap.has-grey-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-grey-border-color:not(.not-nested-style) .toggle-content{border-color:#949495}html .body .toggle-wrap.has-grey-background-color:not(.not-nested-style) .toggle-content{background-color:#949495}html .body .toggle-wrap.has-grey-color:not(.not-nested-style) .toggle-content{color:#949495}html .body .iconlist-box.has-grey-icon-color li::before{color:#949495}.micro-text.has-grey-color{color:#949495}html .body .micro-balloon.has-grey-color{color:#949495}html .body .micro-balloon.has-grey-background-color{background-color:#949495;border-color:#fff0}html .body .micro-balloon.has-grey-background-color.micro-bottom::after{border-bottom-color:#949495;border-top-color:#fff0}html .body .micro-balloon.has-grey-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-grey-background-color::after{border-top-color:#949495}html .body .micro-balloon.has-border-color.has-grey-border-color{border-color:#949495}html .body .micro-balloon.micro-top.has-grey-border-color::before{border-top-color:#949495}html .body .micro-balloon.micro-bottom.has-grey-border-color::before{border-bottom-color:#949495}html .body .caption-box.has-grey-border-color:not(.not-nested-style) .box-label{background-color:#949495}html .body .tab-caption-box.has-grey-border-color:not(.not-nested-style) .box-label{background-color:#949495}html .body .tab-caption-box.has-grey-border-color:not(.not-nested-style) .box-content{border-color:#949495}html .body .tab-caption-box.has-grey-background-color:not(.not-nested-style) .box-content{background-color:#949495}html .body .tab-caption-box.has-grey-color:not(.not-nested-style) .box-content{color:#949495}html .body .label-box.has-grey-border-color:not(.not-nested-style) .box-content{border-color:#949495}html .body .label-box.has-grey-background-color:not(.not-nested-style) .box-content{background-color:#949495}html .body .label-box.has-grey-color:not(.not-nested-style) .box-content{color:#949495}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-grey-background-color{background-color:#949495}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-grey-color{color:#949495}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-grey-border-color{border-color:#949495}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-grey-border-color::before{border-right-color:#949495}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-border-color::before{border-left-color:#949495}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-grey-background-color::after{border-right-color:#949495}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-background-color::after{border-left-color:#949495}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-background-color{background-color:#949495}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-grey-border-color{border-color:#949495}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-border-color::after{border-color:#949495}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-background-color::after{background-color:#949495}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-grey-border-color::before{border-color:#949495}html .body .timeline-box.has-grey-point-color:not(.not-nested-style) .timeline-item::before{background-color:#949495}.has-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#949495}html .body .has-grey-question-color:not(.not-nested-style) .faq-question-label{color:#949495}html .body .has-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#949495}html .body .has-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#949495}html .body .is-style-square.has-grey-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#949495}html .body .is-style-square.has-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#949495}html .body .has-shironezu-background-color{background-color:#dcdddd}html .body .has-shironezu-color{color:#dcdddd}html .body .has-shironezu-border-color{border-color:#dcdddd}html .body .btn-wrap.has-shironezu-background-color>a{background-color:#dcdddd}html .body .btn-wrap.has-shironezu-color>a{color:#dcdddd}html .body .btn-wrap.has-shironezu-border-color>a{border-color:#dcdddd}html .body .bb-tab.has-shironezu-border-color .bb-label{background-color:#dcdddd}html .body .toggle-wrap.has-shironezu-border-color:not(.not-nested-style) .toggle-button{background-color:#dcdddd}html .body .toggle-wrap.has-shironezu-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-shironezu-border-color:not(.not-nested-style) .toggle-content{border-color:#dcdddd}html .body .toggle-wrap.has-shironezu-background-color:not(.not-nested-style) .toggle-content{background-color:#dcdddd}html .body .toggle-wrap.has-shironezu-color:not(.not-nested-style) .toggle-content{color:#dcdddd}html .body .iconlist-box.has-shironezu-icon-color li::before{color:#dcdddd}.micro-text.has-shironezu-color{color:#dcdddd}html .body .micro-balloon.has-shironezu-color{color:#dcdddd}html .body .micro-balloon.has-shironezu-background-color{background-color:#dcdddd;border-color:#fff0}html .body .micro-balloon.has-shironezu-background-color.micro-bottom::after{border-bottom-color:#dcdddd;border-top-color:#fff0}html .body .micro-balloon.has-shironezu-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-shironezu-background-color::after{border-top-color:#dcdddd}html .body .micro-balloon.has-border-color.has-shironezu-border-color{border-color:#dcdddd}html .body .micro-balloon.micro-top.has-shironezu-border-color::before{border-top-color:#dcdddd}html .body .micro-balloon.micro-bottom.has-shironezu-border-color::before{border-bottom-color:#dcdddd}html .body .caption-box.has-shironezu-border-color:not(.not-nested-style) .box-label{background-color:#dcdddd}html .body .tab-caption-box.has-shironezu-border-color:not(.not-nested-style) .box-label{background-color:#dcdddd}html .body .tab-caption-box.has-shironezu-border-color:not(.not-nested-style) .box-content{border-color:#dcdddd}html .body .tab-caption-box.has-shironezu-background-color:not(.not-nested-style) .box-content{background-color:#dcdddd}html .body .tab-caption-box.has-shironezu-color:not(.not-nested-style) .box-content{color:#dcdddd}html .body .label-box.has-shironezu-border-color:not(.not-nested-style) .box-content{border-color:#dcdddd}html .body .label-box.has-shironezu-background-color:not(.not-nested-style) .box-content{background-color:#dcdddd}html .body .label-box.has-shironezu-color:not(.not-nested-style) .box-content{color:#dcdddd}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-shironezu-background-color{background-color:#dcdddd}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-shironezu-color{color:#dcdddd}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-shironezu-border-color{border-color:#dcdddd}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-shironezu-border-color::before{border-right-color:#dcdddd}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-shironezu-border-color::before{border-left-color:#dcdddd}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-shironezu-background-color::after{border-right-color:#dcdddd}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-shironezu-background-color::after{border-left-color:#dcdddd}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-shironezu-background-color{background-color:#dcdddd}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-shironezu-border-color{border-color:#dcdddd}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-shironezu-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-shironezu-border-color::after{border-color:#dcdddd}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-shironezu-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-shironezu-background-color::after{background-color:#dcdddd}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-shironezu-border-color::before{border-color:#dcdddd}html .body .timeline-box.has-shironezu-point-color:not(.not-nested-style) .timeline-item::before{background-color:#dcdddd}.has-shironezu-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#dcdddd}html .body .has-shironezu-question-color:not(.not-nested-style) .faq-question-label{color:#dcdddd}html .body .has-shironezu-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#dcdddd}html .body .has-shironezu-answer-color:not(.not-nested-style) .faq-answer-label{color:#dcdddd}html .body .is-style-square.has-shironezu-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#dcdddd}html .body .is-style-square.has-shironezu-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#dcdddd}html .body .has-light-grey-background-color{background-color:#e8ecef}html .body .has-light-grey-color{color:#e8ecef}html .body .has-light-grey-border-color{border-color:#e8ecef}html .body .btn-wrap.has-light-grey-background-color>a{background-color:#e8ecef}html .body .btn-wrap.has-light-grey-color>a{color:#e8ecef}html .body .btn-wrap.has-light-grey-border-color>a{border-color:#e8ecef}html .body .bb-tab.has-light-grey-border-color .bb-label{background-color:#e8ecef}html .body .toggle-wrap.has-light-grey-border-color:not(.not-nested-style) .toggle-button{background-color:#e8ecef}html .body .toggle-wrap.has-light-grey-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-light-grey-border-color:not(.not-nested-style) .toggle-content{border-color:#e8ecef}html .body .toggle-wrap.has-light-grey-background-color:not(.not-nested-style) .toggle-content{background-color:#e8ecef}html .body .toggle-wrap.has-light-grey-color:not(.not-nested-style) .toggle-content{color:#e8ecef}html .body .iconlist-box.has-light-grey-icon-color li::before{color:#e8ecef}.micro-text.has-light-grey-color{color:#e8ecef}html .body .micro-balloon.has-light-grey-color{color:#e8ecef}html .body .micro-balloon.has-light-grey-background-color{background-color:#e8ecef;border-color:#fff0}html .body .micro-balloon.has-light-grey-background-color.micro-bottom::after{border-bottom-color:#e8ecef;border-top-color:#fff0}html .body .micro-balloon.has-light-grey-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-light-grey-background-color::after{border-top-color:#e8ecef}html .body .micro-balloon.has-border-color.has-light-grey-border-color{border-color:#e8ecef}html .body .micro-balloon.micro-top.has-light-grey-border-color::before{border-top-color:#e8ecef}html .body .micro-balloon.micro-bottom.has-light-grey-border-color::before{border-bottom-color:#e8ecef}html .body .caption-box.has-light-grey-border-color:not(.not-nested-style) .box-label{background-color:#e8ecef}html .body .tab-caption-box.has-light-grey-border-color:not(.not-nested-style) .box-label{background-color:#e8ecef}html .body .tab-caption-box.has-light-grey-border-color:not(.not-nested-style) .box-content{border-color:#e8ecef}html .body .tab-caption-box.has-light-grey-background-color:not(.not-nested-style) .box-content{background-color:#e8ecef}html .body .tab-caption-box.has-light-grey-color:not(.not-nested-style) .box-content{color:#e8ecef}html .body .label-box.has-light-grey-border-color:not(.not-nested-style) .box-content{border-color:#e8ecef}html .body .label-box.has-light-grey-background-color:not(.not-nested-style) .box-content{background-color:#e8ecef}html .body .label-box.has-light-grey-color:not(.not-nested-style) .box-content{color:#e8ecef}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-grey-background-color{background-color:#e8ecef}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-grey-color{color:#e8ecef}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-grey-border-color{border-color:#e8ecef}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before{border-right-color:#e8ecef}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before{border-left-color:#e8ecef}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::after{border-right-color:#e8ecef}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::after{border-left-color:#e8ecef}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-background-color{background-color:#e8ecef}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-grey-border-color{border-color:#e8ecef}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::after{border-color:#e8ecef}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-background-color::after{background-color:#e8ecef}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-grey-border-color::before{border-color:#e8ecef}html .body .timeline-box.has-light-grey-point-color:not(.not-nested-style) .timeline-item::before{background-color:#e8ecef}.has-light-grey-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#e8ecef}html .body .has-light-grey-question-color:not(.not-nested-style) .faq-question-label{color:#e8ecef}html .body .has-light-grey-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#e8ecef}html .body .has-light-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#e8ecef}html .body .is-style-square.has-light-grey-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#e8ecef}html .body .is-style-square.has-light-grey-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#e8ecef}html .body .has-white-violet-background-color{background-color:#eaedf7}html .body .has-white-violet-color{color:#eaedf7}html .body .has-white-violet-border-color{border-color:#eaedf7}html .body .btn-wrap.has-white-violet-background-color>a{background-color:#eaedf7}html .body .btn-wrap.has-white-violet-color>a{color:#eaedf7}html .body .btn-wrap.has-white-violet-border-color>a{border-color:#eaedf7}html .body .bb-tab.has-white-violet-border-color .bb-label{background-color:#eaedf7}html .body .toggle-wrap.has-white-violet-border-color:not(.not-nested-style) .toggle-button{background-color:#eaedf7}html .body .toggle-wrap.has-white-violet-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-white-violet-border-color:not(.not-nested-style) .toggle-content{border-color:#eaedf7}html .body .toggle-wrap.has-white-violet-background-color:not(.not-nested-style) .toggle-content{background-color:#eaedf7}html .body .toggle-wrap.has-white-violet-color:not(.not-nested-style) .toggle-content{color:#eaedf7}html .body .iconlist-box.has-white-violet-icon-color li::before{color:#eaedf7}.micro-text.has-white-violet-color{color:#eaedf7}html .body .micro-balloon.has-white-violet-color{color:#eaedf7}html .body .micro-balloon.has-white-violet-background-color{background-color:#eaedf7;border-color:#fff0}html .body .micro-balloon.has-white-violet-background-color.micro-bottom::after{border-bottom-color:#eaedf7;border-top-color:#fff0}html .body .micro-balloon.has-white-violet-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-white-violet-background-color::after{border-top-color:#eaedf7}html .body .micro-balloon.has-border-color.has-white-violet-border-color{border-color:#eaedf7}html .body .micro-balloon.micro-top.has-white-violet-border-color::before{border-top-color:#eaedf7}html .body .micro-balloon.micro-bottom.has-white-violet-border-color::before{border-bottom-color:#eaedf7}html .body .caption-box.has-white-violet-border-color:not(.not-nested-style) .box-label{background-color:#eaedf7}html .body .tab-caption-box.has-white-violet-border-color:not(.not-nested-style) .box-label{background-color:#eaedf7}html .body .tab-caption-box.has-white-violet-border-color:not(.not-nested-style) .box-content{border-color:#eaedf7}html .body .tab-caption-box.has-white-violet-background-color:not(.not-nested-style) .box-content{background-color:#eaedf7}html .body .tab-caption-box.has-white-violet-color:not(.not-nested-style) .box-content{color:#eaedf7}html .body .label-box.has-white-violet-border-color:not(.not-nested-style) .box-content{border-color:#eaedf7}html .body .label-box.has-white-violet-background-color:not(.not-nested-style) .box-content{background-color:#eaedf7}html .body .label-box.has-white-violet-color:not(.not-nested-style) .box-content{color:#eaedf7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-violet-background-color{background-color:#eaedf7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-white-violet-color{color:#eaedf7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-violet-border-color{border-color:#eaedf7}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-violet-border-color::before{border-right-color:#eaedf7}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-violet-border-color::before{border-left-color:#eaedf7}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-violet-background-color::after{border-right-color:#eaedf7}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-violet-background-color::after{border-left-color:#eaedf7}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-violet-background-color{background-color:#eaedf7}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-violet-border-color{border-color:#eaedf7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-violet-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-violet-border-color::after{border-color:#eaedf7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-violet-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-violet-background-color::after{background-color:#eaedf7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-violet-border-color::before{border-color:#eaedf7}html .body .timeline-box.has-white-violet-point-color:not(.not-nested-style) .timeline-item::before{background-color:#eaedf7}.has-white-violet-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#eaedf7}html .body .has-white-violet-question-color:not(.not-nested-style) .faq-question-label{color:#eaedf7}html .body .has-white-violet-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#eaedf7}html .body .has-white-violet-answer-color:not(.not-nested-style) .faq-answer-label{color:#eaedf7}html .body .is-style-square.has-white-violet-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#eaedf7}html .body .is-style-square.has-white-violet-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#eaedf7}html .body .has-luna-white-background-color{background-color:#eaf4fc}html .body .has-luna-white-color{color:#eaf4fc}html .body .has-luna-white-border-color{border-color:#eaf4fc}html .body .btn-wrap.has-luna-white-background-color>a{background-color:#eaf4fc}html .body .btn-wrap.has-luna-white-color>a{color:#eaf4fc}html .body .btn-wrap.has-luna-white-border-color>a{border-color:#eaf4fc}html .body .bb-tab.has-luna-white-border-color .bb-label{background-color:#eaf4fc}html .body .toggle-wrap.has-luna-white-border-color:not(.not-nested-style) .toggle-button{background-color:#eaf4fc}html .body .toggle-wrap.has-luna-white-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-luna-white-border-color:not(.not-nested-style) .toggle-content{border-color:#eaf4fc}html .body .toggle-wrap.has-luna-white-background-color:not(.not-nested-style) .toggle-content{background-color:#eaf4fc}html .body .toggle-wrap.has-luna-white-color:not(.not-nested-style) .toggle-content{color:#eaf4fc}html .body .iconlist-box.has-luna-white-icon-color li::before{color:#eaf4fc}.micro-text.has-luna-white-color{color:#eaf4fc}html .body .micro-balloon.has-luna-white-color{color:#eaf4fc}html .body .micro-balloon.has-luna-white-background-color{background-color:#eaf4fc;border-color:#fff0}html .body .micro-balloon.has-luna-white-background-color.micro-bottom::after{border-bottom-color:#eaf4fc;border-top-color:#fff0}html .body .micro-balloon.has-luna-white-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-luna-white-background-color::after{border-top-color:#eaf4fc}html .body .micro-balloon.has-border-color.has-luna-white-border-color{border-color:#eaf4fc}html .body .micro-balloon.micro-top.has-luna-white-border-color::before{border-top-color:#eaf4fc}html .body .micro-balloon.micro-bottom.has-luna-white-border-color::before{border-bottom-color:#eaf4fc}html .body .caption-box.has-luna-white-border-color:not(.not-nested-style) .box-label{background-color:#eaf4fc}html .body .tab-caption-box.has-luna-white-border-color:not(.not-nested-style) .box-label{background-color:#eaf4fc}html .body .tab-caption-box.has-luna-white-border-color:not(.not-nested-style) .box-content{border-color:#eaf4fc}html .body .tab-caption-box.has-luna-white-background-color:not(.not-nested-style) .box-content{background-color:#eaf4fc}html .body .tab-caption-box.has-luna-white-color:not(.not-nested-style) .box-content{color:#eaf4fc}html .body .label-box.has-luna-white-border-color:not(.not-nested-style) .box-content{border-color:#eaf4fc}html .body .label-box.has-luna-white-background-color:not(.not-nested-style) .box-content{background-color:#eaf4fc}html .body .label-box.has-luna-white-color:not(.not-nested-style) .box-content{color:#eaf4fc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luna-white-background-color{background-color:#eaf4fc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-luna-white-color{color:#eaf4fc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luna-white-border-color{border-color:#eaf4fc}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luna-white-border-color::before{border-right-color:#eaf4fc}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luna-white-border-color::before{border-left-color:#eaf4fc}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luna-white-background-color::after{border-right-color:#eaf4fc}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luna-white-background-color::after{border-left-color:#eaf4fc}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luna-white-background-color{background-color:#eaf4fc}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luna-white-border-color{border-color:#eaf4fc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luna-white-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luna-white-border-color::after{border-color:#eaf4fc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luna-white-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luna-white-background-color::after{background-color:#eaf4fc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luna-white-border-color::before{border-color:#eaf4fc}html .body .timeline-box.has-luna-white-point-color:not(.not-nested-style) .timeline-item::before{background-color:#eaf4fc}.has-luna-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#eaf4fc}html .body .has-luna-white-question-color:not(.not-nested-style) .faq-question-label{color:#eaf4fc}html .body .has-luna-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#eaf4fc}html .body .has-luna-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#eaf4fc}html .body .is-style-square.has-luna-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#eaf4fc}html .body .is-style-square.has-luna-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#eaf4fc}html .body .has-watery-blue-background-color{background-color:#f3fafe}html .body .has-watery-blue-color{color:#f3fafe}html .body .has-watery-blue-border-color{border-color:#f3fafe}html .body .btn-wrap.has-watery-blue-background-color>a{background-color:#f3fafe}html .body .btn-wrap.has-watery-blue-color>a{color:#f3fafe}html .body .btn-wrap.has-watery-blue-border-color>a{border-color:#f3fafe}html .body .bb-tab.has-watery-blue-border-color .bb-label{background-color:#f3fafe}html .body .toggle-wrap.has-watery-blue-border-color:not(.not-nested-style) .toggle-button{background-color:#f3fafe}html .body .toggle-wrap.has-watery-blue-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-watery-blue-border-color:not(.not-nested-style) .toggle-content{border-color:#f3fafe}html .body .toggle-wrap.has-watery-blue-background-color:not(.not-nested-style) .toggle-content{background-color:#f3fafe}html .body .toggle-wrap.has-watery-blue-color:not(.not-nested-style) .toggle-content{color:#f3fafe}html .body .iconlist-box.has-watery-blue-icon-color li::before{color:#f3fafe}.micro-text.has-watery-blue-color{color:#f3fafe}html .body .micro-balloon.has-watery-blue-color{color:#f3fafe}html .body .micro-balloon.has-watery-blue-background-color{background-color:#f3fafe;border-color:#fff0}html .body .micro-balloon.has-watery-blue-background-color.micro-bottom::after{border-bottom-color:#f3fafe;border-top-color:#fff0}html .body .micro-balloon.has-watery-blue-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-watery-blue-background-color::after{border-top-color:#f3fafe}html .body .micro-balloon.has-border-color.has-watery-blue-border-color{border-color:#f3fafe}html .body .micro-balloon.micro-top.has-watery-blue-border-color::before{border-top-color:#f3fafe}html .body .micro-balloon.micro-bottom.has-watery-blue-border-color::before{border-bottom-color:#f3fafe}html .body .caption-box.has-watery-blue-border-color:not(.not-nested-style) .box-label{background-color:#f3fafe}html .body .tab-caption-box.has-watery-blue-border-color:not(.not-nested-style) .box-label{background-color:#f3fafe}html .body .tab-caption-box.has-watery-blue-border-color:not(.not-nested-style) .box-content{border-color:#f3fafe}html .body .tab-caption-box.has-watery-blue-background-color:not(.not-nested-style) .box-content{background-color:#f3fafe}html .body .tab-caption-box.has-watery-blue-color:not(.not-nested-style) .box-content{color:#f3fafe}html .body .label-box.has-watery-blue-border-color:not(.not-nested-style) .box-content{border-color:#f3fafe}html .body .label-box.has-watery-blue-background-color:not(.not-nested-style) .box-content{background-color:#f3fafe}html .body .label-box.has-watery-blue-color:not(.not-nested-style) .box-content{color:#f3fafe}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color{background-color:#f3fafe}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-blue-color{color:#f3fafe}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color{border-color:#f3fafe}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before{border-right-color:#f3fafe}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before{border-left-color:#f3fafe}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::after{border-right-color:#f3fafe}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::after{border-left-color:#f3fafe}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color{background-color:#f3fafe}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color{border-color:#f3fafe}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::after{border-color:#f3fafe}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-background-color::after{background-color:#f3fafe}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-blue-border-color::before{border-color:#f3fafe}html .body .timeline-box.has-watery-blue-point-color:not(.not-nested-style) .timeline-item::before{background-color:#f3fafe}.has-watery-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f3fafe}html .body .has-watery-blue-question-color:not(.not-nested-style) .faq-question-label{color:#f3fafe}html .body .has-watery-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f3fafe}html .body .has-watery-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#f3fafe}html .body .is-style-square.has-watery-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f3fafe}html .body .is-style-square.has-watery-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f3fafe}html .body .has-watery-green-background-color{background-color:#ebf8f4}html .body .has-watery-green-color{color:#ebf8f4}html .body .has-watery-green-border-color{border-color:#ebf8f4}html .body .btn-wrap.has-watery-green-background-color>a{background-color:#ebf8f4}html .body .btn-wrap.has-watery-green-color>a{color:#ebf8f4}html .body .btn-wrap.has-watery-green-border-color>a{border-color:#ebf8f4}html .body .bb-tab.has-watery-green-border-color .bb-label{background-color:#ebf8f4}html .body .toggle-wrap.has-watery-green-border-color:not(.not-nested-style) .toggle-button{background-color:#ebf8f4}html .body .toggle-wrap.has-watery-green-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-watery-green-border-color:not(.not-nested-style) .toggle-content{border-color:#ebf8f4}html .body .toggle-wrap.has-watery-green-background-color:not(.not-nested-style) .toggle-content{background-color:#ebf8f4}html .body .toggle-wrap.has-watery-green-color:not(.not-nested-style) .toggle-content{color:#ebf8f4}html .body .iconlist-box.has-watery-green-icon-color li::before{color:#ebf8f4}.micro-text.has-watery-green-color{color:#ebf8f4}html .body .micro-balloon.has-watery-green-color{color:#ebf8f4}html .body .micro-balloon.has-watery-green-background-color{background-color:#ebf8f4;border-color:#fff0}html .body .micro-balloon.has-watery-green-background-color.micro-bottom::after{border-bottom-color:#ebf8f4;border-top-color:#fff0}html .body .micro-balloon.has-watery-green-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-watery-green-background-color::after{border-top-color:#ebf8f4}html .body .micro-balloon.has-border-color.has-watery-green-border-color{border-color:#ebf8f4}html .body .micro-balloon.micro-top.has-watery-green-border-color::before{border-top-color:#ebf8f4}html .body .micro-balloon.micro-bottom.has-watery-green-border-color::before{border-bottom-color:#ebf8f4}html .body .caption-box.has-watery-green-border-color:not(.not-nested-style) .box-label{background-color:#ebf8f4}html .body .tab-caption-box.has-watery-green-border-color:not(.not-nested-style) .box-label{background-color:#ebf8f4}html .body .tab-caption-box.has-watery-green-border-color:not(.not-nested-style) .box-content{border-color:#ebf8f4}html .body .tab-caption-box.has-watery-green-background-color:not(.not-nested-style) .box-content{background-color:#ebf8f4}html .body .tab-caption-box.has-watery-green-color:not(.not-nested-style) .box-content{color:#ebf8f4}html .body .label-box.has-watery-green-border-color:not(.not-nested-style) .box-content{border-color:#ebf8f4}html .body .label-box.has-watery-green-background-color:not(.not-nested-style) .box-content{background-color:#ebf8f4}html .body .label-box.has-watery-green-color:not(.not-nested-style) .box-content{color:#ebf8f4}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-green-background-color{background-color:#ebf8f4}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-green-color{color:#ebf8f4}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-green-border-color{border-color:#ebf8f4}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before{border-right-color:#ebf8f4}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before{border-left-color:#ebf8f4}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::after{border-right-color:#ebf8f4}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::after{border-left-color:#ebf8f4}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-background-color{background-color:#ebf8f4}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-green-border-color{border-color:#ebf8f4}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::after{border-color:#ebf8f4}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-background-color::after{background-color:#ebf8f4}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-green-border-color::before{border-color:#ebf8f4}html .body .timeline-box.has-watery-green-point-color:not(.not-nested-style) .timeline-item::before{background-color:#ebf8f4}.has-watery-green-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ebf8f4}html .body .has-watery-green-question-color:not(.not-nested-style) .faq-question-label{color:#ebf8f4}html .body .has-watery-green-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ebf8f4}html .body .has-watery-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#ebf8f4}html .body .is-style-square.has-watery-green-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ebf8f4}html .body .is-style-square.has-watery-green-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ebf8f4}html .body .has-indigo-white-background-color{background-color:#ebf6f7}html .body .has-indigo-white-color{color:#ebf6f7}html .body .has-indigo-white-border-color{border-color:#ebf6f7}html .body .btn-wrap.has-indigo-white-background-color>a{background-color:#ebf6f7}html .body .btn-wrap.has-indigo-white-color>a{color:#ebf6f7}html .body .btn-wrap.has-indigo-white-border-color>a{border-color:#ebf6f7}html .body .bb-tab.has-indigo-white-border-color .bb-label{background-color:#ebf6f7}html .body .toggle-wrap.has-indigo-white-border-color:not(.not-nested-style) .toggle-button{background-color:#ebf6f7}html .body .toggle-wrap.has-indigo-white-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-indigo-white-border-color:not(.not-nested-style) .toggle-content{border-color:#ebf6f7}html .body .toggle-wrap.has-indigo-white-background-color:not(.not-nested-style) .toggle-content{background-color:#ebf6f7}html .body .toggle-wrap.has-indigo-white-color:not(.not-nested-style) .toggle-content{color:#ebf6f7}html .body .iconlist-box.has-indigo-white-icon-color li::before{color:#ebf6f7}.micro-text.has-indigo-white-color{color:#ebf6f7}html .body .micro-balloon.has-indigo-white-color{color:#ebf6f7}html .body .micro-balloon.has-indigo-white-background-color{background-color:#ebf6f7;border-color:#fff0}html .body .micro-balloon.has-indigo-white-background-color.micro-bottom::after{border-bottom-color:#ebf6f7;border-top-color:#fff0}html .body .micro-balloon.has-indigo-white-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-indigo-white-background-color::after{border-top-color:#ebf6f7}html .body .micro-balloon.has-border-color.has-indigo-white-border-color{border-color:#ebf6f7}html .body .micro-balloon.micro-top.has-indigo-white-border-color::before{border-top-color:#ebf6f7}html .body .micro-balloon.micro-bottom.has-indigo-white-border-color::before{border-bottom-color:#ebf6f7}html .body .caption-box.has-indigo-white-border-color:not(.not-nested-style) .box-label{background-color:#ebf6f7}html .body .tab-caption-box.has-indigo-white-border-color:not(.not-nested-style) .box-label{background-color:#ebf6f7}html .body .tab-caption-box.has-indigo-white-border-color:not(.not-nested-style) .box-content{border-color:#ebf6f7}html .body .tab-caption-box.has-indigo-white-background-color:not(.not-nested-style) .box-content{background-color:#ebf6f7}html .body .tab-caption-box.has-indigo-white-color:not(.not-nested-style) .box-content{color:#ebf6f7}html .body .label-box.has-indigo-white-border-color:not(.not-nested-style) .box-content{border-color:#ebf6f7}html .body .label-box.has-indigo-white-background-color:not(.not-nested-style) .box-content{background-color:#ebf6f7}html .body .label-box.has-indigo-white-color:not(.not-nested-style) .box-content{color:#ebf6f7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-indigo-white-background-color{background-color:#ebf6f7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-indigo-white-color{color:#ebf6f7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-indigo-white-border-color{border-color:#ebf6f7}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-indigo-white-border-color::before{border-right-color:#ebf6f7}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-white-border-color::before{border-left-color:#ebf6f7}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-indigo-white-background-color::after{border-right-color:#ebf6f7}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-white-background-color::after{border-left-color:#ebf6f7}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-white-background-color{background-color:#ebf6f7}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-indigo-white-border-color{border-color:#ebf6f7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-white-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-white-border-color::after{border-color:#ebf6f7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-white-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-white-background-color::after{background-color:#ebf6f7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-indigo-white-border-color::before{border-color:#ebf6f7}html .body .timeline-box.has-indigo-white-point-color:not(.not-nested-style) .timeline-item::before{background-color:#ebf6f7}.has-indigo-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ebf6f7}html .body .has-indigo-white-question-color:not(.not-nested-style) .faq-question-label{color:#ebf6f7}html .body .has-indigo-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ebf6f7}html .body .has-indigo-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#ebf6f7}html .body .is-style-square.has-indigo-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ebf6f7}html .body .is-style-square.has-indigo-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ebf6f7}html .body .has-watery-red-background-color{background-color:#fdf2f2}html .body .has-watery-red-color{color:#fdf2f2}html .body .has-watery-red-border-color{border-color:#fdf2f2}html .body .btn-wrap.has-watery-red-background-color>a{background-color:#fdf2f2}html .body .btn-wrap.has-watery-red-color>a{color:#fdf2f2}html .body .btn-wrap.has-watery-red-border-color>a{border-color:#fdf2f2}html .body .bb-tab.has-watery-red-border-color .bb-label{background-color:#fdf2f2}html .body .toggle-wrap.has-watery-red-border-color:not(.not-nested-style) .toggle-button{background-color:#fdf2f2}html .body .toggle-wrap.has-watery-red-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-watery-red-border-color:not(.not-nested-style) .toggle-content{border-color:#fdf2f2}html .body .toggle-wrap.has-watery-red-background-color:not(.not-nested-style) .toggle-content{background-color:#fdf2f2}html .body .toggle-wrap.has-watery-red-color:not(.not-nested-style) .toggle-content{color:#fdf2f2}html .body .iconlist-box.has-watery-red-icon-color li::before{color:#fdf2f2}.micro-text.has-watery-red-color{color:#fdf2f2}html .body .micro-balloon.has-watery-red-color{color:#fdf2f2}html .body .micro-balloon.has-watery-red-background-color{background-color:#fdf2f2;border-color:#fff0}html .body .micro-balloon.has-watery-red-background-color.micro-bottom::after{border-bottom-color:#fdf2f2;border-top-color:#fff0}html .body .micro-balloon.has-watery-red-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-watery-red-background-color::after{border-top-color:#fdf2f2}html .body .micro-balloon.has-border-color.has-watery-red-border-color{border-color:#fdf2f2}html .body .micro-balloon.micro-top.has-watery-red-border-color::before{border-top-color:#fdf2f2}html .body .micro-balloon.micro-bottom.has-watery-red-border-color::before{border-bottom-color:#fdf2f2}html .body .caption-box.has-watery-red-border-color:not(.not-nested-style) .box-label{background-color:#fdf2f2}html .body .tab-caption-box.has-watery-red-border-color:not(.not-nested-style) .box-label{background-color:#fdf2f2}html .body .tab-caption-box.has-watery-red-border-color:not(.not-nested-style) .box-content{border-color:#fdf2f2}html .body .tab-caption-box.has-watery-red-background-color:not(.not-nested-style) .box-content{background-color:#fdf2f2}html .body .tab-caption-box.has-watery-red-color:not(.not-nested-style) .box-content{color:#fdf2f2}html .body .label-box.has-watery-red-border-color:not(.not-nested-style) .box-content{border-color:#fdf2f2}html .body .label-box.has-watery-red-background-color:not(.not-nested-style) .box-content{background-color:#fdf2f2}html .body .label-box.has-watery-red-color:not(.not-nested-style) .box-content{color:#fdf2f2}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-red-background-color{background-color:#fdf2f2}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-red-color{color:#fdf2f2}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-red-border-color{border-color:#fdf2f2}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before{border-right-color:#fdf2f2}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before{border-left-color:#fdf2f2}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::after{border-right-color:#fdf2f2}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::after{border-left-color:#fdf2f2}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-background-color{background-color:#fdf2f2}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-red-border-color{border-color:#fdf2f2}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::after{border-color:#fdf2f2}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-background-color::after{background-color:#fdf2f2}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-red-border-color::before{border-color:#fdf2f2}html .body .timeline-box.has-watery-red-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fdf2f2}.has-watery-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fdf2f2}html .body .has-watery-red-question-color:not(.not-nested-style) .faq-question-label{color:#fdf2f2}html .body .has-watery-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fdf2f2}html .body .has-watery-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fdf2f2}html .body .is-style-square.has-watery-red-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fdf2f2}html .body .is-style-square.has-watery-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fdf2f2}html .body .has-watery-yellow-background-color{background-color:#fff7cc}html .body .has-watery-yellow-color{color:#fff7cc}html .body .has-watery-yellow-border-color{border-color:#fff7cc}html .body .btn-wrap.has-watery-yellow-background-color>a{background-color:#fff7cc}html .body .btn-wrap.has-watery-yellow-color>a{color:#fff7cc}html .body .btn-wrap.has-watery-yellow-border-color>a{border-color:#fff7cc}html .body .bb-tab.has-watery-yellow-border-color .bb-label{background-color:#fff7cc}html .body .toggle-wrap.has-watery-yellow-border-color:not(.not-nested-style) .toggle-button{background-color:#fff7cc}html .body .toggle-wrap.has-watery-yellow-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-watery-yellow-border-color:not(.not-nested-style) .toggle-content{border-color:#fff7cc}html .body .toggle-wrap.has-watery-yellow-background-color:not(.not-nested-style) .toggle-content{background-color:#fff7cc}html .body .toggle-wrap.has-watery-yellow-color:not(.not-nested-style) .toggle-content{color:#fff7cc}html .body .iconlist-box.has-watery-yellow-icon-color li::before{color:#fff7cc}.micro-text.has-watery-yellow-color{color:#fff7cc}html .body .micro-balloon.has-watery-yellow-color{color:#fff7cc}html .body .micro-balloon.has-watery-yellow-background-color{background-color:#fff7cc;border-color:#fff0}html .body .micro-balloon.has-watery-yellow-background-color.micro-bottom::after{border-bottom-color:#fff7cc;border-top-color:#fff0}html .body .micro-balloon.has-watery-yellow-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-watery-yellow-background-color::after{border-top-color:#fff7cc}html .body .micro-balloon.has-border-color.has-watery-yellow-border-color{border-color:#fff7cc}html .body .micro-balloon.micro-top.has-watery-yellow-border-color::before{border-top-color:#fff7cc}html .body .micro-balloon.micro-bottom.has-watery-yellow-border-color::before{border-bottom-color:#fff7cc}html .body .caption-box.has-watery-yellow-border-color:not(.not-nested-style) .box-label{background-color:#fff7cc}html .body .tab-caption-box.has-watery-yellow-border-color:not(.not-nested-style) .box-label{background-color:#fff7cc}html .body .tab-caption-box.has-watery-yellow-border-color:not(.not-nested-style) .box-content{border-color:#fff7cc}html .body .tab-caption-box.has-watery-yellow-background-color:not(.not-nested-style) .box-content{background-color:#fff7cc}html .body .tab-caption-box.has-watery-yellow-color:not(.not-nested-style) .box-content{color:#fff7cc}html .body .label-box.has-watery-yellow-border-color:not(.not-nested-style) .box-content{border-color:#fff7cc}html .body .label-box.has-watery-yellow-background-color:not(.not-nested-style) .box-content{background-color:#fff7cc}html .body .label-box.has-watery-yellow-color:not(.not-nested-style) .box-content{color:#fff7cc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color{background-color:#fff7cc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-watery-yellow-color{color:#fff7cc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color{border-color:#fff7cc}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before{border-right-color:#fff7cc}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before{border-left-color:#fff7cc}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::after{border-right-color:#fff7cc}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::after{border-left-color:#fff7cc}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color{background-color:#fff7cc}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color{border-color:#fff7cc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::after{border-color:#fff7cc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-background-color::after{background-color:#fff7cc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-watery-yellow-border-color::before{border-color:#fff7cc}html .body .timeline-box.has-watery-yellow-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff7cc}.has-watery-yellow-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff7cc}html .body .has-watery-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#fff7cc}html .body .has-watery-yellow-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff7cc}html .body .has-watery-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff7cc}html .body .is-style-square.has-watery-yellow-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff7cc}html .body .is-style-square.has-watery-yellow-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff7cc}html .body .has-ebur-background-color{background-color:#f8f4e6}html .body .has-ebur-color{color:#f8f4e6}html .body .has-ebur-border-color{border-color:#f8f4e6}html .body .btn-wrap.has-ebur-background-color>a{background-color:#f8f4e6}html .body .btn-wrap.has-ebur-color>a{color:#f8f4e6}html .body .btn-wrap.has-ebur-border-color>a{border-color:#f8f4e6}html .body .bb-tab.has-ebur-border-color .bb-label{background-color:#f8f4e6}html .body .toggle-wrap.has-ebur-border-color:not(.not-nested-style) .toggle-button{background-color:#f8f4e6}html .body .toggle-wrap.has-ebur-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-ebur-border-color:not(.not-nested-style) .toggle-content{border-color:#f8f4e6}html .body .toggle-wrap.has-ebur-background-color:not(.not-nested-style) .toggle-content{background-color:#f8f4e6}html .body .toggle-wrap.has-ebur-color:not(.not-nested-style) .toggle-content{color:#f8f4e6}html .body .iconlist-box.has-ebur-icon-color li::before{color:#f8f4e6}.micro-text.has-ebur-color{color:#f8f4e6}html .body .micro-balloon.has-ebur-color{color:#f8f4e6}html .body .micro-balloon.has-ebur-background-color{background-color:#f8f4e6;border-color:#fff0}html .body .micro-balloon.has-ebur-background-color.micro-bottom::after{border-bottom-color:#f8f4e6;border-top-color:#fff0}html .body .micro-balloon.has-ebur-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-ebur-background-color::after{border-top-color:#f8f4e6}html .body .micro-balloon.has-border-color.has-ebur-border-color{border-color:#f8f4e6}html .body .micro-balloon.micro-top.has-ebur-border-color::before{border-top-color:#f8f4e6}html .body .micro-balloon.micro-bottom.has-ebur-border-color::before{border-bottom-color:#f8f4e6}html .body .caption-box.has-ebur-border-color:not(.not-nested-style) .box-label{background-color:#f8f4e6}html .body .tab-caption-box.has-ebur-border-color:not(.not-nested-style) .box-label{background-color:#f8f4e6}html .body .tab-caption-box.has-ebur-border-color:not(.not-nested-style) .box-content{border-color:#f8f4e6}html .body .tab-caption-box.has-ebur-background-color:not(.not-nested-style) .box-content{background-color:#f8f4e6}html .body .tab-caption-box.has-ebur-color:not(.not-nested-style) .box-content{color:#f8f4e6}html .body .label-box.has-ebur-border-color:not(.not-nested-style) .box-content{border-color:#f8f4e6}html .body .label-box.has-ebur-background-color:not(.not-nested-style) .box-content{background-color:#f8f4e6}html .body .label-box.has-ebur-color:not(.not-nested-style) .box-content{color:#f8f4e6}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ebur-background-color{background-color:#f8f4e6}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ebur-color{color:#f8f4e6}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ebur-border-color{border-color:#f8f4e6}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ebur-border-color::before{border-right-color:#f8f4e6}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ebur-border-color::before{border-left-color:#f8f4e6}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ebur-background-color::after{border-right-color:#f8f4e6}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ebur-background-color::after{border-left-color:#f8f4e6}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ebur-background-color{background-color:#f8f4e6}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ebur-border-color{border-color:#f8f4e6}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ebur-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ebur-border-color::after{border-color:#f8f4e6}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ebur-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ebur-background-color::after{background-color:#f8f4e6}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ebur-border-color::before{border-color:#f8f4e6}html .body .timeline-box.has-ebur-point-color:not(.not-nested-style) .timeline-item::before{background-color:#f8f4e6}.has-ebur-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f8f4e6}html .body .has-ebur-question-color:not(.not-nested-style) .faq-question-label{color:#f8f4e6}html .body .has-ebur-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f8f4e6}html .body .has-ebur-answer-color:not(.not-nested-style) .faq-answer-label{color:#f8f4e6}html .body .is-style-square.has-ebur-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f8f4e6}html .body .is-style-square.has-ebur-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f8f4e6}html .body .has-kinari-background-color{background-color:#fbfaf5}html .body .has-kinari-color{color:#fbfaf5}html .body .has-kinari-border-color{border-color:#fbfaf5}html .body .btn-wrap.has-kinari-background-color>a{background-color:#fbfaf5}html .body .btn-wrap.has-kinari-color>a{color:#fbfaf5}html .body .btn-wrap.has-kinari-border-color>a{border-color:#fbfaf5}html .body .bb-tab.has-kinari-border-color .bb-label{background-color:#fbfaf5}html .body .toggle-wrap.has-kinari-border-color:not(.not-nested-style) .toggle-button{background-color:#fbfaf5}html .body .toggle-wrap.has-kinari-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-kinari-border-color:not(.not-nested-style) .toggle-content{border-color:#fbfaf5}html .body .toggle-wrap.has-kinari-background-color:not(.not-nested-style) .toggle-content{background-color:#fbfaf5}html .body .toggle-wrap.has-kinari-color:not(.not-nested-style) .toggle-content{color:#fbfaf5}html .body .iconlist-box.has-kinari-icon-color li::before{color:#fbfaf5}.micro-text.has-kinari-color{color:#fbfaf5}html .body .micro-balloon.has-kinari-color{color:#fbfaf5}html .body .micro-balloon.has-kinari-background-color{background-color:#fbfaf5;border-color:#fff0}html .body .micro-balloon.has-kinari-background-color.micro-bottom::after{border-bottom-color:#fbfaf5;border-top-color:#fff0}html .body .micro-balloon.has-kinari-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-kinari-background-color::after{border-top-color:#fbfaf5}html .body .micro-balloon.has-border-color.has-kinari-border-color{border-color:#fbfaf5}html .body .micro-balloon.micro-top.has-kinari-border-color::before{border-top-color:#fbfaf5}html .body .micro-balloon.micro-bottom.has-kinari-border-color::before{border-bottom-color:#fbfaf5}html .body .caption-box.has-kinari-border-color:not(.not-nested-style) .box-label{background-color:#fbfaf5}html .body .tab-caption-box.has-kinari-border-color:not(.not-nested-style) .box-label{background-color:#fbfaf5}html .body .tab-caption-box.has-kinari-border-color:not(.not-nested-style) .box-content{border-color:#fbfaf5}html .body .tab-caption-box.has-kinari-background-color:not(.not-nested-style) .box-content{background-color:#fbfaf5}html .body .tab-caption-box.has-kinari-color:not(.not-nested-style) .box-content{color:#fbfaf5}html .body .label-box.has-kinari-border-color:not(.not-nested-style) .box-content{border-color:#fbfaf5}html .body .label-box.has-kinari-background-color:not(.not-nested-style) .box-content{background-color:#fbfaf5}html .body .label-box.has-kinari-color:not(.not-nested-style) .box-content{color:#fbfaf5}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-kinari-background-color{background-color:#fbfaf5}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-kinari-color{color:#fbfaf5}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-kinari-border-color{border-color:#fbfaf5}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-kinari-border-color::before{border-right-color:#fbfaf5}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-kinari-border-color::before{border-left-color:#fbfaf5}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-kinari-background-color::after{border-right-color:#fbfaf5}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-kinari-background-color::after{border-left-color:#fbfaf5}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-kinari-background-color{background-color:#fbfaf5}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-kinari-border-color{border-color:#fbfaf5}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-kinari-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-kinari-border-color::after{border-color:#fbfaf5}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-kinari-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-kinari-background-color::after{background-color:#fbfaf5}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-kinari-border-color::before{border-color:#fbfaf5}html .body .timeline-box.has-kinari-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fbfaf5}.has-kinari-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fbfaf5}html .body .has-kinari-question-color:not(.not-nested-style) .faq-question-label{color:#fbfaf5}html .body .has-kinari-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fbfaf5}html .body .has-kinari-answer-color:not(.not-nested-style) .faq-answer-label{color:#fbfaf5}html .body .is-style-square.has-kinari-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fbfaf5}html .body .is-style-square.has-kinari-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fbfaf5}html .body .has-white-porcelain-background-color{background-color:#f8fbf8}html .body .has-white-porcelain-color{color:#f8fbf8}html .body .has-white-porcelain-border-color{border-color:#f8fbf8}html .body .btn-wrap.has-white-porcelain-background-color>a{background-color:#f8fbf8}html .body .btn-wrap.has-white-porcelain-color>a{color:#f8fbf8}html .body .btn-wrap.has-white-porcelain-border-color>a{border-color:#f8fbf8}html .body .bb-tab.has-white-porcelain-border-color .bb-label{background-color:#f8fbf8}html .body .toggle-wrap.has-white-porcelain-border-color:not(.not-nested-style) .toggle-button{background-color:#f8fbf8}html .body .toggle-wrap.has-white-porcelain-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-white-porcelain-border-color:not(.not-nested-style) .toggle-content{border-color:#f8fbf8}html .body .toggle-wrap.has-white-porcelain-background-color:not(.not-nested-style) .toggle-content{background-color:#f8fbf8}html .body .toggle-wrap.has-white-porcelain-color:not(.not-nested-style) .toggle-content{color:#f8fbf8}html .body .iconlist-box.has-white-porcelain-icon-color li::before{color:#f8fbf8}.micro-text.has-white-porcelain-color{color:#f8fbf8}html .body .micro-balloon.has-white-porcelain-color{color:#f8fbf8}html .body .micro-balloon.has-white-porcelain-background-color{background-color:#f8fbf8;border-color:#fff0}html .body .micro-balloon.has-white-porcelain-background-color.micro-bottom::after{border-bottom-color:#f8fbf8;border-top-color:#fff0}html .body .micro-balloon.has-white-porcelain-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-white-porcelain-background-color::after{border-top-color:#f8fbf8}html .body .micro-balloon.has-border-color.has-white-porcelain-border-color{border-color:#f8fbf8}html .body .micro-balloon.micro-top.has-white-porcelain-border-color::before{border-top-color:#f8fbf8}html .body .micro-balloon.micro-bottom.has-white-porcelain-border-color::before{border-bottom-color:#f8fbf8}html .body .caption-box.has-white-porcelain-border-color:not(.not-nested-style) .box-label{background-color:#f8fbf8}html .body .tab-caption-box.has-white-porcelain-border-color:not(.not-nested-style) .box-label{background-color:#f8fbf8}html .body .tab-caption-box.has-white-porcelain-border-color:not(.not-nested-style) .box-content{border-color:#f8fbf8}html .body .tab-caption-box.has-white-porcelain-background-color:not(.not-nested-style) .box-content{background-color:#f8fbf8}html .body .tab-caption-box.has-white-porcelain-color:not(.not-nested-style) .box-content{color:#f8fbf8}html .body .label-box.has-white-porcelain-border-color:not(.not-nested-style) .box-content{border-color:#f8fbf8}html .body .label-box.has-white-porcelain-background-color:not(.not-nested-style) .box-content{background-color:#f8fbf8}html .body .label-box.has-white-porcelain-color:not(.not-nested-style) .box-content{color:#f8fbf8}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-porcelain-background-color{background-color:#f8fbf8}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-white-porcelain-color{color:#f8fbf8}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-porcelain-border-color{border-color:#f8fbf8}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-porcelain-border-color::before{border-right-color:#f8fbf8}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-porcelain-border-color::before{border-left-color:#f8fbf8}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-porcelain-background-color::after{border-right-color:#f8fbf8}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-porcelain-background-color::after{border-left-color:#f8fbf8}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-porcelain-background-color{background-color:#f8fbf8}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-porcelain-border-color{border-color:#f8fbf8}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-porcelain-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-porcelain-border-color::after{border-color:#f8fbf8}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-porcelain-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-porcelain-background-color::after{background-color:#f8fbf8}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-porcelain-border-color::before{border-color:#f8fbf8}html .body .timeline-box.has-white-porcelain-point-color:not(.not-nested-style) .timeline-item::before{background-color:#f8fbf8}.has-white-porcelain-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f8fbf8}html .body .has-white-porcelain-question-color:not(.not-nested-style) .faq-question-label{color:#f8fbf8}html .body .has-white-porcelain-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f8fbf8}html .body .has-white-porcelain-answer-color:not(.not-nested-style) .faq-answer-label{color:#f8fbf8}html .body .is-style-square.has-white-porcelain-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f8fbf8}html .body .is-style-square.has-white-porcelain-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f8fbf8}html .body .has-white-background-color{background-color:#fff}html .body .has-white-color{color:#fff}html .body .has-white-border-color{border-color:#fff}html .body .btn-wrap.has-white-background-color>a{background-color:#fff}html .body .btn-wrap.has-white-color>a{color:#fff}html .body .btn-wrap.has-white-border-color>a{border-color:#fff}html .body .bb-tab.has-white-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-white-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-white-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-white-icon-color li::before{color:#fff}.micro-text.has-white-color{color:#fff}html .body .micro-balloon.has-white-color{color:#fff}html .body .micro-balloon.has-white-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-white-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-white-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-white-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-white-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-white-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-white-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-white-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-white-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-white-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-white-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-white-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-white-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-white-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-white-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-white-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::before{border-color:#fff}html .body .timeline-box.has-white-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-ex-a-background-color{background-color:#fff}html .body .has-ex-a-color{color:#fff}html .body .has-ex-a-border-color{border-color:#fff}html .body .btn-wrap.has-ex-a-background-color>a{background-color:#fff}html .body .btn-wrap.has-ex-a-color>a{color:#fff}html .body .btn-wrap.has-ex-a-border-color>a{border-color:#fff}html .body .bb-tab.has-ex-a-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-ex-a-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-ex-a-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-ex-a-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-ex-a-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-ex-a-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-ex-a-icon-color li::before{color:#fff}.micro-text.has-ex-a-color{color:#fff}html .body .micro-balloon.has-ex-a-color{color:#fff}html .body .micro-balloon.has-ex-a-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-ex-a-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-ex-a-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-ex-a-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-ex-a-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-ex-a-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-ex-a-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-ex-a-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-a-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-a-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-ex-a-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-ex-a-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-ex-a-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-ex-a-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-ex-a-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-a-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-a-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-a-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-a-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-a-border-color::before{border-color:#fff}html .body .timeline-box.has-ex-a-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-ex-a-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-ex-a-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-a-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-a-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-ex-a-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-ex-a-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-ex-b-background-color{background-color:#fff}html .body .has-ex-b-color{color:#fff}html .body .has-ex-b-border-color{border-color:#fff}html .body .btn-wrap.has-ex-b-background-color>a{background-color:#fff}html .body .btn-wrap.has-ex-b-color>a{color:#fff}html .body .btn-wrap.has-ex-b-border-color>a{border-color:#fff}html .body .bb-tab.has-ex-b-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-ex-b-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-ex-b-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-ex-b-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-ex-b-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-ex-b-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-ex-b-icon-color li::before{color:#fff}.micro-text.has-ex-b-color{color:#fff}html .body .micro-balloon.has-ex-b-color{color:#fff}html .body .micro-balloon.has-ex-b-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-ex-b-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-ex-b-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-ex-b-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-ex-b-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-ex-b-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-ex-b-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-ex-b-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-b-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-b-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-ex-b-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-ex-b-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-ex-b-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-ex-b-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-ex-b-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-b-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-b-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-b-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-b-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-b-border-color::before{border-color:#fff}html .body .timeline-box.has-ex-b-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-ex-b-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-ex-b-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-b-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-b-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-ex-b-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-ex-b-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-ex-c-background-color{background-color:#fff}html .body .has-ex-c-color{color:#fff}html .body .has-ex-c-border-color{border-color:#fff}html .body .btn-wrap.has-ex-c-background-color>a{background-color:#fff}html .body .btn-wrap.has-ex-c-color>a{color:#fff}html .body .btn-wrap.has-ex-c-border-color>a{border-color:#fff}html .body .bb-tab.has-ex-c-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-ex-c-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-ex-c-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-ex-c-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-ex-c-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-ex-c-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-ex-c-icon-color li::before{color:#fff}.micro-text.has-ex-c-color{color:#fff}html .body .micro-balloon.has-ex-c-color{color:#fff}html .body .micro-balloon.has-ex-c-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-ex-c-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-ex-c-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-ex-c-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-ex-c-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-ex-c-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-ex-c-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-ex-c-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-c-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-c-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-ex-c-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-ex-c-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-ex-c-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-ex-c-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-ex-c-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-c-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-c-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-c-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-c-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-c-border-color::before{border-color:#fff}html .body .timeline-box.has-ex-c-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-ex-c-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-ex-c-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-c-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-c-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-ex-c-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-ex-c-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-ex-d-background-color{background-color:#fff}html .body .has-ex-d-color{color:#fff}html .body .has-ex-d-border-color{border-color:#fff}html .body .btn-wrap.has-ex-d-background-color>a{background-color:#fff}html .body .btn-wrap.has-ex-d-color>a{color:#fff}html .body .btn-wrap.has-ex-d-border-color>a{border-color:#fff}html .body .bb-tab.has-ex-d-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-ex-d-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-ex-d-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-ex-d-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-ex-d-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-ex-d-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-ex-d-icon-color li::before{color:#fff}.micro-text.has-ex-d-color{color:#fff}html .body .micro-balloon.has-ex-d-color{color:#fff}html .body .micro-balloon.has-ex-d-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-ex-d-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-ex-d-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-ex-d-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-ex-d-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-ex-d-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-ex-d-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-ex-d-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-d-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-d-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-ex-d-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-ex-d-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-ex-d-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-ex-d-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-ex-d-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-d-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-d-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-d-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-d-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-d-border-color::before{border-color:#fff}html .body .timeline-box.has-ex-d-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-ex-d-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-ex-d-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-d-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-d-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-ex-d-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-ex-d-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-ex-e-background-color{background-color:#fff}html .body .has-ex-e-color{color:#fff}html .body .has-ex-e-border-color{border-color:#fff}html .body .btn-wrap.has-ex-e-background-color>a{background-color:#fff}html .body .btn-wrap.has-ex-e-color>a{color:#fff}html .body .btn-wrap.has-ex-e-border-color>a{border-color:#fff}html .body .bb-tab.has-ex-e-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-ex-e-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-ex-e-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-ex-e-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-ex-e-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-ex-e-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-ex-e-icon-color li::before{color:#fff}.micro-text.has-ex-e-color{color:#fff}html .body .micro-balloon.has-ex-e-color{color:#fff}html .body .micro-balloon.has-ex-e-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-ex-e-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-ex-e-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-ex-e-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-ex-e-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-ex-e-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-ex-e-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-ex-e-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-e-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-e-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-ex-e-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-ex-e-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-ex-e-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-ex-e-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-ex-e-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-e-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-e-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-e-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-e-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-e-border-color::before{border-color:#fff}html .body .timeline-box.has-ex-e-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-ex-e-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-ex-e-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-e-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-e-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-ex-e-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-ex-e-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-ex-f-background-color{background-color:#fff}html .body .has-ex-f-color{color:#fff}html .body .has-ex-f-border-color{border-color:#fff}html .body .btn-wrap.has-ex-f-background-color>a{background-color:#fff}html .body .btn-wrap.has-ex-f-color>a{color:#fff}html .body .btn-wrap.has-ex-f-border-color>a{border-color:#fff}html .body .bb-tab.has-ex-f-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-ex-f-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-ex-f-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-ex-f-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-ex-f-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-ex-f-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-ex-f-icon-color li::before{color:#fff}.micro-text.has-ex-f-color{color:#fff}html .body .micro-balloon.has-ex-f-color{color:#fff}html .body .micro-balloon.has-ex-f-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-ex-f-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-ex-f-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-ex-f-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-ex-f-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-ex-f-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-ex-f-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-ex-f-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-f-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-ex-f-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-ex-f-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-ex-f-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-ex-f-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-ex-f-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-ex-f-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-f-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-ex-f-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-ex-f-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-ex-f-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-ex-f-border-color::before{border-color:#fff}html .body .timeline-box.has-ex-f-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-ex-f-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-ex-f-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-f-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-ex-f-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-ex-f-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-ex-f-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-black-background-color{background-color:#000}html .body .has-black-color{color:#000}html .body .has-black-border-color{border-color:#000}html .body .btn-wrap.has-black-background-color>a{background-color:#000}html .body .btn-wrap.has-black-color>a{color:#000}html .body .btn-wrap.has-black-border-color>a{border-color:#000}html .body .bb-tab.has-black-border-color .bb-label{background-color:#000}html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-button{background-color:#000}html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-black-border-color:not(.not-nested-style) .toggle-content{border-color:#000}html .body .toggle-wrap.has-black-background-color:not(.not-nested-style) .toggle-content{background-color:#000}html .body .toggle-wrap.has-black-color:not(.not-nested-style) .toggle-content{color:#000}html .body .iconlist-box.has-black-icon-color li::before{color:#000}.micro-text.has-black-color{color:#000}html .body .micro-balloon.has-black-color{color:#000}html .body .micro-balloon.has-black-background-color{background-color:#000;border-color:#fff0}html .body .micro-balloon.has-black-background-color.micro-bottom::after{border-bottom-color:#000;border-top-color:#fff0}html .body .micro-balloon.has-black-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-black-background-color::after{border-top-color:#000}html .body .micro-balloon.has-border-color.has-black-border-color{border-color:#000}html .body .micro-balloon.micro-top.has-black-border-color::before{border-top-color:#000}html .body .micro-balloon.micro-bottom.has-black-border-color::before{border-bottom-color:#000}html .body .caption-box.has-black-border-color:not(.not-nested-style) .box-label{background-color:#000}html .body .tab-caption-box.has-black-border-color:not(.not-nested-style) .box-label{background-color:#000}html .body .tab-caption-box.has-black-border-color:not(.not-nested-style) .box-content{border-color:#000}html .body .tab-caption-box.has-black-background-color:not(.not-nested-style) .box-content{background-color:#000}html .body .tab-caption-box.has-black-color:not(.not-nested-style) .box-content{color:#000}html .body .label-box.has-black-border-color:not(.not-nested-style) .box-content{border-color:#000}html .body .label-box.has-black-background-color:not(.not-nested-style) .box-content{background-color:#000}html .body .label-box.has-black-color:not(.not-nested-style) .box-content{color:#000}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-black-background-color{background-color:#000}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-black-color{color:#000}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-black-border-color{border-color:#000}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-black-border-color::before{border-right-color:#000}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-black-border-color::before{border-left-color:#000}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-black-background-color::after{border-right-color:#000}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-black-background-color::after{border-left-color:#000}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-black-background-color{background-color:#000}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-black-border-color{border-color:#000}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::after{border-color:#000}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-background-color::after{background-color:#000}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-black-border-color::before{border-color:#000}html .body .timeline-box.has-black-point-color:not(.not-nested-style) .timeline-item::before{background-color:#000}.has-black-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#000}html .body .has-black-question-color:not(.not-nested-style) .faq-question-label{color:#000}html .body .has-black-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#000}html .body .has-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#000}html .body .is-style-square.has-black-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#000}html .body .is-style-square.has-black-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#000}html .body .has-cyan-bluish-gray-background-color{background-color:#abb8c3}html .body .has-cyan-bluish-gray-color{color:#abb8c3}html .body .has-cyan-bluish-gray-border-color{border-color:#abb8c3}html .body .btn-wrap.has-cyan-bluish-gray-background-color>a{background-color:#abb8c3}html .body .btn-wrap.has-cyan-bluish-gray-color>a{color:#abb8c3}html .body .btn-wrap.has-cyan-bluish-gray-border-color>a{border-color:#abb8c3}html .body .bb-tab.has-cyan-bluish-gray-border-color .bb-label{background-color:#abb8c3}html .body .toggle-wrap.has-cyan-bluish-gray-border-color:not(.not-nested-style) .toggle-button{background-color:#abb8c3}html .body .toggle-wrap.has-cyan-bluish-gray-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-cyan-bluish-gray-border-color:not(.not-nested-style) .toggle-content{border-color:#abb8c3}html .body .toggle-wrap.has-cyan-bluish-gray-background-color:not(.not-nested-style) .toggle-content{background-color:#abb8c3}html .body .toggle-wrap.has-cyan-bluish-gray-color:not(.not-nested-style) .toggle-content{color:#abb8c3}html .body .iconlist-box.has-cyan-bluish-gray-icon-color li::before{color:#abb8c3}.micro-text.has-cyan-bluish-gray-color{color:#abb8c3}html .body .micro-balloon.has-cyan-bluish-gray-color{color:#abb8c3}html .body .micro-balloon.has-cyan-bluish-gray-background-color{background-color:#abb8c3;border-color:#fff0}html .body .micro-balloon.has-cyan-bluish-gray-background-color.micro-bottom::after{border-bottom-color:#abb8c3;border-top-color:#fff0}html .body .micro-balloon.has-cyan-bluish-gray-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-cyan-bluish-gray-background-color::after{border-top-color:#abb8c3}html .body .micro-balloon.has-border-color.has-cyan-bluish-gray-border-color{border-color:#abb8c3}html .body .micro-balloon.micro-top.has-cyan-bluish-gray-border-color::before{border-top-color:#abb8c3}html .body .micro-balloon.micro-bottom.has-cyan-bluish-gray-border-color::before{border-bottom-color:#abb8c3}html .body .caption-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-label{background-color:#abb8c3}html .body .tab-caption-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-label{background-color:#abb8c3}html .body .tab-caption-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-content{border-color:#abb8c3}html .body .tab-caption-box.has-cyan-bluish-gray-background-color:not(.not-nested-style) .box-content{background-color:#abb8c3}html .body .tab-caption-box.has-cyan-bluish-gray-color:not(.not-nested-style) .box-content{color:#abb8c3}html .body .label-box.has-cyan-bluish-gray-border-color:not(.not-nested-style) .box-content{border-color:#abb8c3}html .body .label-box.has-cyan-bluish-gray-background-color:not(.not-nested-style) .box-content{background-color:#abb8c3}html .body .label-box.has-cyan-bluish-gray-color:not(.not-nested-style) .box-content{color:#abb8c3}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color{background-color:#abb8c3}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-cyan-bluish-gray-color{color:#abb8c3}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color{border-color:#abb8c3}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before{border-right-color:#abb8c3}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before{border-left-color:#abb8c3}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::after{border-right-color:#abb8c3}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::after{border-left-color:#abb8c3}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color{background-color:#abb8c3}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color{border-color:#abb8c3}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::after{border-color:#abb8c3}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-background-color::after{background-color:#abb8c3}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-cyan-bluish-gray-border-color::before{border-color:#abb8c3}html .body .timeline-box.has-cyan-bluish-gray-point-color:not(.not-nested-style) .timeline-item::before{background-color:#abb8c3}.has-cyan-bluish-gray-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#abb8c3}html .body .has-cyan-bluish-gray-question-color:not(.not-nested-style) .faq-question-label{color:#abb8c3}html .body .has-cyan-bluish-gray-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#abb8c3}html .body .has-cyan-bluish-gray-answer-color:not(.not-nested-style) .faq-answer-label{color:#abb8c3}html .body .is-style-square.has-cyan-bluish-gray-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#abb8c3}html .body .is-style-square.has-cyan-bluish-gray-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#abb8c3}html .body .has-white-background-color{background-color:#fff}html .body .has-white-color{color:#fff}html .body .has-white-border-color{border-color:#fff}html .body .btn-wrap.has-white-background-color>a{background-color:#fff}html .body .btn-wrap.has-white-color>a{color:#fff}html .body .btn-wrap.has-white-border-color>a{border-color:#fff}html .body .bb-tab.has-white-border-color .bb-label{background-color:#fff}html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-button{background-color:#fff}html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-white-border-color:not(.not-nested-style) .toggle-content{border-color:#fff}html .body .toggle-wrap.has-white-background-color:not(.not-nested-style) .toggle-content{background-color:#fff}html .body .toggle-wrap.has-white-color:not(.not-nested-style) .toggle-content{color:#fff}html .body .iconlist-box.has-white-icon-color li::before{color:#fff}.micro-text.has-white-color{color:#fff}html .body .micro-balloon.has-white-color{color:#fff}html .body .micro-balloon.has-white-background-color{background-color:#fff;border-color:#fff0}html .body .micro-balloon.has-white-background-color.micro-bottom::after{border-bottom-color:#fff;border-top-color:#fff0}html .body .micro-balloon.has-white-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-white-background-color::after{border-top-color:#fff}html .body .micro-balloon.has-border-color.has-white-border-color{border-color:#fff}html .body .micro-balloon.micro-top.has-white-border-color::before{border-top-color:#fff}html .body .micro-balloon.micro-bottom.has-white-border-color::before{border-bottom-color:#fff}html .body .caption-box.has-white-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-white-border-color:not(.not-nested-style) .box-label{background-color:#fff}html .body .tab-caption-box.has-white-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .tab-caption-box.has-white-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .tab-caption-box.has-white-color:not(.not-nested-style) .box-content{color:#fff}html .body .label-box.has-white-border-color:not(.not-nested-style) .box-content{border-color:#fff}html .body .label-box.has-white-background-color:not(.not-nested-style) .box-content{background-color:#fff}html .body .label-box.has-white-color:not(.not-nested-style) .box-content{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-background-color{background-color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-white-color{color:#fff}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-white-border-color{border-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-border-color::before{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-border-color::before{border-left-color:#fff}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-white-background-color::after{border-right-color:#fff}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-white-background-color::after{border-left-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-background-color{background-color:#fff}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-white-border-color{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::after{border-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-background-color::after{background-color:#fff}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-white-border-color::before{border-color:#fff}html .body .timeline-box.has-white-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fff}.has-white-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fff}html .body .has-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-white-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fff}html .body .has-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff}html .body .is-style-square.has-white-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fff}html .body .is-style-square.has-white-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fff}html .body .has-pale-pink-background-color{background-color:#f78da7}html .body .has-pale-pink-color{color:#f78da7}html .body .has-pale-pink-border-color{border-color:#f78da7}html .body .btn-wrap.has-pale-pink-background-color>a{background-color:#f78da7}html .body .btn-wrap.has-pale-pink-color>a{color:#f78da7}html .body .btn-wrap.has-pale-pink-border-color>a{border-color:#f78da7}html .body .bb-tab.has-pale-pink-border-color .bb-label{background-color:#f78da7}html .body .toggle-wrap.has-pale-pink-border-color:not(.not-nested-style) .toggle-button{background-color:#f78da7}html .body .toggle-wrap.has-pale-pink-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-pale-pink-border-color:not(.not-nested-style) .toggle-content{border-color:#f78da7}html .body .toggle-wrap.has-pale-pink-background-color:not(.not-nested-style) .toggle-content{background-color:#f78da7}html .body .toggle-wrap.has-pale-pink-color:not(.not-nested-style) .toggle-content{color:#f78da7}html .body .iconlist-box.has-pale-pink-icon-color li::before{color:#f78da7}.micro-text.has-pale-pink-color{color:#f78da7}html .body .micro-balloon.has-pale-pink-color{color:#f78da7}html .body .micro-balloon.has-pale-pink-background-color{background-color:#f78da7;border-color:#fff0}html .body .micro-balloon.has-pale-pink-background-color.micro-bottom::after{border-bottom-color:#f78da7;border-top-color:#fff0}html .body .micro-balloon.has-pale-pink-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-pale-pink-background-color::after{border-top-color:#f78da7}html .body .micro-balloon.has-border-color.has-pale-pink-border-color{border-color:#f78da7}html .body .micro-balloon.micro-top.has-pale-pink-border-color::before{border-top-color:#f78da7}html .body .micro-balloon.micro-bottom.has-pale-pink-border-color::before{border-bottom-color:#f78da7}html .body .caption-box.has-pale-pink-border-color:not(.not-nested-style) .box-label{background-color:#f78da7}html .body .tab-caption-box.has-pale-pink-border-color:not(.not-nested-style) .box-label{background-color:#f78da7}html .body .tab-caption-box.has-pale-pink-border-color:not(.not-nested-style) .box-content{border-color:#f78da7}html .body .tab-caption-box.has-pale-pink-background-color:not(.not-nested-style) .box-content{background-color:#f78da7}html .body .tab-caption-box.has-pale-pink-color:not(.not-nested-style) .box-content{color:#f78da7}html .body .label-box.has-pale-pink-border-color:not(.not-nested-style) .box-content{border-color:#f78da7}html .body .label-box.has-pale-pink-background-color:not(.not-nested-style) .box-content{background-color:#f78da7}html .body .label-box.has-pale-pink-color:not(.not-nested-style) .box-content{color:#f78da7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color{background-color:#f78da7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-pale-pink-color{color:#f78da7}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color{border-color:#f78da7}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before{border-right-color:#f78da7}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before{border-left-color:#f78da7}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::after{border-right-color:#f78da7}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::after{border-left-color:#f78da7}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color{background-color:#f78da7}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color{border-color:#f78da7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::after{border-color:#f78da7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-background-color::after{background-color:#f78da7}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-pink-border-color::before{border-color:#f78da7}html .body .timeline-box.has-pale-pink-point-color:not(.not-nested-style) .timeline-item::before{background-color:#f78da7}.has-pale-pink-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#f78da7}html .body .has-pale-pink-question-color:not(.not-nested-style) .faq-question-label{color:#f78da7}html .body .has-pale-pink-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#f78da7}html .body .has-pale-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#f78da7}html .body .is-style-square.has-pale-pink-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#f78da7}html .body .is-style-square.has-pale-pink-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#f78da7}html .body .has-vivid-red-background-color{background-color:#cf2e2e}html .body .has-vivid-red-color{color:#cf2e2e}html .body .has-vivid-red-border-color{border-color:#cf2e2e}html .body .btn-wrap.has-vivid-red-background-color>a{background-color:#cf2e2e}html .body .btn-wrap.has-vivid-red-color>a{color:#cf2e2e}html .body .btn-wrap.has-vivid-red-border-color>a{border-color:#cf2e2e}html .body .bb-tab.has-vivid-red-border-color .bb-label{background-color:#cf2e2e}html .body .toggle-wrap.has-vivid-red-border-color:not(.not-nested-style) .toggle-button{background-color:#cf2e2e}html .body .toggle-wrap.has-vivid-red-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-vivid-red-border-color:not(.not-nested-style) .toggle-content{border-color:#cf2e2e}html .body .toggle-wrap.has-vivid-red-background-color:not(.not-nested-style) .toggle-content{background-color:#cf2e2e}html .body .toggle-wrap.has-vivid-red-color:not(.not-nested-style) .toggle-content{color:#cf2e2e}html .body .iconlist-box.has-vivid-red-icon-color li::before{color:#cf2e2e}.micro-text.has-vivid-red-color{color:#cf2e2e}html .body .micro-balloon.has-vivid-red-color{color:#cf2e2e}html .body .micro-balloon.has-vivid-red-background-color{background-color:#cf2e2e;border-color:#fff0}html .body .micro-balloon.has-vivid-red-background-color.micro-bottom::after{border-bottom-color:#cf2e2e;border-top-color:#fff0}html .body .micro-balloon.has-vivid-red-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-vivid-red-background-color::after{border-top-color:#cf2e2e}html .body .micro-balloon.has-border-color.has-vivid-red-border-color{border-color:#cf2e2e}html .body .micro-balloon.micro-top.has-vivid-red-border-color::before{border-top-color:#cf2e2e}html .body .micro-balloon.micro-bottom.has-vivid-red-border-color::before{border-bottom-color:#cf2e2e}html .body .caption-box.has-vivid-red-border-color:not(.not-nested-style) .box-label{background-color:#cf2e2e}html .body .tab-caption-box.has-vivid-red-border-color:not(.not-nested-style) .box-label{background-color:#cf2e2e}html .body .tab-caption-box.has-vivid-red-border-color:not(.not-nested-style) .box-content{border-color:#cf2e2e}html .body .tab-caption-box.has-vivid-red-background-color:not(.not-nested-style) .box-content{background-color:#cf2e2e}html .body .tab-caption-box.has-vivid-red-color:not(.not-nested-style) .box-content{color:#cf2e2e}html .body .label-box.has-vivid-red-border-color:not(.not-nested-style) .box-content{border-color:#cf2e2e}html .body .label-box.has-vivid-red-background-color:not(.not-nested-style) .box-content{background-color:#cf2e2e}html .body .label-box.has-vivid-red-color:not(.not-nested-style) .box-content{color:#cf2e2e}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color{background-color:#cf2e2e}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-red-color{color:#cf2e2e}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color{border-color:#cf2e2e}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before{border-right-color:#cf2e2e}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before{border-left-color:#cf2e2e}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::after{border-right-color:#cf2e2e}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::after{border-left-color:#cf2e2e}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color{background-color:#cf2e2e}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color{border-color:#cf2e2e}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::after{border-color:#cf2e2e}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-background-color::after{background-color:#cf2e2e}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-red-border-color::before{border-color:#cf2e2e}html .body .timeline-box.has-vivid-red-point-color:not(.not-nested-style) .timeline-item::before{background-color:#cf2e2e}.has-vivid-red-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#cf2e2e}html .body .has-vivid-red-question-color:not(.not-nested-style) .faq-question-label{color:#cf2e2e}html .body .has-vivid-red-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#cf2e2e}html .body .has-vivid-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#cf2e2e}html .body .is-style-square.has-vivid-red-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#cf2e2e}html .body .is-style-square.has-vivid-red-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#cf2e2e}html .body .has-luminous-vivid-orange-background-color{background-color:#ff6900}html .body .has-luminous-vivid-orange-color{color:#ff6900}html .body .has-luminous-vivid-orange-border-color{border-color:#ff6900}html .body .btn-wrap.has-luminous-vivid-orange-background-color>a{background-color:#ff6900}html .body .btn-wrap.has-luminous-vivid-orange-color>a{color:#ff6900}html .body .btn-wrap.has-luminous-vivid-orange-border-color>a{border-color:#ff6900}html .body .bb-tab.has-luminous-vivid-orange-border-color .bb-label{background-color:#ff6900}html .body .toggle-wrap.has-luminous-vivid-orange-border-color:not(.not-nested-style) .toggle-button{background-color:#ff6900}html .body .toggle-wrap.has-luminous-vivid-orange-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-luminous-vivid-orange-border-color:not(.not-nested-style) .toggle-content{border-color:#ff6900}html .body .toggle-wrap.has-luminous-vivid-orange-background-color:not(.not-nested-style) .toggle-content{background-color:#ff6900}html .body .toggle-wrap.has-luminous-vivid-orange-color:not(.not-nested-style) .toggle-content{color:#ff6900}html .body .iconlist-box.has-luminous-vivid-orange-icon-color li::before{color:#ff6900}.micro-text.has-luminous-vivid-orange-color{color:#ff6900}html .body .micro-balloon.has-luminous-vivid-orange-color{color:#ff6900}html .body .micro-balloon.has-luminous-vivid-orange-background-color{background-color:#ff6900;border-color:#fff0}html .body .micro-balloon.has-luminous-vivid-orange-background-color.micro-bottom::after{border-bottom-color:#ff6900;border-top-color:#fff0}html .body .micro-balloon.has-luminous-vivid-orange-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-luminous-vivid-orange-background-color::after{border-top-color:#ff6900}html .body .micro-balloon.has-border-color.has-luminous-vivid-orange-border-color{border-color:#ff6900}html .body .micro-balloon.micro-top.has-luminous-vivid-orange-border-color::before{border-top-color:#ff6900}html .body .micro-balloon.micro-bottom.has-luminous-vivid-orange-border-color::before{border-bottom-color:#ff6900}html .body .caption-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-label{background-color:#ff6900}html .body .tab-caption-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-label{background-color:#ff6900}html .body .tab-caption-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-content{border-color:#ff6900}html .body .tab-caption-box.has-luminous-vivid-orange-background-color:not(.not-nested-style) .box-content{background-color:#ff6900}html .body .tab-caption-box.has-luminous-vivid-orange-color:not(.not-nested-style) .box-content{color:#ff6900}html .body .label-box.has-luminous-vivid-orange-border-color:not(.not-nested-style) .box-content{border-color:#ff6900}html .body .label-box.has-luminous-vivid-orange-background-color:not(.not-nested-style) .box-content{background-color:#ff6900}html .body .label-box.has-luminous-vivid-orange-color:not(.not-nested-style) .box-content{color:#ff6900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color{background-color:#ff6900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-luminous-vivid-orange-color{color:#ff6900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color{border-color:#ff6900}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before{border-right-color:#ff6900}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before{border-left-color:#ff6900}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::after{border-right-color:#ff6900}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::after{border-left-color:#ff6900}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color{background-color:#ff6900}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color{border-color:#ff6900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::after{border-color:#ff6900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-background-color::after{background-color:#ff6900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-orange-border-color::before{border-color:#ff6900}html .body .timeline-box.has-luminous-vivid-orange-point-color:not(.not-nested-style) .timeline-item::before{background-color:#ff6900}.has-luminous-vivid-orange-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#ff6900}html .body .has-luminous-vivid-orange-question-color:not(.not-nested-style) .faq-question-label{color:#ff6900}html .body .has-luminous-vivid-orange-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#ff6900}html .body .has-luminous-vivid-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#ff6900}html .body .is-style-square.has-luminous-vivid-orange-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#ff6900}html .body .is-style-square.has-luminous-vivid-orange-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#ff6900}html .body .has-luminous-vivid-amber-background-color{background-color:#fcb900}html .body .has-luminous-vivid-amber-color{color:#fcb900}html .body .has-luminous-vivid-amber-border-color{border-color:#fcb900}html .body .btn-wrap.has-luminous-vivid-amber-background-color>a{background-color:#fcb900}html .body .btn-wrap.has-luminous-vivid-amber-color>a{color:#fcb900}html .body .btn-wrap.has-luminous-vivid-amber-border-color>a{border-color:#fcb900}html .body .bb-tab.has-luminous-vivid-amber-border-color .bb-label{background-color:#fcb900}html .body .toggle-wrap.has-luminous-vivid-amber-border-color:not(.not-nested-style) .toggle-button{background-color:#fcb900}html .body .toggle-wrap.has-luminous-vivid-amber-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-luminous-vivid-amber-border-color:not(.not-nested-style) .toggle-content{border-color:#fcb900}html .body .toggle-wrap.has-luminous-vivid-amber-background-color:not(.not-nested-style) .toggle-content{background-color:#fcb900}html .body .toggle-wrap.has-luminous-vivid-amber-color:not(.not-nested-style) .toggle-content{color:#fcb900}html .body .iconlist-box.has-luminous-vivid-amber-icon-color li::before{color:#fcb900}.micro-text.has-luminous-vivid-amber-color{color:#fcb900}html .body .micro-balloon.has-luminous-vivid-amber-color{color:#fcb900}html .body .micro-balloon.has-luminous-vivid-amber-background-color{background-color:#fcb900;border-color:#fff0}html .body .micro-balloon.has-luminous-vivid-amber-background-color.micro-bottom::after{border-bottom-color:#fcb900;border-top-color:#fff0}html .body .micro-balloon.has-luminous-vivid-amber-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-luminous-vivid-amber-background-color::after{border-top-color:#fcb900}html .body .micro-balloon.has-border-color.has-luminous-vivid-amber-border-color{border-color:#fcb900}html .body .micro-balloon.micro-top.has-luminous-vivid-amber-border-color::before{border-top-color:#fcb900}html .body .micro-balloon.micro-bottom.has-luminous-vivid-amber-border-color::before{border-bottom-color:#fcb900}html .body .caption-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-label{background-color:#fcb900}html .body .tab-caption-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-label{background-color:#fcb900}html .body .tab-caption-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-content{border-color:#fcb900}html .body .tab-caption-box.has-luminous-vivid-amber-background-color:not(.not-nested-style) .box-content{background-color:#fcb900}html .body .tab-caption-box.has-luminous-vivid-amber-color:not(.not-nested-style) .box-content{color:#fcb900}html .body .label-box.has-luminous-vivid-amber-border-color:not(.not-nested-style) .box-content{border-color:#fcb900}html .body .label-box.has-luminous-vivid-amber-background-color:not(.not-nested-style) .box-content{background-color:#fcb900}html .body .label-box.has-luminous-vivid-amber-color:not(.not-nested-style) .box-content{color:#fcb900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color{background-color:#fcb900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-luminous-vivid-amber-color{color:#fcb900}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color{border-color:#fcb900}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before{border-right-color:#fcb900}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before{border-left-color:#fcb900}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::after{border-right-color:#fcb900}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::after{border-left-color:#fcb900}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color{background-color:#fcb900}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color{border-color:#fcb900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::after{border-color:#fcb900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-background-color::after{background-color:#fcb900}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-luminous-vivid-amber-border-color::before{border-color:#fcb900}html .body .timeline-box.has-luminous-vivid-amber-point-color:not(.not-nested-style) .timeline-item::before{background-color:#fcb900}.has-luminous-vivid-amber-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#fcb900}html .body .has-luminous-vivid-amber-question-color:not(.not-nested-style) .faq-question-label{color:#fcb900}html .body .has-luminous-vivid-amber-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#fcb900}html .body .has-luminous-vivid-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#fcb900}html .body .is-style-square.has-luminous-vivid-amber-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#fcb900}html .body .is-style-square.has-luminous-vivid-amber-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#fcb900}html .body .has-light-green-cyan-background-color{background-color:#7bdcb5}html .body .has-light-green-cyan-color{color:#7bdcb5}html .body .has-light-green-cyan-border-color{border-color:#7bdcb5}html .body .btn-wrap.has-light-green-cyan-background-color>a{background-color:#7bdcb5}html .body .btn-wrap.has-light-green-cyan-color>a{color:#7bdcb5}html .body .btn-wrap.has-light-green-cyan-border-color>a{border-color:#7bdcb5}html .body .bb-tab.has-light-green-cyan-border-color .bb-label{background-color:#7bdcb5}html .body .toggle-wrap.has-light-green-cyan-border-color:not(.not-nested-style) .toggle-button{background-color:#7bdcb5}html .body .toggle-wrap.has-light-green-cyan-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-light-green-cyan-border-color:not(.not-nested-style) .toggle-content{border-color:#7bdcb5}html .body .toggle-wrap.has-light-green-cyan-background-color:not(.not-nested-style) .toggle-content{background-color:#7bdcb5}html .body .toggle-wrap.has-light-green-cyan-color:not(.not-nested-style) .toggle-content{color:#7bdcb5}html .body .iconlist-box.has-light-green-cyan-icon-color li::before{color:#7bdcb5}.micro-text.has-light-green-cyan-color{color:#7bdcb5}html .body .micro-balloon.has-light-green-cyan-color{color:#7bdcb5}html .body .micro-balloon.has-light-green-cyan-background-color{background-color:#7bdcb5;border-color:#fff0}html .body .micro-balloon.has-light-green-cyan-background-color.micro-bottom::after{border-bottom-color:#7bdcb5;border-top-color:#fff0}html .body .micro-balloon.has-light-green-cyan-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-light-green-cyan-background-color::after{border-top-color:#7bdcb5}html .body .micro-balloon.has-border-color.has-light-green-cyan-border-color{border-color:#7bdcb5}html .body .micro-balloon.micro-top.has-light-green-cyan-border-color::before{border-top-color:#7bdcb5}html .body .micro-balloon.micro-bottom.has-light-green-cyan-border-color::before{border-bottom-color:#7bdcb5}html .body .caption-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-label{background-color:#7bdcb5}html .body .tab-caption-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-label{background-color:#7bdcb5}html .body .tab-caption-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-content{border-color:#7bdcb5}html .body .tab-caption-box.has-light-green-cyan-background-color:not(.not-nested-style) .box-content{background-color:#7bdcb5}html .body .tab-caption-box.has-light-green-cyan-color:not(.not-nested-style) .box-content{color:#7bdcb5}html .body .label-box.has-light-green-cyan-border-color:not(.not-nested-style) .box-content{border-color:#7bdcb5}html .body .label-box.has-light-green-cyan-background-color:not(.not-nested-style) .box-content{background-color:#7bdcb5}html .body .label-box.has-light-green-cyan-color:not(.not-nested-style) .box-content{color:#7bdcb5}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color{background-color:#7bdcb5}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-light-green-cyan-color{color:#7bdcb5}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color{border-color:#7bdcb5}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before{border-right-color:#7bdcb5}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before{border-left-color:#7bdcb5}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::after{border-right-color:#7bdcb5}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::after{border-left-color:#7bdcb5}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color{background-color:#7bdcb5}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color{border-color:#7bdcb5}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::after{border-color:#7bdcb5}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-background-color::after{background-color:#7bdcb5}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-light-green-cyan-border-color::before{border-color:#7bdcb5}html .body .timeline-box.has-light-green-cyan-point-color:not(.not-nested-style) .timeline-item::before{background-color:#7bdcb5}.has-light-green-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#7bdcb5}html .body .has-light-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#7bdcb5}html .body .has-light-green-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#7bdcb5}html .body .has-light-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#7bdcb5}html .body .is-style-square.has-light-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#7bdcb5}html .body .is-style-square.has-light-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#7bdcb5}html .body .has-vivid-green-cyan-background-color{background-color:#00d084}html .body .has-vivid-green-cyan-color{color:#00d084}html .body .has-vivid-green-cyan-border-color{border-color:#00d084}html .body .btn-wrap.has-vivid-green-cyan-background-color>a{background-color:#00d084}html .body .btn-wrap.has-vivid-green-cyan-color>a{color:#00d084}html .body .btn-wrap.has-vivid-green-cyan-border-color>a{border-color:#00d084}html .body .bb-tab.has-vivid-green-cyan-border-color .bb-label{background-color:#00d084}html .body .toggle-wrap.has-vivid-green-cyan-border-color:not(.not-nested-style) .toggle-button{background-color:#00d084}html .body .toggle-wrap.has-vivid-green-cyan-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-vivid-green-cyan-border-color:not(.not-nested-style) .toggle-content{border-color:#00d084}html .body .toggle-wrap.has-vivid-green-cyan-background-color:not(.not-nested-style) .toggle-content{background-color:#00d084}html .body .toggle-wrap.has-vivid-green-cyan-color:not(.not-nested-style) .toggle-content{color:#00d084}html .body .iconlist-box.has-vivid-green-cyan-icon-color li::before{color:#00d084}.micro-text.has-vivid-green-cyan-color{color:#00d084}html .body .micro-balloon.has-vivid-green-cyan-color{color:#00d084}html .body .micro-balloon.has-vivid-green-cyan-background-color{background-color:#00d084;border-color:#fff0}html .body .micro-balloon.has-vivid-green-cyan-background-color.micro-bottom::after{border-bottom-color:#00d084;border-top-color:#fff0}html .body .micro-balloon.has-vivid-green-cyan-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-vivid-green-cyan-background-color::after{border-top-color:#00d084}html .body .micro-balloon.has-border-color.has-vivid-green-cyan-border-color{border-color:#00d084}html .body .micro-balloon.micro-top.has-vivid-green-cyan-border-color::before{border-top-color:#00d084}html .body .micro-balloon.micro-bottom.has-vivid-green-cyan-border-color::before{border-bottom-color:#00d084}html .body .caption-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-label{background-color:#00d084}html .body .tab-caption-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-label{background-color:#00d084}html .body .tab-caption-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-content{border-color:#00d084}html .body .tab-caption-box.has-vivid-green-cyan-background-color:not(.not-nested-style) .box-content{background-color:#00d084}html .body .tab-caption-box.has-vivid-green-cyan-color:not(.not-nested-style) .box-content{color:#00d084}html .body .label-box.has-vivid-green-cyan-border-color:not(.not-nested-style) .box-content{border-color:#00d084}html .body .label-box.has-vivid-green-cyan-background-color:not(.not-nested-style) .box-content{background-color:#00d084}html .body .label-box.has-vivid-green-cyan-color:not(.not-nested-style) .box-content{color:#00d084}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color{background-color:#00d084}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-green-cyan-color{color:#00d084}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color{border-color:#00d084}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before{border-right-color:#00d084}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before{border-left-color:#00d084}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::after{border-right-color:#00d084}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::after{border-left-color:#00d084}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color{background-color:#00d084}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color{border-color:#00d084}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::after{border-color:#00d084}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-background-color::after{background-color:#00d084}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-green-cyan-border-color::before{border-color:#00d084}html .body .timeline-box.has-vivid-green-cyan-point-color:not(.not-nested-style) .timeline-item::before{background-color:#00d084}.has-vivid-green-cyan-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#00d084}html .body .has-vivid-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#00d084}html .body .has-vivid-green-cyan-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#00d084}html .body .has-vivid-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#00d084}html .body .is-style-square.has-vivid-green-cyan-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#00d084}html .body .is-style-square.has-vivid-green-cyan-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#00d084}html .body .has-pale-cyan-blue-background-color{background-color:#8ed1fc}html .body .has-pale-cyan-blue-color{color:#8ed1fc}html .body .has-pale-cyan-blue-border-color{border-color:#8ed1fc}html .body .btn-wrap.has-pale-cyan-blue-background-color>a{background-color:#8ed1fc}html .body .btn-wrap.has-pale-cyan-blue-color>a{color:#8ed1fc}html .body .btn-wrap.has-pale-cyan-blue-border-color>a{border-color:#8ed1fc}html .body .bb-tab.has-pale-cyan-blue-border-color .bb-label{background-color:#8ed1fc}html .body .toggle-wrap.has-pale-cyan-blue-border-color:not(.not-nested-style) .toggle-button{background-color:#8ed1fc}html .body .toggle-wrap.has-pale-cyan-blue-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-pale-cyan-blue-border-color:not(.not-nested-style) .toggle-content{border-color:#8ed1fc}html .body .toggle-wrap.has-pale-cyan-blue-background-color:not(.not-nested-style) .toggle-content{background-color:#8ed1fc}html .body .toggle-wrap.has-pale-cyan-blue-color:not(.not-nested-style) .toggle-content{color:#8ed1fc}html .body .iconlist-box.has-pale-cyan-blue-icon-color li::before{color:#8ed1fc}.micro-text.has-pale-cyan-blue-color{color:#8ed1fc}html .body .micro-balloon.has-pale-cyan-blue-color{color:#8ed1fc}html .body .micro-balloon.has-pale-cyan-blue-background-color{background-color:#8ed1fc;border-color:#fff0}html .body .micro-balloon.has-pale-cyan-blue-background-color.micro-bottom::after{border-bottom-color:#8ed1fc;border-top-color:#fff0}html .body .micro-balloon.has-pale-cyan-blue-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-pale-cyan-blue-background-color::after{border-top-color:#8ed1fc}html .body .micro-balloon.has-border-color.has-pale-cyan-blue-border-color{border-color:#8ed1fc}html .body .micro-balloon.micro-top.has-pale-cyan-blue-border-color::before{border-top-color:#8ed1fc}html .body .micro-balloon.micro-bottom.has-pale-cyan-blue-border-color::before{border-bottom-color:#8ed1fc}html .body .caption-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-label{background-color:#8ed1fc}html .body .tab-caption-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-label{background-color:#8ed1fc}html .body .tab-caption-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-content{border-color:#8ed1fc}html .body .tab-caption-box.has-pale-cyan-blue-background-color:not(.not-nested-style) .box-content{background-color:#8ed1fc}html .body .tab-caption-box.has-pale-cyan-blue-color:not(.not-nested-style) .box-content{color:#8ed1fc}html .body .label-box.has-pale-cyan-blue-border-color:not(.not-nested-style) .box-content{border-color:#8ed1fc}html .body .label-box.has-pale-cyan-blue-background-color:not(.not-nested-style) .box-content{background-color:#8ed1fc}html .body .label-box.has-pale-cyan-blue-color:not(.not-nested-style) .box-content{color:#8ed1fc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color{background-color:#8ed1fc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-pale-cyan-blue-color{color:#8ed1fc}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color{border-color:#8ed1fc}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before{border-right-color:#8ed1fc}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before{border-left-color:#8ed1fc}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::after{border-right-color:#8ed1fc}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::after{border-left-color:#8ed1fc}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color{background-color:#8ed1fc}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color{border-color:#8ed1fc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::after{border-color:#8ed1fc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-background-color::after{background-color:#8ed1fc}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-pale-cyan-blue-border-color::before{border-color:#8ed1fc}html .body .timeline-box.has-pale-cyan-blue-point-color:not(.not-nested-style) .timeline-item::before{background-color:#8ed1fc}.has-pale-cyan-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#8ed1fc}html .body .has-pale-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#8ed1fc}html .body .has-pale-cyan-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#8ed1fc}html .body .has-pale-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#8ed1fc}html .body .is-style-square.has-pale-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#8ed1fc}html .body .is-style-square.has-pale-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#8ed1fc}html .body .has-vivid-cyan-blue-background-color{background-color:#0693e3}html .body .has-vivid-cyan-blue-color{color:#0693e3}html .body .has-vivid-cyan-blue-border-color{border-color:#0693e3}html .body .btn-wrap.has-vivid-cyan-blue-background-color>a{background-color:#0693e3}html .body .btn-wrap.has-vivid-cyan-blue-color>a{color:#0693e3}html .body .btn-wrap.has-vivid-cyan-blue-border-color>a{border-color:#0693e3}html .body .bb-tab.has-vivid-cyan-blue-border-color .bb-label{background-color:#0693e3}html .body .toggle-wrap.has-vivid-cyan-blue-border-color:not(.not-nested-style) .toggle-button{background-color:#0693e3}html .body .toggle-wrap.has-vivid-cyan-blue-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-vivid-cyan-blue-border-color:not(.not-nested-style) .toggle-content{border-color:#0693e3}html .body .toggle-wrap.has-vivid-cyan-blue-background-color:not(.not-nested-style) .toggle-content{background-color:#0693e3}html .body .toggle-wrap.has-vivid-cyan-blue-color:not(.not-nested-style) .toggle-content{color:#0693e3}html .body .iconlist-box.has-vivid-cyan-blue-icon-color li::before{color:#0693e3}.micro-text.has-vivid-cyan-blue-color{color:#0693e3}html .body .micro-balloon.has-vivid-cyan-blue-color{color:#0693e3}html .body .micro-balloon.has-vivid-cyan-blue-background-color{background-color:#0693e3;border-color:#fff0}html .body .micro-balloon.has-vivid-cyan-blue-background-color.micro-bottom::after{border-bottom-color:#0693e3;border-top-color:#fff0}html .body .micro-balloon.has-vivid-cyan-blue-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-vivid-cyan-blue-background-color::after{border-top-color:#0693e3}html .body .micro-balloon.has-border-color.has-vivid-cyan-blue-border-color{border-color:#0693e3}html .body .micro-balloon.micro-top.has-vivid-cyan-blue-border-color::before{border-top-color:#0693e3}html .body .micro-balloon.micro-bottom.has-vivid-cyan-blue-border-color::before{border-bottom-color:#0693e3}html .body .caption-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-label{background-color:#0693e3}html .body .tab-caption-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-label{background-color:#0693e3}html .body .tab-caption-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-content{border-color:#0693e3}html .body .tab-caption-box.has-vivid-cyan-blue-background-color:not(.not-nested-style) .box-content{background-color:#0693e3}html .body .tab-caption-box.has-vivid-cyan-blue-color:not(.not-nested-style) .box-content{color:#0693e3}html .body .label-box.has-vivid-cyan-blue-border-color:not(.not-nested-style) .box-content{border-color:#0693e3}html .body .label-box.has-vivid-cyan-blue-background-color:not(.not-nested-style) .box-content{background-color:#0693e3}html .body .label-box.has-vivid-cyan-blue-color:not(.not-nested-style) .box-content{color:#0693e3}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color{background-color:#0693e3}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-cyan-blue-color{color:#0693e3}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color{border-color:#0693e3}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before{border-right-color:#0693e3}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before{border-left-color:#0693e3}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::after{border-right-color:#0693e3}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::after{border-left-color:#0693e3}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color{background-color:#0693e3}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color{border-color:#0693e3}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::after{border-color:#0693e3}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-background-color::after{background-color:#0693e3}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-cyan-blue-border-color::before{border-color:#0693e3}html .body .timeline-box.has-vivid-cyan-blue-point-color:not(.not-nested-style) .timeline-item::before{background-color:#0693e3}.has-vivid-cyan-blue-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#0693e3}html .body .has-vivid-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#0693e3}html .body .has-vivid-cyan-blue-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#0693e3}html .body .has-vivid-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#0693e3}html .body .is-style-square.has-vivid-cyan-blue-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#0693e3}html .body .is-style-square.has-vivid-cyan-blue-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#0693e3}html .body .has-vivid-purple-background-color{background-color:#9b51e0}html .body .has-vivid-purple-color{color:#9b51e0}html .body .has-vivid-purple-border-color{border-color:#9b51e0}html .body .btn-wrap.has-vivid-purple-background-color>a{background-color:#9b51e0}html .body .btn-wrap.has-vivid-purple-color>a{color:#9b51e0}html .body .btn-wrap.has-vivid-purple-border-color>a{border-color:#9b51e0}html .body .bb-tab.has-vivid-purple-border-color .bb-label{background-color:#9b51e0}html .body .toggle-wrap.has-vivid-purple-border-color:not(.not-nested-style) .toggle-button{background-color:#9b51e0}html .body .toggle-wrap.has-vivid-purple-border-color:not(.not-nested-style) .toggle-button,html .body .toggle-wrap.has-vivid-purple-border-color:not(.not-nested-style) .toggle-content{border-color:#9b51e0}html .body .toggle-wrap.has-vivid-purple-background-color:not(.not-nested-style) .toggle-content{background-color:#9b51e0}html .body .toggle-wrap.has-vivid-purple-color:not(.not-nested-style) .toggle-content{color:#9b51e0}html .body .iconlist-box.has-vivid-purple-icon-color li::before{color:#9b51e0}.micro-text.has-vivid-purple-color{color:#9b51e0}html .body .micro-balloon.has-vivid-purple-color{color:#9b51e0}html .body .micro-balloon.has-vivid-purple-background-color{background-color:#9b51e0;border-color:#fff0}html .body .micro-balloon.has-vivid-purple-background-color.micro-bottom::after{border-bottom-color:#9b51e0;border-top-color:#fff0}html .body .micro-balloon.has-vivid-purple-background-color::before{border-top-color:#fff0;border-bottom-color:#fff0}html .body .micro-balloon.has-vivid-purple-background-color::after{border-top-color:#9b51e0}html .body .micro-balloon.has-border-color.has-vivid-purple-border-color{border-color:#9b51e0}html .body .micro-balloon.micro-top.has-vivid-purple-border-color::before{border-top-color:#9b51e0}html .body .micro-balloon.micro-bottom.has-vivid-purple-border-color::before{border-bottom-color:#9b51e0}html .body .caption-box.has-vivid-purple-border-color:not(.not-nested-style) .box-label{background-color:#9b51e0}html .body .tab-caption-box.has-vivid-purple-border-color:not(.not-nested-style) .box-label{background-color:#9b51e0}html .body .tab-caption-box.has-vivid-purple-border-color:not(.not-nested-style) .box-content{border-color:#9b51e0}html .body .tab-caption-box.has-vivid-purple-background-color:not(.not-nested-style) .box-content{background-color:#9b51e0}html .body .tab-caption-box.has-vivid-purple-color:not(.not-nested-style) .box-content{color:#9b51e0}html .body .label-box.has-vivid-purple-border-color:not(.not-nested-style) .box-content{border-color:#9b51e0}html .body .label-box.has-vivid-purple-background-color:not(.not-nested-style) .box-content{background-color:#9b51e0}html .body .label-box.has-vivid-purple-color:not(.not-nested-style) .box-content{color:#9b51e0}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color{background-color:#9b51e0}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-text-color.has-vivid-purple-color{color:#9b51e0}html .body .speech-wrap:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color{border-color:#9b51e0}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before{border-right-color:#9b51e0}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before{border-left-color:#9b51e0}html .body .speech-wrap.sbp-l:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::after{border-right-color:#9b51e0}html .body .speech-wrap.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::after{border-left-color:#9b51e0}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color{background-color:#9b51e0}html .body .speech-wrap.sbs-line.sbp-r:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color{border-color:#9b51e0}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::after{border-color:#9b51e0}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::before,html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-background-color::after{background-color:#9b51e0}html .body .speech-wrap.sbs-think:not(.not-nested-style) .speech-balloon.has-vivid-purple-border-color::before{border-color:#9b51e0}html .body .timeline-box.has-vivid-purple-point-color:not(.not-nested-style) .timeline-item::before{background-color:#9b51e0}.has-vivid-purple-border-color.is-style-accordion:not(.not-nested-style) .faq-question{background-color:#9b51e0}html .body .has-vivid-purple-question-color:not(.not-nested-style) .faq-question-label{color:#9b51e0}html .body .has-vivid-purple-question-color.has-border-color:not(.not-nested-style) .faq-question-label{color:#9b51e0}html .body .has-vivid-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#9b51e0}html .body .is-style-square.has-vivid-purple-question-color:not(.not-nested-style) .faq-question-label{color:#fff;background-color:#9b51e0}html .body .is-style-square.has-vivid-purple-answer-color:not(.not-nested-style) .faq-answer-label{color:#fff;background-color:#9b51e0}html .body .btn-wrap{background-color:transparent!important;color:#333;border-color:transparent!important;font-size:16px}html .body .btn-wrap.has-small-font-size>a{font-size:13px}html .body .btn-wrap.has-medium-font-size>a{font-size:20px}html .body .btn-wrap.has-large-font-size>a{font-size:36px}html .body .btn-wrap.has-huge-font-size>a,html .body .btn-wrap.has-larger-font-size>a{font-size:42px}.cocoon-block-toggle.not-nested-style{background-color:transparent!important}.has-text-color.not-nested-style>.toggle-button{color:var(--cocoon-custom-text-color)}.has-border-color.not-nested-style>.toggle-content{border-color:var(--cocoon-custom-border-color)}.has-background-color.not-nested-style>.toggle-content{background-color:var(--cocoon-custom-background-color)}.cocoon-block-toggle.has-border-color.not-nested-style>.toggle-button{color:var(--cocoon-white-color);background-color:var(--cocoon-custom-border-color)}.cocoon-block-toggle.has-border-color.not-nested-style>.toggle-button::before{color:var(--cocoon-white-color)}.cocoon-block-timeline.not-nested-style{background-color:var(--cocoon-custom-background-color)!important;color:var(--cocoon-custom-text-color);border-color:var(--cocoon-custom-border-color)}.has-text-color.not-nested-style>.tab-caption-box-label{color:var(--cocoon-custom-text-color)}.has-border-color.not-nested-style>.tab-caption-box-label{color:var(--cocoon-white-color)}.cocoon-block-label-box.not-nested-style{background-color:#fff0}.cocoon-block-label-box.not-nested-style>.label-box-label{color:var(--cocoon-custom-text-color)}.cocoon-block-label-box.not-nested-style>.box-content{border-color:var(--cocoon-custom-border-color);background-color:var(--cocoon-custom-background-color);color:var(--cocoon-custom-text-color);background-clip:padding-box}.cocoon-block-balloon.not-nested-style>.speech-balloon{background-color:var(--cocoon-custom-background-color);border-color:var(--cocoon-custom-border-color);color:var(--cocoon-custom-text-color);background-clip:padding-box}.cocoon-block-caption-box.not-nested-style{border-color:var(--cocoon-custom-border-color);color:var(--cocoon-custom-text-color)}.cocoon-block-caption-box.not-nested-style>.box-label{background-color:var(--cocoon-custom-border-color)}.cocoon-block-caption-box.has-border-color.not-nested-style>.box-label{color:var(--cocoon-white-color)}.cocoon-block-caption-box.not-nested-style>.box-content{background-color:var(--cocoon-custom-background-color);background-clip:padding-box}.box-menu:hover{box-shadow:inset 2px 2px 0 0 #f6a068,2px 2px 0 0 #f6a068,2px 0 0 0 #f6a068,0 2px 0 0 #f6a068}.box-menu-icon{color:#f6a068}/*!
Theme Name: ウラオモテ Ver4.1.5.8
Theme URL: https://webya-tools.com/uraomote
Description: WEB屋史上最強のWPテーマ
Author: WEB屋
Template: cocoon-master
Version: 4.1.5.8
Requires at least: 6.6.2
Tested up to: 6.6.2
Requires PHP: 7.4
*/
/* 全般
---------------------------------------------------------------------- */
.wrap {
  width: var(--cocoon-site-wrap-width);
}
.no-sidebar:not(.column-full-wide):not(.column-wide):not(.column-narrow):not(.main--full) .wrap {
  width: var(--cocoon-content-width);
}
.no-sidebar.main--full .wrap {
  width: 100% !important;
}
.wrap--full .wrap {
  width: 100%;
}

.wrap--full .main {
  width: calc(100% - var(--cocoon-sidebar-width-total) - var(--cocoon-main-sidebar-margin));
}
@media screen and (max-width: 1023px) {
  .wrap--full .main {
    width: 100%;
  }
}

.全幅,
.full_width_content,
.alignfull {
  margin-inline: calc(var(--cocoon-content-padding) * -1);
}
@media screen and (max-width: 1023px) {
  .全幅,
  .full_width_content,
  .alignfull {
    margin-left: -16px !important;
    margin-right: -16px !important;
  }
}

.header-container-in.hlt-top-menu .tagline,
.header-container-in.hlt-top-menu.hlt-tm-small .tagline {
  display: block;
  margin: 5px 16px 0;
  font-size: 13px;
}
.is_mobile .header-container-in.hlt-top-menu .tagline,
.is_mobile .header-container-in.hlt-top-menu.hlt-tm-small .tagline {
  margin: 0;
}
.header-container-in.hlt-top-menu .site-name-text-link,
.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link {
  margin: 0;
  padding-bottom: 5px;
}

@media screen and (max-width: 1023px) {
  main.main,
  div.sidebar {
    padding: 16px;
    margin: 0;
  }
}
.footer-bottom-content a,
.entry-card,
.related-entry-card {
  display: block;
}

select {
  background-color: #fff;
}

.fz-11px {
  font-size: 11px !important;
}

.body .has-black-background-color {
  background-color: #333;
}

.notice-area {
  margin-bottom: 1em;
}

.notice-area-link {
  transition: 0.5s;
}
.notice-area-link:hover {
  opacity: 1;
  filter: contrast(2);
}

.body:not(.is_mobile):not(.admin-page) .hidden-pc {
  display: none;
}

.body.is_mobile:not(.admin-page) .hidden-sp {
  display: none;
}

.admin-page .hidden-pc::after,
.admin-page .hidden-sp::after {
  position: absolute;
  right: 0;
  top: -24px;
  font-size: 11px;
  border: 1px solid;
  padding: 1px 5px;
}
.admin-page .hidden-sp::after {
  content: "PCのみ表示";
}
.admin-page .hidden-pc::after {
  content: "スマホのみ表示";
}

/* Font Awesome
-------------------------------------------- */
.has_fa_icon i.fa-solid::before {
  font-family: "font awesome 5 free";
  font-style: normal;
  font-weight: 900;
}
.has_fa_icon i.fa-regular::before {
  font-family: "font awesome 5 free";
  font-style: normal;
  font-weight: 400;
}
.has_fa_icon i.fa-star-half-stroke::before {
  content: "\f5c0";
}
.has_fa_icon i.fa-circle-info::before {
  content: "\f05a";
}
.has_fa_icon i.fa-circle-exclamation::before {
  content: "\f06a";
}
.has_fa_icon i.fa-file-lines::before {
  content: "\f15c";
}
.has_fa_icon i.fa-circle-question::before {
  content: "\f059";
}
.has_fa_icon i.fa-pencil::before {
  content: "\f303";
}
.has_fa_icon i.fa-bolt-lightning::before {
  content: "\f0e7";
}
.has_fa_icon i.fa-sliders::before {
  content: "\f1de";
}
.has_fa_icon i.fa-crown::before {
  color: #f8bc16;
}
.has_fa_icon i.fa-bolt-lightning::before {
  color: #f8bc16;
}
.has_fa_icon i.fa-sliders::before {
  color: #1e3050;
}
.has_fa_icon i.fa-paw::before {
  color: #754b05;
}
.has_fa_icon i.fa-heart::before {
  color: #ef454a;
}
.has_fa_icon i.fa-regular.fa-circle::before {
  color: #0095d9;
}
.has_fa_icon i.fa-times::before {
  color: #ff506f;
}
.has_fa_icon i.fa-check:before {
  color: #ef454a;
}
.has_fa_icon i.fa-check-double:before {
  color: #3d547d;
}
.has_fa_icon i.fa-angle-double-right:before {
  color: #1e3050;
}
.has_fa_icon .has_icon__color i::before {
  color: inherit;
}

.is_style__ranking i.fa-crown::before {
  color: #ddc934;
}
.is_style__ranking .rank_number {
  font-family: Verdana;
  font-weight: bold;
  color: #fff;
  font-size: 0.8em;
  margin-top: 0.2em;
}
.is_style__ranking .fa-stack {
  flex: none;
}
.is_style__ranking.has_rank i.fa-crown::before {
  color: #c3d825;
}
.is_style__ranking.has_rank [data-rank="1"] i.fa-crown::before {
  color: #ddc934;
}
.is_style__ranking.has_rank [data-rank="2"] i.fa-crown::before {
  color: #a2a4a3;
}
.is_style__ranking.has_rank [data-rank="3"] i.fa-crown::before {
  color: #b48a3e;
}

.wp-block-group {
  counter-reset: rankCounter;
}
.wp-block-group .mix .is_style__ranking .rank_number:not(.is_self)::before {
  counter-increment: rankCounter;
  content: counter(rankCounter);
}
.wp-block-group .mix .is_style__ranking .rank_number.is_self {
  display: none;
}
.wp-block-group .mix:nth-of-type(1) .is_style__ranking i.fa-crown::before,
.wp-block-group [data-type="acf/block-showcase"]:nth-of-type(1) .mix .is_style__ranking i.fa-crown::before {
  color: #ddc934;
}
.wp-block-group .mix:nth-of-type(2) .is_style__ranking i.fa-crown::before,
.wp-block-group [data-type="acf/block-showcase"]:nth-of-type(2) .mix .is_style__ranking i.fa-crown::before {
  color: #a2a4a3;
}
.wp-block-group .mix:nth-of-type(3) .is_style__ranking i.fa-crown::before,
.wp-block-group [data-type="acf/block-showcase"]:nth-of-type(3) .mix .is_style__ranking i.fa-crown::before {
  color: #b48a3e;
}
.wp-block-group .mix .is_style__ranking i.fa-crown::before,
.wp-block-group [data-type="acf/block-showcase"] .mix .is_style__ranking i.fa-crown::before {
  color: #c3d825;
}

/* マーカー
--------------------------------------------- */
.is-moving-marker--a {
  background-image: linear-gradient(90deg, var(--is-moving-marker__a_bg) 100%, transparent);
}
.is-moving-marker--a.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--a, .is-moving-marker--a.dropdown-item-title, .is-moving-marker--a.marker-move {
  color: var(--is-moving-marker__a_color);
  font-weight: var(--is-moving-marker__a_fw);
}
.is-moving-marker--a-underline {
  background-image: linear-gradient(transparent 60%, var(--is-moving-marker__a_bg) 60%);
}
.is-moving-marker--a-underline.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--a-underline, .is-moving-marker--a-underline.dropdown-item-title, .is-moving-marker--a-underline.marker-move {
  color: var(--is-moving-marker__a_color);
  font-weight: var(--is-moving-marker__a_fw);
}

.is-moving-marker--b {
  background-image: linear-gradient(90deg, var(--is-moving-marker__b_bg) 100%, transparent);
}
.is-moving-marker--b.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--b, .is-moving-marker--b.dropdown-item-title, .is-moving-marker--b.marker-move {
  color: var(--is-moving-marker__b_color);
  font-weight: var(--is-moving-marker__b_fw);
}
.is-moving-marker--b-underline {
  background-image: linear-gradient(transparent 60%, var(--is-moving-marker__b_bg) 60%);
}
.is-moving-marker--b-underline.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--b-underline, .is-moving-marker--b-underline.dropdown-item-title, .is-moving-marker--b-underline.marker-move {
  color: var(--is-moving-marker__b_color);
  font-weight: var(--is-moving-marker__b_fw);
}

.is-moving-marker--c {
  background-image: linear-gradient(90deg, var(--is-moving-marker__c_bg) 100%, transparent);
}
.is-moving-marker--c.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--c, .is-moving-marker--c.dropdown-item-title, .is-moving-marker--c.marker-move {
  color: var(--is-moving-marker__c_color);
  font-weight: var(--is-moving-marker__c_fw);
}
.is-moving-marker--c-underline {
  background-image: linear-gradient(transparent 60%, var(--is-moving-marker__c_bg) 60%);
}
.is-moving-marker--c-underline.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--c-underline, .is-moving-marker--c-underline.dropdown-item-title, .is-moving-marker--c-underline.marker-move {
  color: var(--is-moving-marker__c_color);
  font-weight: var(--is-moving-marker__c_fw);
}

.is-moving-marker--d {
  background-image: linear-gradient(90deg, var(--is-moving-marker__d_bg) 100%, transparent);
}
.is-moving-marker--d.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--d, .is-moving-marker--d.dropdown-item-title, .is-moving-marker--d.marker-move {
  color: var(--is-moving-marker__d_color);
  font-weight: var(--is-moving-marker__d_fw);
}
.is-moving-marker--d-underline {
  background-image: linear-gradient(transparent 60%, var(--is-moving-marker__d_bg) 60%);
}
.is-moving-marker--d-underline.marker-no-move {
  background-image: none;
}
.admin-page .is-moving-marker--d-underline, .is-moving-marker--d-underline.dropdown-item-title, .is-moving-marker--d-underline.marker-move {
  color: var(--is-moving-marker__d_color);
  font-weight: var(--is-moving-marker__d_fw);
}

.marker-move {
  background-repeat: no-repeat;
  background-size: 200% 100%;
  background-position: 0% bottom;
  -webkit-animation: marker-action 3s ease 0s;
          animation: marker-action 3s ease 0s;
}

@-webkit-keyframes marker-action {
  0% {
    background-position: right -100% bottom;
  }
  100% {
    background-position: 0% bottom;
  }
}

@keyframes marker-action {
  0% {
    background-position: right -100% bottom;
  }
  100% {
    background-position: 0% bottom;
  }
}
/* マージンの調整
-------------------------------------------- */
.margin-top--50 {
  margin-top: -5em !important;
}

.margin-bottom--50 {
  margin-bottom: -5em !important;
}

.margin---50 {
  margin-top: -5em !important;
  margin-bottom: -5em !important;
}

.margin-top--45 {
  margin-top: -4.5em !important;
}

.margin-bottom--45 {
  margin-bottom: -4.5em !important;
}

.margin---45 {
  margin-top: -4.5em !important;
  margin-bottom: -4.5em !important;
}

.margin-top--40 {
  margin-top: -4em !important;
}

.margin-bottom--40 {
  margin-bottom: -4em !important;
}

.margin---40 {
  margin-top: -4em !important;
  margin-bottom: -4em !important;
}

.margin-top--35 {
  margin-top: -3.5em !important;
}

.margin-bottom--35 {
  margin-bottom: -3.5em !important;
}

.margin---35 {
  margin-top: -3.5em !important;
  margin-bottom: -3.5em !important;
}

.margin-top--30 {
  margin-top: -3em !important;
}

.margin-bottom--30 {
  margin-bottom: -3em !important;
}

.margin---30 {
  margin-top: -3em !important;
  margin-bottom: -3em !important;
}

.margin-top--25 {
  margin-top: -2.5em !important;
}

.margin-bottom--25 {
  margin-bottom: -2.5em !important;
}

.margin---25 {
  margin-top: -2.5em !important;
  margin-bottom: -2.5em !important;
}

.margin-top--20 {
  margin-top: -2em !important;
}

.margin-bottom--20 {
  margin-bottom: -2em !important;
}

.margin---20 {
  margin-top: -2em !important;
  margin-bottom: -2em !important;
}

.margin-top--15 {
  margin-top: -1.5em !important;
}

.margin-bottom--15 {
  margin-bottom: -1.5em !important;
}

.margin---15 {
  margin-top: -1.5em !important;
  margin-bottom: -1.5em !important;
}

.margin-top--10 {
  margin-top: -1em !important;
}

.margin-bottom--10 {
  margin-bottom: -1em !important;
}

.margin---10 {
  margin-top: -1em !important;
  margin-bottom: -1em !important;
}

.margin-top--05 {
  margin-top: -0.5em !important;
}

.margin-bottom--05 {
  margin-bottom: -0.5em !important;
}

.margin---05 {
  margin-top: -0.5em !important;
  margin-bottom: -0.5em !important;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin--0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin-top-05 {
  margin-top: 0.5em !important;
}

.margin-bottom-05 {
  margin-bottom: 0.5em !important;
}

.margin--05 {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

.margin-top-10 {
  margin-top: 1em !important;
}

.margin-bottom-10 {
  margin-bottom: 1em !important;
}

.margin--10 {
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

.margin-top-15 {
  margin-top: 1.5em !important;
}

.margin-bottom-15 {
  margin-bottom: 1.5em !important;
}

.margin--15 {
  margin-top: 1.5em !important;
  margin-bottom: 1.5em !important;
}

.margin-top-20 {
  margin-top: 2em !important;
}

.margin-bottom-20 {
  margin-bottom: 2em !important;
}

.margin--20 {
  margin-top: 2em !important;
  margin-bottom: 2em !important;
}

.margin-top-25 {
  margin-top: 2.5em !important;
}

.margin-bottom-25 {
  margin-bottom: 2.5em !important;
}

.margin--25 {
  margin-top: 2.5em !important;
  margin-bottom: 2.5em !important;
}

.margin-top-30 {
  margin-top: 3em !important;
}

.margin-bottom-30 {
  margin-bottom: 3em !important;
}

.margin--30 {
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}

.margin-top-35 {
  margin-top: 3.5em !important;
}

.margin-bottom-35 {
  margin-bottom: 3.5em !important;
}

.margin--35 {
  margin-top: 3.5em !important;
  margin-bottom: 3.5em !important;
}

.margin-top-40 {
  margin-top: 4em !important;
}

.margin-bottom-40 {
  margin-bottom: 4em !important;
}

.margin--40 {
  margin-top: 4em !important;
  margin-bottom: 4em !important;
}

.margin-top-45 {
  margin-top: 4.5em !important;
}

.margin-bottom-45 {
  margin-bottom: 4.5em !important;
}

.margin--45 {
  margin-top: 4.5em !important;
  margin-bottom: 4.5em !important;
}

.margin-top-50 {
  margin-top: 5em !important;
}

.margin-bottom-50 {
  margin-bottom: 5em !important;
}

.margin--50 {
  margin-top: 5em !important;
  margin-bottom: 5em !important;
}

/* ランキング（見出し・段落）
-------------------------------------------- */
p.ranking, h1.ranking, h2.ranking, h3.ranking, h4.ranking, h5.ranking, h6.ranking {
  margin-bottom: 1em;
}
p.ranking::before, h1.ranking::before, h2.ranking::before, h3.ranking::before, h4.ranking::before, h5.ranking::before, h6.ranking::before {
  content: "";
  width: 58px;
  display: inline-block;
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank_none.png);
  height: 37px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  vertical-align: sub;
  margin-right: 5px;
}
p.ranking::after, h1.ranking::after, h2.ranking::after, h3.ranking::after, h4.ranking::after, h5.ranking::after, h6.ranking::after {
  display: none;
}
p.ranking::before, p.ranking::after, h1.ranking::before, h1.ranking::after, h2.ranking::before, h2.ranking::after, h3.ranking::before, h3.ranking::after, h4.ranking::before, h4.ranking::after, h5.ranking::before, h5.ranking::after, h6.ranking::before, h6.ranking::after {
  position: relative !important;
  top: 0;
  left: 0;
  border: none;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  transform: none;
}
p.ranking:not(.has-background), h1.ranking:not(.has-background), h2.ranking:not(.has-background), h3.ranking:not(.has-background), h4.ranking:not(.has-background), h5.ranking:not(.has-background), h6.ranking:not(.has-background) {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}
p.ranking:not(.has-text-color), h1.ranking:not(.has-text-color), h2.ranking:not(.has-text-color), h3.ranking:not(.has-text-color), h4.ranking:not(.has-text-color), h5.ranking:not(.has-text-color), h6.ranking:not(.has-text-color) {
  color: #444 !important;
}
p.ranking.rank1::before, h1.ranking.rank1::before, h2.ranking.rank1::before, h3.ranking.rank1::before, h4.ranking.rank1::before, h5.ranking.rank1::before, h6.ranking.rank1::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank1.png);
}
p.ranking.rank2::before, h1.ranking.rank2::before, h2.ranking.rank2::before, h3.ranking.rank2::before, h4.ranking.rank2::before, h5.ranking.rank2::before, h6.ranking.rank2::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank2.png);
}
p.ranking.rank3::before, h1.ranking.rank3::before, h2.ranking.rank3::before, h3.ranking.rank3::before, h4.ranking.rank3::before, h5.ranking.rank3::before, h6.ranking.rank3::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank3.png);
}
p.ranking.rank4::before, h1.ranking.rank4::before, h2.ranking.rank4::before, h3.ranking.rank4::before, h4.ranking.rank4::before, h5.ranking.rank4::before, h6.ranking.rank4::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank4.png);
}
p.ranking.rank5::before, h1.ranking.rank5::before, h2.ranking.rank5::before, h3.ranking.rank5::before, h4.ranking.rank5::before, h5.ranking.rank5::before, h6.ranking.rank5::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank5.png);
}
p.ranking.rank6::before, h1.ranking.rank6::before, h2.ranking.rank6::before, h3.ranking.rank6::before, h4.ranking.rank6::before, h5.ranking.rank6::before, h6.ranking.rank6::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank6.png);
}
p.ranking.rank7::before, h1.ranking.rank7::before, h2.ranking.rank7::before, h3.ranking.rank7::before, h4.ranking.rank7::before, h5.ranking.rank7::before, h6.ranking.rank7::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank7.png);
}
p.ranking.rank8::before, h1.ranking.rank8::before, h2.ranking.rank8::before, h3.ranking.rank8::before, h4.ranking.rank8::before, h5.ranking.rank8::before, h6.ranking.rank8::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank8.png);
}
p.ranking.rank9::before, h1.ranking.rank9::before, h2.ranking.rank9::before, h3.ranking.rank9::before, h4.ranking.rank9::before, h5.ranking.rank9::before, h6.ranking.rank9::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank9.png);
}
p.ranking.rank10::before, h1.ranking.rank10::before, h2.ranking.rank10::before, h3.ranking.rank10::before, h4.ranking.rank10::before, h5.ranking.rank10::before, h6.ranking.rank10::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank10.png);
}
p.ranking.has-text-align-center::before, h1.ranking.has-text-align-center::before, h2.ranking.has-text-align-center::before, h3.ranking.has-text-align-center::before, h4.ranking.has-text-align-center::before, h5.ranking.has-text-align-center::before, h6.ranking.has-text-align-center::before {
  display: block;
  margin: 0 auto 5px;
}
@media screen and (max-width: 480px) {
  p.ranking::before, h1.ranking::before, h2.ranking::before, h3.ranking::before, h4.ranking::before, h5.ranking::before, h6.ranking::before {
    display: block;
    width: 52px;
    height: 31px;
    margin-bottom: 5px;
  }
}

/* Fontawesome アイコン
-------------------------------------------- */
/* アイコンボックス化（段落）
-------------------------------------------- */
p.information-box, p.question-box, p.alert-box, p.memo-box, p.comment-box, p.ok-box, p.ng-box, p.good-box, p.bad-box, p.profile-box {
  padding: 20px 20px 20px 72px;
  border-radius: 4px;
  position: relative;
  display: block;
}
@media screen and (max-width: 480px) {
  p.information-box, p.question-box, p.alert-box, p.memo-box, p.comment-box, p.ok-box, p.ng-box, p.good-box, p.bad-box, p.profile-box {
    padding: 35px 10px 10px;
  }
}

@media screen and (max-width: 480px) {
  .common-icon-box {
    padding-inline: 10px;
  }
}
/* テーブル
-------------------------------------------------- */
.wp-block-table.is-style-fixed-header,
.is-style-fixed-header .scrollable-table {
  overflow: visible !important;
}

figure.wp-block-table table {
  width: 100%;
}
figure.wp-block-table table thead {
  border-bottom: 0;
}
figure.wp-block-table table tfoot {
  border-top: 0;
}
figure.wp-block-table table.has-background tr:nth-of-type(2n) {
  background-color: transparent;
}
figure.wp-block-table.is-style-cmp-table table thead tr {
  background: #fff;
}
figure.wp-block-table.is-style-cmp-table table th,
figure.wp-block-table.is-style-cmp-table table td {
  border: 1px solid #fff;
  border-bottom: 1px solid #eee;
}
figure.wp-block-table.is-style-cmp-table table th {
  background: #fff;
  z-index: 2;
}
figure.wp-block-table.is-style-cmp-table table td {
  border: 1px solid #eee;
}
figure.wp-block-table.is-style-cmp-table table tfoot tr {
  background-color: transparent;
}
figure.wp-block-table.is-style-cmp-table table tfoot tr td {
  border: 1px solid transparent;
  padding: 5px;
  vertical-align: baseline;
}
figure.wp-block-table.is-style-cmp-table table tfoot tr td > br {
  display: none;
}
figure.wp-block-table.is-style-cmp-table table tfoot tr td > a {
  display: block;
}
figure.wp-block-table.is-style-fixed-header .scroll-hint-icon-wrap {
  display: none;
}
figure.wp-block-table.is-style-fixed-header .scrollable-table th,
figure.wp-block-table.is-style-fixed-header .scrollable-table td {
  white-space: normal;
}
figure.wp-block-table.is-style-fixed-header table tbody tr:nth-of-type(2n+1) {
  border: 1px solid #eee;
}
figure.wp-block-table.is-style-fixed-header th,
figure.wp-block-table.is-style-fixed-header thead td {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
#main:not(.admin-page) figure.wp-block-table.is-style-td-odd-line-colspan tbody tr:nth-child(odd) {
  position: relative;
}
#main:not(.admin-page) figure.wp-block-table.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td {
  padding: 0;
}
#main:not(.admin-page) figure.wp-block-table.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td .title {
  font-weight: bold;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  padding: 2px 6px;
  text-align: center;
}
#main:not(.admin-page) figure.wp-block-table.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td.has-text-align-left .title {
  text-align: left;
}
.admin-page figure.wp-block-table.is-style-td-odd-line-colspan tbody tr:nth-child(odd) {
  position: relative;
  text-align: center;
}
.admin-page figure.wp-block-table.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:first-child {
  font-weight: bold;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.admin-page figure.wp-block-table.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  color: transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
figure.wp-block-table.is-table-no-border :where(th, td) {
  border: none;
}
figure.wp-block-table.is-text-align-top td {
  vertical-align: top;
}
figure.wp-block-table.vs {
  border-radius: 6px;
  border: none;
}
figure.wp-block-table.vs th, figure.wp-block-table.vs td {
  border: none;
}
figure.wp-block-table.vs th:first-of-type {
  background: #ffa883;
  color: #fff;
}
figure.wp-block-table.vs td:first-of-type {
  background: #fff6f2;
}
figure.wp-block-table.vs th:last-of-type {
  background: #ccc;
  color: #fff;
}
figure.wp-block-table.vs td:last-of-type {
  background: #fafafa;
}
figure.wp-block-table.has-key-color-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c11);
}
figure.wp-block-table.has-key-color-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c11);
}
.admin-page figure.wp-block-table.has-key-color-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c11);
  border-right: 1px solid var(--c11);
}
figure.wp-block-table.has-key-color-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c11);
}
figure.wp-block-table.has-key-color-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c11);
}
figure.wp-block-table.has-key-color-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c11);
}
figure.wp-block-table.has-key-color-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c11);
}
figure.wp-block-table.has-key-color-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c11);
}
figure.wp-block-table.has-key-color-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c11);
}
figure.wp-block-table.has-key-color-table-1st-header-color thead tr th:first-of-type {
  color: var(--c11);
}
figure.wp-block-table.has-key-color-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c11);
}
figure.wp-block-table.has-key-color-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c11);
}
figure.wp-block-table.has-key-color-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c11);
}
figure.wp-block-table.has-key-color-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c11);
}
figure.wp-block-table.has-key-color-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c11);
}
figure.wp-block-table.has-red-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c12);
}
figure.wp-block-table.has-red-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c12);
}
.admin-page figure.wp-block-table.has-red-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c12);
  border-right: 1px solid var(--c12);
}
figure.wp-block-table.has-red-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c12);
}
figure.wp-block-table.has-red-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c12);
}
figure.wp-block-table.has-red-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c12);
}
figure.wp-block-table.has-red-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c12);
}
figure.wp-block-table.has-red-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c12);
}
figure.wp-block-table.has-red-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c12);
}
figure.wp-block-table.has-red-table-1st-header-color thead tr th:first-of-type {
  color: var(--c12);
}
figure.wp-block-table.has-red-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c12);
}
figure.wp-block-table.has-red-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c12);
}
figure.wp-block-table.has-red-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c12);
}
figure.wp-block-table.has-red-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c12);
}
figure.wp-block-table.has-red-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c12);
}
figure.wp-block-table.has-syuiro-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c13);
}
figure.wp-block-table.has-syuiro-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c13);
}
.admin-page figure.wp-block-table.has-syuiro-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c13);
  border-right: 1px solid var(--c13);
}
figure.wp-block-table.has-syuiro-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c13);
}
figure.wp-block-table.has-syuiro-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c13);
}
figure.wp-block-table.has-syuiro-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c13);
}
figure.wp-block-table.has-syuiro-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c13);
}
figure.wp-block-table.has-syuiro-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c13);
}
figure.wp-block-table.has-syuiro-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c13);
}
figure.wp-block-table.has-syuiro-table-1st-header-color thead tr th:first-of-type {
  color: var(--c13);
}
figure.wp-block-table.has-syuiro-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c13);
}
figure.wp-block-table.has-syuiro-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c13);
}
figure.wp-block-table.has-syuiro-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c13);
}
figure.wp-block-table.has-syuiro-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c13);
}
figure.wp-block-table.has-syuiro-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c13);
}
figure.wp-block-table.has-usuaka-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c14);
}
figure.wp-block-table.has-usuaka-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c14);
}
.admin-page figure.wp-block-table.has-usuaka-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c14);
  border-right: 1px solid var(--c14);
}
figure.wp-block-table.has-usuaka-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c14);
}
figure.wp-block-table.has-usuaka-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c14);
}
figure.wp-block-table.has-usuaka-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c14);
}
figure.wp-block-table.has-usuaka-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c14);
}
figure.wp-block-table.has-usuaka-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c14);
}
figure.wp-block-table.has-usuaka-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c14);
}
figure.wp-block-table.has-usuaka-table-1st-header-color thead tr th:first-of-type {
  color: var(--c14);
}
figure.wp-block-table.has-usuaka-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c14);
}
figure.wp-block-table.has-usuaka-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c14);
}
figure.wp-block-table.has-usuaka-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c14);
}
figure.wp-block-table.has-usuaka-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c14);
}
figure.wp-block-table.has-usuaka-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c14);
}
figure.wp-block-table.has-pink-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c15);
}
figure.wp-block-table.has-pink-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c15);
}
.admin-page figure.wp-block-table.has-pink-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c15);
  border-right: 1px solid var(--c15);
}
figure.wp-block-table.has-pink-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c15);
}
figure.wp-block-table.has-pink-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c15);
}
figure.wp-block-table.has-pink-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c15);
}
figure.wp-block-table.has-pink-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c15);
}
figure.wp-block-table.has-pink-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c15);
}
figure.wp-block-table.has-pink-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c15);
}
figure.wp-block-table.has-pink-table-1st-header-color thead tr th:first-of-type {
  color: var(--c15);
}
figure.wp-block-table.has-pink-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c15);
}
figure.wp-block-table.has-pink-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c15);
}
figure.wp-block-table.has-pink-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c15);
}
figure.wp-block-table.has-pink-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c15);
}
figure.wp-block-table.has-pink-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c15);
}
figure.wp-block-table.has-light-pink-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c16);
}
figure.wp-block-table.has-light-pink-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c16);
}
.admin-page figure.wp-block-table.has-light-pink-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c16);
  border-right: 1px solid var(--c16);
}
figure.wp-block-table.has-light-pink-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c16);
}
figure.wp-block-table.has-light-pink-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c16);
}
figure.wp-block-table.has-light-pink-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c16);
}
figure.wp-block-table.has-light-pink-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c16);
}
figure.wp-block-table.has-light-pink-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c16);
}
figure.wp-block-table.has-light-pink-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c16);
}
figure.wp-block-table.has-light-pink-table-1st-header-color thead tr th:first-of-type {
  color: var(--c16);
}
figure.wp-block-table.has-light-pink-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c16);
}
figure.wp-block-table.has-light-pink-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c16);
}
figure.wp-block-table.has-light-pink-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c16);
}
figure.wp-block-table.has-light-pink-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c16);
}
figure.wp-block-table.has-light-pink-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c16);
}
figure.wp-block-table.has-indigo-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c21);
}
figure.wp-block-table.has-indigo-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c21);
}
.admin-page figure.wp-block-table.has-indigo-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c21);
  border-right: 1px solid var(--c21);
}
figure.wp-block-table.has-indigo-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c21);
}
figure.wp-block-table.has-indigo-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c21);
}
figure.wp-block-table.has-indigo-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c21);
}
figure.wp-block-table.has-indigo-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c21);
}
figure.wp-block-table.has-indigo-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c21);
}
figure.wp-block-table.has-indigo-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c21);
}
figure.wp-block-table.has-indigo-table-1st-header-color thead tr th:first-of-type {
  color: var(--c21);
}
figure.wp-block-table.has-indigo-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c21);
}
figure.wp-block-table.has-indigo-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c21);
}
figure.wp-block-table.has-indigo-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c21);
}
figure.wp-block-table.has-indigo-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c21);
}
figure.wp-block-table.has-indigo-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c21);
}
figure.wp-block-table.has-blue-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c22);
}
figure.wp-block-table.has-blue-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c22);
}
.admin-page figure.wp-block-table.has-blue-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c22);
  border-right: 1px solid var(--c22);
}
figure.wp-block-table.has-blue-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c22);
}
figure.wp-block-table.has-blue-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c22);
}
figure.wp-block-table.has-blue-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c22);
}
figure.wp-block-table.has-blue-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c22);
}
figure.wp-block-table.has-blue-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c22);
}
figure.wp-block-table.has-blue-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c22);
}
figure.wp-block-table.has-blue-table-1st-header-color thead tr th:first-of-type {
  color: var(--c22);
}
figure.wp-block-table.has-blue-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c22);
}
figure.wp-block-table.has-blue-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c22);
}
figure.wp-block-table.has-blue-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c22);
}
figure.wp-block-table.has-blue-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c22);
}
figure.wp-block-table.has-blue-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c22);
}
figure.wp-block-table.has-light-blue-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c23);
}
figure.wp-block-table.has-light-blue-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c23);
}
.admin-page figure.wp-block-table.has-light-blue-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c23);
  border-right: 1px solid var(--c23);
}
figure.wp-block-table.has-light-blue-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c23);
}
figure.wp-block-table.has-light-blue-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c23);
}
figure.wp-block-table.has-light-blue-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c23);
}
figure.wp-block-table.has-light-blue-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c23);
}
figure.wp-block-table.has-light-blue-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c23);
}
figure.wp-block-table.has-light-blue-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c23);
}
figure.wp-block-table.has-light-blue-table-1st-header-color thead tr th:first-of-type {
  color: var(--c23);
}
figure.wp-block-table.has-light-blue-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c23);
}
figure.wp-block-table.has-light-blue-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c23);
}
figure.wp-block-table.has-light-blue-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c23);
}
figure.wp-block-table.has-light-blue-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c23);
}
figure.wp-block-table.has-light-blue-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c23);
}
figure.wp-block-table.has-sky-blue-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c24);
}
.admin-page figure.wp-block-table.has-sky-blue-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c24);
  border-right: 1px solid var(--c24);
}
figure.wp-block-table.has-sky-blue-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-1st-header-color thead tr th:first-of-type {
  color: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c24);
}
figure.wp-block-table.has-sky-blue-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c24);
}
figure.wp-block-table.has-cyan-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c25);
}
figure.wp-block-table.has-cyan-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c25);
}
.admin-page figure.wp-block-table.has-cyan-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c25);
  border-right: 1px solid var(--c25);
}
figure.wp-block-table.has-cyan-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c25);
}
figure.wp-block-table.has-cyan-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c25);
}
figure.wp-block-table.has-cyan-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c25);
}
figure.wp-block-table.has-cyan-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c25);
}
figure.wp-block-table.has-cyan-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c25);
}
figure.wp-block-table.has-cyan-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c25);
}
figure.wp-block-table.has-cyan-table-1st-header-color thead tr th:first-of-type {
  color: var(--c25);
}
figure.wp-block-table.has-cyan-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c25);
}
figure.wp-block-table.has-cyan-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c25);
}
figure.wp-block-table.has-cyan-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c25);
}
figure.wp-block-table.has-cyan-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c25);
}
figure.wp-block-table.has-cyan-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c25);
}
figure.wp-block-table.has-teal-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c26);
}
figure.wp-block-table.has-teal-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c26);
}
.admin-page figure.wp-block-table.has-teal-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c26);
  border-right: 1px solid var(--c26);
}
figure.wp-block-table.has-teal-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c26);
}
figure.wp-block-table.has-teal-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c26);
}
figure.wp-block-table.has-teal-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c26);
}
figure.wp-block-table.has-teal-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c26);
}
figure.wp-block-table.has-teal-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c26);
}
figure.wp-block-table.has-teal-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c26);
}
figure.wp-block-table.has-teal-table-1st-header-color thead tr th:first-of-type {
  color: var(--c26);
}
figure.wp-block-table.has-teal-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c26);
}
figure.wp-block-table.has-teal-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c26);
}
figure.wp-block-table.has-teal-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c26);
}
figure.wp-block-table.has-teal-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c26);
}
figure.wp-block-table.has-teal-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c26);
}
figure.wp-block-table.has-green-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c31);
}
figure.wp-block-table.has-green-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c31);
}
.admin-page figure.wp-block-table.has-green-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c31);
  border-right: 1px solid var(--c31);
}
figure.wp-block-table.has-green-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c31);
}
figure.wp-block-table.has-green-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c31);
}
figure.wp-block-table.has-green-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c31);
}
figure.wp-block-table.has-green-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c31);
}
figure.wp-block-table.has-green-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c31);
}
figure.wp-block-table.has-green-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c31);
}
figure.wp-block-table.has-green-table-1st-header-color thead tr th:first-of-type {
  color: var(--c31);
}
figure.wp-block-table.has-green-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c31);
}
figure.wp-block-table.has-green-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c31);
}
figure.wp-block-table.has-green-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c31);
}
figure.wp-block-table.has-green-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c31);
}
figure.wp-block-table.has-green-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c31);
}
figure.wp-block-table.has-light-green-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c32);
}
figure.wp-block-table.has-light-green-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c32);
}
.admin-page figure.wp-block-table.has-light-green-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c32);
  border-right: 1px solid var(--c32);
}
figure.wp-block-table.has-light-green-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c32);
}
figure.wp-block-table.has-light-green-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c32);
}
figure.wp-block-table.has-light-green-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c32);
}
figure.wp-block-table.has-light-green-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c32);
}
figure.wp-block-table.has-light-green-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c32);
}
figure.wp-block-table.has-light-green-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c32);
}
figure.wp-block-table.has-light-green-table-1st-header-color thead tr th:first-of-type {
  color: var(--c32);
}
figure.wp-block-table.has-light-green-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c32);
}
figure.wp-block-table.has-light-green-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c32);
}
figure.wp-block-table.has-light-green-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c32);
}
figure.wp-block-table.has-light-green-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c32);
}
figure.wp-block-table.has-light-green-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c32);
}
figure.wp-block-table.has-lime-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c33);
}
figure.wp-block-table.has-lime-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c33);
}
.admin-page figure.wp-block-table.has-lime-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c33);
  border-right: 1px solid var(--c33);
}
figure.wp-block-table.has-lime-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c33);
}
figure.wp-block-table.has-lime-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c33);
}
figure.wp-block-table.has-lime-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c33);
}
figure.wp-block-table.has-lime-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c33);
}
figure.wp-block-table.has-lime-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c33);
}
figure.wp-block-table.has-lime-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c33);
}
figure.wp-block-table.has-lime-table-1st-header-color thead tr th:first-of-type {
  color: var(--c33);
}
figure.wp-block-table.has-lime-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c33);
}
figure.wp-block-table.has-lime-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c33);
}
figure.wp-block-table.has-lime-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c33);
}
figure.wp-block-table.has-lime-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c33);
}
figure.wp-block-table.has-lime-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c33);
}
figure.wp-block-table.has-yellow-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c34);
}
figure.wp-block-table.has-yellow-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c34);
}
.admin-page figure.wp-block-table.has-yellow-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c34);
  border-right: 1px solid var(--c34);
}
figure.wp-block-table.has-yellow-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c34);
}
figure.wp-block-table.has-yellow-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c34);
}
figure.wp-block-table.has-yellow-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c34);
}
figure.wp-block-table.has-yellow-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c34);
}
figure.wp-block-table.has-yellow-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c34);
}
figure.wp-block-table.has-yellow-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c34);
}
figure.wp-block-table.has-yellow-table-1st-header-color thead tr th:first-of-type {
  color: var(--c34);
}
figure.wp-block-table.has-yellow-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c34);
}
figure.wp-block-table.has-yellow-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c34);
}
figure.wp-block-table.has-yellow-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c34);
}
figure.wp-block-table.has-yellow-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c34);
}
figure.wp-block-table.has-yellow-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c34);
}
figure.wp-block-table.has-amber-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c35);
}
figure.wp-block-table.has-amber-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c35);
}
.admin-page figure.wp-block-table.has-amber-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c35);
  border-right: 1px solid var(--c35);
}
figure.wp-block-table.has-amber-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c35);
}
figure.wp-block-table.has-amber-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c35);
}
figure.wp-block-table.has-amber-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c35);
}
figure.wp-block-table.has-amber-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c35);
}
figure.wp-block-table.has-amber-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c35);
}
figure.wp-block-table.has-amber-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c35);
}
figure.wp-block-table.has-amber-table-1st-header-color thead tr th:first-of-type {
  color: var(--c35);
}
figure.wp-block-table.has-amber-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c35);
}
figure.wp-block-table.has-amber-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c35);
}
figure.wp-block-table.has-amber-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c35);
}
figure.wp-block-table.has-amber-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c35);
}
figure.wp-block-table.has-amber-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c35);
}
figure.wp-block-table.has-light-orange-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c36);
}
figure.wp-block-table.has-light-orange-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c36);
}
.admin-page figure.wp-block-table.has-light-orange-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c36);
  border-right: 1px solid var(--c36);
}
figure.wp-block-table.has-light-orange-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c36);
}
figure.wp-block-table.has-light-orange-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c36);
}
figure.wp-block-table.has-light-orange-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c36);
}
figure.wp-block-table.has-light-orange-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c36);
}
figure.wp-block-table.has-light-orange-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c36);
}
figure.wp-block-table.has-light-orange-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c36);
}
figure.wp-block-table.has-light-orange-table-1st-header-color thead tr th:first-of-type {
  color: var(--c36);
}
figure.wp-block-table.has-light-orange-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c36);
}
figure.wp-block-table.has-light-orange-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c36);
}
figure.wp-block-table.has-light-orange-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c36);
}
figure.wp-block-table.has-light-orange-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c36);
}
figure.wp-block-table.has-light-orange-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c36);
}
figure.wp-block-table.has-orange-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c41);
}
figure.wp-block-table.has-orange-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c41);
}
.admin-page figure.wp-block-table.has-orange-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c41);
  border-right: 1px solid var(--c41);
}
figure.wp-block-table.has-orange-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c41);
}
figure.wp-block-table.has-orange-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c41);
}
figure.wp-block-table.has-orange-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c41);
}
figure.wp-block-table.has-orange-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c41);
}
figure.wp-block-table.has-orange-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c41);
}
figure.wp-block-table.has-orange-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c41);
}
figure.wp-block-table.has-orange-table-1st-header-color thead tr th:first-of-type {
  color: var(--c41);
}
figure.wp-block-table.has-orange-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c41);
}
figure.wp-block-table.has-orange-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c41);
}
figure.wp-block-table.has-orange-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c41);
}
figure.wp-block-table.has-orange-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c41);
}
figure.wp-block-table.has-orange-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c41);
}
figure.wp-block-table.has-deep-orange-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c42);
}
.admin-page figure.wp-block-table.has-deep-orange-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c42);
  border-right: 1px solid var(--c42);
}
figure.wp-block-table.has-deep-orange-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-1st-header-color thead tr th:first-of-type {
  color: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c42);
}
figure.wp-block-table.has-deep-orange-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c42);
}
figure.wp-block-table.has-purple-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c43);
}
figure.wp-block-table.has-purple-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c43);
}
.admin-page figure.wp-block-table.has-purple-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c43);
  border-right: 1px solid var(--c43);
}
figure.wp-block-table.has-purple-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c43);
}
figure.wp-block-table.has-purple-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c43);
}
figure.wp-block-table.has-purple-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c43);
}
figure.wp-block-table.has-purple-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c43);
}
figure.wp-block-table.has-purple-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c43);
}
figure.wp-block-table.has-purple-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c43);
}
figure.wp-block-table.has-purple-table-1st-header-color thead tr th:first-of-type {
  color: var(--c43);
}
figure.wp-block-table.has-purple-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c43);
}
figure.wp-block-table.has-purple-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c43);
}
figure.wp-block-table.has-purple-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c43);
}
figure.wp-block-table.has-purple-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c43);
}
figure.wp-block-table.has-purple-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c43);
}
figure.wp-block-table.has-deep-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c44);
}
figure.wp-block-table.has-deep-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c44);
}
.admin-page figure.wp-block-table.has-deep-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c44);
  border-right: 1px solid var(--c44);
}
figure.wp-block-table.has-deep-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c44);
}
figure.wp-block-table.has-deep-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c44);
}
figure.wp-block-table.has-deep-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c44);
}
figure.wp-block-table.has-deep-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c44);
}
figure.wp-block-table.has-deep-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c44);
}
figure.wp-block-table.has-deep-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c44);
}
figure.wp-block-table.has-deep-table-1st-header-color thead tr th:first-of-type {
  color: var(--c44);
}
figure.wp-block-table.has-deep-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c44);
}
figure.wp-block-table.has-deep-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c44);
}
figure.wp-block-table.has-deep-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c44);
}
figure.wp-block-table.has-deep-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c44);
}
figure.wp-block-table.has-deep-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c44);
}
figure.wp-block-table.has-brown-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c45);
}
figure.wp-block-table.has-brown-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c45);
}
.admin-page figure.wp-block-table.has-brown-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c45);
  border-right: 1px solid var(--c45);
}
figure.wp-block-table.has-brown-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c45);
}
figure.wp-block-table.has-brown-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c45);
}
figure.wp-block-table.has-brown-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c45);
}
figure.wp-block-table.has-brown-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c45);
}
figure.wp-block-table.has-brown-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c45);
}
figure.wp-block-table.has-brown-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c45);
}
figure.wp-block-table.has-brown-table-1st-header-color thead tr th:first-of-type {
  color: var(--c45);
}
figure.wp-block-table.has-brown-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c45);
}
figure.wp-block-table.has-brown-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c45);
}
figure.wp-block-table.has-brown-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c45);
}
figure.wp-block-table.has-brown-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c45);
}
figure.wp-block-table.has-brown-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c45);
}
figure.wp-block-table.has-black-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c46);
}
figure.wp-block-table.has-black-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c46);
}
.admin-page figure.wp-block-table.has-black-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c46);
  border-right: 1px solid var(--c46);
}
figure.wp-block-table.has-black-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c46);
}
figure.wp-block-table.has-black-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c46);
}
figure.wp-block-table.has-black-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c46);
}
figure.wp-block-table.has-black-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c46);
}
figure.wp-block-table.has-black-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c46);
}
figure.wp-block-table.has-black-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c46);
}
figure.wp-block-table.has-black-table-1st-header-color thead tr th:first-of-type {
  color: var(--c46);
}
figure.wp-block-table.has-black-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c46);
}
figure.wp-block-table.has-black-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c46);
}
figure.wp-block-table.has-black-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c46);
}
figure.wp-block-table.has-black-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c46);
}
figure.wp-block-table.has-black-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c46);
}
figure.wp-block-table.has-grey-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c51);
}
figure.wp-block-table.has-grey-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c51);
}
.admin-page figure.wp-block-table.has-grey-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c51);
  border-right: 1px solid var(--c51);
}
figure.wp-block-table.has-grey-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c51);
}
figure.wp-block-table.has-grey-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c51);
}
figure.wp-block-table.has-grey-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c51);
}
figure.wp-block-table.has-grey-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c51);
}
figure.wp-block-table.has-grey-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c51);
}
figure.wp-block-table.has-grey-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c51);
}
figure.wp-block-table.has-grey-table-1st-header-color thead tr th:first-of-type {
  color: var(--c51);
}
figure.wp-block-table.has-grey-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c51);
}
figure.wp-block-table.has-grey-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c51);
}
figure.wp-block-table.has-grey-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c51);
}
figure.wp-block-table.has-grey-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c51);
}
figure.wp-block-table.has-grey-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c51);
}
figure.wp-block-table.has-shironezu-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c52);
}
figure.wp-block-table.has-shironezu-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c52);
}
.admin-page figure.wp-block-table.has-shironezu-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c52);
  border-right: 1px solid var(--c52);
}
figure.wp-block-table.has-shironezu-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c52);
}
figure.wp-block-table.has-shironezu-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c52);
}
figure.wp-block-table.has-shironezu-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c52);
}
figure.wp-block-table.has-shironezu-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c52);
}
figure.wp-block-table.has-shironezu-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c52);
}
figure.wp-block-table.has-shironezu-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c52);
}
figure.wp-block-table.has-shironezu-table-1st-header-color thead tr th:first-of-type {
  color: var(--c52);
}
figure.wp-block-table.has-shironezu-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c52);
}
figure.wp-block-table.has-shironezu-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c52);
}
figure.wp-block-table.has-shironezu-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c52);
}
figure.wp-block-table.has-shironezu-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c52);
}
figure.wp-block-table.has-shironezu-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c52);
}
figure.wp-block-table.has-light-grey-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c53);
}
figure.wp-block-table.has-light-grey-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c53);
}
.admin-page figure.wp-block-table.has-light-grey-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c53);
  border-right: 1px solid var(--c53);
}
figure.wp-block-table.has-light-grey-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c53);
}
figure.wp-block-table.has-light-grey-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c53);
}
figure.wp-block-table.has-light-grey-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c53);
}
figure.wp-block-table.has-light-grey-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c53);
}
figure.wp-block-table.has-light-grey-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c53);
}
figure.wp-block-table.has-light-grey-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c53);
}
figure.wp-block-table.has-light-grey-table-1st-header-color thead tr th:first-of-type {
  color: var(--c53);
}
figure.wp-block-table.has-light-grey-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c53);
}
figure.wp-block-table.has-light-grey-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c53);
}
figure.wp-block-table.has-light-grey-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c53);
}
figure.wp-block-table.has-light-grey-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c53);
}
figure.wp-block-table.has-light-grey-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c53);
}
figure.wp-block-table.has-white-violet-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c54);
}
figure.wp-block-table.has-white-violet-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c54);
}
.admin-page figure.wp-block-table.has-white-violet-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c54);
  border-right: 1px solid var(--c54);
}
figure.wp-block-table.has-white-violet-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c54);
}
figure.wp-block-table.has-white-violet-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c54);
}
figure.wp-block-table.has-white-violet-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c54);
}
figure.wp-block-table.has-white-violet-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c54);
}
figure.wp-block-table.has-white-violet-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c54);
}
figure.wp-block-table.has-white-violet-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c54);
}
figure.wp-block-table.has-white-violet-table-1st-header-color thead tr th:first-of-type {
  color: var(--c54);
}
figure.wp-block-table.has-white-violet-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c54);
}
figure.wp-block-table.has-white-violet-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c54);
}
figure.wp-block-table.has-white-violet-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c54);
}
figure.wp-block-table.has-white-violet-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c54);
}
figure.wp-block-table.has-white-violet-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c54);
}
figure.wp-block-table.has-luna-white-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c55);
}
figure.wp-block-table.has-luna-white-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c55);
}
.admin-page figure.wp-block-table.has-luna-white-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c55);
  border-right: 1px solid var(--c55);
}
figure.wp-block-table.has-luna-white-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c55);
}
figure.wp-block-table.has-luna-white-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c55);
}
figure.wp-block-table.has-luna-white-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c55);
}
figure.wp-block-table.has-luna-white-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c55);
}
figure.wp-block-table.has-luna-white-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c55);
}
figure.wp-block-table.has-luna-white-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c55);
}
figure.wp-block-table.has-luna-white-table-1st-header-color thead tr th:first-of-type {
  color: var(--c55);
}
figure.wp-block-table.has-luna-white-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c55);
}
figure.wp-block-table.has-luna-white-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c55);
}
figure.wp-block-table.has-luna-white-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c55);
}
figure.wp-block-table.has-luna-white-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c55);
}
figure.wp-block-table.has-luna-white-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c55);
}
figure.wp-block-table.has-watery-blue-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c56);
}
.admin-page figure.wp-block-table.has-watery-blue-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c56);
  border-right: 1px solid var(--c56);
}
figure.wp-block-table.has-watery-blue-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-1st-header-color thead tr th:first-of-type {
  color: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c56);
}
figure.wp-block-table.has-watery-blue-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c56);
}
figure.wp-block-table.has-watery-green-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c61);
}
figure.wp-block-table.has-watery-green-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c61);
}
.admin-page figure.wp-block-table.has-watery-green-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c61);
  border-right: 1px solid var(--c61);
}
figure.wp-block-table.has-watery-green-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c61);
}
figure.wp-block-table.has-watery-green-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c61);
}
figure.wp-block-table.has-watery-green-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c61);
}
figure.wp-block-table.has-watery-green-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c61);
}
figure.wp-block-table.has-watery-green-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c61);
}
figure.wp-block-table.has-watery-green-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c61);
}
figure.wp-block-table.has-watery-green-table-1st-header-color thead tr th:first-of-type {
  color: var(--c61);
}
figure.wp-block-table.has-watery-green-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c61);
}
figure.wp-block-table.has-watery-green-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c61);
}
figure.wp-block-table.has-watery-green-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c61);
}
figure.wp-block-table.has-watery-green-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c61);
}
figure.wp-block-table.has-watery-green-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c61);
}
figure.wp-block-table.has-indigo-white-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c62);
}
.admin-page figure.wp-block-table.has-indigo-white-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c62);
  border-right: 1px solid var(--c62);
}
figure.wp-block-table.has-indigo-white-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-1st-header-color thead tr th:first-of-type {
  color: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c62);
}
figure.wp-block-table.has-indigo-white-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c62);
}
figure.wp-block-table.has-watery-red-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c63);
}
figure.wp-block-table.has-watery-red-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c63);
}
.admin-page figure.wp-block-table.has-watery-red-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c63);
  border-right: 1px solid var(--c63);
}
figure.wp-block-table.has-watery-red-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c63);
}
figure.wp-block-table.has-watery-red-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c63);
}
figure.wp-block-table.has-watery-red-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c63);
}
figure.wp-block-table.has-watery-red-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c63);
}
figure.wp-block-table.has-watery-red-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c63);
}
figure.wp-block-table.has-watery-red-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c63);
}
figure.wp-block-table.has-watery-red-table-1st-header-color thead tr th:first-of-type {
  color: var(--c63);
}
figure.wp-block-table.has-watery-red-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c63);
}
figure.wp-block-table.has-watery-red-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c63);
}
figure.wp-block-table.has-watery-red-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c63);
}
figure.wp-block-table.has-watery-red-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c63);
}
figure.wp-block-table.has-watery-red-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c63);
}
figure.wp-block-table.has-watery-yellow-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c64);
}
.admin-page figure.wp-block-table.has-watery-yellow-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c64);
  border-right: 1px solid var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-1st-header-color thead tr th:first-of-type {
  color: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c64);
}
figure.wp-block-table.has-watery-yellow-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c64);
}
figure.wp-block-table.has-ebur-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c65);
}
figure.wp-block-table.has-ebur-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c65);
}
.admin-page figure.wp-block-table.has-ebur-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c65);
  border-right: 1px solid var(--c65);
}
figure.wp-block-table.has-ebur-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c65);
}
figure.wp-block-table.has-ebur-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c65);
}
figure.wp-block-table.has-ebur-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c65);
}
figure.wp-block-table.has-ebur-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c65);
}
figure.wp-block-table.has-ebur-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c65);
}
figure.wp-block-table.has-ebur-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c65);
}
figure.wp-block-table.has-ebur-table-1st-header-color thead tr th:first-of-type {
  color: var(--c65);
}
figure.wp-block-table.has-ebur-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c65);
}
figure.wp-block-table.has-ebur-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c65);
}
figure.wp-block-table.has-ebur-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c65);
}
figure.wp-block-table.has-ebur-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c65);
}
figure.wp-block-table.has-ebur-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c65);
}
figure.wp-block-table.has-kinari-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c66);
}
figure.wp-block-table.has-kinari-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c66);
}
.admin-page figure.wp-block-table.has-kinari-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c66);
  border-right: 1px solid var(--c66);
}
figure.wp-block-table.has-kinari-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c66);
}
figure.wp-block-table.has-kinari-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c66);
}
figure.wp-block-table.has-kinari-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c66);
}
figure.wp-block-table.has-kinari-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c66);
}
figure.wp-block-table.has-kinari-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c66);
}
figure.wp-block-table.has-kinari-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c66);
}
figure.wp-block-table.has-kinari-table-1st-header-color thead tr th:first-of-type {
  color: var(--c66);
}
figure.wp-block-table.has-kinari-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c66);
}
figure.wp-block-table.has-kinari-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c66);
}
figure.wp-block-table.has-kinari-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c66);
}
figure.wp-block-table.has-kinari-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c66);
}
figure.wp-block-table.has-kinari-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c66);
}
figure.wp-block-table.has-white-porcelain-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c71);
}
.admin-page figure.wp-block-table.has-white-porcelain-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c71);
  border-right: 1px solid var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-1st-header-color thead tr th:first-of-type {
  color: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c71);
}
figure.wp-block-table.has-white-porcelain-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c71);
}
figure.wp-block-table.has-white-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c72);
}
figure.wp-block-table.has-white-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c72);
}
.admin-page figure.wp-block-table.has-white-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c72);
  border-right: 1px solid var(--c72);
}
figure.wp-block-table.has-white-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c72);
}
figure.wp-block-table.has-white-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c72);
}
figure.wp-block-table.has-white-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c72);
}
figure.wp-block-table.has-white-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c72);
}
figure.wp-block-table.has-white-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c72);
}
figure.wp-block-table.has-white-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c72);
}
figure.wp-block-table.has-white-table-1st-header-color thead tr th:first-of-type {
  color: var(--c72);
}
figure.wp-block-table.has-white-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c72);
}
figure.wp-block-table.has-white-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c72);
}
figure.wp-block-table.has-white-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c72);
}
figure.wp-block-table.has-white-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c72);
}
figure.wp-block-table.has-white-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c72);
}
figure.wp-block-table.has-ex-a-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c73);
}
figure.wp-block-table.has-ex-a-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c73);
}
.admin-page figure.wp-block-table.has-ex-a-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c73);
  border-right: 1px solid var(--c73);
}
figure.wp-block-table.has-ex-a-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c73);
}
figure.wp-block-table.has-ex-a-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c73);
}
figure.wp-block-table.has-ex-a-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c73);
}
figure.wp-block-table.has-ex-a-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c73);
}
figure.wp-block-table.has-ex-a-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c73);
}
figure.wp-block-table.has-ex-a-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c73);
}
figure.wp-block-table.has-ex-a-table-1st-header-color thead tr th:first-of-type {
  color: var(--c73);
}
figure.wp-block-table.has-ex-a-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c73);
}
figure.wp-block-table.has-ex-a-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c73);
}
figure.wp-block-table.has-ex-a-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c73);
}
figure.wp-block-table.has-ex-a-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c73);
}
figure.wp-block-table.has-ex-a-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c73);
}
figure.wp-block-table.has-ex-b-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c74);
}
figure.wp-block-table.has-ex-b-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c74);
}
.admin-page figure.wp-block-table.has-ex-b-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c74);
  border-right: 1px solid var(--c74);
}
figure.wp-block-table.has-ex-b-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c74);
}
figure.wp-block-table.has-ex-b-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c74);
}
figure.wp-block-table.has-ex-b-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c74);
}
figure.wp-block-table.has-ex-b-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c74);
}
figure.wp-block-table.has-ex-b-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c74);
}
figure.wp-block-table.has-ex-b-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c74);
}
figure.wp-block-table.has-ex-b-table-1st-header-color thead tr th:first-of-type {
  color: var(--c74);
}
figure.wp-block-table.has-ex-b-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c74);
}
figure.wp-block-table.has-ex-b-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c74);
}
figure.wp-block-table.has-ex-b-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c74);
}
figure.wp-block-table.has-ex-b-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c74);
}
figure.wp-block-table.has-ex-b-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c74);
}
figure.wp-block-table.has-ex-c-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c75);
}
figure.wp-block-table.has-ex-c-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c75);
}
.admin-page figure.wp-block-table.has-ex-c-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c75);
  border-right: 1px solid var(--c75);
}
figure.wp-block-table.has-ex-c-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c75);
}
figure.wp-block-table.has-ex-c-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c75);
}
figure.wp-block-table.has-ex-c-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c75);
}
figure.wp-block-table.has-ex-c-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c75);
}
figure.wp-block-table.has-ex-c-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c75);
}
figure.wp-block-table.has-ex-c-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c75);
}
figure.wp-block-table.has-ex-c-table-1st-header-color thead tr th:first-of-type {
  color: var(--c75);
}
figure.wp-block-table.has-ex-c-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c75);
}
figure.wp-block-table.has-ex-c-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c75);
}
figure.wp-block-table.has-ex-c-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c75);
}
figure.wp-block-table.has-ex-c-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c75);
}
figure.wp-block-table.has-ex-c-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c75);
}
figure.wp-block-table.has-ex-d-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c76);
}
figure.wp-block-table.has-ex-d-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c76);
}
.admin-page figure.wp-block-table.has-ex-d-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c76);
  border-right: 1px solid var(--c76);
}
figure.wp-block-table.has-ex-d-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c76);
}
figure.wp-block-table.has-ex-d-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c76);
}
figure.wp-block-table.has-ex-d-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c76);
}
figure.wp-block-table.has-ex-d-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c76);
}
figure.wp-block-table.has-ex-d-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c76);
}
figure.wp-block-table.has-ex-d-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c76);
}
figure.wp-block-table.has-ex-d-table-1st-header-color thead tr th:first-of-type {
  color: var(--c76);
}
figure.wp-block-table.has-ex-d-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c76);
}
figure.wp-block-table.has-ex-d-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c76);
}
figure.wp-block-table.has-ex-d-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c76);
}
figure.wp-block-table.has-ex-d-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c76);
}
figure.wp-block-table.has-ex-d-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c76);
}
figure.wp-block-table.has-ex-e-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c81);
}
figure.wp-block-table.has-ex-e-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c81);
}
.admin-page figure.wp-block-table.has-ex-e-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c81);
  border-right: 1px solid var(--c81);
}
figure.wp-block-table.has-ex-e-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c81);
}
figure.wp-block-table.has-ex-e-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c81);
}
figure.wp-block-table.has-ex-e-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c81);
}
figure.wp-block-table.has-ex-e-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c81);
}
figure.wp-block-table.has-ex-e-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c81);
}
figure.wp-block-table.has-ex-e-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c81);
}
figure.wp-block-table.has-ex-e-table-1st-header-color thead tr th:first-of-type {
  color: var(--c81);
}
figure.wp-block-table.has-ex-e-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c81);
}
figure.wp-block-table.has-ex-e-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c81);
}
figure.wp-block-table.has-ex-e-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c81);
}
figure.wp-block-table.has-ex-e-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c81);
}
figure.wp-block-table.has-ex-e-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c81);
}
figure.wp-block-table.has-ex-f-table-odd-row-color tbody tr:nth-child(odd) {
  color: var(--c82);
}
figure.wp-block-table.has-ex-f-table-odd-row-bg-color tbody tr:nth-child(odd) {
  background: var(--c82);
}
.admin-page figure.wp-block-table.has-ex-f-table-odd-row-bg-color.is-style-td-odd-line-colspan tbody tr:nth-child(odd) td:not(:first-child) {
  border-left: 1px solid var(--c82);
  border-right: 1px solid var(--c82);
}
figure.wp-block-table.has-ex-f-table-1st-column-color tbody tr td:first-of-type {
  color: var(--c82);
}
figure.wp-block-table.has-ex-f-table-1st-column-bg-color tbody tr td:first-of-type {
  background: var(--c82);
}
figure.wp-block-table.has-ex-f-table-2nd-column-color tbody tr td:not(:first-of-type) {
  color: var(--c82);
}
figure.wp-block-table.has-ex-f-table-2nd-column-bg-color tbody tr td:not(:first-of-type) {
  background: var(--c82);
}
figure.wp-block-table.has-ex-f-table-3rd-column-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c82);
}
figure.wp-block-table.has-ex-f-table-3rd-column-bg-color tbody tr td:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c82);
}
figure.wp-block-table.has-ex-f-table-1st-header-color thead tr th:first-of-type {
  color: var(--c82);
}
figure.wp-block-table.has-ex-f-table-1st-header-bg-color thead tr th:first-of-type {
  background: var(--c82);
}
figure.wp-block-table.has-ex-f-table-2nd-header-color thead tr th:not(:first-of-type) {
  color: var(--c82);
}
figure.wp-block-table.has-ex-f-table-2nd-header-bg-color thead tr th:not(:first-of-type) {
  background: var(--c82);
}
figure.wp-block-table.has-ex-f-table-3rd-header-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  color: var(--c82);
}
figure.wp-block-table.has-ex-f-table-3rd-header-bg-color thead tr th:not(:first-of-type):not(:nth-of-type(2)) {
  background: var(--c82);
}

/* スクロール
--------------------------------- */
.scrollable-table {
  overflow-y: hidden !important;
}
.scrollable-table table {
  margin-bottom: 0;
}
.scrollable-table th,
.scrollable-table td {
  padding: 8px;
}
.scrollable-table th {
  background-color: var(--cocoon-xx-thin-color);
}
.scrollable-table thead tr th {
  background-color: var(--cocoon-xx-thin-color);
}
.scrollable-table:not(.is-style-td-odd-line-colspan) tbody tr td {
  background-color: #fff;
}
.scrollable-table:not(.is-style-td-odd-line-colspan) tbody tr:nth-of-type(2n+1) td {
  background-color: var(--cocoon-xxx-thin-color);
}
.scrollable-table.fixed-first-column thead tr th:first-of-type,
.scrollable-table.fixed-first-column tbody tr td:first-of-type,
.scrollable-table.fixed-first-column tfoot tr td:first-of-type {
  position: -webkit-sticky;
  position: sticky;
  left: -1px;
  z-index: 1;
}
.scrollable-table.fixed-first-column.is-style-cmp-table thead tr th:first-of-type,
.scrollable-table.fixed-first-column.is-style-cmp-table tbody tr td:first-of-type,
.scrollable-table.fixed-first-column.is-style-cmp-table tfoot tr td:first-of-type {
  background-color: #fff;
}

@media screen and (max-width: 834px) {
  table th,
  table td {
    font-size: 1em;
  }
}
/* リスト
-------------------------------------------------- */
.article li > ul,
.article li > ol {
  margin-bottom: 0;
  padding-left: 1em;
}

ul.has-background, ul.has-background,
ol.has-background,
ol.has-background {
  margin: -1em auto 2em;
}
ul.list-number,
ol.list-number {
  counter-reset: number;
}
ul.list-number li,
ol.list-number li {
  position: relative;
}
ul.list-number li > ul li,
ol.list-number li > ul li {
  margin: 0.2em 0;
}
ul.list-number > li,
ol.list-number > li {
  list-style-type: none !important;
}
ul.list-number > li:before,
ol.list-number > li:before {
  display: inline-block;
  position: absolute;
  top: 0.9em;
  left: -2.2em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  transform: translateY(-50%);
  counter-increment: number;
  content: counter(number);
  font-family: Verdana;
  font-size: 0.8em;
  background: #2ca9e1;
  color: white;
  text-align: center;
}
.c-blue ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-blue ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-blue-main);
}
.c-black ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-black ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-black-main);
}
.c-sick ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-sick ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-sick-main);
}
.c-pink ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-pink ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-pink-main);
}
.c-redd ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-redd ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-redd-main);
}
.c-green ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-green ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-green-main);
}
.c-yellow ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-yellow ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-yellow-main);
}
.c-orange ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-orange ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-orange-main);
}
.c-skin-default.skin-uraomote-a ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-skin-default.skin-uraomote-a ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-blue-main);
}
.c-skin-default.skin-uraomote-b ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-skin-default.skin-uraomote-b ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-black-main);
}
.c-skin-default.skin-uraomote-c ul.list-number:not([class*=listpoint-backgroundcolor]) li::before,
.c-skin-default.skin-uraomote-c ol.list-number:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-black-main);
}
ul.list-number.has-text-color li,
ol.list-number.has-text-color li {
  color: initial;
}
ul.list-number.circle li:before,
ol.list-number.circle li:before {
  border-radius: 50%;
}
ul.list-number.square li:before,
ol.list-number.square li:before {
  border-radius: 0;
}
ul.list-number.has-key-color-color li:before, ul.list-number.has-key-color-listpoint-backgroundcolor li:before,
ol.list-number.has-key-color-color li:before,
ol.list-number.has-key-color-listpoint-backgroundcolor li:before {
  background: var(--c11);
}
ul.list-number.has-key-color-listpoint-color li:before,
ol.list-number.has-key-color-listpoint-color li:before {
  color: var(--c11);
}
ul.list-number.has-red-color li:before, ul.list-number.has-red-listpoint-backgroundcolor li:before,
ol.list-number.has-red-color li:before,
ol.list-number.has-red-listpoint-backgroundcolor li:before {
  background: var(--c12);
}
ul.list-number.has-red-listpoint-color li:before,
ol.list-number.has-red-listpoint-color li:before {
  color: var(--c12);
}
ul.list-number.has-syuiro-color li:before, ul.list-number.has-syuiro-listpoint-backgroundcolor li:before,
ol.list-number.has-syuiro-color li:before,
ol.list-number.has-syuiro-listpoint-backgroundcolor li:before {
  background: var(--c13);
}
ul.list-number.has-syuiro-listpoint-color li:before,
ol.list-number.has-syuiro-listpoint-color li:before {
  color: var(--c13);
}
ul.list-number.has-usuaka-color li:before, ul.list-number.has-usuaka-listpoint-backgroundcolor li:before,
ol.list-number.has-usuaka-color li:before,
ol.list-number.has-usuaka-listpoint-backgroundcolor li:before {
  background: var(--c14);
}
ul.list-number.has-usuaka-listpoint-color li:before,
ol.list-number.has-usuaka-listpoint-color li:before {
  color: var(--c14);
}
ul.list-number.has-pink-color li:before, ul.list-number.has-pink-listpoint-backgroundcolor li:before,
ol.list-number.has-pink-color li:before,
ol.list-number.has-pink-listpoint-backgroundcolor li:before {
  background: var(--c15);
}
ul.list-number.has-pink-listpoint-color li:before,
ol.list-number.has-pink-listpoint-color li:before {
  color: var(--c15);
}
ul.list-number.has-light-pink-color li:before, ul.list-number.has-light-pink-listpoint-backgroundcolor li:before,
ol.list-number.has-light-pink-color li:before,
ol.list-number.has-light-pink-listpoint-backgroundcolor li:before {
  background: var(--c16);
}
ul.list-number.has-light-pink-listpoint-color li:before,
ol.list-number.has-light-pink-listpoint-color li:before {
  color: var(--c16);
}
ul.list-number.has-indigo-color li:before, ul.list-number.has-indigo-listpoint-backgroundcolor li:before,
ol.list-number.has-indigo-color li:before,
ol.list-number.has-indigo-listpoint-backgroundcolor li:before {
  background: var(--c21);
}
ul.list-number.has-indigo-listpoint-color li:before,
ol.list-number.has-indigo-listpoint-color li:before {
  color: var(--c21);
}
ul.list-number.has-blue-color li:before, ul.list-number.has-blue-listpoint-backgroundcolor li:before,
ol.list-number.has-blue-color li:before,
ol.list-number.has-blue-listpoint-backgroundcolor li:before {
  background: var(--c22);
}
ul.list-number.has-blue-listpoint-color li:before,
ol.list-number.has-blue-listpoint-color li:before {
  color: var(--c22);
}
ul.list-number.has-light-blue-color li:before, ul.list-number.has-light-blue-listpoint-backgroundcolor li:before,
ol.list-number.has-light-blue-color li:before,
ol.list-number.has-light-blue-listpoint-backgroundcolor li:before {
  background: var(--c23);
}
ul.list-number.has-light-blue-listpoint-color li:before,
ol.list-number.has-light-blue-listpoint-color li:before {
  color: var(--c23);
}
ul.list-number.has-sky-blue-color li:before, ul.list-number.has-sky-blue-listpoint-backgroundcolor li:before,
ol.list-number.has-sky-blue-color li:before,
ol.list-number.has-sky-blue-listpoint-backgroundcolor li:before {
  background: var(--c24);
}
ul.list-number.has-sky-blue-listpoint-color li:before,
ol.list-number.has-sky-blue-listpoint-color li:before {
  color: var(--c24);
}
ul.list-number.has-cyan-color li:before, ul.list-number.has-cyan-listpoint-backgroundcolor li:before,
ol.list-number.has-cyan-color li:before,
ol.list-number.has-cyan-listpoint-backgroundcolor li:before {
  background: var(--c25);
}
ul.list-number.has-cyan-listpoint-color li:before,
ol.list-number.has-cyan-listpoint-color li:before {
  color: var(--c25);
}
ul.list-number.has-teal-color li:before, ul.list-number.has-teal-listpoint-backgroundcolor li:before,
ol.list-number.has-teal-color li:before,
ol.list-number.has-teal-listpoint-backgroundcolor li:before {
  background: var(--c26);
}
ul.list-number.has-teal-listpoint-color li:before,
ol.list-number.has-teal-listpoint-color li:before {
  color: var(--c26);
}
ul.list-number.has-green-color li:before, ul.list-number.has-green-listpoint-backgroundcolor li:before,
ol.list-number.has-green-color li:before,
ol.list-number.has-green-listpoint-backgroundcolor li:before {
  background: var(--c31);
}
ul.list-number.has-green-listpoint-color li:before,
ol.list-number.has-green-listpoint-color li:before {
  color: var(--c31);
}
ul.list-number.has-light-green-color li:before, ul.list-number.has-light-green-listpoint-backgroundcolor li:before,
ol.list-number.has-light-green-color li:before,
ol.list-number.has-light-green-listpoint-backgroundcolor li:before {
  background: var(--c32);
}
ul.list-number.has-light-green-listpoint-color li:before,
ol.list-number.has-light-green-listpoint-color li:before {
  color: var(--c32);
}
ul.list-number.has-lime-color li:before, ul.list-number.has-lime-listpoint-backgroundcolor li:before,
ol.list-number.has-lime-color li:before,
ol.list-number.has-lime-listpoint-backgroundcolor li:before {
  background: var(--c33);
}
ul.list-number.has-lime-listpoint-color li:before,
ol.list-number.has-lime-listpoint-color li:before {
  color: var(--c33);
}
ul.list-number.has-yellow-color li:before, ul.list-number.has-yellow-listpoint-backgroundcolor li:before,
ol.list-number.has-yellow-color li:before,
ol.list-number.has-yellow-listpoint-backgroundcolor li:before {
  background: var(--c34);
}
ul.list-number.has-yellow-listpoint-color li:before,
ol.list-number.has-yellow-listpoint-color li:before {
  color: var(--c34);
}
ul.list-number.has-amber-color li:before, ul.list-number.has-amber-listpoint-backgroundcolor li:before,
ol.list-number.has-amber-color li:before,
ol.list-number.has-amber-listpoint-backgroundcolor li:before {
  background: var(--c35);
}
ul.list-number.has-amber-listpoint-color li:before,
ol.list-number.has-amber-listpoint-color li:before {
  color: var(--c35);
}
ul.list-number.has-light-orange-color li:before, ul.list-number.has-light-orange-listpoint-backgroundcolor li:before,
ol.list-number.has-light-orange-color li:before,
ol.list-number.has-light-orange-listpoint-backgroundcolor li:before {
  background: var(--c36);
}
ul.list-number.has-light-orange-listpoint-color li:before,
ol.list-number.has-light-orange-listpoint-color li:before {
  color: var(--c36);
}
ul.list-number.has-orange-color li:before, ul.list-number.has-orange-listpoint-backgroundcolor li:before,
ol.list-number.has-orange-color li:before,
ol.list-number.has-orange-listpoint-backgroundcolor li:before {
  background: var(--c41);
}
ul.list-number.has-orange-listpoint-color li:before,
ol.list-number.has-orange-listpoint-color li:before {
  color: var(--c41);
}
ul.list-number.has-deep-orange-color li:before, ul.list-number.has-deep-orange-listpoint-backgroundcolor li:before,
ol.list-number.has-deep-orange-color li:before,
ol.list-number.has-deep-orange-listpoint-backgroundcolor li:before {
  background: var(--c42);
}
ul.list-number.has-deep-orange-listpoint-color li:before,
ol.list-number.has-deep-orange-listpoint-color li:before {
  color: var(--c42);
}
ul.list-number.has-purple-color li:before, ul.list-number.has-purple-listpoint-backgroundcolor li:before,
ol.list-number.has-purple-color li:before,
ol.list-number.has-purple-listpoint-backgroundcolor li:before {
  background: var(--c43);
}
ul.list-number.has-purple-listpoint-color li:before,
ol.list-number.has-purple-listpoint-color li:before {
  color: var(--c43);
}
ul.list-number.has-deep-color li:before, ul.list-number.has-deep-listpoint-backgroundcolor li:before,
ol.list-number.has-deep-color li:before,
ol.list-number.has-deep-listpoint-backgroundcolor li:before {
  background: var(--c44);
}
ul.list-number.has-deep-listpoint-color li:before,
ol.list-number.has-deep-listpoint-color li:before {
  color: var(--c44);
}
ul.list-number.has-brown-color li:before, ul.list-number.has-brown-listpoint-backgroundcolor li:before,
ol.list-number.has-brown-color li:before,
ol.list-number.has-brown-listpoint-backgroundcolor li:before {
  background: var(--c45);
}
ul.list-number.has-brown-listpoint-color li:before,
ol.list-number.has-brown-listpoint-color li:before {
  color: var(--c45);
}
ul.list-number.has-black-color li:before, ul.list-number.has-black-listpoint-backgroundcolor li:before,
ol.list-number.has-black-color li:before,
ol.list-number.has-black-listpoint-backgroundcolor li:before {
  background: var(--c46);
}
ul.list-number.has-black-listpoint-color li:before,
ol.list-number.has-black-listpoint-color li:before {
  color: var(--c46);
}
ul.list-number.has-grey-color li:before, ul.list-number.has-grey-listpoint-backgroundcolor li:before,
ol.list-number.has-grey-color li:before,
ol.list-number.has-grey-listpoint-backgroundcolor li:before {
  background: var(--c51);
}
ul.list-number.has-grey-listpoint-color li:before,
ol.list-number.has-grey-listpoint-color li:before {
  color: var(--c51);
}
ul.list-number.has-shironezu-color li:before, ul.list-number.has-shironezu-listpoint-backgroundcolor li:before,
ol.list-number.has-shironezu-color li:before,
ol.list-number.has-shironezu-listpoint-backgroundcolor li:before {
  background: var(--c52);
}
ul.list-number.has-shironezu-listpoint-color li:before,
ol.list-number.has-shironezu-listpoint-color li:before {
  color: var(--c52);
}
ul.list-number.has-light-grey-color li:before, ul.list-number.has-light-grey-listpoint-backgroundcolor li:before,
ol.list-number.has-light-grey-color li:before,
ol.list-number.has-light-grey-listpoint-backgroundcolor li:before {
  background: var(--c53);
}
ul.list-number.has-light-grey-listpoint-color li:before,
ol.list-number.has-light-grey-listpoint-color li:before {
  color: var(--c53);
}
ul.list-number.has-white-violet-color li:before, ul.list-number.has-white-violet-listpoint-backgroundcolor li:before,
ol.list-number.has-white-violet-color li:before,
ol.list-number.has-white-violet-listpoint-backgroundcolor li:before {
  background: var(--c54);
}
ul.list-number.has-white-violet-listpoint-color li:before,
ol.list-number.has-white-violet-listpoint-color li:before {
  color: var(--c54);
}
ul.list-number.has-luna-white-color li:before, ul.list-number.has-luna-white-listpoint-backgroundcolor li:before,
ol.list-number.has-luna-white-color li:before,
ol.list-number.has-luna-white-listpoint-backgroundcolor li:before {
  background: var(--c55);
}
ul.list-number.has-luna-white-listpoint-color li:before,
ol.list-number.has-luna-white-listpoint-color li:before {
  color: var(--c55);
}
ul.list-number.has-watery-blue-color li:before, ul.list-number.has-watery-blue-listpoint-backgroundcolor li:before,
ol.list-number.has-watery-blue-color li:before,
ol.list-number.has-watery-blue-listpoint-backgroundcolor li:before {
  background: var(--c56);
}
ul.list-number.has-watery-blue-listpoint-color li:before,
ol.list-number.has-watery-blue-listpoint-color li:before {
  color: var(--c56);
}
ul.list-number.has-watery-green-color li:before, ul.list-number.has-watery-green-listpoint-backgroundcolor li:before,
ol.list-number.has-watery-green-color li:before,
ol.list-number.has-watery-green-listpoint-backgroundcolor li:before {
  background: var(--c61);
}
ul.list-number.has-watery-green-listpoint-color li:before,
ol.list-number.has-watery-green-listpoint-color li:before {
  color: var(--c61);
}
ul.list-number.has-indigo-white-color li:before, ul.list-number.has-indigo-white-listpoint-backgroundcolor li:before,
ol.list-number.has-indigo-white-color li:before,
ol.list-number.has-indigo-white-listpoint-backgroundcolor li:before {
  background: var(--c62);
}
ul.list-number.has-indigo-white-listpoint-color li:before,
ol.list-number.has-indigo-white-listpoint-color li:before {
  color: var(--c62);
}
ul.list-number.has-watery-red-color li:before, ul.list-number.has-watery-red-listpoint-backgroundcolor li:before,
ol.list-number.has-watery-red-color li:before,
ol.list-number.has-watery-red-listpoint-backgroundcolor li:before {
  background: var(--c63);
}
ul.list-number.has-watery-red-listpoint-color li:before,
ol.list-number.has-watery-red-listpoint-color li:before {
  color: var(--c63);
}
ul.list-number.has-watery-yellow-color li:before, ul.list-number.has-watery-yellow-listpoint-backgroundcolor li:before,
ol.list-number.has-watery-yellow-color li:before,
ol.list-number.has-watery-yellow-listpoint-backgroundcolor li:before {
  background: var(--c64);
}
ul.list-number.has-watery-yellow-listpoint-color li:before,
ol.list-number.has-watery-yellow-listpoint-color li:before {
  color: var(--c64);
}
ul.list-number.has-ebur-color li:before, ul.list-number.has-ebur-listpoint-backgroundcolor li:before,
ol.list-number.has-ebur-color li:before,
ol.list-number.has-ebur-listpoint-backgroundcolor li:before {
  background: var(--c65);
}
ul.list-number.has-ebur-listpoint-color li:before,
ol.list-number.has-ebur-listpoint-color li:before {
  color: var(--c65);
}
ul.list-number.has-kinari-color li:before, ul.list-number.has-kinari-listpoint-backgroundcolor li:before,
ol.list-number.has-kinari-color li:before,
ol.list-number.has-kinari-listpoint-backgroundcolor li:before {
  background: var(--c66);
}
ul.list-number.has-kinari-listpoint-color li:before,
ol.list-number.has-kinari-listpoint-color li:before {
  color: var(--c66);
}
ul.list-number.has-white-porcelain-color li:before, ul.list-number.has-white-porcelain-listpoint-backgroundcolor li:before,
ol.list-number.has-white-porcelain-color li:before,
ol.list-number.has-white-porcelain-listpoint-backgroundcolor li:before {
  background: var(--c71);
}
ul.list-number.has-white-porcelain-listpoint-color li:before,
ol.list-number.has-white-porcelain-listpoint-color li:before {
  color: var(--c71);
}
ul.list-number.has-white-color li:before, ul.list-number.has-white-listpoint-backgroundcolor li:before,
ol.list-number.has-white-color li:before,
ol.list-number.has-white-listpoint-backgroundcolor li:before {
  background: var(--c72);
}
ul.list-number.has-white-listpoint-color li:before,
ol.list-number.has-white-listpoint-color li:before {
  color: var(--c72);
}
ul.list-number.has-ex-a-color li:before, ul.list-number.has-ex-a-listpoint-backgroundcolor li:before,
ol.list-number.has-ex-a-color li:before,
ol.list-number.has-ex-a-listpoint-backgroundcolor li:before {
  background: var(--c73);
}
ul.list-number.has-ex-a-listpoint-color li:before,
ol.list-number.has-ex-a-listpoint-color li:before {
  color: var(--c73);
}
ul.list-number.has-ex-b-color li:before, ul.list-number.has-ex-b-listpoint-backgroundcolor li:before,
ol.list-number.has-ex-b-color li:before,
ol.list-number.has-ex-b-listpoint-backgroundcolor li:before {
  background: var(--c74);
}
ul.list-number.has-ex-b-listpoint-color li:before,
ol.list-number.has-ex-b-listpoint-color li:before {
  color: var(--c74);
}
ul.list-number.has-ex-c-color li:before, ul.list-number.has-ex-c-listpoint-backgroundcolor li:before,
ol.list-number.has-ex-c-color li:before,
ol.list-number.has-ex-c-listpoint-backgroundcolor li:before {
  background: var(--c75);
}
ul.list-number.has-ex-c-listpoint-color li:before,
ol.list-number.has-ex-c-listpoint-color li:before {
  color: var(--c75);
}
ul.list-number.has-ex-d-color li:before, ul.list-number.has-ex-d-listpoint-backgroundcolor li:before,
ol.list-number.has-ex-d-color li:before,
ol.list-number.has-ex-d-listpoint-backgroundcolor li:before {
  background: var(--c76);
}
ul.list-number.has-ex-d-listpoint-color li:before,
ol.list-number.has-ex-d-listpoint-color li:before {
  color: var(--c76);
}
ul.list-number.has-ex-e-color li:before, ul.list-number.has-ex-e-listpoint-backgroundcolor li:before,
ol.list-number.has-ex-e-color li:before,
ol.list-number.has-ex-e-listpoint-backgroundcolor li:before {
  background: var(--c81);
}
ul.list-number.has-ex-e-listpoint-color li:before,
ol.list-number.has-ex-e-listpoint-color li:before {
  color: var(--c81);
}
ul.list-number.has-ex-f-color li:before, ul.list-number.has-ex-f-listpoint-backgroundcolor li:before,
ol.list-number.has-ex-f-color li:before,
ol.list-number.has-ex-f-listpoint-backgroundcolor li:before {
  background: var(--c82);
}
ul.list-number.has-ex-f-listpoint-color li:before,
ol.list-number.has-ex-f-listpoint-color li:before {
  color: var(--c82);
}
ul.list-number.has-shironezu-color li:before,
ol.list-number.has-shironezu-color li:before {
  color: #333333;
}
ul.list-number.has-light-grey-color li:before,
ol.list-number.has-light-grey-color li:before {
  color: #333333;
}
ul.list-number.has-white-violet-color li:before,
ol.list-number.has-white-violet-color li:before {
  color: #333333;
}
ul.list-number.has-luna-white-color li:before,
ol.list-number.has-luna-white-color li:before {
  color: #1e50a2;
}
ul.list-number.has-watery-blue-color li:before,
ol.list-number.has-watery-blue-color li:before {
  color: #1e50a2;
}
ul.list-number.has-watery-green-color li:before,
ol.list-number.has-watery-green-color li:before {
  color: #007b43;
}
ul.list-number.has-indigo-white-color li:before,
ol.list-number.has-indigo-white-color li:before {
  color: #1e50a2;
}
ul.list-number.has-watery-red-color li:before,
ol.list-number.has-watery-red-color li:before {
  color: #e60033;
}
ul.list-number.has-watery-yellow-color li:before,
ol.list-number.has-watery-yellow-color li:before {
  color: #1e50a2;
}
ul.list-number.has-ebur-color li:before,
ol.list-number.has-ebur-color li:before {
  color: #333333;
}
ul.list-number.has-kinari-color li:before,
ol.list-number.has-kinari-color li:before {
  color: #333333;
}
ul.list-number.has-white-porcelain-color li:before,
ol.list-number.has-white-porcelain-color li:before {
  color: #333333;
}
ul.list-number.has-white-color li:before,
ol.list-number.has-white-color li:before {
  color: #333333;
  border: 1px solid;
}
ul.list-color li,
ol.list-color li {
  position: relative;
  color: #333;
  list-style: none;
}
ul.list-color li::before,
ol.list-color li::before {
  content: "";
  position: absolute;
  width: 0.5em;
  height: 0.5em;
  background: #333;
  top: 0.75em;
  left: -1em;
  transform: translateY(-50%);
}
.c-blue ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-blue ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-blue-main);
}
.c-black ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-black ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-black-main);
}
.c-sick ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-sick ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-sick-main);
}
.c-pink ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-pink ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-pink-main);
}
.c-redd ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-redd ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-redd-main);
}
.c-green ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-green ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-green-main);
}
.c-yellow ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-yellow ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-yellow-main);
}
.c-orange ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-orange ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-orange-main);
}
.c-skin-default.skin-uraomote-a ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-skin-default.skin-uraomote-a ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-blue-main);
}
.c-skin-default.skin-uraomote-b ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-skin-default.skin-uraomote-b ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-black-main);
}
.c-skin-default.skin-uraomote-c ul.list-color:not([class*=listpoint-backgroundcolor]) li::before,
.c-skin-default.skin-uraomote-c ol.list-color:not([class*=listpoint-backgroundcolor]) li::before {
  background: var(--page-color-black-main);
}
ul.list-color.circle li::before,
ol.list-color.circle li::before {
  border-radius: 1em;
}
ul.list-color.has-key-color-color li:before,
ol.list-color.has-key-color-color li:before {
  background: var(--c11);
}
ul.list-color.has-key-color-listpoint-backgroundcolor li:before,
ol.list-color.has-key-color-listpoint-backgroundcolor li:before {
  background: var(--c11);
}
ul.list-color.has-red-color li:before,
ol.list-color.has-red-color li:before {
  background: var(--c12);
}
ul.list-color.has-red-listpoint-backgroundcolor li:before,
ol.list-color.has-red-listpoint-backgroundcolor li:before {
  background: var(--c12);
}
ul.list-color.has-syuiro-color li:before,
ol.list-color.has-syuiro-color li:before {
  background: var(--c13);
}
ul.list-color.has-syuiro-listpoint-backgroundcolor li:before,
ol.list-color.has-syuiro-listpoint-backgroundcolor li:before {
  background: var(--c13);
}
ul.list-color.has-usuaka-color li:before,
ol.list-color.has-usuaka-color li:before {
  background: var(--c14);
}
ul.list-color.has-usuaka-listpoint-backgroundcolor li:before,
ol.list-color.has-usuaka-listpoint-backgroundcolor li:before {
  background: var(--c14);
}
ul.list-color.has-pink-color li:before,
ol.list-color.has-pink-color li:before {
  background: var(--c15);
}
ul.list-color.has-pink-listpoint-backgroundcolor li:before,
ol.list-color.has-pink-listpoint-backgroundcolor li:before {
  background: var(--c15);
}
ul.list-color.has-light-pink-color li:before,
ol.list-color.has-light-pink-color li:before {
  background: var(--c16);
}
ul.list-color.has-light-pink-listpoint-backgroundcolor li:before,
ol.list-color.has-light-pink-listpoint-backgroundcolor li:before {
  background: var(--c16);
}
ul.list-color.has-indigo-color li:before,
ol.list-color.has-indigo-color li:before {
  background: var(--c21);
}
ul.list-color.has-indigo-listpoint-backgroundcolor li:before,
ol.list-color.has-indigo-listpoint-backgroundcolor li:before {
  background: var(--c21);
}
ul.list-color.has-blue-color li:before,
ol.list-color.has-blue-color li:before {
  background: var(--c22);
}
ul.list-color.has-blue-listpoint-backgroundcolor li:before,
ol.list-color.has-blue-listpoint-backgroundcolor li:before {
  background: var(--c22);
}
ul.list-color.has-light-blue-color li:before,
ol.list-color.has-light-blue-color li:before {
  background: var(--c23);
}
ul.list-color.has-light-blue-listpoint-backgroundcolor li:before,
ol.list-color.has-light-blue-listpoint-backgroundcolor li:before {
  background: var(--c23);
}
ul.list-color.has-sky-blue-color li:before,
ol.list-color.has-sky-blue-color li:before {
  background: var(--c24);
}
ul.list-color.has-sky-blue-listpoint-backgroundcolor li:before,
ol.list-color.has-sky-blue-listpoint-backgroundcolor li:before {
  background: var(--c24);
}
ul.list-color.has-cyan-color li:before,
ol.list-color.has-cyan-color li:before {
  background: var(--c25);
}
ul.list-color.has-cyan-listpoint-backgroundcolor li:before,
ol.list-color.has-cyan-listpoint-backgroundcolor li:before {
  background: var(--c25);
}
ul.list-color.has-teal-color li:before,
ol.list-color.has-teal-color li:before {
  background: var(--c26);
}
ul.list-color.has-teal-listpoint-backgroundcolor li:before,
ol.list-color.has-teal-listpoint-backgroundcolor li:before {
  background: var(--c26);
}
ul.list-color.has-green-color li:before,
ol.list-color.has-green-color li:before {
  background: var(--c31);
}
ul.list-color.has-green-listpoint-backgroundcolor li:before,
ol.list-color.has-green-listpoint-backgroundcolor li:before {
  background: var(--c31);
}
ul.list-color.has-light-green-color li:before,
ol.list-color.has-light-green-color li:before {
  background: var(--c32);
}
ul.list-color.has-light-green-listpoint-backgroundcolor li:before,
ol.list-color.has-light-green-listpoint-backgroundcolor li:before {
  background: var(--c32);
}
ul.list-color.has-lime-color li:before,
ol.list-color.has-lime-color li:before {
  background: var(--c33);
}
ul.list-color.has-lime-listpoint-backgroundcolor li:before,
ol.list-color.has-lime-listpoint-backgroundcolor li:before {
  background: var(--c33);
}
ul.list-color.has-yellow-color li:before,
ol.list-color.has-yellow-color li:before {
  background: var(--c34);
}
ul.list-color.has-yellow-listpoint-backgroundcolor li:before,
ol.list-color.has-yellow-listpoint-backgroundcolor li:before {
  background: var(--c34);
}
ul.list-color.has-amber-color li:before,
ol.list-color.has-amber-color li:before {
  background: var(--c35);
}
ul.list-color.has-amber-listpoint-backgroundcolor li:before,
ol.list-color.has-amber-listpoint-backgroundcolor li:before {
  background: var(--c35);
}
ul.list-color.has-light-orange-color li:before,
ol.list-color.has-light-orange-color li:before {
  background: var(--c36);
}
ul.list-color.has-light-orange-listpoint-backgroundcolor li:before,
ol.list-color.has-light-orange-listpoint-backgroundcolor li:before {
  background: var(--c36);
}
ul.list-color.has-orange-color li:before,
ol.list-color.has-orange-color li:before {
  background: var(--c41);
}
ul.list-color.has-orange-listpoint-backgroundcolor li:before,
ol.list-color.has-orange-listpoint-backgroundcolor li:before {
  background: var(--c41);
}
ul.list-color.has-deep-orange-color li:before,
ol.list-color.has-deep-orange-color li:before {
  background: var(--c42);
}
ul.list-color.has-deep-orange-listpoint-backgroundcolor li:before,
ol.list-color.has-deep-orange-listpoint-backgroundcolor li:before {
  background: var(--c42);
}
ul.list-color.has-purple-color li:before,
ol.list-color.has-purple-color li:before {
  background: var(--c43);
}
ul.list-color.has-purple-listpoint-backgroundcolor li:before,
ol.list-color.has-purple-listpoint-backgroundcolor li:before {
  background: var(--c43);
}
ul.list-color.has-deep-color li:before,
ol.list-color.has-deep-color li:before {
  background: var(--c44);
}
ul.list-color.has-deep-listpoint-backgroundcolor li:before,
ol.list-color.has-deep-listpoint-backgroundcolor li:before {
  background: var(--c44);
}
ul.list-color.has-brown-color li:before,
ol.list-color.has-brown-color li:before {
  background: var(--c45);
}
ul.list-color.has-brown-listpoint-backgroundcolor li:before,
ol.list-color.has-brown-listpoint-backgroundcolor li:before {
  background: var(--c45);
}
ul.list-color.has-black-color li:before,
ol.list-color.has-black-color li:before {
  background: var(--c46);
}
ul.list-color.has-black-listpoint-backgroundcolor li:before,
ol.list-color.has-black-listpoint-backgroundcolor li:before {
  background: var(--c46);
}
ul.list-color.has-grey-color li:before,
ol.list-color.has-grey-color li:before {
  background: var(--c51);
}
ul.list-color.has-grey-listpoint-backgroundcolor li:before,
ol.list-color.has-grey-listpoint-backgroundcolor li:before {
  background: var(--c51);
}
ul.list-color.has-shironezu-color li:before,
ol.list-color.has-shironezu-color li:before {
  background: var(--c52);
}
ul.list-color.has-shironezu-listpoint-backgroundcolor li:before,
ol.list-color.has-shironezu-listpoint-backgroundcolor li:before {
  background: var(--c52);
}
ul.list-color.has-light-grey-color li:before,
ol.list-color.has-light-grey-color li:before {
  background: var(--c53);
}
ul.list-color.has-light-grey-listpoint-backgroundcolor li:before,
ol.list-color.has-light-grey-listpoint-backgroundcolor li:before {
  background: var(--c53);
}
ul.list-color.has-white-violet-color li:before,
ol.list-color.has-white-violet-color li:before {
  background: var(--c54);
}
ul.list-color.has-white-violet-listpoint-backgroundcolor li:before,
ol.list-color.has-white-violet-listpoint-backgroundcolor li:before {
  background: var(--c54);
}
ul.list-color.has-luna-white-color li:before,
ol.list-color.has-luna-white-color li:before {
  background: var(--c55);
}
ul.list-color.has-luna-white-listpoint-backgroundcolor li:before,
ol.list-color.has-luna-white-listpoint-backgroundcolor li:before {
  background: var(--c55);
}
ul.list-color.has-watery-blue-color li:before,
ol.list-color.has-watery-blue-color li:before {
  background: var(--c56);
}
ul.list-color.has-watery-blue-listpoint-backgroundcolor li:before,
ol.list-color.has-watery-blue-listpoint-backgroundcolor li:before {
  background: var(--c56);
}
ul.list-color.has-watery-green-color li:before,
ol.list-color.has-watery-green-color li:before {
  background: var(--c61);
}
ul.list-color.has-watery-green-listpoint-backgroundcolor li:before,
ol.list-color.has-watery-green-listpoint-backgroundcolor li:before {
  background: var(--c61);
}
ul.list-color.has-indigo-white-color li:before,
ol.list-color.has-indigo-white-color li:before {
  background: var(--c62);
}
ul.list-color.has-indigo-white-listpoint-backgroundcolor li:before,
ol.list-color.has-indigo-white-listpoint-backgroundcolor li:before {
  background: var(--c62);
}
ul.list-color.has-watery-red-color li:before,
ol.list-color.has-watery-red-color li:before {
  background: var(--c63);
}
ul.list-color.has-watery-red-listpoint-backgroundcolor li:before,
ol.list-color.has-watery-red-listpoint-backgroundcolor li:before {
  background: var(--c63);
}
ul.list-color.has-watery-yellow-color li:before,
ol.list-color.has-watery-yellow-color li:before {
  background: var(--c64);
}
ul.list-color.has-watery-yellow-listpoint-backgroundcolor li:before,
ol.list-color.has-watery-yellow-listpoint-backgroundcolor li:before {
  background: var(--c64);
}
ul.list-color.has-ebur-color li:before,
ol.list-color.has-ebur-color li:before {
  background: var(--c65);
}
ul.list-color.has-ebur-listpoint-backgroundcolor li:before,
ol.list-color.has-ebur-listpoint-backgroundcolor li:before {
  background: var(--c65);
}
ul.list-color.has-kinari-color li:before,
ol.list-color.has-kinari-color li:before {
  background: var(--c66);
}
ul.list-color.has-kinari-listpoint-backgroundcolor li:before,
ol.list-color.has-kinari-listpoint-backgroundcolor li:before {
  background: var(--c66);
}
ul.list-color.has-white-porcelain-color li:before,
ol.list-color.has-white-porcelain-color li:before {
  background: var(--c71);
}
ul.list-color.has-white-porcelain-listpoint-backgroundcolor li:before,
ol.list-color.has-white-porcelain-listpoint-backgroundcolor li:before {
  background: var(--c71);
}
ul.list-color.has-white-color li:before,
ol.list-color.has-white-color li:before {
  background: var(--c72);
}
ul.list-color.has-white-listpoint-backgroundcolor li:before,
ol.list-color.has-white-listpoint-backgroundcolor li:before {
  background: var(--c72);
}
ul.list-color.has-ex-a-color li:before,
ol.list-color.has-ex-a-color li:before {
  background: var(--c73);
}
ul.list-color.has-ex-a-listpoint-backgroundcolor li:before,
ol.list-color.has-ex-a-listpoint-backgroundcolor li:before {
  background: var(--c73);
}
ul.list-color.has-ex-b-color li:before,
ol.list-color.has-ex-b-color li:before {
  background: var(--c74);
}
ul.list-color.has-ex-b-listpoint-backgroundcolor li:before,
ol.list-color.has-ex-b-listpoint-backgroundcolor li:before {
  background: var(--c74);
}
ul.list-color.has-ex-c-color li:before,
ol.list-color.has-ex-c-color li:before {
  background: var(--c75);
}
ul.list-color.has-ex-c-listpoint-backgroundcolor li:before,
ol.list-color.has-ex-c-listpoint-backgroundcolor li:before {
  background: var(--c75);
}
ul.list-color.has-ex-d-color li:before,
ol.list-color.has-ex-d-color li:before {
  background: var(--c76);
}
ul.list-color.has-ex-d-listpoint-backgroundcolor li:before,
ol.list-color.has-ex-d-listpoint-backgroundcolor li:before {
  background: var(--c76);
}
ul.list-color.has-ex-e-color li:before,
ol.list-color.has-ex-e-color li:before {
  background: var(--c81);
}
ul.list-color.has-ex-e-listpoint-backgroundcolor li:before,
ol.list-color.has-ex-e-listpoint-backgroundcolor li:before {
  background: var(--c81);
}
ul.list-color.has-ex-f-color li:before,
ol.list-color.has-ex-f-color li:before {
  background: var(--c82);
}
ul.list-color.has-ex-f-listpoint-backgroundcolor li:before,
ol.list-color.has-ex-f-listpoint-backgroundcolor li:before {
  background: var(--c82);
}
ul.waku:not([class*=is-style-]), ul.has-border:not([class*=is-style-]),
ol.waku:not([class*=is-style-]),
ol.has-border:not([class*=is-style-]) {
  border: 3px solid #eee;
  padding: 1rem 2rem;
}
ul.waku:not([class*=is-style-]).list-number, ul.has-border:not([class*=is-style-]).list-number,
ol.waku:not([class*=is-style-]).list-number,
ol.has-border:not([class*=is-style-]).list-number {
  padding: 1rem 2rem 1rem 2.5rem;
}
ul.has-underline > li,
ol.has-underline > li {
  border-bottom: 1px dashed #eee;
  padding-bottom: 0.7em;
  margin-bottom: 0.7em;
  margin-top: 0.8em;
}
ul.記号なし,
ol.記号なし {
  list-style: none;
  padding-left: 0px;
}
ul li.symbol-type-none,
ol li.symbol-type-none {
  list-style-type: none !important;
  margin-left: -1em !important;
}
ul li.symbol-type-none::before,
ol li.symbol-type-none::before {
  display: none;
}
ul li.symbol-type-decimal,
ol li.symbol-type-decimal {
  list-style-type: decimal;
}
ul.is-style-numeric-list-step > li::after,
ol.is-style-numeric-list-step > li::after {
  left: -1em;
}
ul[class*=is-style-icon-list-].has-key-color-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-key-color-listpoint-backgroundcolor > li:before {
  color: var(--c11) !important;
}
ul[class*=is-style-numeric-list-].has-key-color-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-key-color-listpoint-backgroundcolor > li:before {
  background-color: var(--c11);
}
ul[class*=is-style-numeric-list-].has-key-color-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-key-color-listpoint-color > li:before {
  color: var(--c11);
}
ul[class*=is-style-icon-list-].has-red-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-red-listpoint-backgroundcolor > li:before {
  color: var(--c12) !important;
}
ul[class*=is-style-numeric-list-].has-red-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-red-listpoint-backgroundcolor > li:before {
  background-color: var(--c12);
}
ul[class*=is-style-numeric-list-].has-red-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-red-listpoint-color > li:before {
  color: var(--c12);
}
ul[class*=is-style-icon-list-].has-syuiro-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-syuiro-listpoint-backgroundcolor > li:before {
  color: var(--c13) !important;
}
ul[class*=is-style-numeric-list-].has-syuiro-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-syuiro-listpoint-backgroundcolor > li:before {
  background-color: var(--c13);
}
ul[class*=is-style-numeric-list-].has-syuiro-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-syuiro-listpoint-color > li:before {
  color: var(--c13);
}
ul[class*=is-style-icon-list-].has-usuaka-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-usuaka-listpoint-backgroundcolor > li:before {
  color: var(--c14) !important;
}
ul[class*=is-style-numeric-list-].has-usuaka-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-usuaka-listpoint-backgroundcolor > li:before {
  background-color: var(--c14);
}
ul[class*=is-style-numeric-list-].has-usuaka-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-usuaka-listpoint-color > li:before {
  color: var(--c14);
}
ul[class*=is-style-icon-list-].has-pink-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-pink-listpoint-backgroundcolor > li:before {
  color: var(--c15) !important;
}
ul[class*=is-style-numeric-list-].has-pink-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-pink-listpoint-backgroundcolor > li:before {
  background-color: var(--c15);
}
ul[class*=is-style-numeric-list-].has-pink-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-pink-listpoint-color > li:before {
  color: var(--c15);
}
ul[class*=is-style-icon-list-].has-light-pink-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-light-pink-listpoint-backgroundcolor > li:before {
  color: var(--c16) !important;
}
ul[class*=is-style-numeric-list-].has-light-pink-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-light-pink-listpoint-backgroundcolor > li:before {
  background-color: var(--c16);
}
ul[class*=is-style-numeric-list-].has-light-pink-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-light-pink-listpoint-color > li:before {
  color: var(--c16);
}
ul[class*=is-style-icon-list-].has-indigo-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-indigo-listpoint-backgroundcolor > li:before {
  color: var(--c21) !important;
}
ul[class*=is-style-numeric-list-].has-indigo-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-indigo-listpoint-backgroundcolor > li:before {
  background-color: var(--c21);
}
ul[class*=is-style-numeric-list-].has-indigo-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-indigo-listpoint-color > li:before {
  color: var(--c21);
}
ul[class*=is-style-icon-list-].has-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-blue-listpoint-backgroundcolor > li:before {
  color: var(--c22) !important;
}
ul[class*=is-style-numeric-list-].has-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-blue-listpoint-backgroundcolor > li:before {
  background-color: var(--c22);
}
ul[class*=is-style-numeric-list-].has-blue-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-blue-listpoint-color > li:before {
  color: var(--c22);
}
ul[class*=is-style-icon-list-].has-light-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-light-blue-listpoint-backgroundcolor > li:before {
  color: var(--c23) !important;
}
ul[class*=is-style-numeric-list-].has-light-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-light-blue-listpoint-backgroundcolor > li:before {
  background-color: var(--c23);
}
ul[class*=is-style-numeric-list-].has-light-blue-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-light-blue-listpoint-color > li:before {
  color: var(--c23);
}
ul[class*=is-style-icon-list-].has-sky-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-sky-blue-listpoint-backgroundcolor > li:before {
  color: var(--c24) !important;
}
ul[class*=is-style-numeric-list-].has-sky-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-sky-blue-listpoint-backgroundcolor > li:before {
  background-color: var(--c24);
}
ul[class*=is-style-numeric-list-].has-sky-blue-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-sky-blue-listpoint-color > li:before {
  color: var(--c24);
}
ul[class*=is-style-icon-list-].has-cyan-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-cyan-listpoint-backgroundcolor > li:before {
  color: var(--c25) !important;
}
ul[class*=is-style-numeric-list-].has-cyan-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-cyan-listpoint-backgroundcolor > li:before {
  background-color: var(--c25);
}
ul[class*=is-style-numeric-list-].has-cyan-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-cyan-listpoint-color > li:before {
  color: var(--c25);
}
ul[class*=is-style-icon-list-].has-teal-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-teal-listpoint-backgroundcolor > li:before {
  color: var(--c26) !important;
}
ul[class*=is-style-numeric-list-].has-teal-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-teal-listpoint-backgroundcolor > li:before {
  background-color: var(--c26);
}
ul[class*=is-style-numeric-list-].has-teal-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-teal-listpoint-color > li:before {
  color: var(--c26);
}
ul[class*=is-style-icon-list-].has-green-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-green-listpoint-backgroundcolor > li:before {
  color: var(--c31) !important;
}
ul[class*=is-style-numeric-list-].has-green-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-green-listpoint-backgroundcolor > li:before {
  background-color: var(--c31);
}
ul[class*=is-style-numeric-list-].has-green-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-green-listpoint-color > li:before {
  color: var(--c31);
}
ul[class*=is-style-icon-list-].has-light-green-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-light-green-listpoint-backgroundcolor > li:before {
  color: var(--c32) !important;
}
ul[class*=is-style-numeric-list-].has-light-green-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-light-green-listpoint-backgroundcolor > li:before {
  background-color: var(--c32);
}
ul[class*=is-style-numeric-list-].has-light-green-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-light-green-listpoint-color > li:before {
  color: var(--c32);
}
ul[class*=is-style-icon-list-].has-lime-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-lime-listpoint-backgroundcolor > li:before {
  color: var(--c33) !important;
}
ul[class*=is-style-numeric-list-].has-lime-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-lime-listpoint-backgroundcolor > li:before {
  background-color: var(--c33);
}
ul[class*=is-style-numeric-list-].has-lime-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-lime-listpoint-color > li:before {
  color: var(--c33);
}
ul[class*=is-style-icon-list-].has-yellow-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-yellow-listpoint-backgroundcolor > li:before {
  color: var(--c34) !important;
}
ul[class*=is-style-numeric-list-].has-yellow-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-yellow-listpoint-backgroundcolor > li:before {
  background-color: var(--c34);
}
ul[class*=is-style-numeric-list-].has-yellow-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-yellow-listpoint-color > li:before {
  color: var(--c34);
}
ul[class*=is-style-icon-list-].has-amber-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-amber-listpoint-backgroundcolor > li:before {
  color: var(--c35) !important;
}
ul[class*=is-style-numeric-list-].has-amber-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-amber-listpoint-backgroundcolor > li:before {
  background-color: var(--c35);
}
ul[class*=is-style-numeric-list-].has-amber-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-amber-listpoint-color > li:before {
  color: var(--c35);
}
ul[class*=is-style-icon-list-].has-light-orange-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-light-orange-listpoint-backgroundcolor > li:before {
  color: var(--c36) !important;
}
ul[class*=is-style-numeric-list-].has-light-orange-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-light-orange-listpoint-backgroundcolor > li:before {
  background-color: var(--c36);
}
ul[class*=is-style-numeric-list-].has-light-orange-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-light-orange-listpoint-color > li:before {
  color: var(--c36);
}
ul[class*=is-style-icon-list-].has-orange-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-orange-listpoint-backgroundcolor > li:before {
  color: var(--c41) !important;
}
ul[class*=is-style-numeric-list-].has-orange-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-orange-listpoint-backgroundcolor > li:before {
  background-color: var(--c41);
}
ul[class*=is-style-numeric-list-].has-orange-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-orange-listpoint-color > li:before {
  color: var(--c41);
}
ul[class*=is-style-icon-list-].has-deep-orange-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-deep-orange-listpoint-backgroundcolor > li:before {
  color: var(--c42) !important;
}
ul[class*=is-style-numeric-list-].has-deep-orange-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-deep-orange-listpoint-backgroundcolor > li:before {
  background-color: var(--c42);
}
ul[class*=is-style-numeric-list-].has-deep-orange-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-deep-orange-listpoint-color > li:before {
  color: var(--c42);
}
ul[class*=is-style-icon-list-].has-purple-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-purple-listpoint-backgroundcolor > li:before {
  color: var(--c43) !important;
}
ul[class*=is-style-numeric-list-].has-purple-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-purple-listpoint-backgroundcolor > li:before {
  background-color: var(--c43);
}
ul[class*=is-style-numeric-list-].has-purple-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-purple-listpoint-color > li:before {
  color: var(--c43);
}
ul[class*=is-style-icon-list-].has-deep-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-deep-listpoint-backgroundcolor > li:before {
  color: var(--c44) !important;
}
ul[class*=is-style-numeric-list-].has-deep-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-deep-listpoint-backgroundcolor > li:before {
  background-color: var(--c44);
}
ul[class*=is-style-numeric-list-].has-deep-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-deep-listpoint-color > li:before {
  color: var(--c44);
}
ul[class*=is-style-icon-list-].has-brown-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-brown-listpoint-backgroundcolor > li:before {
  color: var(--c45) !important;
}
ul[class*=is-style-numeric-list-].has-brown-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-brown-listpoint-backgroundcolor > li:before {
  background-color: var(--c45);
}
ul[class*=is-style-numeric-list-].has-brown-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-brown-listpoint-color > li:before {
  color: var(--c45);
}
ul[class*=is-style-icon-list-].has-black-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-black-listpoint-backgroundcolor > li:before {
  color: var(--c46) !important;
}
ul[class*=is-style-numeric-list-].has-black-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-black-listpoint-backgroundcolor > li:before {
  background-color: var(--c46);
}
ul[class*=is-style-numeric-list-].has-black-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-black-listpoint-color > li:before {
  color: var(--c46);
}
ul[class*=is-style-icon-list-].has-grey-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-grey-listpoint-backgroundcolor > li:before {
  color: var(--c51) !important;
}
ul[class*=is-style-numeric-list-].has-grey-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-grey-listpoint-backgroundcolor > li:before {
  background-color: var(--c51);
}
ul[class*=is-style-numeric-list-].has-grey-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-grey-listpoint-color > li:before {
  color: var(--c51);
}
ul[class*=is-style-icon-list-].has-shironezu-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-shironezu-listpoint-backgroundcolor > li:before {
  color: var(--c52) !important;
}
ul[class*=is-style-numeric-list-].has-shironezu-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-shironezu-listpoint-backgroundcolor > li:before {
  background-color: var(--c52);
}
ul[class*=is-style-numeric-list-].has-shironezu-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-shironezu-listpoint-color > li:before {
  color: var(--c52);
}
ul[class*=is-style-icon-list-].has-light-grey-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-light-grey-listpoint-backgroundcolor > li:before {
  color: var(--c53) !important;
}
ul[class*=is-style-numeric-list-].has-light-grey-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-light-grey-listpoint-backgroundcolor > li:before {
  background-color: var(--c53);
}
ul[class*=is-style-numeric-list-].has-light-grey-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-light-grey-listpoint-color > li:before {
  color: var(--c53);
}
ul[class*=is-style-icon-list-].has-white-violet-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-white-violet-listpoint-backgroundcolor > li:before {
  color: var(--c54) !important;
}
ul[class*=is-style-numeric-list-].has-white-violet-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-white-violet-listpoint-backgroundcolor > li:before {
  background-color: var(--c54);
}
ul[class*=is-style-numeric-list-].has-white-violet-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-white-violet-listpoint-color > li:before {
  color: var(--c54);
}
ul[class*=is-style-icon-list-].has-luna-white-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-luna-white-listpoint-backgroundcolor > li:before {
  color: var(--c55) !important;
}
ul[class*=is-style-numeric-list-].has-luna-white-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-luna-white-listpoint-backgroundcolor > li:before {
  background-color: var(--c55);
}
ul[class*=is-style-numeric-list-].has-luna-white-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-luna-white-listpoint-color > li:before {
  color: var(--c55);
}
ul[class*=is-style-icon-list-].has-watery-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-watery-blue-listpoint-backgroundcolor > li:before {
  color: var(--c56) !important;
}
ul[class*=is-style-numeric-list-].has-watery-blue-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-watery-blue-listpoint-backgroundcolor > li:before {
  background-color: var(--c56);
}
ul[class*=is-style-numeric-list-].has-watery-blue-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-watery-blue-listpoint-color > li:before {
  color: var(--c56);
}
ul[class*=is-style-icon-list-].has-watery-green-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-watery-green-listpoint-backgroundcolor > li:before {
  color: var(--c61) !important;
}
ul[class*=is-style-numeric-list-].has-watery-green-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-watery-green-listpoint-backgroundcolor > li:before {
  background-color: var(--c61);
}
ul[class*=is-style-numeric-list-].has-watery-green-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-watery-green-listpoint-color > li:before {
  color: var(--c61);
}
ul[class*=is-style-icon-list-].has-indigo-white-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-indigo-white-listpoint-backgroundcolor > li:before {
  color: var(--c62) !important;
}
ul[class*=is-style-numeric-list-].has-indigo-white-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-indigo-white-listpoint-backgroundcolor > li:before {
  background-color: var(--c62);
}
ul[class*=is-style-numeric-list-].has-indigo-white-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-indigo-white-listpoint-color > li:before {
  color: var(--c62);
}
ul[class*=is-style-icon-list-].has-watery-red-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-watery-red-listpoint-backgroundcolor > li:before {
  color: var(--c63) !important;
}
ul[class*=is-style-numeric-list-].has-watery-red-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-watery-red-listpoint-backgroundcolor > li:before {
  background-color: var(--c63);
}
ul[class*=is-style-numeric-list-].has-watery-red-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-watery-red-listpoint-color > li:before {
  color: var(--c63);
}
ul[class*=is-style-icon-list-].has-watery-yellow-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-watery-yellow-listpoint-backgroundcolor > li:before {
  color: var(--c64) !important;
}
ul[class*=is-style-numeric-list-].has-watery-yellow-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-watery-yellow-listpoint-backgroundcolor > li:before {
  background-color: var(--c64);
}
ul[class*=is-style-numeric-list-].has-watery-yellow-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-watery-yellow-listpoint-color > li:before {
  color: var(--c64);
}
ul[class*=is-style-icon-list-].has-ebur-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-ebur-listpoint-backgroundcolor > li:before {
  color: var(--c65) !important;
}
ul[class*=is-style-numeric-list-].has-ebur-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-ebur-listpoint-backgroundcolor > li:before {
  background-color: var(--c65);
}
ul[class*=is-style-numeric-list-].has-ebur-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-ebur-listpoint-color > li:before {
  color: var(--c65);
}
ul[class*=is-style-icon-list-].has-kinari-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-kinari-listpoint-backgroundcolor > li:before {
  color: var(--c66) !important;
}
ul[class*=is-style-numeric-list-].has-kinari-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-kinari-listpoint-backgroundcolor > li:before {
  background-color: var(--c66);
}
ul[class*=is-style-numeric-list-].has-kinari-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-kinari-listpoint-color > li:before {
  color: var(--c66);
}
ul[class*=is-style-icon-list-].has-white-porcelain-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-white-porcelain-listpoint-backgroundcolor > li:before {
  color: var(--c71) !important;
}
ul[class*=is-style-numeric-list-].has-white-porcelain-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-white-porcelain-listpoint-backgroundcolor > li:before {
  background-color: var(--c71);
}
ul[class*=is-style-numeric-list-].has-white-porcelain-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-white-porcelain-listpoint-color > li:before {
  color: var(--c71);
}
ul[class*=is-style-icon-list-].has-white-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-white-listpoint-backgroundcolor > li:before {
  color: var(--c72) !important;
}
ul[class*=is-style-numeric-list-].has-white-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-white-listpoint-backgroundcolor > li:before {
  background-color: var(--c72);
}
ul[class*=is-style-numeric-list-].has-white-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-white-listpoint-color > li:before {
  color: var(--c72);
}
ul[class*=is-style-icon-list-].has-ex-a-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-ex-a-listpoint-backgroundcolor > li:before {
  color: var(--c73) !important;
}
ul[class*=is-style-numeric-list-].has-ex-a-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-ex-a-listpoint-backgroundcolor > li:before {
  background-color: var(--c73);
}
ul[class*=is-style-numeric-list-].has-ex-a-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-ex-a-listpoint-color > li:before {
  color: var(--c73);
}
ul[class*=is-style-icon-list-].has-ex-b-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-ex-b-listpoint-backgroundcolor > li:before {
  color: var(--c74) !important;
}
ul[class*=is-style-numeric-list-].has-ex-b-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-ex-b-listpoint-backgroundcolor > li:before {
  background-color: var(--c74);
}
ul[class*=is-style-numeric-list-].has-ex-b-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-ex-b-listpoint-color > li:before {
  color: var(--c74);
}
ul[class*=is-style-icon-list-].has-ex-c-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-ex-c-listpoint-backgroundcolor > li:before {
  color: var(--c75) !important;
}
ul[class*=is-style-numeric-list-].has-ex-c-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-ex-c-listpoint-backgroundcolor > li:before {
  background-color: var(--c75);
}
ul[class*=is-style-numeric-list-].has-ex-c-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-ex-c-listpoint-color > li:before {
  color: var(--c75);
}
ul[class*=is-style-icon-list-].has-ex-d-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-ex-d-listpoint-backgroundcolor > li:before {
  color: var(--c76) !important;
}
ul[class*=is-style-numeric-list-].has-ex-d-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-ex-d-listpoint-backgroundcolor > li:before {
  background-color: var(--c76);
}
ul[class*=is-style-numeric-list-].has-ex-d-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-ex-d-listpoint-color > li:before {
  color: var(--c76);
}
ul[class*=is-style-icon-list-].has-ex-e-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-ex-e-listpoint-backgroundcolor > li:before {
  color: var(--c81) !important;
}
ul[class*=is-style-numeric-list-].has-ex-e-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-ex-e-listpoint-backgroundcolor > li:before {
  background-color: var(--c81);
}
ul[class*=is-style-numeric-list-].has-ex-e-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-ex-e-listpoint-color > li:before {
  color: var(--c81);
}
ul[class*=is-style-icon-list-].has-ex-f-listpoint-backgroundcolor > li:before,
ol[class*=is-style-icon-list-].has-ex-f-listpoint-backgroundcolor > li:before {
  color: var(--c82) !important;
}
ul[class*=is-style-numeric-list-].has-ex-f-listpoint-backgroundcolor > li:before,
ol[class*=is-style-numeric-list-].has-ex-f-listpoint-backgroundcolor > li:before {
  background-color: var(--c82);
}
ul[class*=is-style-numeric-list-].has-ex-f-listpoint-color > li:before,
ol[class*=is-style-numeric-list-].has-ex-f-listpoint-color > li:before {
  color: var(--c82);
}

/* リストのスタイルをナレッジベース風にする
----------------------------------------- */
ul.document {
  padding-left: 0;
}
ul.document li {
  list-style: none;
}
ul.document li > ul {
  font-size: 0.9em;
  padding-bottom: 0.3em;
  color: #797979;
}
ul.document li > ul > li {
  line-height: 1.2;
}
.font-awesome-5 ul.document > li::before {
  content: "\f15c";
  font-family: "Font Awesome 5 Free";
  margin-right: 5px;
}

/* Cocoonブロックのカスタマイズ
---------------------------------------------------------------------- */
.cocoon-block-balloon p:first-child,
.cocoon-block-balloon.not-nested-style p:first-child {
  margin-top: 1.2em;
}
.cocoon-block-balloon .speech-balloon p,
.cocoon-block-balloon.not-nested-style .speech-balloon p {
  margin: 0.5em 0 !important;
}
.cocoon-block-balloon.avatar-top, .cocoon-block-balloon.avatar-bottom,
.cocoon-block-balloon.not-nested-style.avatar-top,
.cocoon-block-balloon.not-nested-style.avatar-bottom {
  gap: 15px;
}
.cocoon-block-balloon.avatar-top .speech-person, .cocoon-block-balloon.avatar-bottom .speech-person,
.cocoon-block-balloon.not-nested-style.avatar-top .speech-person,
.cocoon-block-balloon.not-nested-style.avatar-bottom .speech-person {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 10px;
}
.cocoon-block-balloon.avatar-top .speech-person .speech-icon, .cocoon-block-balloon.avatar-bottom .speech-person .speech-icon,
.cocoon-block-balloon.not-nested-style.avatar-top .speech-person .speech-icon,
.cocoon-block-balloon.not-nested-style.avatar-bottom .speech-person .speech-icon {
  flex-basis: 72px;
  min-width: 72px;
}
.cocoon-block-balloon.avatar-top .speech-balloon, .cocoon-block-balloon.avatar-bottom .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-top .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-bottom .speech-balloon {
  margin: 0;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.cocoon-block-balloon.avatar-top .speech-name, .cocoon-block-balloon.avatar-bottom .speech-name,
.cocoon-block-balloon.not-nested-style.avatar-top .speech-name,
.cocoon-block-balloon.not-nested-style.avatar-bottom .speech-name {
  text-align: left;
}
.cocoon-block-balloon.avatar-top.sbp-r, .cocoon-block-balloon.avatar-bottom.sbp-r,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r {
  align-items: end;
}
.cocoon-block-balloon.avatar-top.sbp-r .speech-name, .cocoon-block-balloon.avatar-bottom.sbp-r .speech-name,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r .speech-name,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r .speech-name {
  text-align: right;
}
.cocoon-block-balloon.avatar-top.sbs-think .speech-balloon, .cocoon-block-balloon.avatar-bottom.sbs-think .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-top.sbs-think .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbs-think .speech-balloon {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.cocoon-block-balloon.avatar-top.sbs-think .speech-balloon::before, .cocoon-block-balloon.avatar-bottom.sbs-think .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-top.sbs-think .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbs-think .speech-balloon::before {
  width: 13px;
  height: 13px;
}
.cocoon-block-balloon.avatar-top.sbs-think .speech-balloon::after, .cocoon-block-balloon.avatar-bottom.sbs-think .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-top.sbs-think .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbs-think .speech-balloon::after {
  width: 8px;
  height: 8px;
}
.cocoon-block-balloon.avatar-top,
.cocoon-block-balloon.not-nested-style.avatar-top {
  flex-direction: column;
}
.cocoon-block-balloon.avatar-top .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-top .speech-balloon::before {
  top: -20px;
}
.cocoon-block-balloon.avatar-top .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-top .speech-balloon::after {
  top: -17px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-top .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-top .speech-balloon::before {
    top: -12px;
  }
  .cocoon-block-balloon.avatar-top .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-top .speech-balloon::after {
    top: -9px;
  }
}
.cocoon-block-balloon.avatar-top.sbs-line .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-top.sbs-line .speech-balloon::before {
  top: -18px;
}
.cocoon-block-balloon.avatar-top.sbs-line .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-top.sbs-line .speech-balloon::after {
  top: -16px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-top.sbs-line .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-top.sbs-line .speech-balloon::before {
    top: -11px;
  }
  .cocoon-block-balloon.avatar-top.sbs-line .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-top.sbs-line .speech-balloon::after {
    top: -9px;
  }
}
.cocoon-block-balloon.avatar-top.sbp-l .speech-balloon::before, .cocoon-block-balloon.avatar-top.sbp-l .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-l .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-l .speech-balloon::after {
  transform: rotate(90deg);
  left: 27px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-top.sbp-l .speech-balloon::before, .cocoon-block-balloon.avatar-top.sbp-l .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-top.sbp-l .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-top.sbp-l .speech-balloon::after {
    left: 30px;
  }
}
.cocoon-block-balloon.avatar-top.sbp-l.sbs-think .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-l.sbs-think .speech-balloon {
  margin-left: 86px;
}
.cocoon-block-balloon.avatar-top.sbp-l.sbs-think .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-l.sbs-think .speech-balloon::before {
  left: -14px;
  top: -19px;
}
.cocoon-block-balloon.avatar-top.sbp-l.sbs-think .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-l.sbs-think .speech-balloon::after {
  left: -24px;
  top: -29px;
}
.cocoon-block-balloon.avatar-top.sbp-r .speech-person,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r .speech-person {
  flex-direction: row-reverse;
}
.cocoon-block-balloon.avatar-top.sbp-r .speech-balloon::before, .cocoon-block-balloon.avatar-top.sbp-r .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r .speech-balloon::after {
  transform: rotate(-90deg);
  right: 27px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-top.sbp-r .speech-balloon::before, .cocoon-block-balloon.avatar-top.sbp-r .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-top.sbp-r .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-top.sbp-r .speech-balloon::after {
    right: 30px;
  }
}
.cocoon-block-balloon.avatar-top.sbp-r.sbs-think .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r.sbs-think .speech-balloon {
  margin-right: 86px;
}
.cocoon-block-balloon.avatar-top.sbp-r.sbs-think .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r.sbs-think .speech-balloon::before {
  right: -14px;
  top: -19px;
}
.cocoon-block-balloon.avatar-top.sbp-r.sbs-think .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-top.sbp-r.sbs-think .speech-balloon::after {
  right: -24px;
  top: -29px;
}
.cocoon-block-balloon.avatar-bottom,
.cocoon-block-balloon.not-nested-style.avatar-bottom {
  flex-direction: column-reverse;
}
.cocoon-block-balloon.avatar-bottom > .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-bottom > .speech-balloon::before {
  top: auto;
  bottom: -20px;
}
.cocoon-block-balloon.avatar-bottom > .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-bottom > .speech-balloon::after {
  top: auto;
  bottom: -17px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-bottom > .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-bottom > .speech-balloon::before {
    bottom: -12px;
  }
  .cocoon-block-balloon.avatar-bottom > .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-bottom > .speech-balloon::after {
    bottom: -9px;
  }
}
.cocoon-block-balloon.avatar-bottom.sbs-line .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbs-line .speech-balloon::before {
  bottom: -18px;
}
.cocoon-block-balloon.avatar-bottom.sbs-line .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbs-line .speech-balloon::after {
  bottom: -16px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-bottom.sbs-line .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-bottom.sbs-line .speech-balloon::before {
    bottom: -11px;
  }
  .cocoon-block-balloon.avatar-bottom.sbs-line .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-bottom.sbs-line .speech-balloon::after {
    bottom: -9px;
  }
}
.cocoon-block-balloon.avatar-bottom.sbp-l .speech-balloon::before, .cocoon-block-balloon.avatar-bottom.sbp-l .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-l .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-l .speech-balloon::after {
  transform: rotate(-90deg);
  left: 27px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-bottom.sbp-l .speech-balloon::before, .cocoon-block-balloon.avatar-bottom.sbp-l .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-l .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-l .speech-balloon::after {
    left: 30px;
  }
}
.cocoon-block-balloon.avatar-bottom.sbp-l.sbs-think .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-l.sbs-think .speech-balloon {
  margin-left: 86px;
}
.cocoon-block-balloon.avatar-bottom.sbp-l.sbs-think .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-l.sbs-think .speech-balloon::before {
  left: -14px;
  bottom: -19px;
}
.cocoon-block-balloon.avatar-bottom.sbp-l.sbs-think .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-l.sbs-think .speech-balloon::after {
  left: -24px;
  bottom: -29px;
}
.cocoon-block-balloon.avatar-bottom.sbp-r .speech-person,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r .speech-person {
  flex-direction: row-reverse;
}
.cocoon-block-balloon.avatar-bottom.sbp-r .speech-balloon::before, .cocoon-block-balloon.avatar-bottom.sbp-r .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r .speech-balloon::after {
  transform: rotate(90deg);
  right: 27px;
}
@media screen and (max-width: 480px) {
  .cocoon-block-balloon.avatar-bottom.sbp-r .speech-balloon::before, .cocoon-block-balloon.avatar-bottom.sbp-r .speech-balloon::after,
  .cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r .speech-balloon::before,
  .cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r .speech-balloon::after {
    right: 30px;
  }
}
.cocoon-block-balloon.avatar-bottom.sbp-r.sbs-think .speech-balloon,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r.sbs-think .speech-balloon {
  margin-right: 86px;
}
.cocoon-block-balloon.avatar-bottom.sbp-r.sbs-think .speech-balloon::before,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r.sbs-think .speech-balloon::before {
  right: -14px;
  bottom: -19px;
}
.cocoon-block-balloon.avatar-bottom.sbp-r.sbs-think .speech-balloon::after,
.cocoon-block-balloon.not-nested-style.avatar-bottom.sbp-r.sbs-think .speech-balloon::after {
  right: -24px;
  bottom: -29px;
}

/* ヘッダーエリア
---------------------------------------------------------------------- */
/* サイトロゴ
------------------------------- */
img.site-logo-image.header-site-logo-image {
  vertical-align: middle;
}

.logo-image {
  padding: 20px 0 30px;
}
.logo-image span,
.logo-image a {
  line-height: 1;
}

/* ヘッダー画像
------------------------------- */
a.header-image {
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  display: block;
}
a.header-image #is_sp {
  display: none;
}
@media screen and (max-width: 480px) {
  a.header-image #is_pc {
    display: none;
  }
  a.header-image #is_sp {
    display: block;
  }
}

/* カスタムヘッダー
------------------------------- */
.v4_custom_header {
  padding: 10px 0;
}

/* ナビゲーションメニュー
------------------------------- */
ul.sub-menu {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

/* コンテンツ上部の余白
------------------------------- */
body.no-site-header .content, body.feas-no-header .content {
  margin-top: 0;
}

/* カルーセル
---------------------------------------------------------------------- */
figure.carousel-entry-card-thumb.card-thumb {
  max-height: 100px;
  overflow: hidden;
}

.carousel-entry-card-title.card-title {
  font-size: 0.9em;
  margin-bottom: 1em;
}

/* ブロックパーツ
---------------------------------------------------------------------- */
/* 見出し・ページタイトル
---------------------------------------------------------- */
.article h1:not(.entry-title) {
  margin-bottom: 1em;
}

.article h2,
.article h3,
.article h4,
.article h5,
.article h6 {
  margin-top: 2em;
  margin-bottom: 1em;
}

.page-title {
  margin-bottom: 1em;
  font-weight: bold;
  position: relative;
  font-size: var(--page-font-size);
  /* デザインなし
  ---------------------------------------- */
  /* キャッチコピー付きタイトルボックス
  ---------------------------------------- */
  /* 斜線アンダーライン
  -----------------------------------------*/
  /* ストライプ＋上下線
  -----------------------------------------*/
  /* ランキング
  -----------------------------------------*/
}
@media screen and (max-width: 480px) {
  .page-title {
    font-size: var(--page-font-size-sp);
  }
}
h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title {
  font-size: var(--page-font-size);
  background-color: transparent;
  background: none;
  padding: 0;
  color: #333;
  box-shadow: none;
  text-shadow: none;
  width: 100%;
  border-radius: inherit !important;
  line-height: 1.4;
}
h1.page-title span::before,
h1.page-title span::after, h2.page-title span::before,
h2.page-title span::after, h3.page-title span::before,
h3.page-title span::after, h4.page-title span::before,
h4.page-title span::after, h5.page-title span::before,
h5.page-title span::after, h6.page-title span::before,
h6.page-title span::after {
  display: none;
}
@media screen and (max-width: 480px) {
  h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title {
    font-size: var(--page-font-size-sp);
  }
}

h1.page-title.font-size-default {
  font-size: 1.5em;
}

h2.page-title.font-size-default {
  font-size: 1.5em;
}

h3.page-title.font-size-default {
  font-size: 1.2em;
}

h4.page-title.font-size-default {
  font-size: 1.1em;
}

h5.page-title.font-size-default {
  font-size: 1.1em;
}

h6.page-title.font-size-default {
  font-size: 1.1em;
}

.page-title.font-size-default .inner-text1 {
  font-size: 0.7em;
}
.page-title.font-size-default .inner-text2 {
  font-size: 1em;
}
.page-title.txt-align-left {
  text-align: left;
}
.page-title.txt-align-left .inner {
  text-align: left;
}
.page-title.txt-align-center {
  text-align: center;
}
.page-title.txt-align-center .inner {
  text-align: center;
}
.page-title.txt-align-right {
  text-align: right;
}
.page-title.txt-align-right .inner {
  text-align: right;
}
.page-title .inner.c-blue {
  color: #3498db;
}
.page-title .inner.c-black {
  color: #555;
}
.page-title .inner.c-sick {
  color: #235180;
}
.page-title .inner.c-pink {
  color: #ff6a91;
}
.page-title .inner.c-redd {
  color: #f2183c;
}
.page-title .inner.c-green {
  color: #64bf38;
}
.page-title .inner.c-yellow {
  color: #a7a348;
}
.page-title .inner.c-orange {
  color: #ff9800;
}
.page-title .inner.c-skin-default.skin-uraomote-a {
  color: #3498db;
}
.page-title .inner.c-skin-default.skin-uraomote-b {
  color: #555;
}
.page-title .inner.c-skin-default.skin-uraomote-c {
  color: #555;
}
.page-title .inner-text1 {
  font-size: 1em;
  line-height: 1.25;
  margin: 5px 0;
}
@media screen and (max-width: 480px) {
  .page-title .inner-text1 {
    font-size: 0.95em;
  }
}
.page-title .inner-text2 {
  font-size: 1.5em;
  line-height: 1.25;
  margin: 5px 0;
}
.page-title .inner-text2 p {
  margin: 0;
}
@media screen and (max-width: 480px) {
  .page-title .inner-text2 {
    font-size: 1.2em;
    line-height: 1.4em;
  }
}
.page-title.lp-none {
  border: none !important;
}
.page-title.lp-none .title_wrapper {
  color: #333;
}
.page-title.lp-none::before, .page-title.lp-none::after {
  display: none !important;
}
.page-title.campaign-box {
  padding: 6px !important;
  border: none !important;
}
.page-title.campaign-box::before, .page-title.campaign-box::after {
  display: none !important;
}
.page-title.campaign-box:not(.txt-align-left) {
  text-align: center;
}
.page-title.campaign-box .inner {
  background-color: #fff;
  padding: 10px;
  font-weight: bold;
}
.page-title.campaign-box .inner.c-blue {
  color: #3498db;
  background-image: linear-gradient(-45deg, rgba(78, 183, 217, 0.1) 25%, rgba(78, 183, 217, 0) 25%, rgba(78, 183, 217, 0) 50%, rgba(78, 183, 217, 0.1) 50%, rgba(78, 183, 217, 0.1) 75%, rgba(78, 183, 217, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-black {
  color: #555;
  background-image: linear-gradient(-45deg, rgba(69, 76, 80, 0.1) 25%, rgba(69, 76, 80, 0) 25%, rgba(69, 76, 80, 0) 50%, rgba(69, 76, 80, 0.1) 50%, rgba(69, 76, 80, 0.1) 75%, rgba(69, 76, 80, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-sick {
  color: #235180;
  background-image: linear-gradient(-45deg, rgba(35, 81, 128, 0.1) 25%, rgba(35, 81, 128, 0) 25%, rgba(35, 81, 128, 0) 50%, rgba(35, 81, 128, 0.1) 50%, rgba(35, 81, 128, 0.1) 75%, rgba(35, 81, 128, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-pink {
  color: #ff6a91;
  background-image: linear-gradient(-45deg, rgba(249, 146, 146, 0.1) 25%, rgba(249, 146, 146, 0) 25%, rgba(249, 146, 146, 0) 50%, rgba(249, 146, 146, 0.1) 50%, rgba(249, 146, 146, 0.1) 75%, rgba(249, 146, 146, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-redd {
  color: #f2183c;
  background-image: linear-gradient(-45deg, rgba(239, 69, 74, 0.1) 25%, rgba(239, 69, 74, 0) 25%, rgba(239, 69, 74, 0) 50%, rgba(239, 69, 74, 0.1) 50%, rgba(239, 69, 74, 0.1) 75%, rgba(239, 69, 74, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-green {
  color: #64bf38;
  background-image: linear-gradient(-45deg, rgba(58, 188, 152, 0.1) 25%, rgba(58, 188, 152, 0) 25%, rgba(58, 188, 152, 0) 50%, rgba(58, 188, 152, 0.1) 50%, rgba(58, 188, 152, 0.1) 75%, rgba(58, 188, 152, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-yellow {
  color: #a7a348;
  background-image: linear-gradient(-45deg, rgba(255, 203, 79, 0.1) 25%, rgba(255, 203, 79, 0) 25%, rgba(255, 203, 79, 0) 50%, rgba(255, 203, 79, 0.1) 50%, rgba(255, 203, 79, 0.1) 75%, rgba(255, 203, 79, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-orange {
  color: #ff9800;
  background-image: linear-gradient(-45deg, rgba(246, 160, 104, 0.1) 25%, rgba(246, 160, 104, 0) 25%, rgba(246, 160, 104, 0) 50%, rgba(246, 160, 104, 0.1) 50%, rgba(246, 160, 104, 0.1) 75%, rgba(246, 160, 104, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-skin-default.skin-uraomote-a {
  color: #3498db;
  background-image: linear-gradient(-45deg, rgba(78, 183, 217, 0.1) 25%, rgba(78, 183, 217, 0) 25%, rgba(78, 183, 217, 0) 50%, rgba(78, 183, 217, 0.1) 50%, rgba(78, 183, 217, 0.1) 75%, rgba(78, 183, 217, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-skin-default.skin-uraomote-b {
  color: #555;
  background-image: linear-gradient(-45deg, rgba(45, 45, 45, 0.1) 25%, rgba(45, 45, 45, 0) 25%, rgba(45, 45, 45, 0) 50%, rgba(45, 45, 45, 0.1) 50%, rgba(45, 45, 45, 0.1) 75%, rgba(45, 45, 45, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box .inner.c-skin-default.skin-uraomote-c {
  color: #555;
  background-image: linear-gradient(-45deg, rgba(45, 45, 45, 0.1) 25%, rgba(45, 45, 45, 0) 25%, rgba(45, 45, 45, 0) 50%, rgba(45, 45, 45, 0.1) 50%, rgba(45, 45, 45, 0.1) 75%, rgba(45, 45, 45, 0) 75%);
  background-size: 7px 7px;
}
.page-title.campaign-box.c-blue {
  background-image: linear-gradient(-45deg, #3498db 25%, rgba(52, 152, 219, 0.1) 25%, rgba(52, 152, 219, 0.1) 50%, #3498db 50%, #3498db 75%, rgba(52, 152, 219, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-black {
  background-image: linear-gradient(-45deg, #555555 25%, rgba(85, 85, 85, 0.1) 25%, rgba(85, 85, 85, 0.1) 50%, #555555 50%, #555555 75%, rgba(85, 85, 85, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-sick {
  background-image: linear-gradient(-45deg, #235180 25%, rgba(35, 81, 128, 0.1) 25%, rgba(35, 81, 128, 0.1) 50%, #235180 50%, #235180 75%, rgba(35, 81, 128, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-pink {
  background-image: linear-gradient(-45deg, #ff6a91 25%, rgba(255, 106, 145, 0.1) 25%, rgba(255, 106, 145, 0.1) 50%, #ff6a91 50%, #ff6a91 75%, rgba(255, 106, 145, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-redd {
  background-image: linear-gradient(-45deg, #f2183c 25%, rgba(242, 24, 60, 0.1) 25%, rgba(242, 24, 60, 0.1) 50%, #f2183c 50%, #f2183c 75%, rgba(242, 24, 60, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-green {
  background-image: linear-gradient(-45deg, #64bf38 25%, rgba(100, 191, 56, 0.1) 25%, rgba(100, 191, 56, 0.1) 50%, #64bf38 50%, #64bf38 75%, rgba(100, 191, 56, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-yellow {
  background-image: linear-gradient(-45deg, #a7a348 25%, rgba(167, 163, 72, 0.1) 25%, rgba(167, 163, 72, 0.1) 50%, #a7a348 50%, #a7a348 75%, rgba(167, 163, 72, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-orange {
  background-image: linear-gradient(-45deg, #ff9800 25%, rgba(255, 152, 0, 0.1) 25%, rgba(255, 152, 0, 0.1) 50%, #ff9800 50%, #ff9800 75%, rgba(255, 152, 0, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-skin-default.skin-uraomote-a {
  background-image: linear-gradient(-45deg, #3498db 25%, rgba(52, 152, 219, 0.1) 25%, rgba(52, 152, 219, 0.1) 50%, #3498db 50%, #3498db 75%, rgba(52, 152, 219, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-skin-default.skin-uraomote-b {
  background-image: linear-gradient(-45deg, #555555 25%, rgba(85, 85, 85, 0.1) 25%, rgba(85, 85, 85, 0.1) 50%, #555555 50%, #555555 75%, rgba(85, 85, 85, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.campaign-box.c-skin-default.skin-uraomote-c {
  background-image: linear-gradient(-45deg, #555555 25%, rgba(85, 85, 85, 0.1) 25%, rgba(85, 85, 85, 0.1) 50%, #555555 50%, #555555 75%, rgba(85, 85, 85, 0.1) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline {
  border: none !important;
  padding: 0 !important;
}
.page-title.lp-underline .title_wrapper {
  color: #333;
}
.page-title.lp-underline .inner-text2 {
  padding-bottom: 10px;
}
.page-title.lp-underline::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 5px !important;
  border-bottom: 0 !important;
  top: auto !important;
  border: none !important;
}
.page-title.lp-underline::before {
  display: none !important;
}
.page-title.lp-underline.c-blue::after {
  background-image: linear-gradient(-45deg, #3498db 25%, rgba(52, 152, 219, 0.2) 25%, rgba(52, 152, 219, 0.2) 50%, #3498db 50%, #3498db 75%, rgba(52, 152, 219, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-black::after {
  background-image: linear-gradient(-45deg, #555555 25%, rgba(85, 85, 85, 0.2) 25%, rgba(85, 85, 85, 0.2) 50%, #555555 50%, #555555 75%, rgba(85, 85, 85, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-sick::after {
  background-image: linear-gradient(-45deg, #235180 25%, rgba(35, 81, 128, 0.2) 25%, rgba(35, 81, 128, 0.2) 50%, #235180 50%, #235180 75%, rgba(35, 81, 128, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-pink::after {
  background-image: linear-gradient(-45deg, #ff6a91 25%, rgba(255, 106, 145, 0.2) 25%, rgba(255, 106, 145, 0.2) 50%, #ff6a91 50%, #ff6a91 75%, rgba(255, 106, 145, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-redd::after {
  background-image: linear-gradient(-45deg, #f2183c 25%, rgba(242, 24, 60, 0.2) 25%, rgba(242, 24, 60, 0.2) 50%, #f2183c 50%, #f2183c 75%, rgba(242, 24, 60, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-green::after {
  background-image: linear-gradient(-45deg, #64bf38 25%, rgba(100, 191, 56, 0.2) 25%, rgba(100, 191, 56, 0.2) 50%, #64bf38 50%, #64bf38 75%, rgba(100, 191, 56, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-yellow::after {
  background-image: linear-gradient(-45deg, #a7a348 25%, rgba(167, 163, 72, 0.2) 25%, rgba(167, 163, 72, 0.2) 50%, #a7a348 50%, #a7a348 75%, rgba(167, 163, 72, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-orange::after {
  background-image: linear-gradient(-45deg, #ff9800 25%, rgba(255, 152, 0, 0.2) 25%, rgba(255, 152, 0, 0.2) 50%, #ff9800 50%, #ff9800 75%, rgba(255, 152, 0, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-skin-default.skin-uraomote-a::after {
  background-image: linear-gradient(-45deg, #3498db 25%, rgba(52, 152, 219, 0.2) 25%, rgba(52, 152, 219, 0.2) 50%, #3498db 50%, #3498db 75%, rgba(52, 152, 219, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-skin-default.skin-uraomote-b::after {
  background-image: linear-gradient(-45deg, #555555 25%, rgba(85, 85, 85, 0.2) 25%, rgba(85, 85, 85, 0.2) 50%, #555555 50%, #555555 75%, rgba(85, 85, 85, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-underline.c-skin-default.skin-uraomote-c::after {
  background-image: linear-gradient(-45deg, #555555 25%, rgba(85, 85, 85, 0.2) 25%, rgba(85, 85, 85, 0.2) 50%, #555555 50%, #555555 75%, rgba(85, 85, 85, 0.2) 75%);
  background-size: 10px 10px;
}
.page-title.lp-stripe {
  padding: 10px !important;
  border-left: none !important;
  border-right: none !important;
}
.page-title.lp-stripe h3.page-title.lp-stripe {
  border-left: none !important;
}
.page-title.lp-stripe::before, .page-title.lp-stripe::after {
  display: none !important;
}
.page-title.lp-stripe.c-blue {
  color: #3498db !important;
  border-top: solid 2px #3498db !important;
  border-bottom: solid 2px #3498db !important;
  background-image: linear-gradient(-45deg, rgba(78, 183, 217, 0.1) 25%, rgba(78, 183, 217, 0) 25%, rgba(78, 183, 217, 0) 50%, rgba(78, 183, 217, 0.1) 50%, rgba(78, 183, 217, 0.1) 75%, rgba(78, 183, 217, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-black {
  color: #555 !important;
  border-top: solid 2px #555 !important;
  border-bottom: solid 2px #555 !important;
  background-image: linear-gradient(-45deg, rgba(69, 76, 80, 0.1) 25%, rgba(69, 76, 80, 0) 25%, rgba(69, 76, 80, 0) 50%, rgba(69, 76, 80, 0.1) 50%, rgba(69, 76, 80, 0.1) 75%, rgba(69, 76, 80, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-sick {
  color: #235180 !important;
  border-top: solid 2px #235180 !important;
  border-bottom: solid 2px #235180 !important;
  background-image: linear-gradient(-45deg, rgba(35, 81, 128, 0.1) 25%, rgba(35, 81, 128, 0) 25%, rgba(35, 81, 128, 0) 50%, rgba(35, 81, 128, 0.1) 50%, rgba(35, 81, 128, 0.1) 75%, rgba(35, 81, 128, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-pink {
  color: #ff6a91 !important;
  border-top: solid 2px #ff6a91 !important;
  border-bottom: solid 2px #ff6a91 !important;
  background-image: linear-gradient(-45deg, rgba(249, 146, 146, 0.1) 25%, rgba(249, 146, 146, 0) 25%, rgba(249, 146, 146, 0) 50%, rgba(249, 146, 146, 0.1) 50%, rgba(249, 146, 146, 0.1) 75%, rgba(249, 146, 146, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-redd {
  color: #f2183c !important;
  border-top: solid 2px #f2183c !important;
  border-bottom: solid 2px #f2183c !important;
  background-image: linear-gradient(-45deg, rgba(239, 69, 74, 0.1) 25%, rgba(239, 69, 74, 0) 25%, rgba(239, 69, 74, 0) 50%, rgba(239, 69, 74, 0.1) 50%, rgba(239, 69, 74, 0.1) 75%, rgba(239, 69, 74, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-green {
  color: #64bf38 !important;
  border-top: solid 2px #64bf38 !important;
  border-bottom: solid 2px #64bf38 !important;
  background-image: linear-gradient(-45deg, rgba(58, 188, 152, 0.1) 25%, rgba(58, 188, 152, 0) 25%, rgba(58, 188, 152, 0) 50%, rgba(58, 188, 152, 0.1) 50%, rgba(58, 188, 152, 0.1) 75%, rgba(58, 188, 152, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-yellow {
  color: #a7a348 !important;
  border-top: solid 2px #a7a348 !important;
  border-bottom: solid 2px #a7a348 !important;
  background-image: linear-gradient(-45deg, rgba(255, 203, 79, 0.1) 25%, rgba(255, 203, 79, 0) 25%, rgba(255, 203, 79, 0) 50%, rgba(255, 203, 79, 0.1) 50%, rgba(255, 203, 79, 0.1) 75%, rgba(255, 203, 79, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-orange {
  color: #ff9800 !important;
  border-top: solid 2px #ff9800 !important;
  border-bottom: solid 2px #ff9800 !important;
  background-image: linear-gradient(-45deg, rgba(246, 160, 104, 0.1) 25%, rgba(246, 160, 104, 0) 25%, rgba(246, 160, 104, 0) 50%, rgba(246, 160, 104, 0.1) 50%, rgba(246, 160, 104, 0.1) 75%, rgba(246, 160, 104, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-skin-default.skin-uraomote-a {
  color: #3498db !important;
  border-top: solid 2px #3498db !important;
  border-bottom: solid 2px #3498db !important;
  background-image: linear-gradient(-45deg, rgba(78, 183, 217, 0.1) 25%, rgba(78, 183, 217, 0) 25%, rgba(78, 183, 217, 0) 50%, rgba(78, 183, 217, 0.1) 50%, rgba(78, 183, 217, 0.1) 75%, rgba(78, 183, 217, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-skin-default.skin-uraomote-b {
  color: #555 !important;
  border-top: solid 2px #555 !important;
  border-bottom: solid 2px #555 !important;
  background-image: linear-gradient(-45deg, rgba(45, 45, 45, 0.1) 25%, rgba(45, 45, 45, 0) 25%, rgba(45, 45, 45, 0) 50%, rgba(45, 45, 45, 0.1) 50%, rgba(45, 45, 45, 0.1) 75%, rgba(45, 45, 45, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-stripe.c-skin-default.skin-uraomote-c {
  color: #555 !important;
  border-top: solid 2px #555 !important;
  border-bottom: solid 2px #555 !important;
  background-image: linear-gradient(-45deg, rgba(45, 45, 45, 0.1) 25%, rgba(45, 45, 45, 0) 25%, rgba(45, 45, 45, 0) 50%, rgba(45, 45, 45, 0.1) 50%, rgba(45, 45, 45, 0.1) 75%, rgba(45, 45, 45, 0) 75%);
  background-size: 7px 7px;
}
.page-title.lp-ranking {
  display: flex;
  align-items: flex-end;
  border: none !important;
}
.page-title.lp-ranking.txt-align-center, .page-title.lp-ranking.txt-align-right {
  display: block;
}
.page-title.lp-ranking.txt-align-center .rank_icon {
  margin: 0 auto;
}
.page-title.lp-ranking.txt-align-right .rank_icon {
  margin: 0 0 0 auto;
}
.page-title.lp-ranking .rank_icon {
  margin-right: 10px;
  width: 60px;
}
@media screen and (max-width: 480px) {
  .page-title.lp-ranking .rank_icon {
    width: 40px;
    margin-right: 5px;
  }
}
.page-title.lp-ranking .title_wrapper {
  flex: 1;
  color: #333;
}
.page-title.lp-ranking::before, .page-title.lp-ranking::after {
  display: none !important;
}
.page-title.lp-ranking.block {
  display: block;
}
.page-title.lp-ranking.align-flex-start {
  align-items: flex-start;
}
.page-title.lp-ranking.align-flex-end {
  align-items: flex-end;
}
.page-title.lp-ranking span {
  display: contents;
}
.sticky-title .page-title.lp-ranking {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 999;
  background: rgba(255, 255, 255, 0.9490196078);
  transition: 0.3s;
}

.is-style-hd-under-line-add-bg span::before,
.is-style-hd-under-line-add-bg span::after,
.lp-underline-center span::before,
.lp-underline-center span::after,
.is-style-hd-under-small-line span::before,
.is-style-hd-under-small-line span::after,
.ranking:not(.v4_flex_blocks) span::before,
.ranking:not(.v4_flex_blocks) span::after,
.lp-bothline span::before,
.lp-bothline span::after,
.is-style-hd-both-line span::before,
.is-style-hd-both-line span::after,
.is-style-hd-hukidashi span::before,
.is-style-hd-hukidashi span::after {
  display: none;
}

/* アンダーライン付き
---------------------------------------- */
.lp-underline-center,
.is-style-hd-under-small-line {
  border: none !important;
  text-align: center;
  font-weight: bold;
  position: relative;
  padding-bottom: 5px !important;
  background: transparent !important;
}
.lp-underline-center::before,
.is-style-hd-under-small-line::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -5px !important;
  margin: 0 auto !important;
  border-radius: 5px !important;
  background-image: none !important;
  height: auto !important;
  top: inherit !important;
  border-top: 0 !important;
  box-shadow: none !important;
  width: 35px !important;
  border-bottom: 5px solid !important;
}
.lp-underline-center::after,
.is-style-hd-under-small-line::after {
  display: none !important;
}
.lp-underline-center .title_wrapper,
.is-style-hd-under-small-line .title_wrapper {
  color: #333;
}
.lp-underline-center .inner-text2,
.is-style-hd-under-small-line .inner-text2 {
  font-size: 1.5em;
}

h4.lp-underline-center::before,
h5.lp-underline-center::before,
h6.lp-underline-center::before,
h4.is-style-hd-under-small-line::before,
h5.is-style-hd-under-small-line::before,
h6.is-style-hd-under-small-line::before {
  width: 25px !important;
  border-bottom: 4px solid !important;
  border: none;
}

.is-style-hd-under-small-line.has-key-color-background-color::before {
  color: var(--c11) !important;
}

.is-style-hd-under-small-line.has-red-background-color::before {
  color: var(--c12) !important;
}

.is-style-hd-under-small-line.has-syuiro-background-color::before {
  color: var(--c13) !important;
}

.is-style-hd-under-small-line.has-usuaka-background-color::before {
  color: var(--c14) !important;
}

.is-style-hd-under-small-line.has-pink-background-color::before {
  color: var(--c15) !important;
}

.is-style-hd-under-small-line.has-light-pink-background-color::before {
  color: var(--c16) !important;
}

.is-style-hd-under-small-line.has-indigo-background-color::before {
  color: var(--c21) !important;
}

.is-style-hd-under-small-line.has-blue-background-color::before {
  color: var(--c22) !important;
}

.is-style-hd-under-small-line.has-light-blue-background-color::before {
  color: var(--c23) !important;
}

.is-style-hd-under-small-line.has-sky-blue-background-color::before {
  color: var(--c24) !important;
}

.is-style-hd-under-small-line.has-cyan-background-color::before {
  color: var(--c25) !important;
}

.is-style-hd-under-small-line.has-teal-background-color::before {
  color: var(--c26) !important;
}

.is-style-hd-under-small-line.has-green-background-color::before {
  color: var(--c31) !important;
}

.is-style-hd-under-small-line.has-light-green-background-color::before {
  color: var(--c32) !important;
}

.is-style-hd-under-small-line.has-lime-background-color::before {
  color: var(--c33) !important;
}

.is-style-hd-under-small-line.has-yellow-background-color::before {
  color: var(--c34) !important;
}

.is-style-hd-under-small-line.has-amber-background-color::before {
  color: var(--c35) !important;
}

.is-style-hd-under-small-line.has-light-orange-background-color::before {
  color: var(--c36) !important;
}

.is-style-hd-under-small-line.has-orange-background-color::before {
  color: var(--c41) !important;
}

.is-style-hd-under-small-line.has-deep-orange-background-color::before {
  color: var(--c42) !important;
}

.is-style-hd-under-small-line.has-purple-background-color::before {
  color: var(--c43) !important;
}

.is-style-hd-under-small-line.has-deep-background-color::before {
  color: var(--c44) !important;
}

.is-style-hd-under-small-line.has-brown-background-color::before {
  color: var(--c45) !important;
}

.is-style-hd-under-small-line.has-black-background-color::before {
  color: var(--c46) !important;
}

.is-style-hd-under-small-line.has-grey-background-color::before {
  color: var(--c51) !important;
}

.is-style-hd-under-small-line.has-shironezu-background-color::before {
  color: var(--c52) !important;
}

.is-style-hd-under-small-line.has-light-grey-background-color::before {
  color: var(--c53) !important;
}

.is-style-hd-under-small-line.has-white-violet-background-color::before {
  color: var(--c54) !important;
}

.is-style-hd-under-small-line.has-luna-white-background-color::before {
  color: var(--c55) !important;
}

.is-style-hd-under-small-line.has-watery-blue-background-color::before {
  color: var(--c56) !important;
}

.is-style-hd-under-small-line.has-watery-green-background-color::before {
  color: var(--c61) !important;
}

.is-style-hd-under-small-line.has-indigo-white-background-color::before {
  color: var(--c62) !important;
}

.is-style-hd-under-small-line.has-watery-red-background-color::before {
  color: var(--c63) !important;
}

.is-style-hd-under-small-line.has-watery-yellow-background-color::before {
  color: var(--c64) !important;
}

.is-style-hd-under-small-line.has-ebur-background-color::before {
  color: var(--c65) !important;
}

.is-style-hd-under-small-line.has-kinari-background-color::before {
  color: var(--c66) !important;
}

.is-style-hd-under-small-line.has-white-porcelain-background-color::before {
  color: var(--c71) !important;
}

.is-style-hd-under-small-line.has-white-background-color::before {
  color: var(--c72) !important;
}

.is-style-hd-under-small-line.has-ex-a-background-color::before {
  color: var(--c73) !important;
}

.is-style-hd-under-small-line.has-ex-b-background-color::before {
  color: var(--c74) !important;
}

.is-style-hd-under-small-line.has-ex-c-background-color::before {
  color: var(--c75) !important;
}

.is-style-hd-under-small-line.has-ex-d-background-color::before {
  color: var(--c76) !important;
}

.is-style-hd-under-small-line.has-ex-e-background-color::before {
  color: var(--c81) !important;
}

.is-style-hd-under-small-line.has-ex-f-background-color::before {
  color: var(--c82) !important;
}

/* 背景色+下線
-----------------------------*/
.is-style-hd-under-line-add-bg {
  border: none !important;
}
.is-style-hd-under-line-add-bg.has-background {
  border-bottom: 2px solid !important;
  border-radius: 0px;
}
.is-style-hd-under-line-add-bg::before, .is-style-hd-under-line-add-bg::after {
  display: none !important;
}

/* カウンター
-----------------------------*/
h2.is-style-hd-number::before {
  counter-increment: number;
  content: counter(number) ". ";
}

/* 両端に線を伸ばす
-----------------------------*/
.lp-bothline,
.is-style-hd-both-line {
  color: #444;
  display: flex;
  align-items: center;
  border: none !important;
}
.lp-bothline::before, .lp-bothline::after,
.is-style-hd-both-line::before,
.is-style-hd-both-line::after {
  content: "" !important;
  flex-grow: 1 !important;
  height: 1px !important;
  display: block !important;
  left: auto !important;
  top: auto !important;
  position: relative !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  bottom: auto !important;
  width: auto !important;
  transform: none !important;
  box-shadow: none !important;
}
.lp-bothline:not(.has-background)::before, .lp-bothline:not(.has-background)::after,
.is-style-hd-both-line:not(.has-background)::before,
.is-style-hd-both-line:not(.has-background)::after {
  background: #444 !important;
}
.lp-bothline::before,
.is-style-hd-both-line::before {
  margin-right: 1em !important;
}
.lp-bothline::after,
.is-style-hd-both-line::after {
  margin-left: 1em !important;
}
.lp-bothline .title_wrapper,
.is-style-hd-both-line .title_wrapper {
  color: #333;
}

.is-style-hd-both-line {
  padding: 0 !important;
  background: transparent !important;
}
.is-style-hd-both-line.has-key-color-background-color::before, .is-style-hd-both-line.has-key-color-background-color::after {
  background: var(--c11);
}
.is-style-hd-both-line.has-red-background-color::before, .is-style-hd-both-line.has-red-background-color::after {
  background: var(--c12);
}
.is-style-hd-both-line.has-syuiro-background-color::before, .is-style-hd-both-line.has-syuiro-background-color::after {
  background: var(--c13);
}
.is-style-hd-both-line.has-usuaka-background-color::before, .is-style-hd-both-line.has-usuaka-background-color::after {
  background: var(--c14);
}
.is-style-hd-both-line.has-pink-background-color::before, .is-style-hd-both-line.has-pink-background-color::after {
  background: var(--c15);
}
.is-style-hd-both-line.has-light-pink-background-color::before, .is-style-hd-both-line.has-light-pink-background-color::after {
  background: var(--c16);
}
.is-style-hd-both-line.has-indigo-background-color::before, .is-style-hd-both-line.has-indigo-background-color::after {
  background: var(--c21);
}
.is-style-hd-both-line.has-blue-background-color::before, .is-style-hd-both-line.has-blue-background-color::after {
  background: var(--c22);
}
.is-style-hd-both-line.has-light-blue-background-color::before, .is-style-hd-both-line.has-light-blue-background-color::after {
  background: var(--c23);
}
.is-style-hd-both-line.has-sky-blue-background-color::before, .is-style-hd-both-line.has-sky-blue-background-color::after {
  background: var(--c24);
}
.is-style-hd-both-line.has-cyan-background-color::before, .is-style-hd-both-line.has-cyan-background-color::after {
  background: var(--c25);
}
.is-style-hd-both-line.has-teal-background-color::before, .is-style-hd-both-line.has-teal-background-color::after {
  background: var(--c26);
}
.is-style-hd-both-line.has-green-background-color::before, .is-style-hd-both-line.has-green-background-color::after {
  background: var(--c31);
}
.is-style-hd-both-line.has-light-green-background-color::before, .is-style-hd-both-line.has-light-green-background-color::after {
  background: var(--c32);
}
.is-style-hd-both-line.has-lime-background-color::before, .is-style-hd-both-line.has-lime-background-color::after {
  background: var(--c33);
}
.is-style-hd-both-line.has-yellow-background-color::before, .is-style-hd-both-line.has-yellow-background-color::after {
  background: var(--c34);
}
.is-style-hd-both-line.has-amber-background-color::before, .is-style-hd-both-line.has-amber-background-color::after {
  background: var(--c35);
}
.is-style-hd-both-line.has-light-orange-background-color::before, .is-style-hd-both-line.has-light-orange-background-color::after {
  background: var(--c36);
}
.is-style-hd-both-line.has-orange-background-color::before, .is-style-hd-both-line.has-orange-background-color::after {
  background: var(--c41);
}
.is-style-hd-both-line.has-deep-orange-background-color::before, .is-style-hd-both-line.has-deep-orange-background-color::after {
  background: var(--c42);
}
.is-style-hd-both-line.has-purple-background-color::before, .is-style-hd-both-line.has-purple-background-color::after {
  background: var(--c43);
}
.is-style-hd-both-line.has-deep-background-color::before, .is-style-hd-both-line.has-deep-background-color::after {
  background: var(--c44);
}
.is-style-hd-both-line.has-brown-background-color::before, .is-style-hd-both-line.has-brown-background-color::after {
  background: var(--c45);
}
.is-style-hd-both-line.has-black-background-color::before, .is-style-hd-both-line.has-black-background-color::after {
  background: var(--c46);
}
.is-style-hd-both-line.has-grey-background-color::before, .is-style-hd-both-line.has-grey-background-color::after {
  background: var(--c51);
}
.is-style-hd-both-line.has-shironezu-background-color::before, .is-style-hd-both-line.has-shironezu-background-color::after {
  background: var(--c52);
}
.is-style-hd-both-line.has-light-grey-background-color::before, .is-style-hd-both-line.has-light-grey-background-color::after {
  background: var(--c53);
}
.is-style-hd-both-line.has-white-violet-background-color::before, .is-style-hd-both-line.has-white-violet-background-color::after {
  background: var(--c54);
}
.is-style-hd-both-line.has-luna-white-background-color::before, .is-style-hd-both-line.has-luna-white-background-color::after {
  background: var(--c55);
}
.is-style-hd-both-line.has-watery-blue-background-color::before, .is-style-hd-both-line.has-watery-blue-background-color::after {
  background: var(--c56);
}
.is-style-hd-both-line.has-watery-green-background-color::before, .is-style-hd-both-line.has-watery-green-background-color::after {
  background: var(--c61);
}
.is-style-hd-both-line.has-indigo-white-background-color::before, .is-style-hd-both-line.has-indigo-white-background-color::after {
  background: var(--c62);
}
.is-style-hd-both-line.has-watery-red-background-color::before, .is-style-hd-both-line.has-watery-red-background-color::after {
  background: var(--c63);
}
.is-style-hd-both-line.has-watery-yellow-background-color::before, .is-style-hd-both-line.has-watery-yellow-background-color::after {
  background: var(--c64);
}
.is-style-hd-both-line.has-ebur-background-color::before, .is-style-hd-both-line.has-ebur-background-color::after {
  background: var(--c65);
}
.is-style-hd-both-line.has-kinari-background-color::before, .is-style-hd-both-line.has-kinari-background-color::after {
  background: var(--c66);
}
.is-style-hd-both-line.has-white-porcelain-background-color::before, .is-style-hd-both-line.has-white-porcelain-background-color::after {
  background: var(--c71);
}
.is-style-hd-both-line.has-white-background-color::before, .is-style-hd-both-line.has-white-background-color::after {
  background: var(--c72);
}
.is-style-hd-both-line.has-ex-a-background-color::before, .is-style-hd-both-line.has-ex-a-background-color::after {
  background: var(--c73);
}
.is-style-hd-both-line.has-ex-b-background-color::before, .is-style-hd-both-line.has-ex-b-background-color::after {
  background: var(--c74);
}
.is-style-hd-both-line.has-ex-c-background-color::before, .is-style-hd-both-line.has-ex-c-background-color::after {
  background: var(--c75);
}
.is-style-hd-both-line.has-ex-d-background-color::before, .is-style-hd-both-line.has-ex-d-background-color::after {
  background: var(--c76);
}
.is-style-hd-both-line.has-ex-e-background-color::before, .is-style-hd-both-line.has-ex-e-background-color::after {
  background: var(--c81);
}
.is-style-hd-both-line.has-ex-f-background-color::before, .is-style-hd-both-line.has-ex-f-background-color::after {
  background: var(--c82);
}

/* 吹き出し
---------------------------------------- */
.lp-hukidashi,
.is-style-hd-hukidashi {
  position: relative;
  display: block;
  padding: 10px !important;
  font-weight: bold;
  box-sizing: border-box;
  border-radius: 3px !important;
}
.lp-hukidashi::before,
.is-style-hd-hukidashi::before {
  content: "" !important;
  position: absolute !important;
  bottom: -21px !important;
  margin-left: -15px !important;
  z-index: 2 !important;
  top: inherit !important;
  background-image: none !important;
  width: auto !important;
  border-radius: 0 !important;
  height: auto !important;
  background: transparent !important;
  transform: none !important;
  box-shadow: none !important;
  border: 10px solid transparent !important;
}
.lp-hukidashi::after,
.is-style-hd-hukidashi::after {
  content: "" !important;
  position: absolute !important;
  bottom: -27px !important;
  margin-left: -17px !important;
  z-index: 1 !important;
  width: auto !important;
  height: auto !important;
  top: auto !important;
  right: auto !important;
  border: 12px solid transparent !important;
  transform: none !important;
  background-color: transparent !important;
}
.lp-hukidashi .title_wrapper,
.is-style-hd-hukidashi .title_wrapper {
  color: #333;
}

.is-style-hd-hukidashi.has-background::before {
  border-top: 12px solid !important;
}
.is-style-hd-hukidashi.normal.has-background {
  border: none !important;
}
.is-style-hd-hukidashi.bottom-line:not(.has-background) {
  border-bottom: solid 2px #333 !important;
  border-radius: 0 !important;
  border-left: none !important;
  border-top: none !important;
}
.is-style-hd-hukidashi.bottom-line.has-background {
  border-bottom: solid 2px !important;
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
  border-radius: 0 !important;
}
.is-style-hd-hukidashi.normal.has-background::before, .is-style-hd-hukidashi.bottom-line.has-background::after {
  border-top: 14px solid !important;
}
.is-style-hd-hukidashi.has-key-color-background-color::before {
  color: var(--c11) !important;
}
.is-style-hd-hukidashi.has-red-background-color::before {
  color: var(--c12) !important;
}
.is-style-hd-hukidashi.has-syuiro-background-color::before {
  color: var(--c13) !important;
}
.is-style-hd-hukidashi.has-usuaka-background-color::before {
  color: var(--c14) !important;
}
.is-style-hd-hukidashi.has-pink-background-color::before {
  color: var(--c15) !important;
}
.is-style-hd-hukidashi.has-light-pink-background-color::before {
  color: var(--c16) !important;
}
.is-style-hd-hukidashi.has-indigo-background-color::before {
  color: var(--c21) !important;
}
.is-style-hd-hukidashi.has-blue-background-color::before {
  color: var(--c22) !important;
}
.is-style-hd-hukidashi.has-light-blue-background-color::before {
  color: var(--c23) !important;
}
.is-style-hd-hukidashi.has-sky-blue-background-color::before {
  color: var(--c24) !important;
}
.is-style-hd-hukidashi.has-cyan-background-color::before {
  color: var(--c25) !important;
}
.is-style-hd-hukidashi.has-teal-background-color::before {
  color: var(--c26) !important;
}
.is-style-hd-hukidashi.has-green-background-color::before {
  color: var(--c31) !important;
}
.is-style-hd-hukidashi.has-light-green-background-color::before {
  color: var(--c32) !important;
}
.is-style-hd-hukidashi.has-lime-background-color::before {
  color: var(--c33) !important;
}
.is-style-hd-hukidashi.has-yellow-background-color::before {
  color: var(--c34) !important;
}
.is-style-hd-hukidashi.has-amber-background-color::before {
  color: var(--c35) !important;
}
.is-style-hd-hukidashi.has-light-orange-background-color::before {
  color: var(--c36) !important;
}
.is-style-hd-hukidashi.has-orange-background-color::before {
  color: var(--c41) !important;
}
.is-style-hd-hukidashi.has-deep-orange-background-color::before {
  color: var(--c42) !important;
}
.is-style-hd-hukidashi.has-purple-background-color::before {
  color: var(--c43) !important;
}
.is-style-hd-hukidashi.has-deep-background-color::before {
  color: var(--c44) !important;
}
.is-style-hd-hukidashi.has-brown-background-color::before {
  color: var(--c45) !important;
}
.is-style-hd-hukidashi.has-black-background-color::before {
  color: var(--c46) !important;
}
.is-style-hd-hukidashi.has-grey-background-color::before {
  color: var(--c51) !important;
}
.is-style-hd-hukidashi.has-shironezu-background-color::before {
  color: var(--c52) !important;
}
.is-style-hd-hukidashi.has-light-grey-background-color::before {
  color: var(--c53) !important;
}
.is-style-hd-hukidashi.has-white-violet-background-color::before {
  color: var(--c54) !important;
}
.is-style-hd-hukidashi.has-luna-white-background-color::before {
  color: var(--c55) !important;
}
.is-style-hd-hukidashi.has-watery-blue-background-color::before {
  color: var(--c56) !important;
}
.is-style-hd-hukidashi.has-watery-green-background-color::before {
  color: var(--c61) !important;
}
.is-style-hd-hukidashi.has-indigo-white-background-color::before {
  color: var(--c62) !important;
}
.is-style-hd-hukidashi.has-watery-red-background-color::before {
  color: var(--c63) !important;
}
.is-style-hd-hukidashi.has-watery-yellow-background-color::before {
  color: var(--c64) !important;
}
.is-style-hd-hukidashi.has-ebur-background-color::before {
  color: var(--c65) !important;
}
.is-style-hd-hukidashi.has-kinari-background-color::before {
  color: var(--c66) !important;
}
.is-style-hd-hukidashi.has-white-porcelain-background-color::before {
  color: var(--c71) !important;
}
.is-style-hd-hukidashi.has-white-background-color::before {
  color: var(--c72) !important;
}
.is-style-hd-hukidashi.has-ex-a-background-color::before {
  color: var(--c73) !important;
}
.is-style-hd-hukidashi.has-ex-b-background-color::before {
  color: var(--c74) !important;
}
.is-style-hd-hukidashi.has-ex-c-background-color::before {
  color: var(--c75) !important;
}
.is-style-hd-hukidashi.has-ex-d-background-color::before {
  color: var(--c76) !important;
}
.is-style-hd-hukidashi.has-ex-e-background-color::before {
  color: var(--c81) !important;
}
.is-style-hd-hukidashi.has-ex-f-background-color::before {
  color: var(--c82) !important;
}

.lp-hukidashi,
.is-style-hd-hukidashi:not(.has-text-align-center):not(.has-text-align-right) {
  text-align: left;
}

.lp-hukidashi,
.is-style-hd-hukidashi.normal:not(.has-background) {
  border: solid 2px #333 !important;
}

.lp-hukidashi,
.is-style-hd-hukidashi:not(.has-background) {
  background: #fff;
}
.lp-hukidashi::before,
.is-style-hd-hukidashi:not(.has-background)::before {
  border-top: 12px solid #FFF !important;
}
.lp-hukidashi::after,
.is-style-hd-hukidashi:not(.has-background)::after {
  border-top: 14px solid #333 !important;
}

.lp-hukidashi::before, .lp-hukidashi::after,
.is-style-hd-hukidashi:not(.has-text-align-center):not(.has-text-align-right)::before,
.is-style-hd-hukidashi:not(.has-text-align-center):not(.has-text-align-right)::after {
  left: 7% !important;
}
@media screen and (max-width: 480px) {
  .lp-hukidashi::before, .lp-hukidashi::after,
  .is-style-hd-hukidashi:not(.has-text-align-center):not(.has-text-align-right)::before,
  .is-style-hd-hukidashi:not(.has-text-align-center):not(.has-text-align-right)::after {
    left: 10% !important;
  }
}

.lp-hukidashi.txt-align-center::before, .lp-hukidashi.txt-align-center::after,
.is-style-hd-hukidashi.has-text-align-center::before,
.is-style-hd-hukidashi.has-text-align-center::after {
  left: 50% !important;
}
.lp-hukidashi.txt-align-right::before, .lp-hukidashi.txt-align-right::after,
.is-style-hd-hukidashi.has-text-align-right::before,
.is-style-hd-hukidashi.has-text-align-right::after {
  left: 93% !important;
}
@media screen and (max-width: 480px) {
  .lp-hukidashi.txt-align-right::before, .lp-hukidashi.txt-align-right::after,
  .is-style-hd-hukidashi.has-text-align-right::before,
  .is-style-hd-hukidashi.has-text-align-right::after {
    left: 90% !important;
  }
}

/* 商品・サービス名
-------------------------------------------- */
.item-name {
  font-weight: bold !important;
  font-size: 1.2em !important;
  margin: 0px !important;
  line-height: 1.4em !important;
}

/* 商品・サービスの説明
-------------------------------------------- */
.item_description {
  margin: 1em 0;
}

/* レビュー数
-------------------------------------------- */
.rating-star {
  display: inline-flex;
  align-items: baseline;
}

.star {
  color: #fddb53;
  font-size: 1.2em;
}

.star10::before,
.editor-styles-wrapper .star10::before {
  font-family: fontawesome;
  content: "\f005\f006\f006\f006\f006" !important;
}

.star15::before,
.editor-styles-wrapper .star15::before {
  font-family: fontawesome;
  content: "\f005\f123\f006\f006\f006" !important;
}

.star20::before,
.editor-styles-wrapper .star20::before {
  font-family: fontawesome;
  content: "\f005\f005\f006\f006\f006" !important;
}

.star25::before,
.editor-styles-wrapper .star25::before {
  font-family: fontawesome;
  content: "\f005\f005\f123\f006\f006" !important;
}

.star30::before,
.editor-styles-wrapper .star30::before {
  font-family: fontawesome;
  content: "\f005\f005\f005\f006\f006" !important;
}

.star35::before,
.editor-styles-wrapper .star35::before {
  font-family: fontawesome;
  content: "\f005\f005\f005\f123\f006" !important;
}

.star40::before,
.editor-styles-wrapper .star40::before {
  font-family: fontawesome;
  content: "\f005\f005\f005\f005\f006" !important;
}

.star45::before,
.editor-styles-wrapper .star45::before {
  font-family: fontawesome;
  content: "\f005\f005\f005\f005\f123" !important;
}

.star50::before,
.editor-styles-wrapper .star50::before {
  font-family: fontawesome;
  content: "\f005\f005\f005\f005\f005" !important;
}

span.star-qty {
  color: #999;
  font-size: 12px;
  font-weight: bold;
}

/* キャンペーン情報（絞り込み条件のタグリスト）
-------------------------------------------- */
.tab-caption-box.none.campaign {
  padding: 0px 0 20px 0;
}
.tab-caption-box.none.campaign span.c-name {
  font-size: 12px;
  padding: 1px 9px;
  background-color: #ff9900;
  border-radius: 2px;
  color: #fff;
  vertical-align: text-top;
  display: inline-block;
}
.tab-caption-box.none.campaign .tab-caption-box-label-text {
  margin: 0 10px 0 0;
}
.tab-caption-box.none.campaign p {
  margin: 0 5px 5px 0;
}

.tag_list {
  display: flex;
  flex-wrap: wrap;
}

p.c-list {
  font-size: 11px;
  padding: 0 4px !important;
  margin: 2px !important;
  border-radius: 2px;
  color: #179dd8;
  line-height: 1.8;
}
p.c-list.ari {
  background-color: aliceblue;
  border: 1px solid #00b9eb;
}
p.c-list.nashi {
  background-color: #f3f4f5;
  border: 1px solid #eee;
  color: #ccc;
}

/* 価格情報
-------------------------------------------- */
ul.price-info {
  list-style-type: none !important;
  padding-left: 0 !important;
  margin: 10px 0 !important;
}
ul.price-info li {
  margin: -5px 0;
}
ul.price-info li.price-ba .label {
  font-size: 0.8em;
}
ul.price-info li.price-difference {
  font-size: 0.9em;
}
ul.price-info span.price.before {
  text-decoration: line-through;
  font-size: 0.8em;
}
ul.price-info span.price.after {
  font-size: 1.3em;
  color: #bd081c;
  font-weight: bold;
  margin-right: 5px;
}
ul.price-info span.unit {
  font-size: 0.6em;
  color: #555;
  font-weight: normal;
  padding-left: 5px;
}
ul.price-info .price::before {
  content: "￥";
}
.search ul.price-info {
  margin: 0 0 0 5px !important;
}

/* アイコンリスト（ピックアップポイント）
-------------------------------------------- */
.iconlist-box.point {
  margin-bottom: 1em;
}
.iconlist-box.point ul {
  padding-left: 24px;
  padding-bottom: 0;
  padding-top: 0;
  text-indent: 0;
}
.body .iconlist-box.point ul {
  margin-top: 0;
  margin-bottom: 1em;
}
.iconlist-box.point ul li {
  margin: 0;
}
.iconlist-box.point ul li::before {
  margin-left: -22px;
}
@media screen and (max-width: 480px) {
  .iconlist-box.point ul li {
    margin: 0.2em 0;
  }
}
.search .iconlist-box.point ul {
  padding-bottom: 0 !important;
}
.iconlist-box.point .iconlist-title {
  text-align: left !important;
  position: relative !important;
  top: 0;
  left: 0;
}
.iconlist-box.point .iconlist-title::before {
  font-family: "Font Awesome 5 Free", "fontawesome";
  content: "\f0a4";
  margin: 0 0.2em;
  font-weight: 500;
}

/* キャンペーンの告知風バナー
-------------------------------------------- */
.campaign-infobox {
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center -50px;
  margin-top: 3em;
  margin-bottom: var(--cocoon-content-margin-height);
}
.campaign-infobox .bg-mask {
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  padding: 70px 20px 30px 20px;
}
.campaign-infobox p.campaign.title,
.campaign-infobox p.campaign.subtitle {
  color: #fff !important;
  font-weight: bold;
  letter-spacing: 0.1em;
  letter-spacing: 0.15em;
  margin: 0 !important;
}
.campaign-infobox p.campaign.subtitle {
  font-size: 1em;
}
.campaign-infobox p.campaign.title {
  font-size: 1.8em;
}
.campaign-infobox .campaign.textBox {
  padding-top: 30px;
  padding-bottom: 20px;
}
.campaign-infobox .campaign.textBox p {
  margin: 0.5em 0;
}
.campaign-infobox a.afflink-button.btn {
  max-width: 500px;
}
@media screen and (max-width: 480px) {
  .campaign-infobox {
    background-position: center 0px;
  }
  .campaign-infobox .bg-mask {
    padding: 70px 10px 30px 10px;
  }
  .campaign-infobox p.campaign.subtitle {
    font-size: 0.9em;
    margin: 0px !important;
  }
  .campaign-infobox p.campaign.title {
    font-size: 1.1em;
    margin: 0;
  }
  .campaign-infobox .campaign.textBox p {
    font-size: 1em;
  }
  .campaign-infobox .campaign-infobox.bg-normal p.campaign.title,
  .campaign-infobox .campaign-infobox.bg-blue p.campaign.title,
  .campaign-infobox .campaign-infobox.bg-normal p.campaign.subtitle,
  .campaign-infobox .campaign-infobox.bg-blue p.campaign.subtitle {
    text-shadow: none;
    color: #49b7f5 !important;
  }
  .campaign-infobox .campaign-infobox.bg-orange p.campaign.title,
  .campaign-infobox .campaign-infobox.bg-orange p.campaign.subtitle {
    text-shadow: none;
    color: #f7921b !important;
  }
  .campaign-infobox .campaign-infobox.bg-pink p.campaign.title,
  .campaign-infobox .campaign-infobox.bg-pink p.campaign.subtitle {
    text-shadow: none;
    color: #f76dd9 !important;
  }
}
.campaign-infobox.bg-normal p.campaign.title {
  text-shadow: rgb(73, 183, 245) 3px 0px 0px, rgb(73, 183, 245) 2.83487px 0.981584px 0px, rgb(73, 183, 245) 2.35766px 1.85511px 0px, rgb(73, 183, 245) 1.62091px 2.52441px 0px, rgb(73, 183, 245) 0.705713px 2.91581px 0px, rgb(73, 183, 245) -0.287171px 2.98622px 0px, rgb(73, 183, 245) -1.24844px 2.72789px 0px, rgb(73, 183, 245) -2.07227px 2.16926px 0px, rgb(73, 183, 245) -2.66798px 1.37182px 0px, rgb(73, 183, 245) -2.96998px 0.42336px 0px, rgb(73, 183, 245) -2.94502px -0.571704px 0px, rgb(73, 183, 245) -2.59586px -1.50383px 0px, rgb(73, 183, 245) -1.96093px -2.27041px 0px, rgb(73, 183, 245) -1.11013px -2.78704px 0px, rgb(73, 183, 245) -0.137119px -2.99686px 0px, rgb(73, 183, 245) 0.850987px -2.87677px 0px, rgb(73, 183, 245) 1.74541px -2.43999px 0px, rgb(73, 183, 245) 2.44769px -1.73459px 0px, rgb(73, 183, 245) 2.88051px -0.838247px 0px;
}
.campaign-infobox.bg-normal p.campaign.subtitle {
  text-shadow: rgb(73, 183, 245) 2px 0px 0px, rgb(73, 183, 245) 1.75517px 0.958851px 0px, rgb(73, 183, 245) 1.0806px 1.68294px 0px, rgb(73, 183, 245) 0.141474px 1.99499px 0px, rgb(73, 183, 245) -0.832294px 1.81859px 0px, rgb(73, 183, 245) -1.60229px 1.19694px 0px, rgb(73, 183, 245) -1.97998px 0.28224px 0px, rgb(73, 183, 245) -1.87291px -0.701566px 0px, rgb(73, 183, 245) -1.30729px -1.5136px 0px, rgb(73, 183, 245) -0.421592px -1.95506px 0px, rgb(73, 183, 245) 0.567324px -1.91785px 0px, rgb(73, 183, 245) 1.41734px -1.41108px 0px, rgb(73, 183, 245) 1.92034px -0.558831px 0px;
}
.campaign-infobox.bg-blue p.campaign.title {
  text-shadow: rgb(73, 183, 245) 3px 0px 0px, rgb(73, 183, 245) 2.83487px 0.981584px 0px, rgb(73, 183, 245) 2.35766px 1.85511px 0px, rgb(73, 183, 245) 1.62091px 2.52441px 0px, rgb(73, 183, 245) 0.705713px 2.91581px 0px, rgb(73, 183, 245) -0.287171px 2.98622px 0px, rgb(73, 183, 245) -1.24844px 2.72789px 0px, rgb(73, 183, 245) -2.07227px 2.16926px 0px, rgb(73, 183, 245) -2.66798px 1.37182px 0px, rgb(73, 183, 245) -2.96998px 0.42336px 0px, rgb(73, 183, 245) -2.94502px -0.571704px 0px, rgb(73, 183, 245) -2.59586px -1.50383px 0px, rgb(73, 183, 245) -1.96093px -2.27041px 0px, rgb(73, 183, 245) -1.11013px -2.78704px 0px, rgb(73, 183, 245) -0.137119px -2.99686px 0px, rgb(73, 183, 245) 0.850987px -2.87677px 0px, rgb(73, 183, 245) 1.74541px -2.43999px 0px, rgb(73, 183, 245) 2.44769px -1.73459px 0px, rgb(73, 183, 245) 2.88051px -0.838247px 0px;
}
.campaign-infobox.bg-blue p.campaign.subtitle {
  text-shadow: rgb(73, 183, 245) 2px 0px 0px, rgb(73, 183, 245) 1.75517px 0.958851px 0px, rgb(73, 183, 245) 1.0806px 1.68294px 0px, rgb(73, 183, 245) 0.141474px 1.99499px 0px, rgb(73, 183, 245) -0.832294px 1.81859px 0px, rgb(73, 183, 245) -1.60229px 1.19694px 0px, rgb(73, 183, 245) -1.97998px 0.28224px 0px, rgb(73, 183, 245) -1.87291px -0.701566px 0px, rgb(73, 183, 245) -1.30729px -1.5136px 0px, rgb(73, 183, 245) -0.421592px -1.95506px 0px, rgb(73, 183, 245) 0.567324px -1.91785px 0px, rgb(73, 183, 245) 1.41734px -1.41108px 0px, rgb(73, 183, 245) 1.92034px -0.558831px 0px;
}
.campaign-infobox.bg-orange p.campaign.title {
  text-shadow: rgb(247, 146, 27) 2px 0px 0px, rgb(247, 146, 27) 1.75517px 0.958851px 0px, rgb(247, 146, 27) 1.0806px 1.68294px 0px, rgb(247, 146, 27) 0.141474px 1.99499px 0px, rgb(247, 146, 27) -0.832294px 1.81859px 0px, rgb(247, 146, 27) -1.60229px 1.19694px 0px, rgb(247, 146, 27) -1.97998px 0.28224px 0px, rgb(247, 146, 27) -1.87291px -0.701566px 0px, rgb(247, 146, 27) -1.30729px -1.5136px 0px, rgb(247, 146, 27) -0.421592px -1.95506px 0px, rgb(247, 146, 27) 0.567324px -1.91785px 0px, rgb(247, 146, 27) 1.41734px -1.41108px 0px, rgb(247, 146, 27) 1.92034px -0.558831px 0px;
}
.campaign-infobox.bg-orange p.campaign.subtitle {
  text-shadow: rgb(247, 146, 27) 2px 0px 0px, rgb(247, 146, 27) 1.75517px 0.958851px 0px, rgb(247, 146, 27) 1.0806px 1.68294px 0px, rgb(247, 146, 27) 0.141474px 1.99499px 0px, rgb(247, 146, 27) -0.832294px 1.81859px 0px, rgb(247, 146, 27) -1.60229px 1.19694px 0px, rgb(247, 146, 27) -1.97998px 0.28224px 0px, rgb(247, 146, 27) -1.87291px -0.701566px 0px, rgb(247, 146, 27) -1.30729px -1.5136px 0px, rgb(247, 146, 27) -0.421592px -1.95506px 0px, rgb(247, 146, 27) 0.567324px -1.91785px 0px, rgb(247, 146, 27) 1.41734px -1.41108px 0px, rgb(247, 146, 27) 1.92034px -0.558831px 0px;
}
.campaign-infobox.bg-pink p.campaign.title {
  text-shadow: rgb(247, 109, 217) 3px 0px 0px, rgb(247, 109, 217) 2.83487px 0.981584px 0px, rgb(247, 109, 217) 2.35766px 1.85511px 0px, rgb(247, 109, 217) 1.62091px 2.52441px 0px, rgb(247, 109, 217) 0.705713px 2.91581px 0px, rgb(247, 109, 217) -0.287171px 2.98622px 0px, rgb(247, 109, 217) -1.24844px 2.72789px 0px, rgb(247, 109, 217) -2.07227px 2.16926px 0px, rgb(247, 109, 217) -2.66798px 1.37182px 0px, rgb(247, 109, 217) -2.96998px 0.42336px 0px, rgb(247, 109, 217) -2.94502px -0.571704px 0px, rgb(247, 109, 217) -2.59586px -1.50383px 0px, rgb(247, 109, 217) -1.96093px -2.27041px 0px, rgb(247, 109, 217) -1.11013px -2.78704px 0px, rgb(247, 109, 217) -0.137119px -2.99686px 0px, rgb(247, 109, 217) 0.850987px -2.87677px 0px, rgb(247, 109, 217) 1.74541px -2.43999px 0px, rgb(247, 109, 217) 2.44769px -1.73459px 0px, rgb(247, 109, 217) 2.88051px -0.838247px 0px;
}
.campaign-infobox.bg-pink p.campaign.subtitle {
  text-shadow: rgb(247, 109, 217) 2px 0px 0px, rgb(247, 109, 217) 1.75517px 0.958851px 0px, rgb(247, 109, 217) 1.0806px 1.68294px 0px, rgb(247, 109, 217) 0.141474px 1.99499px 0px, rgb(247, 109, 217) -0.832294px 1.81859px 0px, rgb(247, 109, 217) -1.60229px 1.19694px 0px, rgb(247, 109, 217) -1.97998px 0.28224px 0px, rgb(247, 109, 217) -1.87291px -0.701566px 0px, rgb(247, 109, 217) -1.30729px -1.5136px 0px, rgb(247, 109, 217) -0.421592px -1.95506px 0px, rgb(247, 109, 217) 0.567324px -1.91785px 0px, rgb(247, 109, 217) 1.41734px -1.41108px 0px, rgb(247, 109, 217) 1.92034px -0.558831px 0px;
}

/* タブ付きボックス（Block Labsバージョン）
---------------------------------------------------------------------- */
.caption-box.block-box.labs {
  position: relative;
  margin-top: 4.2em;
  border-radius: 0 4px 4px 4px;
}
.caption-box.block-box.labs .block-box-label {
  display: inline-block;
  position: absolute;
  top: -30px;
  left: -2px;
  border-radius: 4px 4px 0 0;
  padding: 0.2em 0.8em 1px !important;
  font-size: 0.95em;
}
@media screen and (max-width: 480px) {
  .caption-box.block-box.labs .block-box-label {
    padding: 0.2em 0.8em 5px !important;
  }
}
.caption-box.block-box.labs p {
  margin: 0.6em 0 !important;
}
.caption-box.block-box.labs.blackBox {
  border: 2px solid #444;
}
.caption-box.block-box.labs.blackBox .block-box-label {
  background-color: #444 !important;
  color: #fff;
}
.caption-box.block-box.labs.grayBox {
  border: 2px solid #ccc;
}
.caption-box.block-box.labs.grayBox .block-box-label {
  background-color: #ccc !important;
  color: #fff;
}
.caption-box.block-box.labs.blueBox {
  border: 2px solid #4eb7d9;
}
.caption-box.block-box.labs.blueBox .block-box-label {
  background-color: #4eb7d9 !important;
  color: #fff;
}
.caption-box.block-box.labs.navyBox {
  border: 2px solid #235180;
}
.caption-box.block-box.labs.navyBox .block-box-label {
  background-color: #235180 !important;
  color: #fff;
}
.caption-box.block-box.labs.greenBox {
  border: 2px solid #3abc98;
}
.caption-box.block-box.labs.greenBox .block-box-label {
  background-color: #3abc98 !important;
  color: #fff;
}
.caption-box.block-box.labs.yellowBox {
  border: 2px solid #ffcb4f;
}
.caption-box.block-box.labs.yellowBox .block-box-label {
  background-color: #ffcb4f !important;
  color: #fff;
}
.caption-box.block-box.labs.orangeBox {
  border: 2px solid #f7921b;
}
.caption-box.block-box.labs.orangeBox .block-box-label {
  background-color: #f7921b !important;
  color: #fff;
}
.caption-box.block-box.labs.redBox {
  border: 2px solid #f2183c;
}
.caption-box.block-box.labs.redBox .block-box-label {
  background-color: #f2183c !important;
  color: #fff;
}
.caption-box.block-box.labs.pinkBox {
  border: 2px solid #f99292;
}
.caption-box.block-box.labs.pinkBox .block-box-label {
  background-color: #f99292 !important;
  color: #fff;
}

/* タブ付きの見出しボックスをサルワカ風にする
------------------------------------------------ */
.box-like-sango {
  padding: 25px 15px 15px;
  background: #f3f4f5;
  border-radius: 2px;
  /* ボックスのカラー
  -----------------------------------------*/
  /* ボックスのカラー（ページのテーマカラー）
  -----------------------------------------*/
}
.box-like-sango .caption-text {
  font-size: 22px;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.box-like-sango .caption-text p {
  display: inline-block;
  margin: 0;
  font-weight: bold;
}
@media screen and (max-width: 480px) {
  .box-like-sango .caption-text p {
    font-size: 18px;
  }
}
.box-like-sango .caption-text::before {
  margin-right: 10px;
  font-size: 35px;
  width: 35px;
  line-height: 40px;
}
@media screen and (max-width: 480px) {
  .box-like-sango .caption-text::before {
    margin-right: 0;
    font-size: 30px;
  }
}
.box-like-sango p.tabtxt {
  font-size: 22px;
  font-weight: bold;
}
.box-like-sango .boxtxt p {
  margin: 0.5em 0;
  font-size: 1em;
}
.box-like-sango [class*=bg-circle]::before {
  color: #fff;
  width: 40px;
  text-align: center;
  border-radius: 50%;
  font-size: 22px !important;
}
.box-like-sango.blackBox {
  background-color: #fefefe !important;
  border: 2px solid #555;
}
.box-like-sango.blackBox .caption-text {
  color: #555 !important;
}
.box-like-sango.grayBox {
  background-color: #f3f4f5 !important;
}
.box-like-sango.grayBox .caption-text {
  color: #555 !important;
}
.box-like-sango.grayBox [class*=bg-circle]::before {
  background-color: #555 !important;
}
.box-like-sango.blueBox {
  background-color: #f3fafe !important;
}
.box-like-sango.blueBox .caption-text {
  color: #49b7f5 !important;
}
.box-like-sango.blueBox [class*=bg-circle]::before {
  background-color: #49b7f5 !important;
}
.box-like-sango.navyBox {
  background-color: #deeeff !important;
}
.box-like-sango.navyBox .caption-text {
  color: #1e50a2 !important;
}
.box-like-sango.navyBox [class*=bg-circle]::before {
  background-color: #1e50a2 !important;
}
.box-like-sango.greenBox {
  background-color: #e0ffed !important;
}
.box-like-sango.greenBox .caption-text {
  color: #38bc70 !important;
}
.box-like-sango.greenBox [class*=bg-circle]::before {
  background-color: #38bc70 !important;
}
.box-like-sango.yellowBox {
  background-color: #fffaec !important;
}
.box-like-sango.yellowBox .caption-text {
  color: #ffc107 !important;
}
.box-like-sango.yellowBox [class*=bg-circle]::before {
  background-color: #ffc107 !important;
}
.box-like-sango.orangeBox {
  background-color: #ffecb6 !important;
}
.box-like-sango.orangeBox .caption-text {
  color: #f7921b !important;
}
.box-like-sango.orangeBox [class*=bg-circle]::before {
  background-color: #f7921b !important;
}
.box-like-sango.redBox {
  background-color: #ffebeb !important;
}
.box-like-sango.redBox .caption-text {
  color: #ff7465 !important;
}
.box-like-sango.redBox [class*=bg-circle]::before {
  background-color: #ff7465 !important;
}
.box-like-sango.pinkBox {
  background-color: #ffebeb !important;
}
.box-like-sango.pinkBox .caption-text {
  color: #ff8dc1 !important;
}
.box-like-sango.pinkBox [class*=bg-circle]::before {
  background-color: #ff8dc1 !important;
}
.c-blue .box-like-sango {
  background-color: #f3fafe;
}
.c-sick .box-like-sango {
  background-color: #deeeff;
}
.c-black .box-like-sango {
  background-color: #f3f4f5;
}
.c-pink .box-like-sango {
  background-color: #ffebeb;
}
.c-green .box-like-sango {
  background-color: #e0ffed;
}
.c-yellow .box-like-sango {
  background-color: #fffaec;
}
.c-blue .box-like-sango .caption-text {
  color: #49b7f5;
}
.c-sick .box-like-sango .caption-text {
  color: #1e50a2;
}
.c-black .box-like-sango .caption-text {
  color: #555;
}
.c-pink .box-like-sango .caption-text {
  color: #ff7465;
}
.c-green .box-like-sango .caption-text {
  color: #38bc70;
}
.c-yellow .box-like-sango .caption-text {
  color: #ffc107;
}
.c-blue .box-like-sango [class*=bg-circle]::before {
  background-color: #49b7f5;
}
.c-sick .box-like-sango [class*=bg-circle]::before {
  background-color: #1e50a2;
}
.c-black .box-like-sango [class*=bg-circle]::before {
  background-color: #555;
}
.c-pink .box-like-sango [class*=bg-circle]::before {
  background-color: #ff7465;
}
.c-green .box-like-sango [class*=bg-circle]::before {
  background-color: #38bc70;
}
.c-yellow .box-like-sango [class*=bg-circle]::before {
  background-color: #ffc107;
}

/* アイコンリスト
------------------------------------ */
.common-icon-box.small-icon {
  padding: 0.5em 0.5em 0.5em 72px;
}
@media screen and (max-width: 480px) {
  .common-icon-box.small-icon {
    padding: 30px 6px 6px;
  }
}

.common-icon-box.small-icon::before {
  font-size: 24px;
}

/* 見出しボックス
------------------------------------ */
.caption-box.border-top {
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0;
}
.caption-box.border-top .caption-box-label {
  display: inline-flex;
  padding: 3px 1em 4px;
  font-size: 0.9em;
}
.caption-box.border-top:not(.has-background) {
  background: #fafafa;
}
.caption-box.border-top:not(.has-background) .caption-box-content {
  background: #fafafa;
}
.caption-box.saruwaka:not(.has-border-color) {
  border: none !important;
  border-radius: 0;
}
html .body .caption-box.saruwaka .block-box-label {
  background-color: transparent;
  color: inherit;
  font-size: 1.2em;
  font-weight: bold;
  align-items: center;
  padding-top: 10px;
  margin-bottom: -0.5em;
}
html .body .caption-box.saruwaka .block-box-label::before {
  font-size: 1.5em;
}
.caption-box.saruwaka .box-content {
  color: initial;
}

/* タブ見出しボックス
------------------------------------ */
.tab-caption-box.block-box:not(.has-background) {
  background-color: transparent;
}
.tab-caption-box.title .tab-caption-box-label {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 3px;
  padding-left: 5px;
  color: #333 !important;
  background: #fff !important;
}
.tab-caption-box.title .tab-caption-box-label::before {
  color: #2ca9e1;
}
.tab-caption-box.title.has-key-color-border-color .tab-caption-box-label::before {
  color: var(--c11) !important;
}
.tab-caption-box.title.has-red-border-color .tab-caption-box-label::before {
  color: var(--c12) !important;
}
.tab-caption-box.title.has-syuiro-border-color .tab-caption-box-label::before {
  color: var(--c13) !important;
}
.tab-caption-box.title.has-usuaka-border-color .tab-caption-box-label::before {
  color: var(--c14) !important;
}
.tab-caption-box.title.has-pink-border-color .tab-caption-box-label::before {
  color: var(--c15) !important;
}
.tab-caption-box.title.has-light-pink-border-color .tab-caption-box-label::before {
  color: var(--c16) !important;
}
.tab-caption-box.title.has-indigo-border-color .tab-caption-box-label::before {
  color: var(--c21) !important;
}
.tab-caption-box.title.has-blue-border-color .tab-caption-box-label::before {
  color: var(--c22) !important;
}
.tab-caption-box.title.has-light-blue-border-color .tab-caption-box-label::before {
  color: var(--c23) !important;
}
.tab-caption-box.title.has-sky-blue-border-color .tab-caption-box-label::before {
  color: var(--c24) !important;
}
.tab-caption-box.title.has-cyan-border-color .tab-caption-box-label::before {
  color: var(--c25) !important;
}
.tab-caption-box.title.has-teal-border-color .tab-caption-box-label::before {
  color: var(--c26) !important;
}
.tab-caption-box.title.has-green-border-color .tab-caption-box-label::before {
  color: var(--c31) !important;
}
.tab-caption-box.title.has-light-green-border-color .tab-caption-box-label::before {
  color: var(--c32) !important;
}
.tab-caption-box.title.has-lime-border-color .tab-caption-box-label::before {
  color: var(--c33) !important;
}
.tab-caption-box.title.has-yellow-border-color .tab-caption-box-label::before {
  color: var(--c34) !important;
}
.tab-caption-box.title.has-amber-border-color .tab-caption-box-label::before {
  color: var(--c35) !important;
}
.tab-caption-box.title.has-light-orange-border-color .tab-caption-box-label::before {
  color: var(--c36) !important;
}
.tab-caption-box.title.has-orange-border-color .tab-caption-box-label::before {
  color: var(--c41) !important;
}
.tab-caption-box.title.has-deep-orange-border-color .tab-caption-box-label::before {
  color: var(--c42) !important;
}
.tab-caption-box.title.has-purple-border-color .tab-caption-box-label::before {
  color: var(--c43) !important;
}
.tab-caption-box.title.has-deep-border-color .tab-caption-box-label::before {
  color: var(--c44) !important;
}
.tab-caption-box.title.has-brown-border-color .tab-caption-box-label::before {
  color: var(--c45) !important;
}
.tab-caption-box.title.has-black-border-color .tab-caption-box-label::before {
  color: var(--c46) !important;
}
.tab-caption-box.title.has-grey-border-color .tab-caption-box-label::before {
  color: var(--c51) !important;
}
.tab-caption-box.title.has-shironezu-border-color .tab-caption-box-label::before {
  color: var(--c52) !important;
}
.tab-caption-box.title.has-light-grey-border-color .tab-caption-box-label::before {
  color: var(--c53) !important;
}
.tab-caption-box.title.has-white-violet-border-color .tab-caption-box-label::before {
  color: var(--c54) !important;
}
.tab-caption-box.title.has-luna-white-border-color .tab-caption-box-label::before {
  color: var(--c55) !important;
}
.tab-caption-box.title.has-watery-blue-border-color .tab-caption-box-label::before {
  color: var(--c56) !important;
}
.tab-caption-box.title.has-watery-green-border-color .tab-caption-box-label::before {
  color: var(--c61) !important;
}
.tab-caption-box.title.has-indigo-white-border-color .tab-caption-box-label::before {
  color: var(--c62) !important;
}
.tab-caption-box.title.has-watery-red-border-color .tab-caption-box-label::before {
  color: var(--c63) !important;
}
.tab-caption-box.title.has-watery-yellow-border-color .tab-caption-box-label::before {
  color: var(--c64) !important;
}
.tab-caption-box.title.has-ebur-border-color .tab-caption-box-label::before {
  color: var(--c65) !important;
}
.tab-caption-box.title.has-kinari-border-color .tab-caption-box-label::before {
  color: var(--c66) !important;
}
.tab-caption-box.title.has-white-porcelain-border-color .tab-caption-box-label::before {
  color: var(--c71) !important;
}
.tab-caption-box.title.has-white-border-color .tab-caption-box-label::before {
  color: var(--c72) !important;
}
.tab-caption-box.title.has-ex-a-border-color .tab-caption-box-label::before {
  color: var(--c73) !important;
}
.tab-caption-box.title.has-ex-b-border-color .tab-caption-box-label::before {
  color: var(--c74) !important;
}
.tab-caption-box.title.has-ex-c-border-color .tab-caption-box-label::before {
  color: var(--c75) !important;
}
.tab-caption-box.title.has-ex-d-border-color .tab-caption-box-label::before {
  color: var(--c76) !important;
}
.tab-caption-box.title.has-ex-e-border-color .tab-caption-box-label::before {
  color: var(--c81) !important;
}
.tab-caption-box.title.has-ex-f-border-color .tab-caption-box-label::before {
  color: var(--c82) !important;
}
.c-blue .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-blue-main);
}
.c-black .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-black-main);
}
.c-sick .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-sick-main);
}
.c-pink .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-pink-main);
}
.c-redd .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-redd-main);
}
.c-green .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-green-main);
}
.c-yellow .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-yellow-main);
}
.c-orange .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-orange-main);
}
.c-skin-default.skin-uraomote-a .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-blue-main);
}
.c-skin-default.skin-uraomote-b .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-black-main);
}
.c-skin-default.skin-uraomote-c .tab-caption-box.border-top:not(.has-border-color) {
  border-top: 2px solid var(--page-color-black-main);
}
.tab-caption-box.border-top .tab-caption-box-label {
  border-radius: 0;
  padding: 3px 0.8em;
}
.tab-caption-box.border-top .tab-caption-box-content {
  border: none;
}
.tab-caption-box.border-top:not(.has-background) {
  background: #fafafa;
}
.tab-caption-box.border-top:not(.has-background) .tab-caption-box-content {
  background: #fafafa;
}
.tab-caption-box.border-top.has-key-color-background-color {
  background-color: var(--c11) !important;
}
.tab-caption-box.border-top.has-red-background-color {
  background-color: var(--c12) !important;
}
.tab-caption-box.border-top.has-syuiro-background-color {
  background-color: var(--c13) !important;
}
.tab-caption-box.border-top.has-usuaka-background-color {
  background-color: var(--c14) !important;
}
.tab-caption-box.border-top.has-pink-background-color {
  background-color: var(--c15) !important;
}
.tab-caption-box.border-top.has-light-pink-background-color {
  background-color: var(--c16) !important;
}
.tab-caption-box.border-top.has-indigo-background-color {
  background-color: var(--c21) !important;
}
.tab-caption-box.border-top.has-blue-background-color {
  background-color: var(--c22) !important;
}
.tab-caption-box.border-top.has-light-blue-background-color {
  background-color: var(--c23) !important;
}
.tab-caption-box.border-top.has-sky-blue-background-color {
  background-color: var(--c24) !important;
}
.tab-caption-box.border-top.has-cyan-background-color {
  background-color: var(--c25) !important;
}
.tab-caption-box.border-top.has-teal-background-color {
  background-color: var(--c26) !important;
}
.tab-caption-box.border-top.has-green-background-color {
  background-color: var(--c31) !important;
}
.tab-caption-box.border-top.has-light-green-background-color {
  background-color: var(--c32) !important;
}
.tab-caption-box.border-top.has-lime-background-color {
  background-color: var(--c33) !important;
}
.tab-caption-box.border-top.has-yellow-background-color {
  background-color: var(--c34) !important;
}
.tab-caption-box.border-top.has-amber-background-color {
  background-color: var(--c35) !important;
}
.tab-caption-box.border-top.has-light-orange-background-color {
  background-color: var(--c36) !important;
}
.tab-caption-box.border-top.has-orange-background-color {
  background-color: var(--c41) !important;
}
.tab-caption-box.border-top.has-deep-orange-background-color {
  background-color: var(--c42) !important;
}
.tab-caption-box.border-top.has-purple-background-color {
  background-color: var(--c43) !important;
}
.tab-caption-box.border-top.has-deep-background-color {
  background-color: var(--c44) !important;
}
.tab-caption-box.border-top.has-brown-background-color {
  background-color: var(--c45) !important;
}
.tab-caption-box.border-top.has-black-background-color {
  background-color: var(--c46) !important;
}
.tab-caption-box.border-top.has-grey-background-color {
  background-color: var(--c51) !important;
}
.tab-caption-box.border-top.has-shironezu-background-color {
  background-color: var(--c52) !important;
}
.tab-caption-box.border-top.has-light-grey-background-color {
  background-color: var(--c53) !important;
}
.tab-caption-box.border-top.has-white-violet-background-color {
  background-color: var(--c54) !important;
}
.tab-caption-box.border-top.has-luna-white-background-color {
  background-color: var(--c55) !important;
}
.tab-caption-box.border-top.has-watery-blue-background-color {
  background-color: var(--c56) !important;
}
.tab-caption-box.border-top.has-watery-green-background-color {
  background-color: var(--c61) !important;
}
.tab-caption-box.border-top.has-indigo-white-background-color {
  background-color: var(--c62) !important;
}
.tab-caption-box.border-top.has-watery-red-background-color {
  background-color: var(--c63) !important;
}
.tab-caption-box.border-top.has-watery-yellow-background-color {
  background-color: var(--c64) !important;
}
.tab-caption-box.border-top.has-ebur-background-color {
  background-color: var(--c65) !important;
}
.tab-caption-box.border-top.has-kinari-background-color {
  background-color: var(--c66) !important;
}
.tab-caption-box.border-top.has-white-porcelain-background-color {
  background-color: var(--c71) !important;
}
.tab-caption-box.border-top.has-white-background-color {
  background-color: var(--c72) !important;
}
.tab-caption-box.border-top.has-ex-a-background-color {
  background-color: var(--c73) !important;
}
.tab-caption-box.border-top.has-ex-b-background-color {
  background-color: var(--c74) !important;
}
.tab-caption-box.border-top.has-ex-c-background-color {
  background-color: var(--c75) !important;
}
.tab-caption-box.border-top.has-ex-d-background-color {
  background-color: var(--c76) !important;
}
.tab-caption-box.border-top.has-ex-e-background-color {
  background-color: var(--c81) !important;
}
.tab-caption-box.border-top.has-ex-f-background-color {
  background-color: var(--c82) !important;
}
.tab-caption-box.saruwaka {
  position: relative;
}
.tab-caption-box.saruwaka:not(.has-border-color) {
  border: none !important;
  border-radius: 0;
}
.tab-caption-box.saruwaka.has-border-color {
  border-width: 2px;
  border-radius: 4px;
}
html .body .tab-caption-box.saruwaka .block-box-label {
  display: flex;
  background-color: transparent;
  color: inherit;
  font-size: 1.2em;
  font-weight: bold;
  align-items: center;
  padding-top: 10px;
  margin-bottom: -0.5em;
  position: absolute;
  top: 0;
}
html .body .tab-caption-box.saruwaka .block-box-label::before {
  font-size: 1.5em;
}
.tab-caption-box.saruwaka .tab-caption-box-content {
  border: none;
  color: initial;
  margin-top: 0;
  padding-top: 3em;
}

/* ラベルボックス
------------------------------------ */
.label-box-content {
  border: 2px solid #eee;
  border-radius: 4px;
}

/* FAQボックス
------------------------------------ */
.faq-wrap + .faq-wrap {
  margin-top: calc(var(--cocoon-content-margin-height) * -1 + 1em);
}
.faq-wrap:not(.has-background):not(.has-border-color) {
  padding: 0;
}
.faq-wrap .faq-item-label {
  font-family: arial;
}
.faq-wrap:not(.is-style-accordion) .faq-question {
  margin-bottom: 1em;
}
.faq-wrap .faq-question {
  align-items: flex-start;
}
.faq-wrap .faq-item-content {
  margin-top: 0.4em;
}
.faq-wrap.has-border-color .faq-question-content, .faq-wrap.has-background .faq-question-content {
  margin-top: 0;
}
.faq-wrap .faq-answer-content *:first-of-type {
  margin-top: 0;
}
.faq-wrap .faq-answer-content *:last-of-type {
  margin-bottom: 0;
}
.faq-wrap:not(.is-style-square):not(.is-style-accordion):not(.has-question-color) .faq-question-label, .faq-wrap:not(.is-style-square):not(.is-style-accordion):not(.has-answer-color) .faq-answer-label {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  padding: 10px 13px;
  text-align: center;
  white-space: nowrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1;
  font-family: "arial";
  border-radius: 30px;
}
.faq-wrap:not(.is-style-square):not(.is-style-accordion):not(.has-question-color) .faq-question-label {
  background: #8cbeef;
}
.faq-wrap:not(.is-style-square):not(.is-style-accordion):not(.has-answer-color) .faq-answer-label {
  background: #f17a7a;
}
.faq-wrap.is-style-square:not(.has-question-color) .faq-question-label, .faq-wrap.is-style-square:not(.has-answer-color) .faq-answer-label {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  padding: 10px 13px;
  text-align: center;
  white-space: nowrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1;
  font-family: "arial";
  border-radius: 5px;
}
.skin-uraomote-c .faq-wrap.is-style-square:not(.has-question-color) .faq-question-label, .skin-uraomote-c .faq-wrap.is-style-square:not(.has-answer-color) .faq-answer-label {
  border-radius: 0;
}
.faq-wrap.is-style-square:not(.has-question-color) .faq-question-label {
  background: #8cbeef;
}
.faq-wrap.is-style-square:not(.has-answer-color) .faq-answer-label {
  background: #f17a7a;
}
.faq-wrap.is-style-accordion .faq-question {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.faq-wrap.is-style-accordion .faq-question::before, .faq-wrap.is-style-accordion .faq-question::after {
  position: absolute;
  font-size: 16px;
  font-weight: bold;
  top: 50%;
  transform: translateY(-8px);
  right: 1em;
  opacity: 1;
  line-height: 1;
  font-family: "font awesome 5 free";
}
.faq-wrap.is-style-accordion .faq-question::before {
  content: "\f067";
}
.faq-wrap.is-style-accordion .faq-question.active::before {
  content: "\f068";
}
.faq-wrap.is-style-accordion .faq-question .faq-question-content {
  padding-right: 2em;
}
.faq-wrap.is-style-accordion:not(.has-border-color) .faq-question {
  background-color: transparent;
}
.faq-wrap.is-style-accordion:not(.has-border-color):not(.has-question-color) .faq-question-label, .faq-wrap.is-style-accordion:not(.has-border-color):not(.has-answer-color) .faq-answer-label {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  padding: 10px 13px;
  text-align: center;
  white-space: nowrap;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 1;
  font-family: "arial";
  border-radius: 5px;
}
.skin-uraomote-c .faq-wrap.is-style-accordion:not(.has-border-color):not(.has-question-color) .faq-question-label, .skin-uraomote-c .faq-wrap.is-style-accordion:not(.has-border-color):not(.has-answer-color) .faq-answer-label {
  border-radius: 0;
}
.faq-wrap.is-style-accordion:not(.has-border-color):not(.has-question-color) .faq-question-label {
  background: #8cbeef;
}
.faq-wrap.is-style-accordion:not(.has-border-color):not(.has-answer-color) .faq-answer-label {
  background: #f17a7a;
}

/* その他Cocoonのボックスのデザイン調整
--------------------------------------------- */
.tab-caption-box-label {
  padding: 0.2em 0.8em 0.3em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.tab-caption-box-content {
  margin-top: -2px;
  border: 2px solid #eee;
  border-radius: 4px;
}

.caption-box.labs .caption-box-content {
  padding: 1em;
}

.body .block-box p,
.body .block-box ul,
.body .block-box ol,
.body .block-box .wp-block-image {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.body .block-box p:last-child,
.body .block-box ul:last-child,
.body .block-box ol:last-child {
  margin-bottom: 0.5em;
}
.body .block-box ol,
.body .block-box ul {
  margin: 0.5em 0;
  padding-left: 30px;
}

.tcb-light-blue .tab-caption-box-label {
  background-color: #4eb7d9;
  color: #fff;
}

.tcb-light-blue .tab-caption-box-content {
  border-color: #4eb7d9;
}

/* カスタムボックス
--------------------------- */
.bg-gray {
  padding: 20px;
  background-color: #f9f9f9;
  color: #999;
}

/* アフィリエイトリンクボタンのデザイン
--------------------------------------- */
.afBtn {
  position: relative;
  display: block;
}
.afBtn img {
  display: none;
}
.afBtn a {
  height: 50px;
  display: block;
  z-index: 1;
  position: relative;
  opacity: 0;
}
.afBtn .text {
  text-align: center;
  color: #fff;
  padding: 11px;
  background-color: #000;
  margin-top: -50px;
  z-index: 1;
  display: block;
  border-radius: 5px;
}
.afBtn .blogcard-wrap {
  margin: 0;
}

/* リンクボタン（複数設置Ver）
 * -------------------------------------------- */
.v4_multi_button {
  display: flex;
  margin: 0 auto;
  align-items: flex-end;
  margin-bottom: var(--cocoon-content-margin-height);
}
@media screen and (max-width: 480px) {
  .v4_multi_button {
    flex-wrap: wrap;
  }
}
.v4_multi_button .btn_wrapper {
  width: 100%;
}
@media screen and (max-width: 480px) {
  .v4_multi_button .btn_wrapper .button-block {
    margin-bottom: 0.5em !important;
  }
}

/* Cocoonオリジナルボタンのカスタマイズ
 * -------------------------------------------- */
.btn {
  transition: all 0.8s ease;
  opacity: 1;
}

.column-wrap .btn {
  width: 100%;
}

.btn-wrap > a {
  color: #fff;
  margin-bottom: 0;
}

a.afflink-button.btn {
  padding: 10px 20px;
  width: 80%;
  opacity: 1;
  margin-bottom: 0;
}
.btn_wrapper a.afflink-button.btn {
  width: 95%;
}
@media screen and (max-width: 480px) {
  a.afflink-button.btn {
    width: 95%;
    font-size: 1em;
  }
}

.btn-gray {
  background-color: #eeeeee;
  color: #555 !important;
}

.button-block.no-arrow a::after {
  display: none;
}

/* フッターエリアのアフィリンク
---------------------------------- */
.affilink-button-footer {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 999;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.95);
  display: none;
}
.affilink-button-footer a.afflink-button.btn {
  width: 100%;
  border-bottom: 0px solid !important;
  border-radius: 0px;
  padding: 20px 10px;
  font-size: 18px;
}
@media screen and (max-width: 480px) {
  .affilink-button-footer a.afflink-button.btn {
    padding: 15px 10px;
  }
}
.affilink-button-footer .button-block {
  margin: 0;
}
.affilink-button-footer.content p {
  margin: 0;
  line-height: 1.2em !important;
}
.affilink-button-footer .micro-top {
  margin: 0;
  padding-top: 5px;
  color: #000;
}

.spFooterBtn {
  display: none;
}
@media screen and (max-width: 480px) {
  .spFooterBtn {
    display: block;
  }
}

/* テキスト付きアフィリエイトリンクボタン
-------------------------------------------- */
.affilink-button2 {
  padding: 40px 10px;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  align-items: center;
  margin-bottom: var(--cocoon-content-margin-height);
}
.affilink-button2 a {
  padding: 10px 20px;
  border-radius: 30px;
  text-decoration: none;
}
.affilink-button2 a i {
  padding-right: 5px;
}
.affilink-button2 a:hover {
  opacity: 0.9;
  transition: 0.8s;
}
.font-awesome-4 .affilink-button2 a::before {
  content: "\f138";
  font-family: "FontAwesome";
  margin-right: 5px;
}
.font-awesome-5 .affilink-button2 a::before {
  content: "\f35a";
  font-family: "Font Awesome 5 Free";
}

/* サイトロゴ（ブロックエディター版）
----------------------------------- */
.like_logo {
  margin: 0;
  margin-bottom: 1rem;
}
@media screen and (max-width: 480px) {
  .like_logo {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.logoTxt {
  text-align: center;
  font-size: 40px;
  margin: 0px -36px 0;
  font-family: Righteous;
  font-weight: bold;
  background-color: white;
}
@media screen and (max-width: 1023px) {
  .logoTxt {
    margin: 0px -10px 0;
  }
}

/*エディタースタイル*/
.editor-styles-wrapper .logoTxt {
  margin: 0px -36px;
}

/* クチコミ
--------------------------------------- */
.kuchikomi {
  border: 3px solid;
  padding: 20px;
  margin: 15px 0;
  margin-bottom: var(--cocoon-content-margin-height);
}
.kuchikomi + .kuchikomi {
  margin-top: calc(var(--cocoon-content-margin-height) * -1 + 10px);
}
@media screen and (max-width: 480px) {
  .kuchikomi {
    padding: 10px;
  }
}
.kuchikomi.good {
  border-color: #ffe4ec;
  background-color: #fffafc;
}
.kuchikomi.bad {
  border-color: #c3e3ff;
  background-color: #f9fcff;
}
.kuchikomi.simple {
  border-color: #f1f1f1;
  background-color: #fff;
}
.kuchikomi.simple i {
  display: none;
}
.kuchikomi.simple .kuchikomi-title {
  color: #333;
}
.kuchikomi p {
  margin: 0.8em 0;
  font-size: 15px;
}
.kuchikomi img {
  padding: 0.5em 0;
}
.kuchikomi .fal::before {
  font-family: "Font Awesome 5 Free";
}
.kuchikomi .kuchikomi-title {
  display: flex;
  align-items: center;
  font-size: 1.05em;
  font-weight: bold;
  line-height: 1em;
  margin: 5px 0 10px 0;
}
.kuchikomi .kuchikomi-title.good {
  color: #f6779e;
}
.kuchikomi .kuchikomi-title.bad {
  color: #72bdff;
}
.kuchikomi .kuchikomi-title img {
  margin-right: 10px;
}
.kuchikomi .kuchikomi-title .smile {
  font-size: 2em;
  vertical-align: middle;
  margin-right: 10px;
  font-weight: normal;
}
@media screen and (max-width: 480px) {
  .kuchikomi .kuchikomi-title .smile {
    font-size: 35px;
    vertical-align: middle;
    margin-right: 10px;
    font-weight: normal;
  }
}
.kuchikomi .kuchikomi_title_wrapper .star {
  font-size: 0.9em;
}
.kuchikomi .kuchikomi_title_wrapper .rating-star {
  font-size: 0.9em;
}
.kuchikomi .kuchikomi_title_wrapper .title {
  margin: 5px 0;
}

/* テキストクリック型のアコーディオン
--------------------------------------- */
.accordion_title {
  color: #1967d2;
  cursor: pointer;
  font-size: 0.9em;
}
.accordion_title.hidden {
  display: none;
}
.accordion_title span:not(.text)::before {
  content: "\f107";
  font-family: "Font Awesome 5 Free", "fontawesome";
  margin-right: 5px;
}
.accordion_title span.text {
  font-weight: lighter;
}

/* Ｑ＆Ａ
--------------------------------------- */
p.質問,
p.回答 {
  position: relative;
  padding-left: 45px;
}

.質問::before,
.回答::before {
  font-size: 1.2em;
  border-radius: 50%;
  padding: 5px;
  font-weight: bold;
  font-family: arial;
  display: inline-flex;
  width: 25px;
  height: 25px;
  justify-content: center;
  line-height: 1.2em;
  position: absolute;
  left: 0;
  top: -0.4em;
  align-items: center;
}

.質問::before {
  content: "Q";
  background-color: #8cbeef;
  color: #fff;
}

.回答::before {
  content: "A";
  background-color: #f17a7a;
  color: #fff;
}

p.質問 + p.回答 {
  margin-top: -15px;
}

/* ランキング
-------------------------------------------- */
.ranking-box .rankingWrapper,
.ranking--box .rankingWrapper {
  margin: 2em 0 4em;
}
.ranking-box > .rankingWrapper .r_title::before,
.ranking--box > .rankingWrapper .r_title::before {
  content: "";
  position: relative;
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank_none.png);
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: top;
  z-index: 2;
}
.ranking-box > .rankingWrapper:nth-of-type(1) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(1) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank1.png);
}
.ranking-box > .rankingWrapper:nth-of-type(2) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(2) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank2.png);
}
.ranking-box > .rankingWrapper:nth-of-type(3) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(3) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank3.png);
}
.ranking-box > .rankingWrapper:nth-of-type(4) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(4) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank4.png);
}
.ranking-box > .rankingWrapper:nth-of-type(5) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(5) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank5.png);
}
.ranking-box > .rankingWrapper:nth-of-type(6) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(6) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank6.png);
}
.ranking-box > .rankingWrapper:nth-of-type(7) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(7) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank7.png);
}
.ranking-box > .rankingWrapper:nth-of-type(8) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(8) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank8.png);
}
.ranking-box > .rankingWrapper:nth-of-type(9) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(9) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank9.png);
}
.ranking-box > .rankingWrapper:nth-of-type(10) .r_title::before,
.ranking--box > .rankingWrapper:nth-of-type(10) .r_title::before {
  background-image: url(https://bennrijouhou.com/wp-content/themes/uraomote/./img/ranking_200722/rank10.png);
}
.ranking-box .r_title,
.ranking--box .r_title {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2;
  gap: 5px;
}

.v4_ranking_block {
  position: relative;
  margin-bottom: var(--cocoon-content-margin-height);
}
.v4_ranking_block .controls.cmp {
  display: block;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
  overflow-x: auto;
  font-size: 0.8em;
}
.v4_ranking_block .controls.cmp .cmpTermsHeader {
  border: 0;
  display: flex;
  flex: 1;
  margin-right: 0px;
}
.v4_ranking_block .controls.cmp .cmpTermsHeader .sort_label {
  display: none;
}
.v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups {
  position: relative;
  display: flex;
  flex: 1;
}
.v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups .terms {
  display: flex;
  margin-right: 0px;
  flex: 1;
}
.v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups .terms button {
  display: flex;
  justify-content: center;
  flex: auto;
  margin-inline: 2px;
  padding: 7px 5px;
  white-space: nowrap;
  border: none;
  border-radius: 2px 2px 0 0;
  font-size: 12px;
}
.v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups::after {
  border-bottom: 2px solid #4eb7d9;
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
.c-black .v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups::after {
  border-bottom: 2px solid #454c50;
}
.c-blue .v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups::after {
  border-bottom: 2px solid #4eb7d9;
}
.c-pink .v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups::after {
  border-bottom: 2px solid #ffc679;
}
.c-green .v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups::after {
  border-bottom: 2px solid #FFF44B;
}
.c-yellow .v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups::after {
  border-bottom: 2px solid #2D9FDB;
}
.c-sick .v4_ranking_block .controls.cmp .cmpTermsHeader .sortingGroups::after {
  border-bottom: 2px solid #f7dd1b;
}
.v4_ranking_block .ranking-box .ranking-item-rating.rating-star {
  width: 100%;
  background: none;
  max-width: 100%;
  text-align: inherit;
  padding: 0;
  font-size: 1em;
}
.v4_ranking_block .ranking-box .ranking-item-rating.rating-star::before {
  content: "";
}
.v4_ranking_block .ranking-box ul {
  padding-left: 20px;
}
.v4_ranking_block .ranking-box .r_contents {
  margin: 1em 0 2.5em;
}
.v4_ranking_block .ranking-box .r_contents .column-left {
  text-align: center;
}
.v4_ranking_block .rating-star {
  font-size: 1em;
}

@media screen and (max-width: 480px) {
  .v4_ranking_block .sortingGroups {
    display: flex;
  }
  .ranking-box > .rankingWrapper .r_title::before,
  .ranking--box > .rankingWrapper .r_title::before {
    width: 40px;
    height: 40px;
    background-position-y: bottom;
  }
  .ranking-box .column-wrap > div,
  .ranking--box .column-wrap > div {
    padding: 0;
  }
  .ranking-box .column-wrap > .column-left,
  .ranking--box .column-wrap > .column-left {
    margin-bottom: 0.5em;
  }
  .ranking-box .r_title,
  .ranking--box .r_title {
    font-size: 1.2em;
    flex-direction: column;
    align-items: flex-start;
  }
}
/* ヘッダー固定
---------------------------- */
.stickem-container {
  position: relative;
}

.stickem {
  transition: 0.3s;
}

.stickit {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 0 !important;
  padding: 5px 15px !important;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9490196078);
  border-bottom: 1px solid #eee;
  box-shadow: 0px 5px 3px -3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 5px 3px -3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 3px -3px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
}

.sticky-title .stickem-container .page-title.stickit {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

.stickit-end {
  bottom: 0;
  position: absolute;
}

/* フレキシブルコンテンツ
-------------------------------------------- */
.v4_flex_blocks {
  padding: 0 10px;
  position: relative;
  background: #fff;
  margin-bottom: var(--cocoon-content-margin-height);
}
.v4_flex_blocks.frame {
  border: 1px solid #e8e8e8;
  position: relative;
}
.v4_flex_blocks.frame .labels {
  font-size: 20px;
  font-weight: bold;
  height: 35px;
  left: -40px;
  line-height: 35px;
  position: absolute;
  text-align: center;
  top: 20px;
  transform: rotate(-45deg);
  width: 155px;
  z-index: 1;
  border: 1px solid #e8e8e8;
}
.v4_flex_blocks.label.frame {
  overflow: hidden;
}
.v4_flex_blocks .title_wrapper {
  margin: 1em 0 0;
  padding: 5px !important;
}
.v4_flex_blocks h3.title {
  margin: 0 !important;
}
.v4_flex_blocks .page-title.lp-ranking .inner-text2 {
  flex: 1;
}
.v4_flex_blocks .flex_wrapper.column2 {
  display: flex;
  justify-content: center;
}
.v4_flex_blocks .flex_wrapper.column2 .btn_wrapper {
  width: 100%;
}
@media screen and (max-width: 480px) {
  .v4_flex_blocks .flex_wrapper.column2:not(.no-wrap) {
    flex-direction: column;
  }
  .v4_flex_blocks .flex_wrapper.column2 .left,
  .v4_flex_blocks .flex_wrapper.column2 .right {
    width: 100% !important;
  }
  .v4_flex_blocks .flex_wrapper.column2 .btn_wrapper .button-block {
    margin: 5px 0;
  }
}
.v4_flex_blocks p.flex_text {
  margin: 0;
}
.v4_flex_blocks .rating-star {
  font-size: 1em;
}

/* シンプルな比較表（テーブル）
-------------------------------------------- */
.hikaku_table table {
  width: calc(100% - 1px);
  display: table;
  border-color: transparent;
}
.hikaku_table table tbody {
  background: #fff;
}
.hikaku_table table tr {
  background-color: #fff;
}
@media screen and (max-width: 480px) {
  .hikaku_table table {
    table-layout: fixed;
  }
}
@media screen and (max-width: 834px) {
  .hikaku_table table th, .hikaku_table table td {
    padding: 5px;
    font-size: 1em;
  }
}
.hikaku_table p {
  margin: 0.5em 0;
}
.hikaku_table .scrollable-table th, .hikaku_table .scrollable-table td {
  padding: 10px;
  white-space: normal;
}
.hikaku_table.first_line_fixed table tr > td:first-child,
.hikaku_table.first_line_fixed table thead tr > th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: -1px;
  z-index: 1;
}
.hikaku_table.first_line_fixed table tr > td:not(.datatable-filter-cell):first-of-type {
  background: #fff;
}
.hikaku_table.first_line_fixed.first_row_image table thead tr > th:first-of-type::before {
  border-right-width: 0px;
  border-left-width: 0px;
}
.hikaku_table.first_row_image table thead th {
  border: none !important;
  background-color: transparent !important;
}
.hikaku_table .rating-star {
  font-size: 1em;
}

/* データテーブル（datatable）
-------------------------------------------- */
.content th.sorting {
  white-space: nowrap;
}
.content th.sorting::after {
  font-family: "font awesome 5 free", "fontawesome";
  font-weight: 900;
  margin-left: 5px;
  content: "\f0dc";
  color: #003f5e;
}
.content th.sorting.sorting-asc::after {
  content: "\f885";
}
.content th.sorting.sorting-desc::after {
  content: "\f160";
}
.content .datatable-filter-cell select,
.content .datatable-filter-cell input[type=text] {
  font-family: inherit;
  padding: 5px;
  height: 30px;
}

/* その他のブロックパーツ
-------------------------------------------- */
/*ラベル＋リンク*/
.label-link {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: var(--cocoon-content-margin-height);
}
.label-link + .label-link {
  margin-top: calc(var(--cocoon-content-margin-height) * -1 + 1em);
}
.label-link span {
  display: inline-flex;
  padding: 2px 8px;
  font-size: 13px;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .label-link span {
    padding: 2px 8px;
    font-size: 11px;
  }
}

/*なんちゃってパンくず*/
.n_pankuz,
.n_date {
  font-size: 0.9em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  margin: 0;
}

/*なんちゃって記事作成日*/
.n_date {
  text-align: right;
}

.font-awesome-4 .n_date::before {
  content: "\f021";
  font-family: fontawesome;
  margin-right: 6px;
  color: #eeac00;
}

.font-awesome-5 .n_date::before {
  /*content: "\f017";*/
  font-family: "Font Awesome 5 Free";
  margin-right: 6px;
}

/*公式サイト以外の取り扱いなし*/
.n_service {
  border: 1px solid #ee4257 !important;
  background: #fdf2f2;
}

.n_service p {
  font-size: 0.9em !important;
  margin: 1em !important;
}

/*タイムライン（Cocoon）*/
.timeline-item-content {
  padding-top: 18px;
}

.nolabel .timeline-item-label {
  display: none;
}
.nolabel .timeline-item:before {
  left: 6px;
}
.nolabel li.timeline-item {
  padding-left: 10px;
}

/*タイムライン（オリジナル/KadenceBlockバージョン）*/
.タイムライン {
  margin: 0 !important;
}

.タイムライン .kt-inside-inner-col {
  margin-top: 1.1em;
}

.タイムライン .kt-inside-inner-col span {
  display: block;
  height: inherit;
  line-height: 1;
}

.タイムライン .wp-block-kadence-column.inner-column-1 {
  border-right: 3px solid #ccc;
  position: relative;
}

.タイムライン .wp-block-kadence-column.inner-column-1::after {
  width: 12px;
  height: 12px;
  content: "";
  background: #0095d9;
  position: absolute;
  top: 24px;
  right: -7px;
  border-radius: 50%;
}

.insert-page .タイムライン h2,
.insert-page .タイムライン h3,
.entry-content .タイムライン h2,
.entry-content .タイムライン h3 {
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
}

/*ブロック：テーブルその1*/
table.bp_table1 caption {
  text-align: left;
  font-weight: bold;
  font-size: 1.1em;
}

/*ブログカード（Cocoon）*/
.blogcard-snippet p {
  margin: 5px 0;
  font-size: 15px;
}

.blogcard::before {
  padding: 0.5em 0.7em;
}

@media screen and (max-width: 480px) {
  .タイムライン .wp-block-kadence-column.inner-column-1::after {
    display: none;
  }
  .タイムライン .wp-block-kadence-column.inner-column-1 {
    border-right: 0px solid #ccc;
  }
}
/*アイコンリスト（Cocoon）*/
.wp-block-cocoon-blocks-iconlist-box ul {
  padding-bottom: 0;
}

/* 関連アイテムのデザイン
---------------------------------------------------------------------- */
/* 全体
---------------------------------------------- */
.related_items {
  position: relative;
  display: flex;
  flex-direction: column;
}
.related_items.list_top {
  flex-direction: column-reverse;
}
#main:not(.admin-page) .related_items.type-survey.hidden_search_target .scroll-hint-msg,
#main:not(.admin-page) .related_items.type-survey.hidden_search_target .inner-blocks,
#main:not(.admin-page) .related_items.type-survey.hidden_search_target .sortingGroups {
  display: none;
}
#main:not(.admin-page) .related_items.type-survey.hidden_search_target .cmp-table,
#main:not(.admin-page) .related_items.type-survey.hidden_search_target .filter-box2 {
  opacity: 0;
  height: 1px;
}
.related_items .caption-box-label {
  font-size: 0.95em;
}
.related_items.hidden_seach_terms #toggle_btn {
  display: none;
}
@media screen and (max-width: 480px) {
  .related_items.hidden_seach_terms #toggle_btn {
    display: block;
    font-size: 11px;
    border: 1px solid #ddd;
    text-align: center;
    color: #949495;
    padding: 2px;
  }
  .related_items.hidden_seach_terms .expd_wrapper:not(.show) {
    display: block;
    max-height: 60px;
    overflow: hidden;
    position: relative;
    transition: 0.3s;
    pointer-events: none;
  }
  .related_items.hidden_seach_terms .expd_wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
    pointer-events: none;
    transition: 0.3s;
  }
  .related_items.hidden_seach_terms .expd_wrapper.show::before {
    background-image: none;
    transition: 0.3s;
  }
  .related_items.hidden_seach_terms .expd_wrapper.show {
    max-height: 100vh;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 480px) {
  .related_items:not(.hidden_seach_terms) .expd_wrapper {
    width: 100%;
    display: block;
  }
}
.related_items .caption-box {
  border-radius: 4px 4px 0 0;
}
.related_items .caption-box .caption-box-content {
  background: #fff;
}
.related_items .caption-box + table.flexBox {
  margin-top: calc(var(--cocoon-content-margin-height) * -1 - 4px);
}
.related_items select {
  border: 1px solid #ccc;
}
.related_items .rating-star {
  font-size: 1em;
}

/* 商品説明エリア
---------------------------------------------- */
.filter-box2.related {
  display: block;
}
.filter-box2.related .mix,
.filter-box2.related .gap {
  width: 100%;
  display: block;
}
.filter-box2.related .mix {
  counter-increment: number;
}
.filter-box2.related .related-item.mix {
  margin-bottom: var(--cocoon-content-margin-height);
}
.filter-box2.related .related-item .column-wrap,
.filter-box2.related .related-item .column-1,
.filter-box2.related .related-item .wp-block-columns,
.filter-box2.related .related-item .description,
.filter-box2.related .related-item .scrollable-table.scroll-hint {
  margin-bottom: 1em;
  gap: 1em;
}
.filter-box2.related .related-item .description {
  margin-top: 0;
}
.filter-box2.related .related-item .wp-block-columns .wp-block-column {
  background-color: transparent;
}
.filter-box2.related .related-item .wp-block-columns .wp-block-column:first-of-type {
  text-align: center;
}
.filter-box2.related .related-item .wp-block-columns .column-left {
  text-align: center;
}
@media screen and (max-width: 480px) {
  .filter-box2.related .related-item .wp-block-columns .wp-block-column {
    margin-bottom: 0;
  }
}
.filter-box2.related .related-item .column-1 a.btn {
  margin-bottom: 1em;
}
.filter-box2.related .related-item .description_title {
  font-weight: bold;
  font-size: 1.05em;
  margin-top: 1em;
}
.filter-box2.related .related-item .description p,
.filter-box2.related .related-item .description ul,
.filter-box2.related .related-item .description ol {
  margin: 0.5em 0;
}
.filter-box2.related .related-item .description p:last-child,
.filter-box2.related .related-item .description ul:last-child,
.filter-box2.related .related-item .description ol:last-child {
  margin-bottom: 0.5em !important;
}
.filter-box2.related .related-item .description .block-box ul {
  margin: 0.5em 0;
  padding-left: 1.2em;
}
@media screen and (max-width: 480px) {
  .filter-box2.related .related-item > div {
    width: 100%;
  }
  .filter-box2.related .related-item .wp-block-columns:not(.no-wrap) {
    flex-wrap: wrap !important;
  }
  .filter-box2.related .related-item .wp-block-columns:not(.no-wrap) .wp-block-column {
    width: 100%;
    flex-basis: 100% !important;
  }
  .filter-box2.related .related-item .wp-block-columns.no-wrap {
    flex-wrap: nowrap;
  }
  .filter-box2.related .related-item .wp-block-columns.no-wrap .wp-block-column {
    margin: 0 0.5em;
  }
}
.filter-box2.related .related-item .box-right {
  padding-left: 0px !important;
}

.related .item-name {
  font-size: 1.5em;
}

.box-title {
  flex-basis: 100%;
}

.item-discription {
  margin: 10px 0 20px 0;
  width: 100%;
}
.item-discription .inner {
  border-top: 2px solid #454c50;
  margin-top: 0px;
  padding: 10px;
  background-color: #f9fbfc;
  font-weight: normal;
  text-align: inherit;
}
.item-discription .inner p {
  margin: 0.3em 0;
}
.item-discription .label {
  background-color: #454c50;
  color: #fff;
  padding: 5px 10px 3px;
  border-radius: 5px 5px 0px 0px;
  font-size: 0.9em;
  border-bottom: 1px solid #454c50;
}
.item-discription p > br {
  display: none;
}

/* 未整理
---------------------------------------------- */
.item-link {
  text-align: center;
  display: flex;
  justify-content: flex-start;
}

a.related {
  margin: 0 5px;
  font-size: inherit;
  padding: 6px 5px;
}

.related .btn {
  width: 95%;
  margin: 0 auto;
  padding: 10px;
  font-size: 1em;
  display: block;
}

.wp-block-column .btn {
  width: 100%;
}

.linkBtn a {
  margin: 0 10px !important;
}

.linkBtn {
  display: flex;
  justify-content: center;
  margin-bottom: var(--cocoon-content-margin-height);
}

p.item_description,
.filter-box2 p.item_description {
  margin: 1rem 0;
}

/*480px以下*/
@media screen and (max-width: 480px) {
  .linkBtn a {
    margin: 2px auto !important;
  }
  .linkBtn {
    display: block;
    padding-bottom: 20px;
  }
  .related .btn {
    width: 100%;
  }
  .cmp-table span.star-qty {
    display: none;
  }
}
/* 絞り込み＆並び替え条件
---------------------------------------------- */
.controls select {
  color: var(--cocoon-text-color);
  font-family: inherit;
  font-size: 1em;
  padding: 5px;
}
.controls button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: none;
}
.search-wrap .controls {
  margin-bottom: var(--cocoon-content-margin-height);
}
.controls.type-default > * {
  font-size: 13px;
}
.controls.type-default .reset {
  text-align: right;
}
.controls.type-default .reset button.reset {
  font-weight: normal;
  margin: 0;
  font-size: 12px;
  padding: 2px 5px;
  margin-bottom: 5px;
}
.controls.type-default .form_inner {
  padding: 5px 10px;
  background-color: #fdfdfd;
  border: 3px solid #eee;
}
.controls.type-default .form_inner button {
  border: none;
}
.controls.type-default .form_inner .sortingGroups,
.controls.type-default .form_inner .narowwingGroups {
  margin: 5px 0;
}
.controls.type-default .form_inner .sortingGroups + .narowwingGroups,
.controls.type-default .form_inner .narowwingGroups + .narowwingGroups {
  margin-top: 10px;
}
.controls.type-default .form_inner .sortingGroups .terms {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 3px;
}
.controls.type-default .form_inner .sortingGroups button {
  color: #333;
  padding: 0;
  margin-right: 5px;
  background: transparent;
  font-size: 13px;
  font-family: inherit;
  border: none;
}
.controls.type-default .form_inner .sortingGroups button:not(.mixitup-control-active):not(.terms_name) {
  color: #1967d2;
  text-decoration: underline;
}
.controls.type-default .form_inner .sortingGroups button.mixitup-control-active {
  font-weight: bold;
}
.controls.type-default .form_inner .sortingGroups button.terms_name {
  margin-right: 10px;
  text-align: start;
  cursor: inherit;
  font-size: 13px;
}
@media screen and (max-width: 480px) {
  .controls.type-default .form_inner .sortingGroups button.terms_name {
    flex-basis: 100%;
  }
}
.controls.type-default .form_inner .sortingGroups button.terms_name i {
  margin-right: 4px;
}
.controls.type-default .form_inner .sortingGroups button:hover {
  cursor: pointer;
}
.search-wrap .controls.type-default .form_inner .sortingGroups {
  margin-top: 10px;
}
.controls.type-default .form_inner .narowwingGroups .terms {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 3px;
  align-items: center;
}
.controls.type-default .form_inner .narowwingGroups .terms input {
  display: none;
}
.controls.type-default .form_inner .narowwingGroups .terms label.value:not(.terms_name) span {
  border: 1px solid #999;
  background: #fff;
  padding: 3px 8px;
  border-radius: 30px;
  flex: 1;
  white-space: nowrap;
  font-size: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.controls.type-default .form_inner .narowwingGroups .terms .terms_name {
  text-align: start;
  margin-right: 10px;
  cursor: inherit;
  font-size: 13px;
}
@media screen and (max-width: 480px) {
  .controls.type-default .form_inner .narowwingGroups .terms .terms_name {
    flex-basis: 100%;
  }
}
.controls.type-default .form_inner .narowwingGroups .terms .terms_name i {
  margin-right: 3px;
}
.controls.type-default .form_inner .term_group {
  display: flex;
  flex-wrap: wrap;
  gap: 3px;
}
.controls.type-default .form_inner .term_group label {
  display: flex;
  flex: none;
}
.controls.type-default fieldset {
  border: none;
}
.search-wrap .controls.type-default .sortingGroups {
  margin: 1em 0;
  background-color: var(--cocoon-main-column-background-color);
}
.search-wrap .controls.type-default .sortingGroups .terms {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 3px;
}
.search-wrap .controls.type-default .sortingGroups button {
  color: #333;
  padding: 0;
  margin-right: 5px;
  background: transparent;
  font-size: 13px;
  font-family: inherit;
  border: none;
}
.search-wrap .controls.type-default .sortingGroups button:not(.mixitup-control-active):not(.terms_name) {
  color: #1967d2;
  text-decoration: underline;
}
.search-wrap .controls.type-default .sortingGroups button.mixitup-control-active {
  font-weight: bold;
}
.search-wrap .controls.type-default .sortingGroups button.terms_name {
  margin-right: 10px;
  text-align: start;
  cursor: inherit;
  font-size: 13px;
}
@media screen and (max-width: 480px) {
  .search-wrap .controls.type-default .sortingGroups button.terms_name {
    flex-basis: 100%;
  }
}
.search-wrap .controls.type-default .sortingGroups button.terms_name i {
  margin-right: 4px;
}
.search-wrap .controls.type-default .sortingGroups button:hover {
  cursor: pointer;
}
.controls.type-default.is_label_fw_bold .terms_name {
  font-weight: bold;
}
.controls.type-default.is_column_wrap .narowwingGroups .terms_name {
  width: 100%;
  margin-right: 0;
}
.controls.type-default.is_column_align_center .narowwingGroups .terms {
  justify-content: center;
}
.controls.type-default.is_column_align_center .narowwingGroups .terms .terms_name {
  text-align: center;
  width: 100%;
  margin-right: 0;
}
.controls.type-default.is_hidden_reset_button .reset {
  display: none;
}
.controls.survey {
  position: relative;
  z-index: 1;
  padding: 1em;
  background-color: #fff;
  border: none;
}
#main:not(.admin-page) .survey_type__q-and-a .controls.survey .result,
#main:not(.admin-page) .survey_type__q-and-a .controls.survey .btn_wrap,
#main:not(.admin-page) .survey_type__q-and-a .controls.survey .q_wrap:not(:first-of-type) {
  display: none;
}
.survey_type__q-and-a .controls.survey .q_wrap:last-of-type .next_btn_wrap {
  display: none;
}
.admin-page .survey_type__q-and-a .controls.survey .q_wrap:not(:first-of-type) {
  padding: 7px;
  border: 2px dashed #ddd;
}
.admin-page .survey_type__q-and-a .controls.survey .q_wrap:not(:first-of-type)::before {
  content: "*実際のページでは前の質問に答えるごとにこの質問が表示されます。";
  font-size: 11px;
  flex-basis: 100%;
}
.survey_type__q-and-a .controls.survey button.search:disabled {
  opacity: 0.3;
}
.survey_type__q-and-a .controls.survey .next_btn_wrap {
  margin: 1em auto;
  text-align: center;
  width: 100%;
}
.survey_type__q-and-a .controls.survey .next_btn_wrap button.next {
  width: 50%;
  font-weight: normal;
}
.survey_type__q-and-a .controls.survey .next_btn_wrap button.next:disabled {
  opacity: 0.5;
}
.controls.survey .image_wrap {
  margin-inline: auto;
  align-items: center;
}
.controls.survey .header .header_image {
  text-align: center;
}
.controls.survey .header .header_image.image__no_margin {
  margin: -1em -1em auto;
}
.controls.survey .header .header_title {
  margin: 10px auto 20px;
}
.controls.survey .header .header_title.is-style-hd-under-small-line {
  margin-bottom: 20px;
}
.controls.survey .header .header_description *:not(:last-of-type) {
  margin-bottom: 0.5em;
}
.controls.survey .q_num_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin: 1em 0;
}
.controls.survey .q_num_wrap svg {
  margin-right: 0;
}
.controls.survey .q_num_wrap .q_num {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
}
.c-blue .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-blue-main);
  border-color: var(--page-color-blue-main);
}
.c-black .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-black-main);
  border-color: var(--page-color-black-main);
}
.c-sick .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-sick-main);
  border-color: var(--page-color-sick-main);
}
.c-pink .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-pink-main);
  border-color: var(--page-color-pink-main);
}
.c-redd .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-redd-main);
  border-color: var(--page-color-redd-main);
}
.c-green .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-green-main);
  border-color: var(--page-color-green-main);
}
.c-yellow .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-yellow-main);
  border-color: var(--page-color-yellow-main);
}
.c-orange .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-orange-main);
  border-color: var(--page-color-orange-main);
}
.c-skin-default.skin-uraomote-a .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-blue-main);
  border-color: var(--page-color-blue-main);
}
.c-skin-default.skin-uraomote-b .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-black-main);
  border-color: var(--page-color-black-main);
}
.c-skin-default.skin-uraomote-c .controls.survey .q_num_wrap .q_num {
  background: #fff;
  color: var(--page-color-black-main);
  border-color: var(--page-color-black-main);
}
.c-blue .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-blue-main);
  color: #fff;
}
.c-black .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-black-main);
  color: #fff;
}
.c-sick .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-sick-main);
  color: #fff;
}
.c-pink .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-pink-main);
  color: #fff;
}
.c-redd .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-redd-main);
  color: #fff;
}
.c-green .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-green-main);
  color: #fff;
}
.c-yellow .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-yellow-main);
  color: #fff;
}
.c-orange .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-orange-main);
  color: #fff;
}
.c-skin-default.skin-uraomote-a .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-blue-main);
  color: #fff;
}
.c-skin-default.skin-uraomote-b .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-black-main);
  color: #fff;
}
.c-skin-default.skin-uraomote-c .controls.survey .q_num_wrap .q_num.is_active {
  background: var(--page-color-black-main);
  color: #fff;
}
.c-blue .controls.survey .q_num_wrap i::before {
  color: var(--page-color-blue-main);
}
.c-black .controls.survey .q_num_wrap i::before {
  color: var(--page-color-black-main);
}
.c-sick .controls.survey .q_num_wrap i::before {
  color: var(--page-color-sick-main);
}
.c-pink .controls.survey .q_num_wrap i::before {
  color: var(--page-color-pink-main);
}
.c-redd .controls.survey .q_num_wrap i::before {
  color: var(--page-color-redd-main);
}
.c-green .controls.survey .q_num_wrap i::before {
  color: var(--page-color-green-main);
}
.c-yellow .controls.survey .q_num_wrap i::before {
  color: var(--page-color-yellow-main);
}
.c-orange .controls.survey .q_num_wrap i::before {
  color: var(--page-color-orange-main);
}
.c-skin-default.skin-uraomote-a .controls.survey .q_num_wrap i::before {
  color: var(--page-color-blue-main);
}
.c-skin-default.skin-uraomote-b .controls.survey .q_num_wrap i::before {
  color: var(--page-color-black-main);
}
.c-skin-default.skin-uraomote-c .controls.survey .q_num_wrap i::before {
  color: var(--page-color-black-main);
}
.controls.survey .q_wrap {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 1em;
}
.controls.survey .q_wrap fieldset {
  border: none;
}
.controls.survey .q_wrap .q_info {
  font-size: 13px;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label, .controls.survey .q_wrap.column_type__wrap.column_style__button {
  flex-direction: column;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label .title, .controls.survey .q_wrap.column_type__wrap.column_style__button .title {
  display: flex;
  margin-bottom: 10px;
  background-color: #fff;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label .title span, .controls.survey .q_wrap.column_type__wrap.column_style__button .title span {
  padding: 10px;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label .title span.q_num, .controls.survey .q_wrap.column_type__wrap.column_style__button .title span.q_num {
  font-weight: bold;
  flex-basis: 3em;
  text-align: center;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label .title span.text, .controls.survey .q_wrap.column_type__wrap.column_style__button .title span.text {
  flex: 1;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label label span, .controls.survey .q_wrap.column_type__wrap.column_style__button label span {
  font-size: 1em;
  border: 2px solid transparent;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.07);
  background: #fff;
  padding: 5px 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label .q_info {
  margin-left: 10px;
  margin-bottom: 5px;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label .inner_wrap {
  flex-direction: column;
  margin-bottom: 1em;
}
.controls.survey .q_wrap.column_type__wrap.column_style__label .inner_wrap label span {
  display: block;
  margin-left: 10px;
  width: calc(100% - 10px);
  border-radius: 0;
}
.controls.survey .q_wrap.column_type__wrap.column_style__button .q_info {
  margin-left: 0px;
  margin-bottom: 5px;
}
.controls.survey .q_wrap.column_type__wrap.column_style__button .inner_wrap {
  flex-direction: row;
  margin-bottom: 1em;
}
.controls.survey .q_wrap.column_type__wrap.column_style__button .inner_wrap label span {
  display: inline-block;
  text-align: left;
  border-radius: 5px;
}
.controls.survey .q_wrap.column_type__wrap.column_style__button.column_align_center .inner_wrap {
  justify-content: center;
}
.controls.survey .q_wrap.column_type__wrap label input {
  display: none;
}
.controls.survey .q_wrap.column_type__nowrap {
  margin-bottom: 1.5em;
}
.controls.survey .q_wrap.column_type__nowrap fieldset {
  display: flex;
  padding-bottom: 1em;
  border-bottom: 1px solid #ddd;
  gap: 10px;
}
@media screen and (max-width: 480px) {
  .controls.survey .q_wrap.column_type__nowrap fieldset {
    flex-direction: column;
  }
}
.controls.survey .q_wrap.column_type__nowrap .title {
  font-weight: bold;
  line-height: 1;
  display: inline-flex;
}
@media screen and (max-width: 480px) {
  .controls.survey .q_wrap.column_type__nowrap .title {
    flex-basis: auto !important;
  }
}
.controls.survey .q_wrap.column_type__nowrap .inner_wrap {
  display: flex;
  gap: 10px;
}
.controls.survey .q_wrap.column_type__nowrap .inner_wrap label {
  display: flex;
  align-items: center;
  gap: 2px;
}
.controls.survey .q_wrap.column_type__nowrap .inner_wrap label input {
  margin: 0;
}
.controls.survey .q_wrap.column_type__nowrap .inner_wrap label span {
  line-height: 1;
}
.controls.survey .q_wrap.column_type__nowrap.column_style__label label {
  flex: 1 100%;
}
.controls.survey .q_wrap .inner_wrap {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 6px;
}
.controls.survey .q_wrap .inner_wrap button {
  text-align: left;
  font-size: 1em;
  border: 1px solid #999;
  background: #fff;
  padding: 5px 8px;
  border-radius: 5px;
  flex: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.controls.survey .q_wrap .inner_wrap select {
  padding: 10px 5px;
}
.controls.survey .result {
  text-align: center;
  padding-top: 0.5em;
  transition: 0.5s;
}
#main:not(.admin-page) .controls.survey .result {
  opacity: 0;
  display: none;
}
.controls.survey .result .qty {
  font-size: 1.4em;
  color: #e20f00;
  font-weight: bold;
}
.controls.survey.hidden_result_num .result {
  visibility: hidden;
  height: 0;
  padding: 0;
}
.controls.survey .btn_wrap {
  display: flex;
  gap: 5px;
  margin-bottom: var(--cocoon-content-margin-height);
}
.controls.survey .btn_wrap .btn {
  width: 100%;
  margin: 0;
  font-weight: normal;
}
.controls.survey .btn_wrap .btn.search {
  opacity: 0.3;
}
.controls.survey .btn_wrap .btn.search .search_title {
  margin-left: 5px;
}
.controls.survey .btn_wrap .btn.reset {
  white-space: nowrap;
  flex-basis: fit-content;
  font-size: 0.9em;
}
.controls.survey .sortingGroups {
  padding: 1em;
  margin: auto -1em -1em -1em;
  background-color: var(--cocoon-main-column-background-color);
}
.controls.survey .sortingGroups .terms {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 3px;
}
.controls.survey .sortingGroups button {
  color: #333;
  padding: 0;
  margin-right: 5px;
  background: transparent;
  font-size: 13px;
  font-family: inherit;
  border: none;
}
.controls.survey .sortingGroups button:not(.mixitup-control-active):not(.terms_name) {
  color: #1967d2;
  text-decoration: underline;
}
.controls.survey .sortingGroups button.mixitup-control-active {
  font-weight: bold;
}
.controls.survey .sortingGroups button.terms_name {
  margin-right: 10px;
  text-align: start;
  cursor: inherit;
  font-size: 13px;
}
@media screen and (max-width: 480px) {
  .controls.survey .sortingGroups button.terms_name {
    flex-basis: 100%;
  }
}
.controls.survey .sortingGroups button.terms_name i {
  margin-right: 4px;
}
.controls.survey .sortingGroups button:hover {
  cursor: pointer;
}
.controls.survey .sortingGroups .terms {
  flex-wrap: nowrap;
  align-items: baseline;
}
.controls.survey .sortingGroups .terms button.terms_name {
  white-space: nowrap;
}
@media screen and (max-width: 480px) {
  .controls.survey .sortingGroups .terms button.terms_name {
    flex-basis: fit-content;
  }
}

/* 関連アイテム内のボックスカラー
---------------------------------------------- */
.c-blue .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-blue-main);
}

.c-blue .related_items .caption-box-label {
  background-color: var(--page-color-blue-main);
  color: #fff;
}

.c-black .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-black-main);
}

.c-black .related_items .caption-box-label {
  background-color: var(--page-color-black-main);
  color: #fff;
}

.c-sick .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-sick-main);
}

.c-sick .related_items .caption-box-label {
  background-color: var(--page-color-sick-main);
  color: #fff;
}

.c-pink .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-pink-main);
}

.c-pink .related_items .caption-box-label {
  background-color: var(--page-color-pink-main);
  color: #fff;
}

.c-redd .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-redd-main);
}

.c-redd .related_items .caption-box-label {
  background-color: var(--page-color-redd-main);
  color: #fff;
}

.c-green .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-green-main);
}

.c-green .related_items .caption-box-label {
  background-color: var(--page-color-green-main);
  color: #fff;
}

.c-yellow .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-yellow-main);
}

.c-yellow .related_items .caption-box-label {
  background-color: var(--page-color-yellow-main);
  color: #fff;
}

.c-orange .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-orange-main);
}

.c-orange .related_items .caption-box-label {
  background-color: var(--page-color-orange-main);
  color: #fff;
}

.c-skin-default.skin-uraomote-a .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-blue-main);
}

.c-skin-default.skin-uraomote-a .related_items .caption-box-label {
  background-color: var(--page-color-blue-main);
  color: #fff;
}

.c-skin-default.skin-uraomote-b .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-black-main);
}

.c-skin-default.skin-uraomote-b .related_items .caption-box-label {
  background-color: var(--page-color-black-main);
  color: #fff;
}

.c-skin-default.skin-uraomote-c .related_items .caption-box:not(.has-border-color) {
  border: 2px solid var(--page-color-black-main);
}

.c-skin-default.skin-uraomote-c .related_items .caption-box-label {
  background-color: var(--page-color-black-main);
  color: #fff;
}

/* 比較表
---------------------------------------------- */
.cmp-table {
  display: flex;
  margin-top: 1.4em;
  margin-bottom: var(--cocoon-content-margin-height);
  font-size: 0.9em;
  opacity: 0;
  transition: 1s;
}
@media screen and (max-width: 480px) {
  .cmp-table {
    font-size: 0.9em;
    overflow-x: scroll;
  }
}
.cmp-table .cmp-box {
  margin-bottom: 0;
}
.cmp-table .cmp-box .mix,
.cmp-table .cmp-box .gap {
  display: block;
  width: 220px;
}
@media screen and (max-width: 480px) {
  .cmp-table .cmp-box .mix,
  .cmp-table .cmp-box .gap {
    width: 113px;
  }
}
.cmp-table .cmp-item.gap {
  font-size: 1em;
  font-weight: bold;
  display: table;
  color: #5f6568;
  flex: none;
}
.cmp-table .cmp-item.gap .terms {
  display: flex;
  align-items: center;
  line-height: 1.1;
  padding: 3px 10px;
  text-align: left;
}
.cmp-table .cmp-item.gap .point:hover {
  overflow-y: hidden;
}
.cmp-table .cmp-item.gap .item-link::after {
  content: "";
  height: 64px;
}
@media screen and (max-width: 480px) {
  .cmp-table .cmp-item.gap .item-link::after {
    height: 66px;
  }
}
.cmp-table .cmp-item.mix .terms {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
}
.cmp-table .cmp-item.mix .terms:not(.image):not(.title) {
  background: #fff;
}
.cmp-table .cmp-item.mix .terms p {
  margin: 0;
  width: 100%;
}
.cmp-table .cmp-item.mix.this > .terms:not(.image) {
  background: #fffded;
}
.cmp-table .cmp-item.mix .btn {
  width: 90%;
  margin: 5px auto;
  display: block;
  padding: 5px;
  font-size: 0.9em;
}
.cmp-table .cmp-item .terms {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 3px 5px;
  font-size: 0.9em;
}
.cmp-table .cmp-item .terms .inner_wrap {
  line-height: normal;
}
.cmp-table .cmp-item .terms:not(.point) {
  text-align: center;
}
.cmp-table .cmp-item .terms:not(.point):not(.item-link) {
  white-space: normal;
  overflow: hidden;
}
.cmp-table .cmp-item .terms.name {
  font-weight: bold;
  white-space: normal !important;
  display: flex;
  align-items: center;
}
.cmp-table .cmp-item .terms.name:not(.terms) {
  justify-content: center;
}
.cmp-table .cmp-item .terms.name .inner_wrap {
  line-height: 1.2;
}
.cmp-table .cmp-item .terms.name a.related_table_name {
  text-decoration: underline;
}
.cmp-table .cmp-item .terms.name a.related_table_name:not(.is_default_link_color) {
  color: var(--cocoon-text-color);
}
.cmp-table .cmp-item .terms.image {
  min-height: 30px;
}
.cmp-table .cmp-item .terms.image img {
  width: 95%;
}
.cmp-table .cmp-item .terms.image a {
  line-height: 1;
  display: block;
}
.cmp-table .cmp-item .terms.prices .price {
  display: flex;
  flex-direction: column;
  padding: 3px;
  line-height: 1.2;
}
.cmp-table .cmp-item .terms.prices .price .before,
.cmp-table .cmp-item .terms.prices .price .in .before {
  text-decoration: line-through;
}
.cmp-table .cmp-item .terms.prices .price .after {
  font-weight: bold;
  color: #d10e24;
}
@media screen and (max-width: 480px) {
  .cmp-table .cmp-item .terms.prices .price > span:not(.before):not(.after) {
    display: none;
  }
  .cmp-table .cmp-item .terms.prices .price > span {
    display: block;
  }
}
.cmp-table .cmp-item .mark {
  display: inherit;
}
.cmp-table .cmp-item .mark img {
  position: relative;
}
.cmp-table .cmp-item .star {
  font-size: 1em;
  padding: 0;
}
.cmp-table .cmp-item .point {
  height: 150px;
  overflow: hidden;
}
.cmp-table .cmp-item .point:hover {
  overflow-y: scroll;
}
.cmp-table .cmp-item ul.osusumepoint {
  font-size: 0.9em;
  line-height: 1.5em;
}
.cmp-table .cmp-item p.kokogapoint {
  display: none;
}
.cmp-table .cmp-item .item-link {
  display: block;
}
.cmp-table .cmp-item .item-link a {
  width: 100%;
  margin: 0 0 3px 0;
  padding: 2px 5px;
  font-size: 13px;
}
.cmp-table.is-horizontal-table {
  flex-direction: column;
  overflow-x: auto;
}
.cmp-table.is-horizontal-table .cmp-item.gap,
.cmp-table.is-horizontal-table .cmp-box,
.cmp-table.is-horizontal-table .cmp-item.mix {
  width: 1000px;
}
.cmp-table.is-horizontal-table .cmp-box {
  display: flex;
  flex-direction: column;
}
.cmp-table.is-horizontal-table .cmp-box.scrollable-table {
  overflow: visible !important;
}
.cmp-table.is-horizontal-table .cmp-item .terms:first-of-type {
  position: -webkit-sticky;
  position: sticky;
  left: -1px;
  z-index: 1;
  background: #fff;
}
.cmp-table.is-horizontal-table .cmp-item.gap {
  display: flex;
}
.cmp-table.is-horizontal-table .cmp-item.gap .terms {
  border-top: 1px solid #ddd;
  background: #fcfcfc;
  text-align: left;
  font-size: 0.8em;
}
.cmp-table.is-horizontal-table .cmp-item.mix {
  display: flex;
  height: 75px;
}
.cmp-table.is-horizontal-table .cmp-item.mix .terms.name {
  align-items: flex-start;
  text-align: left;
}
.cmp-table.is-horizontal-table .cmp-item.mix .terms.image {
  padding: 0;
}
.cmp-table.is-horizontal-table .cmp-item.mix .btn {
  width: 100px;
  margin: 0;
  font-size: 10px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.cmp-table.is-horizontal-table .cmp-item .terms {
  width: 100px;
  height: auto;
  flex: none;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
.cmp-table.is-horizontal-table .cmp-item .terms.title {
  display: none;
}
.cmp-table.is-horizontal-table .cmp-item .terms.image {
  width: 70px;
}
.cmp-table.is-horizontal-table .cmp-item .terms.image a {
  line-height: 0;
}
.cmp-table.is-horizontal-table .cmp-item .terms.image img {
  width: 100%;
}
.cmp-table.is-horizontal-table .cmp-item .terms:last-of-type {
  border-right: 1px solid #ddd;
}
.cmp-table.is-horizontal-table span.post__edit {
  display: none;
}
.cmp-table.is-vertical-table .cmp-box {
  display: -webkit-box;
  display: -moz-box;
  overflow-x: auto;
  width: 100%;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
.cmp-table.is-vertical-table .cmp-box .mix,
.cmp-table.is-vertical-table .cmp-box .gap {
  display: block;
}
.cmp-table.is-vertical-table .cmp-item.gap .terms:not(.link) {
  background: #fcfcfc;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.cmp-table.is-vertical-table .cmp-item.mix .terms.image {
  padding: 0 2px;
  justify-content: flex-end;
}
.cmp-table.is-vertical-table .cmp-item.mix .terms:not(.title) {
  border-right: 1px solid #ddd;
}
.cmp-table.is-vertical-table .cmp-item .terms {
  border-top: 1px solid #ddd;
}
.cmp-table.is-vertical-table .cmp-item .terms:first-of-type.image {
  background: #fff;
  color: #fff;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
}
.cmp-table.is-vertical-table .cmp-item .terms:last-of-type {
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 480px) {
  .cmp-table.is-vertical-table .cmp-box .terms.title {
    background-color: transparent !important;
  }
  .cmp-table.is-vertical-table .cmp-item .terms.title {
    height: 2em;
  }
  .cmp-table.is-vertical-table .cmp-item .terms.image img {
    width: 100%;
  }
  .cmp-table.is-vertical-table .cmp-item.gap .terms.title {
    background: #f7f7f7;
    border: none;
    border-bottom: 1px solid #eee;
    align-items: flex-end;
    color: #5f6568;
  }
  .cmp-table.is-vertical-table .cmp-item.gap .terms:not(.image):not(.link):not(.title) {
    border-left: none;
    border-right: none;
    background: #fff;
  }
  .cmp-table.is-vertical-table .cmp-item.gap .terms:not(.image):not(.title) {
    border-right: none;
    background: #fff;
  }
  .cmp-table.is-vertical-table .cmp-item.mix:first-of-type .terms:not(.image) {
    border-left: 1px solid #ddd;
  }
  .cmp-table.is-vertical-table .cmp-item.mix:last-of-type .terms:not(.image) {
    border-right: 1px solid #ddd;
  }
  .cmp-table.is-vertical-table .cmp-item.mix .terms:not(.image) {
    border-top: none;
  }
  .cmp-table.is-vertical-table .cmp-item.mix .terms:last-of-type {
    border-bottom: 1px solid #ddd;
  }
}

/* 検索結果
----------------------------- */
.filter-box3 {
  position: relative;
  min-height: 150px;
  margin-top: 2em !important;
}

.failedMsg {
  display: none;
  opacity: 0;
  text-align: center;
  background-color: #f8fcff;
  padding: 50px 10px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.mixitup-container-failed > .failedMsg {
  display: block;
  opacity: 1;
  transition: 200ms;
}
.mixitup-container-failed > .cmp-item.gap {
  opacity: 0;
  transition: 500ms;
}

/* フィールド内で改行する場合
-----------------------------*/
.related span.value p {
  margin: 0;
}

/* 関連アイテムの比較表の中に記号を表示する
-----------------------------------------------*/
span.mark {
  display: block;
}

.mark + br {
  display: none;
}

/* ページ内絞り込み検索
------------------------------------------------------------------ */
.search-wrap {
  margin-bottom: var(--cocoon-content-margin-height);
}
#main:not(.admin-page) .search-wrap.hidden_search_target .search-wrap-inner,
#main:not(.admin-page) .search-wrap.hidden_search_target .sortingGroups {
  opacity: 0;
  height: 1px;
  overflow: hidden;
}
.admin-page .search-wrap .search-wrap-inner,
.admin-page .search-wrap .search-target {
  border: 2px dashed #ddd;
  padding: 0 2px;
}

.search-target {
  margin-bottom: var(--cocoon-content-margin-height);
}
.search-target.is_failed .is_admin__failed_message {
  font-size: 13px;
  text-align: center;
  background: #fdf2f2;
  margin-bottom: 2em;
  padding: 0.5em;
}
#main:not(.admin-page) .search-target.is_failed {
  display: none;
}
#main:not(.admin-page) .mixitup-container-failed .search-wrap-inner .search-target.is_failed {
  display: block;
}
.search-target .related_items form.controls :where(.reset, .narowwingGroups) {
  display: none;
}
.search-target .related_items form.controls.type-default .form_inner .sortingGroups {
  margin-top: 5px;
  margin-bottom: 5px;
}
.admin-page .search-target .related_items form.controls::before {
  content: "※不具合防止のためアンケートフォーム内での絞り込み機能は使用できません。";
  color: #ef454a;
  font-size: 11px;
}

/* 商品紹介
------------------------------------------------------------------ */
.wp-block-showcase.has_border {
  border: 1px solid #ddd;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 480px) {
  .wp-block-showcase.has_border {
    padding: 10px;
  }
}
.wp-block-showcase.is_column1 .main_wrap .wp-block-columns {
  flex-wrap: wrap !important;
  gap: 0;
}
.wp-block-showcase.is_column1 .main_wrap .wp-block-columns .wp-block-column {
  flex-basis: 100%;
}
.wp-block-showcase.is_nowrap .wp-block-columns {
  flex-wrap: nowrap !important;
}
.wp-block-showcase .main_wrap {
  margin-bottom: var(--cocoon-content-margin-height);
}
.wp-block-showcase .wp-block-columns {
  gap: 1em;
  margin-bottom: 1em;
}
.wp-block-showcase .wp-block-columns .wp-block-column.column_left {
  justify-content: center;
}
@media screen and (max-width: 781px) {
  .wp-block-showcase .wp-block-columns .wp-block-column {
    margin-bottom: 0;
  }
}
.wp-block-showcase .wp-block-columns .slick-slider-wrap,
.wp-block-showcase .wp-block-columns .slick-slider-wrap-demo {
  margin-bottom: 1em;
}
.body .wp-block-showcase .inner_wrap {
  margin-bottom: 1em;
}
.wp-block-showcase .inner_wrap.rating-star {
  margin-bottom: 5px;
}
.wp-block-showcase .inner_wrap.iconlist-box {
  margin-top: 0;
}
.wp-block-showcase .title_wrap {
  display: flex;
  gap: 5px;
  flex-direction: column;
  font-size: 1.3em;
  margin-bottom: 22px;
}
.wp-block-showcase .title_wrap.is_horizontal:not(.is_text_align__center) {
  flex-direction: row;
  align-items: center;
}
.wp-block-showcase .title_wrap.is_text_align__center {
  justify-content: center;
  text-align: center;
}
.wp-block-showcase .title_wrap.is_text_align__center .icon_wrap {
  margin: auto;
}
.wp-block-showcase .title_wrap .main_text {
  line-height: 1.2;
}
.wp-block-showcase .title_wrap .main_text.is_bold {
  font-weight: bold;
}
.wp-block-showcase .title_wrap .sub_text {
  margin-bottom: 0;
  font-size: 13px;
  color: #999999;
}
.wp-block-showcase .item_name {
  margin-bottom: 5px;
  font-size: 1.1em;
}
.wp-block-showcase .item_name .main_text {
  line-height: 1.2;
}
.wp-block-showcase .item_name .main_text.is_bold {
  font-weight: bold;
}
.wp-block-showcase .item_name .sub_text {
  margin-bottom: 0;
  font-size: 12px;
  color: #999999;
}
.body .wp-block-showcase .rating_wrap {
  margin-bottom: 0.5em;
}
.wp-block-showcase .rating_wrap .rating-star {
  align-items: center;
}
.wp-block-showcase .rating_wrap .rating-star .rating-number {
  color: #ff2600;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1;
}
.wp-block-showcase .image_wrap .video-container {
  margin: 0;
}
.wp-block-showcase .image_wrap .video {
  margin: 0;
}
.wp-block-showcase .is_description {
  font-size: 0.95em;
}
.wp-block-showcase .is_description p {
  margin-bottom: 0.5em;
}
.wp-block-showcase .is_description th, .wp-block-showcase .is_description td {
  padding-inline: 10px;
}
.wp-block-showcase .list_wrap {
  font-size: 0.95em;
}
.wp-block-showcase .list_wrap:not(:last-child) {
  margin-bottom: 10px;
}
.wp-block-showcase .list_wrap ul {
  margin-bottom: 0;
  padding: 0;
}
.wp-block-showcase .list_wrap ul:not(.fa-ul) {
  margin-left: 0;
  padding-left: 0;
}
.wp-block-showcase .list_wrap .fa-ul {
  margin-left: 20px;
  padding-left: 0;
  margin-bottom: 5px;
}
.wp-block-showcase .list_wrap .fa-ul.fa_icon--dot .fa-li {
  scale: 0.6;
  font-size: 1em;
  margin-top: -0.12em;
}
.wp-block-showcase .list_wrap .fa-li {
  left: -1.5em;
  width: 1.5em;
}
.wp-block-showcase .list_wrap li {
  list-style: none;
  line-height: 1.2;
  margin: 0;
}
.body .wp-block-showcase .list_wrap li, .admin-page .wp-block-showcase .list_wrap li {
  margin-bottom: 5px;
}
.wp-block-showcase .list_wrap li.li-title {
  font-weight: bold;
}
.wp-block-showcase .tag_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  font-size: 12px;
  justify-content: left;
}
.wp-block-showcase .tag_wrap.is_row_reverse {
  flex-direction: column-reverse;
}
.wp-block-showcase .tag_wrap .tag_wrap__child {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.wp-block-showcase .tag_wrap .tag {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  gap: 2px;
}
.wp-block-showcase .tag_wrap .tag i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.wp-block-showcase .tag_wrap .tag i::before {
  font-size: 10px;
}
.wp-block-showcase .tag_wrap.is_style__label .tag {
  padding: 5px;
  background: #f3f3f3;
  border-radius: 3px;
}
.wp-block-showcase .tag_wrap.is_bold .tag {
  font-weight: bold;
}
.wp-block-showcase .flexBox.is_description tr {
  text-align: left;
}
.wp-block-showcase .btn_wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 5px;
}
.wp-block-showcase .btn_wrap.is_horizontal {
  flex-direction: row;
}
.wp-block-showcase .btn_wrap.is_position_bottom {
  margin-top: var(--cocoon-content-margin-height);
  margin-bottom: var(--cocoon-content-margin-height);
}
.wp-block-showcase .btn_wrap .micro-copy {
  line-height: 1.1;
  margin-bottom: 1px;
}
.wp-block-showcase .btn_wrap .button-block {
  flex: 1;
  margin: 0 auto;
  width: 100%;
}
.wp-block-showcase .btn_wrap .button-block a.btn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 781px) {
  .wp-block-showcase .btn_wrap:not(.is_nowrap) {
    flex-direction: column;
  }
}
.wp-block-showcase .is_style__sticky_note {
  padding: 12px;
  border-bottom: 2px solid #ddd;
  background-color: #f5f8fa;
}
.c-blue .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-blue-main);
}
.c-black .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-black-main);
}
.c-sick .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-sick-main);
}
.c-pink .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-pink-main);
}
.c-redd .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-redd-main);
}
.c-green .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-green-main);
}
.c-yellow .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-yellow-main);
}
.c-orange .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-orange-main);
}
.c-skin-default.skin-uraomote-a .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-blue-main);
}
.c-skin-default.skin-uraomote-b .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-black-main);
}
.c-skin-default.skin-uraomote-c .wp-block-showcase .is_style__sticky_note {
  border-left: 6px solid var(--page-color-black-main);
}
.wp-block-showcase.has_border .is_style__sticky_note {
  border-bottom-width: 1px;
  margin-top: -20px;
  margin-inline: -20px;
}
.is_mobile .wp-block-showcase.has_border .is_style__sticky_note {
  margin-top: -10px;
  margin-inline: -10px;
}

/* 絞り込み検索フォームカラー
------------------------------- */
.c-blue .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-blue-main);
  color: #fff;
}
.c-black .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-black-main);
  color: #fff;
}
.c-sick .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-sick-main);
  color: #fff;
}
.c-pink .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-pink-main);
  color: #fff;
}
.c-redd .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-redd-main);
  color: #fff;
}
.c-green .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-green-main);
  color: #fff;
}
.c-yellow .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-yellow-main);
  color: #fff;
}
.c-orange .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-orange-main);
  color: #fff;
}
.c-skin-default.skin-uraomote-a .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-blue-main);
  color: #fff;
}
.c-skin-default.skin-uraomote-b .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-black-main);
  color: #fff;
}
.c-skin-default.skin-uraomote-c .controls.survey .column_type__wrap .title span.q_num {
  background: var(--page-color-black-main);
  color: #fff;
}

.c-blue .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-blue-sub);
}
.c-black .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-black-sub);
}
.c-sick .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-sick-sub);
}
.c-pink .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-pink-sub);
}
.c-redd .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-redd-sub);
}
.c-green .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-green-sub);
}
.c-yellow .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-yellow-sub);
}
.c-orange .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-orange-sub);
}
.c-skin-default.skin-uraomote-a .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-blue-sub);
}
.c-skin-default.skin-uraomote-b .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-black-sub);
}
.c-skin-default.skin-uraomote-c .controls.cmp.ranking .cmpTermsHeader .sort {
  background-color: var(--page-color-black-sub);
}

.c-blue .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-blue .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-blue .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-blue-main);
  color: #fff;
  border-color: var(--page-color-blue-main);
}
.c-black .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-black .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-black .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-black-main);
  color: #fff;
  border-color: var(--page-color-black-main);
}
.c-sick .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-sick .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-sick .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-sick-main);
  color: #fff;
  border-color: var(--page-color-sick-main);
}
.c-pink .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-pink .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-pink .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-pink-main);
  color: #fff;
  border-color: var(--page-color-pink-main);
}
.c-redd .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-redd .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-redd .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-redd-main);
  color: #fff;
  border-color: var(--page-color-redd-main);
}
.c-green .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-green .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-green .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-green-main);
  color: #fff;
  border-color: var(--page-color-green-main);
}
.c-yellow .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-yellow .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-yellow .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-yellow-main);
  color: #fff;
  border-color: var(--page-color-yellow-main);
}
.c-orange .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-orange .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-orange .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-orange-main);
  color: #fff;
  border-color: var(--page-color-orange-main);
}
.c-skin-default.skin-uraomote-a .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-skin-default.skin-uraomote-a .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-skin-default.skin-uraomote-a .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-blue-main);
  color: #fff;
  border-color: var(--page-color-blue-main);
}
.c-skin-default.skin-uraomote-b .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-skin-default.skin-uraomote-b .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-skin-default.skin-uraomote-b .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-black-main);
  color: #fff;
  border-color: var(--page-color-black-main);
}
.c-skin-default.skin-uraomote-c .controls.cmp.ranking .cmpTermsHeader .sort.mixitup-control-active,
.c-skin-default.skin-uraomote-c .controls.type-default .narowwingGroups .terms input[type=checkbox]:checked + span,
.c-skin-default.skin-uraomote-c .controls.type-default .narowwingGroups .terms input[type=radio]:checked + span {
  background-color: var(--page-color-black-main);
  color: #fff;
  border-color: var(--page-color-black-main);
}

.c-blue .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-blue .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-blue-main);
  font-weight: bold;
}
.c-black .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-black .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-black-main);
  font-weight: bold;
}
.c-sick .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-sick .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-sick-main);
  font-weight: bold;
}
.c-pink .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-pink .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-pink-main);
  font-weight: bold;
}
.c-redd .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-redd .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-redd-main);
  font-weight: bold;
}
.c-green .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-green .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-green-main);
  font-weight: bold;
}
.c-yellow .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-yellow .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-yellow-main);
  font-weight: bold;
}
.c-orange .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-orange .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-orange-main);
  font-weight: bold;
}
.c-skin-default.skin-uraomote-a .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-skin-default.skin-uraomote-a .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-blue-main);
  font-weight: bold;
}
.c-skin-default.skin-uraomote-b .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-skin-default.skin-uraomote-b .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-black-main);
  font-weight: bold;
}
.c-skin-default.skin-uraomote-c .controls.survey .q_wrap input[type=checkbox]:checked + span,
.c-skin-default.skin-uraomote-c .controls.survey .q_wrap input[type=radio]:checked + span {
  border-color: var(--page-color-black-main);
  font-weight: bold;
}

.expd_wrapper {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 480px) {
  .expd_wrapper {
    display: block;
  }
}

/* flexBox
------------------------------------------------------------------*/
table.flexBox {
  width: 100% !important;
  border-color: transparent;
  font-size: min(0.9em, 15px);
}
table.flexBox tbody {
  display: flex;
  flex-wrap: wrap;
  border-radius: 2px;
  border: 1px solid;
  border-color: transparent;
}
table.flexBox tr {
  display: flex;
  flex-direction: column;
  flex: 1 25%;
  text-align: center;
  border: 1px solid;
  border-color: transparent;
}
@media screen and (max-width: 480px) {
  table.flexBox tr {
    flex: 1 50%;
  }
}
table.flexBox th,
table.flexBox td {
  border: none;
  font-size: 1em;
}
@media screen and (max-width: 480px) {
  table.flexBox th,
  table.flexBox td {
    font-size: 1em;
  }
}
table.flexBox th {
  font-weight: normal;
  white-space: nowrap;
  padding: 3px 5px;
  font-size: 0.9em;
}
table.flexBox td {
  background: #fff;
  height: 100%;
  white-space: normal;
  padding: 5px;
}
table.flexBox p {
  margin: 0 !important;
}
table.flexBox .in {
  display: flex;
  height: 100%;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
}
table.flexBox .in span.value {
  margin: 0;
  color: inherit;
  padding: 0;
  height: auto;
  line-height: inherit;
}
table.flexBox.t_align_left .in {
  justify-content: flex-start;
  text-align: left;
}
table.flexBox.v_align_top .in {
  align-items: flex-start;
}
table.flexBox.row1 tr {
  flex: 1;
}
table.flexBox.row1 tr:last-child {
  border-right: 1px solid;
  border-color: inherit;
}
@media screen and (max-width: 480px) {
  table.flexBox.row1 tr {
    flex: none;
    flex-direction: row;
    width: 100%;
    border-bottom: none;
  }
  table.flexBox.row1 tr:last-child {
    border-bottom: 1px solid;
    border-color: inherit;
    border-right: none;
    margin-right: 0;
  }
  table.flexBox.row1 th {
    width: 35%;
    text-align: left;
    white-space: normal;
  }
  table.flexBox.row1 td {
    width: 65%;
    white-space: normal;
  }
}
table.flexBox.row2 {
  display: flex;
}
table.flexBox.row2 tbody {
  width: 100%;
}
table.flexBox.row2 tr {
  flex: none;
  flex-direction: row;
  flex: 1 50%;
}
@media screen and (max-width: 480px) {
  table.flexBox.row2 tr {
    flex: 1 100%;
  }
}
table.flexBox.row2 th {
  flex-basis: 150px;
  white-space: normal;
  text-align: left;
}
table.flexBox.row2 td {
  flex: 1;
  white-space: normal;
}
.c-blue table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-blue-main);
  color: #fff;
}
.c-blue table.flexBox tbody,
.c-blue table.flexBox tr {
  border-color: var(--page-color-blue-main);
  background: transparent;
}
.c-black table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-black-main);
  color: #fff;
}
.c-black table.flexBox tbody,
.c-black table.flexBox tr {
  border-color: var(--page-color-black-main);
  background: transparent;
}
.c-sick table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-sick-main);
  color: #fff;
}
.c-sick table.flexBox tbody,
.c-sick table.flexBox tr {
  border-color: var(--page-color-sick-main);
  background: transparent;
}
.c-pink table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-pink-main);
  color: #fff;
}
.c-pink table.flexBox tbody,
.c-pink table.flexBox tr {
  border-color: var(--page-color-pink-main);
  background: transparent;
}
.c-redd table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-redd-main);
  color: #fff;
}
.c-redd table.flexBox tbody,
.c-redd table.flexBox tr {
  border-color: var(--page-color-redd-main);
  background: transparent;
}
.c-green table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-green-main);
  color: #fff;
}
.c-green table.flexBox tbody,
.c-green table.flexBox tr {
  border-color: var(--page-color-green-main);
  background: transparent;
}
.c-yellow table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-yellow-main);
  color: #fff;
}
.c-yellow table.flexBox tbody,
.c-yellow table.flexBox tr {
  border-color: var(--page-color-yellow-main);
  background: transparent;
}
.c-orange table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-orange-main);
  color: #fff;
}
.c-orange table.flexBox tbody,
.c-orange table.flexBox tr {
  border-color: var(--page-color-orange-main);
  background: transparent;
}
.c-skin-default.skin-uraomote-a table.flexBox:not(.is_type__row) th {
  background-color: var(--page-color-blue-main);
  color: #fff;
}
.c-skin-default.skin-uraomote-a table.flexBox tbody,
.c-skin-default.skin-uraomote-a table.flexBox tr {
  border-color: var(--page-color-blue-main);
  background: transparent;
}
.c-skin-default.skin-uraomote-b table.flexBox:not(.is_type__row) th {
  background-color: var(--cocoon-xx-thin-color);
  color: #333;
}
.c-skin-default.skin-uraomote-b table.flexBox tbody,
.c-skin-default.skin-uraomote-b table.flexBox tr {
  border-color: var(--cocoon-xx-thin-color);
  background: transparent;
}
.c-skin-default.skin-uraomote-c table.flexBox:not(.is_type__row) th {
  background-color: var(--cocoon-xx-thin-color);
  color: #333;
}
.c-skin-default.skin-uraomote-c table.flexBox tbody,
.c-skin-default.skin-uraomote-c table.flexBox tr {
  border-color: var(--cocoon-xx-thin-color);
  background: transparent;
}
table.flexBox + .flexBox:not(.inner_wrap) {
  margin-top: calc(var(--cocoon-content-margin-height) * -1 + 0.5em);
}
table.flexBox.is_description:not(.is_type__table2):not(.is_type__table) tbody, table.flexBox.is_type__text tbody {
  border: none;
}
table.flexBox.is_description:not(.is_type__table2):not(.is_type__table) tr, table.flexBox.is_type__text tr {
  border: none;
  background-color: transparent;
}
table.flexBox.is_description:not(.is_type__table2):not(.is_type__table) th, table.flexBox.is_type__text th {
  font-weight: bold;
  padding: 0;
  background-color: transparent;
  color: inherit;
  font-weight: bold;
}
table.flexBox.is_description:not(.is_type__table2):not(.is_type__table) td, table.flexBox.is_type__text td {
  padding: 0;
  background-color: transparent;
}
.wp-block-showcase .wp-block-column table.flexBox.is_description.has_title th {
  display: none;
}
.wp-block-showcase .wp-block-column table.flexBox.is_description tbody {
  border: none;
}
.wp-block-showcase .wp-block-column table.flexBox.is_description tr {
  border: none;
  background-color: transparent;
}
.wp-block-showcase .wp-block-column table.flexBox.is_description td {
  padding: 0;
  background-color: transparent;
}
table.flexBox.is_type__table2 tbody, table.flexBox.is_type__table2 tr {
  border-color: transparent !important;
}
table.flexBox.is_type__table2 td {
  background: transparent;
}
.wp-block-showcase .wp-block-column table.flexBox.is_type__table2 td {
  background: transparent;
}
table.flexBox.is_type__row tbody {
  border: none;
  gap: 5px 10px;
  justify-content: space-between;
  font-size: 1em;
}
table.flexBox.is_type__row tr {
  text-align: left;
  flex: 1 50%;
  align-items: baseline;
  max-width: calc(50% - 5px);
  flex-direction: row;
  border: none;
  border-bottom: 1px solid #ddd;
  background-color: transparent;
}
table.flexBox.is_type__row tr th {
  flex: 1;
  background-color: transparent;
  color: #737373;
  padding: 3px;
}
table.flexBox.is_type__row tr td {
  flex: 2;
  background-color: transparent;
  padding: 3px;
}
table.flexBox.is_type__row tr td .in {
  justify-content: flex-start;
  align-items: flex-start;
}
.is_mobile table.flexBox.is_type__row tr {
  width: 100%;
  max-width: 100%;
  flex: 1 100%;
}
.is_mobile table.flexBox.is_type__row tr th {
  white-space: wrap;
}
.is_mobile table.flexBox.is_type__row tr td .in {
  align-items: center;
}
table.flexBox.is_stretch tbody {
  justify-content: stretch;
}
table.flexBox.is_stretch tr {
  flex: auto;
  max-width: 100%;
  justify-content: stretch;
}
table.flexBox.is_stretch tr td {
  flex: auto;
}
.is_mobile table.flexBox.is_stretch tr td {
  flex: 2;
}

/* サイト内検索（FE Advanced Search）
---------------------------------------------------------------------- */
.main [id^=feas-searchform] {
  padding: 1.5em 1em;
  margin-bottom: var(--cocoon-content-margin-height);
}
.c-blue .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-blue .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #4eb7d9;
}
.c-blue .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #4eb7d9;
  color: #333;
  background-color: #d9f5fe;
}
.c-black .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-black .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #454C50;
}
.c-black .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #454C50;
  color: #333;
  background-color: #efefef;
}
.c-sick .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-sick .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #235180;
}
.c-sick .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #235180;
  color: #333;
  background-color: #ddd;
}
.c-pink .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-pink .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #F99292;
}
.c-pink .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #F99292;
  color: #333;
  background-color: #ffe6c4;
}
.c-redd .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-redd .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #ef454a;
}
.c-redd .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #ef454a;
  color: #333;
  background-color: #fff1f3;
}
.c-green .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-green .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #3abc98;
}
.c-green .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #3abc98;
  color: #333;
  background-color: #bcf5e6;
}
.c-yellow .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-yellow .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #ffcb4f;
}
.c-yellow .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #ffcb4f;
  color: #333;
  background-color: #ffeec6;
}
.c-orange .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-orange .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #f6a068;
}
.c-orange .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #f6a068;
  color: #333;
  background-color: #ffe6c4;
}
.c-skin-default.skin-uraomote-a .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-skin-default.skin-uraomote-a .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #4eb7d9;
}
.c-skin-default.skin-uraomote-a .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #4eb7d9;
  color: #333;
  background-color: #d9f5fe;
}
.c-skin-default.skin-uraomote-b .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-skin-default.skin-uraomote-b .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #2d2d2d;
}
.c-skin-default.skin-uraomote-b .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #2d2d2d;
  color: #333;
  background-color: #efefef;
}
.c-skin-default.skin-uraomote-c .main [id^=feas-searchform] {
  background-image: linear-gradient(-45deg, rgba(186, 190, 193, 0.1) 25%, rgba(186, 190, 193, 0) 25%, rgba(186, 190, 193, 0) 50%, rgba(186, 190, 193, 0.1) 50%, rgba(186, 190, 193, 0.1) 75%, rgba(186, 190, 193, 0) 75%);
  background-size: 6px 6px;
}
.c-skin-default.skin-uraomote-c .main [id^=feas-searchform] .search-item .feas-searchform-title {
  background-color: #2d2d2d;
}
.c-skin-default.skin-uraomote-c .main [id^=feas-searchform] .search-item input:checked + span {
  border: 1px solid #2d2d2d;
  color: #333;
  background-color: #efefef;
}
[id^=feas-searchform] .search-item {
  opacity: 1;
  height: auto;
  transition: 0.2s;
  display: table;
  padding: 2px 5px;
  width: 100%;
}
.main [id^=feas-searchform] .search-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
[id^=feas-searchform] .search-item .feas-searchform-title {
  padding: 2px 0;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  color: #555;
}
[id^=feas-searchform] .search-item .feas-searchform-title span {
  background: #67c2ef;
  color: #fff;
  padding: 5px 10px 3px 10px;
  font-size: 0.9em;
}
[id^=feas-searchform] .search-item .feas-searchform-title.no-border {
  border-bottom: none;
}
.main [id^=feas-searchform] .search-item .feas-searchform-title {
  flex-basis: 200px;
  background-color: #5bc0de;
  border: none;
  padding: 5px 8px;
  color: #fff;
  border-radius: 3px;
  font-weight: normal;
}
@media screen and (max-width: 480px) {
  .main [id^=feas-searchform] .search-item .feas-searchform-title {
    flex-basis: 100%;
    margin: 5px 0 5px;
  }
}
@media screen and (max-width: 480px) {
  .sidebar [id^=feas-searchform] .search-item .feas-searchform-title {
    font-size: 1em;
    padding: 5px 0 2px;
  }
}
.main [id^=feas-searchform] .search-item .feas-terms {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  padding: 0px 3px;
}
[id^=feas-searchform] .search-item .feas-terms label {
  padding: 0;
  display: flex;
  align-items: center;
}
.main [id^=feas-searchform] .search-item .feas-terms label {
  display: flex;
  flex: 1;
  white-space: nowrap;
  padding: 0;
  margin: 3px;
}
@media screen and (max-width: 480px) {
  .main [id^=feas-searchform] .search-item .feas-terms label {
    display: flex;
    flex: 1 100%;
    padding: 0;
    margin: 2px 0;
  }
  .sidebar [id^=feas-searchform] .search-item .feas-terms label {
    padding: 4px;
  }
}
.main [id^=feas-searchform] .search-item .feas-terms label input[type=radio],
.main [id^=feas-searchform] .search-item .feas-terms label input[type=checkbox] {
  display: none !important;
}
.sidebar [id^=feas-searchform] .search-item .feas-terms label input[type=radio],
.sidebar [id^=feas-searchform] .search-item .feas-terms label input[type=checkbox] {
  display: inline-block;
}
[id^=feas-searchform] .search-item .feas-terms label span {
  background-color: #fff;
  padding: 0 7px;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.main [id^=feas-searchform] .search-item .feas-terms label span {
  height: auto;
  width: 100%;
  text-align: center;
  font-size: 0.9em;
  line-height: 1.2em;
  padding: 5px;
}
@media screen and (max-width: 480px) {
  .main [id^=feas-searchform] .search-item .feas-terms label span {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: block;
  }
}
.sidebar [id^=feas-searchform] .search-item .feas-terms label span {
  background-color: rgba(0, 0, 0, 0);
  border: 0px solid #fff;
  display: initial;
  font-size: 0.95em;
}
[id^=feas-searchform] .search-item input {
  font-size: 0.9em;
  padding: 8px;
}
.main [id^=feas-searchform] .search-item input {
  flex: 1;
  margin: 1px 3px;
}
[id^=feas-searchform] .search-item input[type=text] {
  min-height: 30px;
}
[id^=feas-searchform] .search-item input:checked + span {
  background-color: #67c2ef;
  color: #fff;
  border: 1px solid #67c2ef;
}
.sidebar [id^=feas-searchform] .search-item input:checked + span {
  background-color: rgba(0, 0, 0, 0);
  color: #000;
  border: 0px solid #fff;
}
@media screen and (max-width: 480px) {
  [id^=feas-searchform] .search-item input:checked + span {
    margin: 1px 0;
  }
}
[id^=feas-searchform] .search-item select {
  font-size: 0.9em;
  border: 1px solid #ccc;
  padding: 5px;
  min-height: 30px;
}
.main [id^=feas-searchform] .search-item select {
  flex: 1;
  margin: 1px 3px;
}
[id^=feas-searchform] .search-item select option {
  padding: 1px 0px 1px 4px;
}
[id^=feas-searchform] .search-item.is-hide, [id^=feas-searchform] .search-item.is-hide > div, [id^=feas-searchform] .search-item.is-hide > label {
  opacity: 0;
  height: 0;
  padding: 0;
  display: block;
}
[id^=feas-searchform] .input_wrap {
  display: flex;
  flex-direction: row-reverse;
  gap: 5px;
  margin: 1em auto;
  width: 70%;
}
.sidebar [id^=feas-searchform] .input_wrap {
  width: 90%;
}
@media screen and (max-width: 480px) {
  [id^=feas-searchform] .input_wrap {
    width: 90%;
  }
}
[id^=feas-searchform] input {
  font-family: inherit;
}
[id^=feas-searchform] input[type=submit] {
  display: block;
  padding: 8px 10px;
  border-radius: 5px;
  border: none;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  background-image: none !important;
  font-size: 1em;
  margin: 0.5em 0;
}
[id^=feas-searchform] input[type=submit]:hover {
  cursor: pointer;
}
[id^=feas-searchform] input[type=submit] {
  color: var(--cocoon-text-color);
  background: #eee;
  border-bottom-color: #ccc;
}
[id^=feas-searchform] input[type=reset] {
  display: block;
  margin-top: 1em;
  padding: 2px 5px;
}
[id^=feas-searchform] .feas-reset-button {
  width: 100%;
  color: #1e50a2;
  background: transparent;
  border: none;
  font-weight: bold;
  margin-top: 1em;
  cursor: pointer;
  text-align: center;
  font-size: 13px;
}
[id^=feas-searchform] .feas-reset-button::before {
  font-family: "font awesome 5 free";
  content: "\f2f1";
  font-weight: 900;
  margin-right: 5px;
}
[id^=feas-searchform] button.feas-reset {
  font-size: 20px;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #fff;
  color: #939393;
  border-bottom-width: 2px;
}
[id^=feas-searchform] button.feas-reset:hover {
  cursor: pointer;
}
[id^=feas-searchform] button.feas-reset::before {
  content: "\f12d";
  font-family: "font awesome 5 free", "fontawesome";
  font-weight: 900;
}
[id^=feas-searchform].hidden_search_terms .show_btn {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 13px;
  color: #696969;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1em auto;
}
[id^=feas-searchform].hidden_search_terms .show_btn .text {
  line-height: 1;
}
.sidebar [id^=feas-searchform].hidden_search_terms .show_btn {
  display: none;
}
@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes hidden {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hidden {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.main [id^=feas-searchform].hidden_search_terms .search-item:not(:nth-child(1)) {
  display: none;
  -webkit-animation: hidden 0.3s linear 0s;
          animation: hidden 0.3s linear 0s;
}
.main [id^=feas-searchform].hidden_search_terms .search-item.display:not(:nth-child(1)) {
  display: flex;
  -webkit-animation: show 0.3s linear 0s;
          animation: show 0.3s linear 0s;
}

/* FEASによる検索結果ページ
---------------------------------- */
.search .feas .entry-card-wrap {
  width: 100%;
  max-width: 100%;
  padding: 0.5em;
}
.search .feas .itemDescription {
  font-size: 0.85em;
  line-height: 1.4em;
  color: #949495;
  margin: 8px 0 5px;
}
.search .feas .itemDescription p {
  margin: 0;
}
.search .feas .entry-card-top {
  display: flex;
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .search .feas .entry-card-top {
    display: block;
    margin-bottom: 10px;
  }
}
.search .feas .entry-card-left {
  flex: 1;
  width: 33.3%;
  margin-right: 1em;
}
@media screen and (max-width: 480px) {
  .search .feas .entry-card-left {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 1em;
  }
}
.search .feas .entry-card-right {
  flex: 2;
}
.search .feas .addContents {
  padding: 0;
}
.search .feas .a-wrap {
  margin-bottom: 0.8em;
  box-shadow: none;
  border: none;
  padding: 1em 0;
}
.search .feas .a-wrap:hover {
  transform: none;
  background-color: #fff;
}
@media screen and (max-width: 480px) {
  .search .feas .a-wrap {
    padding: 35px 0;
  }
}
.search .main {
  margin-top: 0;
  background-color: #fff;
}

.search-no-results form.controls {
  display: none;
}

/* Kadence Block
---------------------------------------------------------------------- */
/*480px以下*/
@media screen and (max-width: 480px) {
  .kt-mobile-layout-row.kt-v-gutter-default > .wp-block-kadence-column {
    margin-bottom: 15px !important;
  }
  .kt-mobile-layout-row:not(.kt-v-gutter-none) > .wp-block-kadence-column:last-child {
    margin-bottom: 15px !important;
  }
}
.kt-tabs-layout-vtabs > .kt-tabs-title-list {
  width: 25% !important;
}

.スマホで見た時 {
  width: 365px;
  height: 480px;
  overflow-y: scroll;
  border: 15px solid #333;
  border-radius: 15px;
}

h5.kt-blocks-info-box-title {
  border: none !important;
  margin: 0 !important;
  font-size: 1em !important;
}

/*フォーム*/
.kb-form-wrap input,
.kb-form-wrap textarea {
  font-family: "meiryo", "メイリオ", sans-serif !important;
  font-size: 1em;
}

/* Cocoon風タブボックス（テキストエディタ版）
------------------------------------------------------- */
/* タイトル */
.title-simple {
  position: absolute;
  top: -1.8em !important;
  left: -2px !important;
  font-size: 0.9em !important;
  font-weight: bold;
  display: inline-block;
  padding: 0.2em 1em 0;
  border-radius: 5px 5px 0 0 !important;
  color: #ffffff;
  background: #666;
}

/* BOX */
.box-simple {
  position: relative;
  border-radius: 0 5px 5px;
  padding: 1.5em 1em 0.5em;
  margin: 2.5em 0 2em;
  border: 2px solid #666;
  border-radius: 0px 2px 2px 2px !important;
}
@media screen and (max-width: 480px) {
  .box-simple {
    margin: 3em 1em 2em;
  }
}

/* ここまでCocoon風 */
/* シンプルタブボックス
----------------------------------- */
/* タイトル */
.box-title {
  position: absolute;
  top: -1em;
  left: 1em;
  font-size: 1em;
  font-weight: bold;
  display: inline-block;
  padding: 0.2em 0.8em 0;
  border-radius: 5px;
}

/* BOX */
.title-box {
  position: relative;
  border-radius: 5px;
  padding: 1em;
  margin: 2.5em 0 2em;
}
@media screen and (max-width: 480px) {
  .title-box {
    margin: 2.5em 0;
  }
}

/* gray */
.title-gray {
  color: #666;
  background: #fff;
}

.box-gray {
  border: #dfe3e5 2px solid;
}

/* pink */
.title-pink {
  color: #f278a4;
  background: #fff;
}

.box-pink {
  border: #ffcbde 2px solid;
}

/* blue */
.title-blue {
  color: #0095d9;
  background: #fff;
}

.box-blue {
  border: #98d0e9 2px solid;
}

/* yellow */
.title-yellow {
  color: #f39800;
  background: #fff;
}

.box-yellow {
  border: #ffc107 2px solid;
}

/* green */
.title-green {
  color: #4CAF50;
  background: #fff;
}

.box-green {
  border: #9dd9a0 1px solid;
}

.title-box p {
  margin: 0.3em 0;
}

.title-box ul {
  margin-bottom: 0;
}

/* キャプションタブボックス（ウラオモテVer）
---------------------------------------------------------------------- */
.tab-caption-box.w90 {
  width: 90%;
  margin: 1.2em auto;
}
@media screen and (max-width: 480px) {
  .tab-caption-box.w90 {
    width: 100%;
  }
}

.none .tab-caption-box-label {
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  background-color: white !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.none .tab-caption-box-content {
  margin-top: -3px;
  border: 3px solid white !important;
  padding: 0.4em 0;
  border-radius: 8px;
  border-top-left-radius: 0;
}

.c-blue .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #4eb7d9;
}
.c-blue .themecolorBox .caption-box-label {
  background-color: #4eb7d9;
  color: #fff;
}

.c-black .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #454C50;
}
.c-black .themecolorBox .caption-box-label {
  background-color: #454C50;
  color: #fff;
}

.c-sick .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #235180;
}
.c-sick .themecolorBox .caption-box-label {
  background-color: #235180;
  color: #fff;
}

.c-pink .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #F99292;
}
.c-pink .themecolorBox .caption-box-label {
  background-color: #F99292;
  color: #fff;
}

.c-redd .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #ef454a;
}
.c-redd .themecolorBox .caption-box-label {
  background-color: #ef454a;
  color: #fff;
}

.c-green .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #3abc98;
}
.c-green .themecolorBox .caption-box-label {
  background-color: #3abc98;
  color: #fff;
}

.c-yellow .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #ffcb4f;
}
.c-yellow .themecolorBox .caption-box-label {
  background-color: #ffcb4f;
  color: #fff;
}

.c-orange .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #f6a068;
}
.c-orange .themecolorBox .caption-box-label {
  background-color: #f6a068;
  color: #fff;
}

.c-skin-default.skin-uraomote-a .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #4eb7d9;
}
.c-skin-default.skin-uraomote-a .themecolorBox .caption-box-label {
  background-color: #4eb7d9;
  color: #fff;
}

.c-skin-default.skin-uraomote-b .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #2d2d2d;
}
.c-skin-default.skin-uraomote-b .themecolorBox .caption-box-label {
  background-color: #2d2d2d;
  color: #fff;
}

.c-skin-default.skin-uraomote-c .themecolorBox.caption-box:not(.has-border-color) {
  border: 2px solid #2d2d2d;
}
.c-skin-default.skin-uraomote-c .themecolorBox .caption-box-label {
  background-color: #2d2d2d;
  color: #fff;
}

/* 各種入力フォームのデザイン
---------------------------------------------------------------------- */
.content input[type=checkbox],
.content input[type=radio] {
  border: 1px solid #9E9E9E;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;
  /*display: inline-block;*/
  line-height: 0;
  height: 16px;
  margin: 0 4px 0 0;
  outline: 0;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
  width: 16px;
  min-width: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: 0.05s border-color ease-in-out;
  margin-right: 0;
}
.content input[type=radio] {
  border-radius: 8px;
}
.content input[type=checkbox]:checked,
.content input[type=radio]:checked {
  background: #f2183c;
  border: 1px solid #f2183c;
}
.content .search-form {
  padding-bottom: 0px;
  display: flex;
  margin: 0;
}
.content input.select + span {
  font-size: 12px;
  text-align: center;
  background-color: aliceblue;
  margin: 0 3px 0px 0;
  border-bottom: 2px solid #fff;
}
.content input.select:checked + span {
  background-color: #67c2ef;
  color: #fff;
  border-bottom: 2px solid #67c2ef;
}
.content .search-edit,
.content textarea,
.content select {
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 0.9em;
  width: 100%;
  color: #333;
  font-family: inherit;
}
.content select#theme-switch {
  font-size: 0.9em;
  padding: 10px 5px;
}

/* セレクトボックス ??
--------------------------- */
.select-box {
  overflow: hidden;
  width: 100%;
  margin: 0 auto 5px;
  text-align: center;
}

.select-box select {
  width: 100%;
  padding-right: 1em;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.select-box select::-ms-expand {
  display: none;
}

.select-box {
  position: relative;
  border: 1px solid #bbbbbb;
  border-radius: 2px;
  background: #ffffff;
  flex: 1;
  margin: 1px 5px;
}

.select-box::before {
  position: absolute;
  top: 1em;
  right: 0.9em;
  width: 0;
  height: 0;
  padding: 0;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666666;
  pointer-events: none;
}

.select-box select {
  padding: 0.5em;
  color: #666666;
}

.widget-sidebar .select-box {
  margin: 0;
}

/* スマホ用サイドバー
---------------------------------------------------------------------- */
.mb_btn {
  border: 0;
  background: transparent;
  color: #333;
  padding: 5px;
  font-size: 2em;
  cursor: pointer;
  line-height: 1;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
}
.mb_btn i.fas.fa-times {
  position: fixed;
  top: 0;
  right: 0;
  padding: 5px;
}

#mobile_sidebar:not(.hidden) {
  background: #fff;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  overflow-x: hidden;
  width: 0;
  transition: 0.5s;
}
#mobile_sidebar .sidebar {
  display: block !important;
}
#mobile_sidebar.open {
  width: 100%;
}

.body.hidden {
  background-color: #fff;
}
.body.hidden .main,
.body.hidden .footer,
.body.hidden .header-container,
.body.hidden .notice-area-wrap,
.body.hidden .affilink-button-footer {
  display: none;
  transition: 1s;
}

/* 見出し固定のテーブル
---------------------------------------------------------------------- */
.table {
  overflow-x: scroll;
  text-align: center;
}

.table img {
  height: 150px;
  width: auto;
}

.table th {
  background-color: #fff !important;
}

td.fixed {
  position: relative;
  padding: 0 !important;
}

td.fixed div {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: block;
  padding: 10px;
  background: aliceblue;
  text-align: center;
}
@media screen and (max-width: 480px) {
  td.fixed div {
    width: 100vw;
  }
}

.table a.btn {
  width: 100%;
}

/* Slick slider（Ver4.1.5.0）
---------------------------------------------------------------------- */
.slick-slider-wrap .slick-list {
  background: #f5f5f5;
}
.slick-slider-wrap.no_bg_color .slick-list {
  background: transparent;
}
.slick-slider-wrap .slick-track {
  display: flex;
  align-items: center;
}
.slick-slider-wrap .slick-track .slick-slide img {
  margin: auto;
}
.slick-slider-wrap .slick-prev,
.slick-slider-wrap .slick-next {
  z-index: 1;
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  opacity: 0.8;
  border: 1px solid #ddd;
}
.slick-slider-wrap .slick-prev::before,
.slick-slider-wrap .slick-next::before {
  font-size: 14px;
  color: #333;
  opacity: 1;
}
.slick-slider-wrap .slick-prev {
  left: 5px;
}
.slick-slider-wrap .slick-next {
  right: 5px;
}
.slick-slider-wrap .slick-dots {
  display: block !important;
  margin-bottom: 0;
  padding: 0;
}
.slick-slider-wrap .slick-dots li button:before {
  font-family: arial;
  font-size: 35px;
}

/* 離脱ポップアップ（Ver4.1.5.0）
---------------------------------------------------------------------- */
.uzpp_modal_wrap {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999999999;
  overscroll-behavior: contain;
  scrollbar-width: none;
  -ms-overflow-style: none;
  touch-action: none;
}
.uzpp_modal_wrap:not(.is_opened) {
  visibility: hidden;
}
.uzpp_modal_wrap .uzpp_modal_wrap_in {
  position: relative;
  padding: 10px;
}
.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_fadeIn {
  -webkit-animation: el__fadeIn 0.5s forwards;
          animation: el__fadeIn 0.5s forwards;
}
@-webkit-keyframes el__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes el__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_zoomIn {
  -webkit-animation: el__zoomIn 0.5s forwards;
          animation: el__zoomIn 0.5s forwards;
}
@-webkit-keyframes el__zoomIn {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes el__zoomIn {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_rotate {
  -webkit-animation: el__rotate 0.5s forwards;
          animation: el__rotate 0.5s forwards;
}
@-webkit-keyframes el__rotate {
  0% {
    opacity: 0;
    transform: rotate(0);
  }
  100% {
    opacity: 1;
    transform: rotate(-720deg);
  }
}
@keyframes el__rotate {
  0% {
    opacity: 0;
    transform: rotate(0);
  }
  100% {
    opacity: 1;
    transform: rotate(-720deg);
  }
}
.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_slideInRtoL {
  -webkit-animation: el__slideInRtoL 0.5s forwards;
          animation: el__slideInRtoL 0.5s forwards;
}
@-webkit-keyframes el__slideInRtoL {
  0% {
    transform: translateX(140px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  65% {
    transform: translateX(30px);
  }
  100% {
    transform: translateX(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
@keyframes el__slideInRtoL {
  0% {
    transform: translateX(140px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  65% {
    transform: translateX(30px);
  }
  100% {
    transform: translateX(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_slideInLtoR {
  -webkit-animation: el__slideInLtoR 0.5s forwards;
          animation: el__slideInLtoR 0.5s forwards;
}
@-webkit-keyframes el__slideInLtoR {
  0% {
    transform: translateX(-140px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  65% {
    transform: translateX(-30px);
  }
  100% {
    transform: translateX(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
@keyframes el__slideInLtoR {
  0% {
    transform: translateX(-140px);
    opacity: 0;
  }
  50% {
    transform: translateX(0);
  }
  65% {
    transform: translateX(-30px);
  }
  100% {
    transform: translateX(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_slideInTtoB {
  -webkit-animation: el__slideInTtoB 0.5s forwards;
          animation: el__slideInTtoB 0.5s forwards;
}
@-webkit-keyframes el__slideInTtoB {
  0% {
    transform: translateY(-140px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
@keyframes el__slideInTtoB {
  0% {
    transform: translateY(-140px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_slideInBtoT:not(.opened) {
  -webkit-animation: el__slideInBtoT 0.5s forwards;
          animation: el__slideInBtoT 0.5s forwards;
}
@-webkit-keyframes el__slideInBtoT {
  0% {
    transform: translateY(140px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
@keyframes el__slideInBtoT {
  0% {
    transform: translateY(140px);
    opacity: 0;
  }
  50% {
    transform: translateY(0);
  }
  65% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
  }
  20%, 100% {
    opacity: 1;
  }
}
.uzpp_modal_wrap.is_opened.is_closed .uzpp_modal_wrap_in {
  -webkit-animation: el__fadeIn 0.5s forwards;
          animation: el__fadeIn 0.5s forwards;
}
@keyframes el__fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (max-width: 480px) {
  .uzpp_modal_wrap .uzpp_modal_wrap_in {
    width: 100%;
  }
}
.uzpp_modal_wrap::-webkit-scrollbar {
  display: none;
}
.uzpp_modal_wrap .uzpp_modal {
  position: relative;
  background: #fff;
  width: 100%;
  padding: 15px;
  max-height: 90%;
  overflow-y: auto;
}
.uzpp_modal_wrap .uzpp_modal p {
  margin: 0.5em auto;
  line-height: 1.2;
}
.uzpp_modal_wrap .uzpp_modal .wp-block-image.aligncenter {
  text-align: center;
  margin: auto;
}
.uzpp_modal_wrap .uzpp_modal_close_btn {
  position: relative;
  margin-left: auto;
  margin-right: 0;
  width: 30px;
  height: 25px;
  border: none;
  background-color: #333;
  cursor: pointer;
  z-index: 1;
}
.uzpp_modal_wrap .uzpp_modal_close_btn::before, .uzpp_modal_wrap .uzpp_modal_close_btn::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 16px;
  top: 5px;
  left: 14px;
  background-color: #fff;
  transform: rotate(45deg);
}
.uzpp_modal_wrap .uzpp_modal_close_btn::after {
  transform: rotate(-45deg);
}
.uzpp_modal_wrap[data-type=view].position__bottom_left {
  justify-content: flex-start;
  align-items: flex-end;
}
.uzpp_modal_wrap[data-type=view].position__bottom_right {
  justify-content: flex-end;
  align-items: flex-end;
  left: auto;
  right: 0;
}
.uzpp_modal_wrap[data-type=view].position__top_left {
  justify-content: flex-start;
  align-items: flex-start;
  top: 0;
  bottom: auto;
}
.uzpp_modal_wrap[data-type=view].position__top_right {
  justify-content: flex-end;
  align-items: flex-start;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
}
.uzpp_modal_wrap[data-type=view].position__bottom {
  justify-content: center;
  align-items: flex-end;
  left: auto;
  right: auto;
}
.uzpp_modal_wrap[data-type=view].position__top {
  justify-content: center;
  align-items: flex-start;
  top: 0;
  bottom: auto;
}
.uzpp_modal_wrap[data-type=view].position__top .uzpp_modal_wrap_in, .uzpp_modal_wrap[data-type=view].position__bottom .uzpp_modal_wrap_in {
  padding: 0;
}
.uzpp_modal_wrap[data-type=view].position__top_left .uzpp_modal_wrap_in, .uzpp_modal_wrap[data-type=view].position__top_right .uzpp_modal_wrap_in, .uzpp_modal_wrap[data-type=view].position__bottom_left .uzpp_modal_wrap_in, .uzpp_modal_wrap[data-type=view].position__bottom_right .uzpp_modal_wrap_in {
  padding: 2px;
}
.uzpp_modal_wrap[data-type=view].position__bottom_left .uzpp_modal_close_btn {
  margin-left: 0;
  margin-right: auto;
}
.uzpp_modal_wrap[data-type=view].position__top .uzpp_modal_close_btn, .uzpp_modal_wrap[data-type=view].position__top_left .uzpp_modal_close_btn, .uzpp_modal_wrap[data-type=view].position__top_right .uzpp_modal_close_btn {
  position: absolute;
  top: 2px;
  right: 2px;
}
.uzpp_modal_wrap .nonScroll {
  height: calc(100vh + 1px);
  width: 1px;
  background-color: transparent;
}

.uzpp_modal_wrap_admin {
  border: 2px dashed #ddd;
  background: rgba(0, 0, 0, 0.5);
}
.uzpp_modal_wrap_admin .is_notice {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
.uzpp_modal_wrap_admin .uzpp_modal_close_btn {
  position: relative;
  margin-left: auto;
  margin-right: 0;
  width: 30px;
  height: 25px;
  border: none;
  background-color: #333;
  cursor: pointer;
  z-index: 1;
}
.uzpp_modal_wrap_admin .uzpp_modal_close_btn::before, .uzpp_modal_wrap_admin .uzpp_modal_close_btn::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 16px;
  top: 5px;
  left: 14px;
  background-color: #fff;
  transform: rotate(45deg);
}
.uzpp_modal_wrap_admin .uzpp_modal_close_btn::after {
  transform: rotate(-45deg);
}
.uzpp_modal_wrap_admin .uzpp_modal_wrap_in {
  position: relative;
  margin: auto;
  margin-top: 2em;
  margin-bottom: 2em;
}
.uzpp_modal_wrap_admin[data-type=view].position__top .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=view].position__top_left .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=view].position__top_right .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__top .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__top_left .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__top_right .uzpp_modal_wrap_in {
  margin-top: 0;
  margin-bottom: 4em;
}
.uzpp_modal_wrap_admin[data-type=view].position__bottom .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=view].position__bottom_left .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=view].position__bottom_right .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__bottom .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__bottom_left .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__bottom_right .uzpp_modal_wrap_in {
  margin-top: 4em;
  margin-bottom: 0;
}
.uzpp_modal_wrap_admin[data-type=view].position__top_left .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=view].position__bottom_left .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__top_left .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__bottom_left .uzpp_modal_wrap_in {
  margin-left: 0;
}
.uzpp_modal_wrap_admin[data-type=view].position__top_right .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=view].position__bottom_right .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__top_right .uzpp_modal_wrap_in, .uzpp_modal_wrap_admin[data-type=disabled].position__bottom_right .uzpp_modal_wrap_in {
  margin-right: 0;
}
.uzpp_modal_wrap_admin[data-type=view].position__bottom_left .uzpp_modal_close_btn, .uzpp_modal_wrap_admin[data-type=disabled].position__bottom_left .uzpp_modal_close_btn {
  margin-left: 0;
  margin-right: auto;
}
.uzpp_modal_wrap_admin[data-type=view].position__top .uzpp_modal_close_btn, .uzpp_modal_wrap_admin[data-type=view].position__top_left .uzpp_modal_close_btn, .uzpp_modal_wrap_admin[data-type=view].position__top_right .uzpp_modal_close_btn, .uzpp_modal_wrap_admin[data-type=disabled].position__top .uzpp_modal_close_btn, .uzpp_modal_wrap_admin[data-type=disabled].position__top_left .uzpp_modal_close_btn, .uzpp_modal_wrap_admin[data-type=disabled].position__top_right .uzpp_modal_close_btn {
  position: absolute;
  top: 2px;
  right: 2px;
}
.uzpp_modal_wrap_admin[data-type=disabled] .uzpp_modal_wrap_in {
  opacity: 0.3;
}
.uzpp_modal_wrap_admin .uzpp_modal_wrap_in_admin {
  background: #fff;
}
.uzpp_modal_wrap_admin .uzpp_modal_wrap_in_admin p {
  margin: 0.5em auto;
  line-height: 1.2;
}

/* テキストをボタンにする（ツールバー）
---------------------------------------------------------------------- */
[aria-label=リンクボタン] .is-active {
  border: 1px solid #0095d9;
  background: rgb(226, 245, 255);
}

a.tb-btn-a {
  text-decoration: none;
}

span.v4-tb-btn-red {
  background-color: #e60033;
  border-bottom: 3px solid #b94d4d !important;
  color: #fff;
  display: block;
  padding: 8px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin: 3px;
}

span.v4-tb-btn-red a,
span.v4-tb-btn-red a:hover {
  color: #fff;
  text-decoration: none;
}

p span.v4-tb-btn-red {
  padding: 14px 14px 11px;
}

span.v4-tb-btn-blue {
  background-color: #0095d9 !important;
  border-bottom: 3px solid #4484a8;
  color: #fff;
  display: block;
  padding: 8px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin: 3px;
}

span.v4-tb-btn-blue a,
span.v4-tb-btn-blue a:hover {
  color: #fff;
  text-decoration: none;
}

p span.v4-tb-btn-blue {
  padding: 14px 14px 11px;
}

span.v4-tb-btn-cyan {
  background: #00a3af !important;
  border-bottom: 3px solid #5e8183 !important;
  color: #fff;
  display: block;
  padding: 8px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin: 3px;
}

span.v4-tb-btn-cyan a,
span.v4-tb-btn-cyan a:hover {
  color: #fff;
  text-decoration: none;
}

p span.v4-tb-btn-cyan {
  padding: 14px 14px 11px;
}

span.v4-tb-btn-green {
  background: #3eb370 !important;
  border-bottom: 3px solid #7f8f88 !important;
  color: #fff;
  display: block;
  padding: 8px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin: 3px;
}

span.v4-tb-btn-green a,
span.v4-tb-btn-green a:hover {
  color: #fff;
  text-decoration: none;
}

p span.v4-tb-btn-green {
  padding: 14px 14px 11px;
}

span.v4-tb-btn-amber {
  background: #ffc107 !important;
  border-bottom: 3px solid #c7b86c !important;
  color: #fff;
  display: block;
  padding: 8px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin: 3px;
}

span.v4-tb-btn-amber a,
span.v4-tb-btn-amber a:hover {
  color: #fff;
  text-decoration: none;
}

p span.v4-tb-btn-amber {
  padding: 14px 14px 11px;
}

span.v4-tb-btn-pink {
  background: #e95295 !important;
  border-bottom: 3px solid rgb(178, 90, 159) !important;
  color: #fff;
  display: block;
  padding: 8px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin: 3px;
}

span.v4-tb-btn-pink a,
span.v4-tb-btn-pink a:hover {
  color: #fff;
  text-decoration: none;
}

p span.v4-tb-btn-pink {
  padding: 14px 14px 11px;
}

span.v4-tb-btn-gray {
  background-color: #eeeeee;
  border-bottom: 3px solid #ddd !important;
  color: #555 !important;
  display: block;
  padding: 8px 8px 5px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  margin: 3px;
}

span.v4-tb-btn-gray a,
span.v4-tb-btn-gray a:hover {
  color: #555 !important;
  text-decoration: none;
}

p span.v4-tb-btn-gray {
  padding: 14px 14px 11px;
}

/* その他
---------------------------------------------------------------------- */
.eye-catch-pc {
  text-align: center;
}

.block-box .badge {
  font-size: 12px;
  vertical-align: middle;
}

.datatable-filter-cell select {
  padding: 5px;
}

.main .box-content pre {
  border: none;
  background: #333;
}

.sidebar_list figure {
  width: 90px !important;
}
.sidebar_list .widget-entry-card-content {
  margin-left: 95px;
  font-size: 0.9em;
}
.sidebar_list a {
  padding: 0 !important;
}

span.post__edit {
  font-size: 0.9em;
  text-align: center;
  display: block;
}
span.post__edit a {
  display: block;
  line-height: 1.6em;
  margin: 0 5px;
}
.related-item span.post__edit {
  display: flex;
  justify-content: center;
}

img.emoji {
  vertical-align: baseline;
  margin-left: 3px;
  width: 0.9em;
  height: 0.9em;
}

.余白なし {
  margin: 0 !important;
  padding: 0 !important;
}

.枠線なし {
  border: none !important;
}

/*ランキングアイコン*/
.ranking_img {
  display: inline-block;
}

.ranking_img + h2,
.ranking_img + h3,
.ranking_img + h4,
.ranking_img + h5,
.ranking_img + h6 {
  margin-top: 0;
}

.no-border {
  border: none !important;
}

/*コード*/
pre,
pre code {
  font-family: Menlo, Consolas, "メイリオ", sans-serif;
}

/*動画の最大幅を指定する*/
.video-container,
.instagram-container,
.facebook-container {
  max-width: 100%;
  margin: 30px 0;
}

/*トグルボックス（Cocoon）*/
.toggle-wrap .toggle-button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.toggle-wrap .toggle-button::before {
  line-height: initial;
  opacity: 1;
  color: inherit;
}
.toggle-wrap .toggle-checkbox {
  display: none !important;
}

/*検索案内*/
.search-form div.sform {
  padding: 6px !important;
  margin-left: 0;
}

div[data-type="cocoon-blocks/search-box"] .search-form {
  border-bottom: 0 !important;
}

.keyboard-key {
  margin: auto 5px;
}

/*スペーサー*/
hr.wp-block-separator.is-style-wide {
  border: 1px solid;
  color: #f3f4f5;
}

mark {
  background-color: rgba(255, 255, 0, 0.4588235294);
  font-weight: bold;
  color: inherit;
}

.pagination-next {
  margin-bottom: 0 !important;
}

.pagination {
  margin-top: 10px !important;
}

.footer-bottom-content-in {
  display: flex;
  justify-content: center;
  font-size: 0.9em;
}
@media screen and (max-width: 1023px) {
  .footer-bottom-content-in {
    flex-direction: column;
  }
}

.footer-bottom {
  margin-bottom: 24px;
}

.footer_menu_v4 {
  text-align: center;
}

a.footer_a {
  margin: 0 5px;
  text-decoration: none;
  color: #333;
}

/*テキストリンク Ver1.4.2.3*/
a.textlink {
  font-weight: bold;
}

/*スクロールボックス Ver1.4.2.5*/
.v4_scroll_box {
  overflow-y: auto;
  margin-bottom: var(--cocoon-content-margin-height);
}

.v4_scroll_box_content > * {
  margin-bottom: 0.5em !important;
}

.v4_scroll_box_title {
  padding: 2px 10px;
  color: #fff;
  display: inline-block;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  font-size: 0.9em;
}

.post_list {
  font-size: 0.95em;
}
.post_list .list {
  display: flex;
  flex-direction: row;
  line-height: 1.4;
  margin: 5px;
}
.post_list .date {
  margin-right: 10px;
}

/* ステータスチェック
------------------------------------------------ */
#status_check {
  position: fixed;
  background: rgba(51, 51, 51, 0.7);
  padding: 1em;
  font-size: 13px;
  top: 0;
  margin: 0 auto;
  z-index: 9999;
  width: 100%;
  height: 100%;
}
#status_check .status_wrapper {
  position: fixed;
  top: 10%;
  left: 25%;
  background: #fff;
  padding: 40px 10px 10px;
  border: 2px solid #333;
}
#status_check .status_wrapper table {
  margin: 0;
  height: 500px;
  overflow-y: scroll;
  display: block;
}
#status_check .status_wrapper table th, #status_check .status_wrapper table td {
  padding: 1px 6px;
}
#status_check .status_wrapper table th {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}
#status_check button#close {
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 2px 5px;
}

/* カスタムブロックスタイル
---------------------------------------------------------------------- */
.小見出し,
.is-style-komidashi {
  margin-bottom: 0.5em !important;
  font-weight: bold !important;
}

.見出し,
p.見出し,
.is-style-midashi,
p.is-style-midashi,
p.is-style-hd-under-small-line {
  position: relative;
  padding-bottom: 5px;
  text-align: center;
  font-size: 1.5em;
  font-weight: bold !important;
  margin: 2.4em auto 1em auto !important;
  line-height: 1.2em !important;
}

.見出し:before,
.is-style-midashi:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  border-bottom: 5px solid;
  width: 50px;
  margin: 0 auto;
  border-radius: 5px;
}

.editor-block-list__block .見出し,
.editor-block-list__block .is-style-midashi {
  font-size: 2em;
  margin-bottom: 2em !important;
}

@media screen and (max-width: 480px) {
  .見出し,
  p.見出し,
  .is-style-midashi,
  p.is-style-midashi,
  p.is-style-hd-under-small-line {
    font-size: 1.2em;
    margin: 2.4em auto 1.5em auto !important;
  }
  .見出し::before,
  p.見出し::before,
  .is-style-midashi::before,
  p.is-style-midashi::before,
  p.is-style-hd-under-small-line::before {
    width: 30px;
  }
}
.画像枠 img,
.is-style-waku img,
.waku img {
  box-shadow: 0px 0px 1px #333;
}

.wp-block-image a {
  line-height: 0;
  display: block;
}

table.is-style-hd tr:nth-of-type(1) {
  background-color: #ededed !important;
  font-weight: bold !important;
}

p.waku:not([class*=is-style-]), p.has-border:not([class*=is-style-]) {
  border: 3px solid #eee;
  padding: 1rem 2rem;
}

p:empty:before {
  display: none;
}

.box_shadow a.btn {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.wp-block-cocoon-blocks-icon-box.sango {
  padding: 20px;
}
.wp-block-cocoon-blocks-icon-box.sango > p:first-of-type {
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 40px;
  margin-top: 0;
  margin-bottom: 0.8em;
}
.wp-block-cocoon-blocks-icon-box.sango::before {
  top: 33px;
  border: none;
}
.wp-block-cocoon-blocks-icon-box.sango.yellow {
  background: #fff7cc;
  border: 1px solid #ffe766;
}
.wp-block-cocoon-blocks-icon-box.sango.yellow::before {
  color: gold;
}
.wp-block-cocoon-blocks-icon-box.sango.ao {
  background: #f3fafe;
  border: 1px solid #bde4fc;
}
.wp-block-cocoon-blocks-icon-box.sango.ao::before {
  color: #87cefa;
}
.wp-block-cocoon-blocks-icon-box.sango.aka {
  background: #fdf2f2;
  border: 1px solid #f6b9b9;
}
.wp-block-cocoon-blocks-icon-box.sango.aka::before {
  color: #f3aca9;
}

/* ショートコード [hidden]
---------------------------------------------------------------------- */
.hidden_box {
  position: relative;
}

.hidden_box_wrap {
  height: 150px;
  overflow-y: hidden;
  opacity: 0.3;
  z-index: 1;
  pointer-events: none;
}

.open_button {
  position: absolute;
  z-index: 2;
  display: block;
  text-align: center;
  width: 40%;
  background: #333;
  color: #fff;
  padding: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  .open_button {
    width: 90%;
  }
}
/* お問い合わせフォーム（Contact Form7）
---------------------------------------------------------------------- */
.wpcf7 table {
  font-size: 0.9em;
}
.wpcf7 table tr,
.wpcf7 table th,
.wpcf7 table td {
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: left;
}
.wpcf7 table input[type=text],
.wpcf7 table input[type=password],
.wpcf7 table input[type=date],
.wpcf7 table input[type=datetime],
.wpcf7 table input[type=email],
.wpcf7 table input[type=number],
.wpcf7 table input[type=search],
.wpcf7 table input[type=tel],
.wpcf7 table input[type=time],
.wpcf7 table input[type=url],
.wpcf7 table input[type=submit],
.wpcf7 table textarea,
.wpcf7 table select {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-size: 1em;
  border: 1px solid #f6f6f6;
  background: #f6f6f6;
}

input.wpcf7-submit[type=submit] {
  background: #e0e0e0;
  font-weight: bold;
  border-radius: 5px;
  border-bottom: 3px solid #c7c7c7;
}

/* スクロールヒント
---------------------------------------------------------------------- */
.scroll-hint-msg {
  text-align: right;
  font-size: 13px;
  padding-right: 5px;
  margin: 1em 0;
}
.scroll-hint-msg span {
  display: inline-block;
  -webkit-animation: shakeSide 2s ease-in-out infinite alternate;
          animation: shakeSide 2s ease-in-out infinite alternate;
  color: #898989;
}
.scroll-hint-msg span i {
  font-size: 10px;
  padding-left: 2px;
}

@-webkit-keyframes shakeSide {
  0% {
    transform: translate3d(4px, 0, 0);
  }
  50% {
    transform: translate3d(-4px, 0, 0);
  }
  to {
    transform: translate3d(4px, 0, 0);
  }
}

@keyframes shakeSide {
  0% {
    transform: translate3d(4px, 0, 0);
  }
  50% {
    transform: translate3d(-4px, 0, 0);
  }
  to {
    transform: translate3d(4px, 0, 0);
  }
}
.scroll-hint-icon {
  padding: 15px 0;
  height: 60px;
  width: 110px;
  background: rgba(0, 0, 0, 0.8);
}
.scroll-hint-icon:before {
  width: 20px !important;
  height: 20px !important;
}
.scroll-hint-icon:after {
  margin-left: -13px !important;
  width: 24px !important;
  background-size: 24px;
  top: 5px !important;
}

.scroll-hint-text {
  margin-top: 3px !important;
}

/* 表示エリアの制御
---------------------------------------------------------------------- */
.no-read-time .read-time,
.no-entry-title h1.entry-title {
  display: none;
}

.no-footer #footer {
  display: none;
}

.sr-no-header #header,
.feas-no-header #header,
.sr-no-nav-menu #navi,
.feas-no-nav-menu #navi,
.sr-no-notice #notice-area-wrap,
.feas-no-notice #notice-area-wrap,
.sr-no-appeal-area #appeal,
.feas-no-appeal-area #appeal,
.sr-no-recommended #recommended,
.feas-no-recommended #recommended,
.sr-no-carousel #carousel,
.feas-no-carousel #carousel,
.sr-no-footer-widget .footer-widgets,
.feas-no-footer-widget .footer-widgets,
.sr-no-footer-navi-default #navi-footer-in,
.sr-no-footer-navi-default .footer-bottom-logo,
.feas-no-footer-navi-default #navi-footer-in,
.feas-no-footer-navi-default .footer-bottom-logo,
.sr-no-footer-navi-v4 .footer_menu_v4,
.feas-no-footer-navi-v4 .footer_menu_v4,
.sr-no-copyright .copyright,
.feas-no-copyright .copyright,
.sr-no-mobile-menu .mobile-menu-buttons,
.feas-no-mobile-menu .mobile-menu-buttons,
.feas-search-result .main .search-box {
  display: none !important;
}

/* レスポンシブデザイン用のメディアクエリ
---------------------------------------------------------------------- */
/*1240px以下*/
@media screen and (max-width: 1240px) {
  #wpadminbar .ab-top-secondary {
    display: none !important;
  }
}
/*834以下*/
@media screen and (max-width: 834px) {
  .no-site-header.no-appeal-area main.main {
    margin-top: 0;
  }
}
/*480px以下*/
@media screen and (max-width: 480px) {
  .スマホで改行しない br {
    display: none;
  }
  .cmp-item .terms > br,
  .campaign.textBox p > br {
    display: block;
  }
  main > article {
    padding: 0 !important;
  }
  .menu-close-button {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background: #fff;
    z-index: 1;
    padding: 10px 0 0;
  }
}
@media (min-width: 782px) {
  .interface-interface-skeleton__sidebar {
    z-index: 19;
  }
}
/* スキンごとの微調整
---------------------------------------------------------------------- */
/* シルク（SILK）
----------------------------------------- */
.skin-silk .main .box-content pre {
  background: #424242;
}

/* みるらいと（背景：透明）
----------------------------------------- */
.skin-mil-light.sticky-title .page-title.lp-ranking {
  background: rgba(255, 255, 255, 0.3);
}

/* シンプルXX（背景：透明）
----------------------------------------- */
.skin-simple-blue.sticky-title .page-title.lp-ranking,
.skin-simple-green.sticky-title .page-title.lp-ranking,
.skin-simple-navy.sticky-title .page-title.lp-ranking,
.skin-simple-pink.sticky-title .page-title.lp-ranking,
.skin-simple-red.sticky-title .page-title.lp-ranking {
  background: rgba(255, 255, 255, 0.3);
}

/* アリス
----------------------------------------- */
.skin-maple-alice .main .box-content pre,
.skin-maple-cheshire-cat .main .box-content pre,
.skin-maple-white-rabbit .main .box-content pre {
  background: #333;
  box-shadow: none;
}/*アニメーションの@keyframes用のCSSコードを書く（ここに書くとAMP用で約500KBまで記入できます）*/


/* ボタンの動き
-------------------------------------------- */

/*ボタンをバウンドさせる*/

.bound {
  -webkit-animation: 'bound' 4s ease-in 0s infinite;
}
@-webkit-keyframes 'bound' {
  0%{ -webkit-transform: scale(1, 1); }
  48%{ -webkit-transform: scale(1, 1); }
  50%{ -webkit-transform: scale(1.1, 0.9); }
  53%{ -webkit-transform: scale(0.9, 1.1) translate(0, -3px); }
  57.5%{ -webkit-transform: scale(1, 1) translate(0, -1px); }
  59%{ -webkit-transform: scale(1, 1) translate(0, 0px); }
  100% { -webkit-transform: scale(1, 1); }
}


/*ボタンを光らせる*/

.button-block.flash {
  overflow: hidden;
}
.flash a:after {
  -moz-animation: flash 4s ease-in-out infinite;
  -moz-transform: rotate(45deg);
  -ms-animation: flash 4s ease-in-out infinite;
  -ms-transform: rotate(45deg);
  -o-animation: flash 4s ease-in-out infinite;
  -o-transform: rotate(45deg);
  -webkit-animation: flash 4s ease-in-out infinite;
  -webkit-transform: rotate(45deg);
  animation: flash 4s ease-in-out infinite;
  background-color: #fff;
  content: " ";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -180px;
  transform: rotate(45deg);
  width: 30px;
}

.flash + .flash a:after {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

@keyframes flash {
  0% { -webkit-transform: scale(0) rotate(45deg); transform: scale(0) rotate(45deg); opacity: 0; }
  80% { -webkit-transform: scale(0) rotate(45deg); transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { -webkit-transform: scale(4) rotate(45deg); transform: scale(4) rotate(45deg); opacity: 1; }
  100% { -webkit-transform: scale(50) rotate(45deg); transform: scale(50) rotate(45deg); opacity: 0; }
}

@-webkit-keyframes flash {
  0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
  80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
  81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
  100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}