.u-desktop{display:none}@font-face{font-display:swap;font-family:Noto Sans CJK JP;font-weight:700;src:url(../themes/font/NotoSansCJKjp-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Noto Sans CJK JP;font-weight:600;src:url(../themes/font/NotoSerifCJKjp-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif CJK JP";font-weight:600;src:url(../themes/font/NotoSerifCJKjp-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:"Noto Serif CJK JP";font-weight:700;src:url(../themes/font/NotoSerifCJKjp-Bold.woff) format("woff")}:root{--line-spacing-adjustment:calc(0.5em - 0.5lh)}@supports not (top:1lh){:root{--line-spacing-adjustment:0px}}:root{--solution-font-family__noto-sans-jp:"Noto Sans JP",sans-serif;--solution-font-family__inter:"Inter",sans-serif;--solution-font-family__zen-antique:"Zen Antique",serif;--solution-font-family__noto-sans-cjk-jp:"Noto Sans CJK JP",sans-serif;--solution-font-family__noto-serif-cjk-jp:"Noto Serif CJK JP",sans-serif;--solution-font-family__zen-old-mincho:"Zen Old Mincho",serif;--solution-font-size:16px;--solution-font-family:var(--solution-font-family__noto-sans-jp);--solution-letter-spacing:0.06em;--solution-font-weight:500;--solution-line-height:1;--solution-font-color:#181818;--solution-link-color:#0d77d9;--solution-settings-font-family-ja:var(--solution-font-family);--solution-settings-font-family-en:var(--solution-font-family__inter);--solution-settings-font-family-en-sub:var(--solution-font-family__inter);--solution-settings-letter-spacing:0.06em;--solution-color--white:#fff;--solution-color--black:#000;--solution-color--orange:#ff4200;--solution-color--dark-blue:#0a1528;--solution-color--light-blue:#e9edf6;--solution-color--red:#e60c20;--solution-color--light-black:#333;--solution-color--green:#00754a;--solution-color--yellow:#f0d23c;--solution-color--gray:#e6e8ea;--solution-border-color--light-black:#333;--solution-border-color--black:#000;--solution-focus-horizontal-offset:0px;--solution-focus-vertical-offset:0px;--solution-focus-blur-radius:3px;--solution-focus-spread-radius:1px;--solution-focus-shadow-color:#0071e3;--solution-focus-outline-width:2px}.smb-categories-list *,.smb-categories-list:after,.smb-categories-list:before,.wp-block-snow-monkey-blocks-balloon *,.wp-block-snow-monkey-blocks-balloon:after,.wp-block-snow-monkey-blocks-balloon:before{min-inline-size:auto}.wp-block-snow-monkey-blocks-list ul{padding:revert}.editor-styles-wrapper{font-family:var(--solution-font-family);padding-left:var(--wp--custom--gutter);padding-right:var(--wp--custom--gutter)}.editor-styles-wrapper .alignfull{margin-left:calc(var(--wp--custom--gutter)*-1);margin-right:calc(var(--wp--custom--gutter)*-1)}.editor-styles-wrapper .wp-block-post-content{margin-top:var(--solution-layout-editor)}.editor-styles-wrapper .is-root-container>:not(.wp-block-comments){margin-top:var(--wp--style--block-gap)}.editor-styles-wrapper h1.wp-block-heading,.editor-styles-wrapper h2.wp-block-heading,.editor-styles-wrapper h3.wp-block-heading,.editor-styles-wrapper h4.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading,.editor-styles-wrapper h6.wp-block-heading{border-bottom:1px solid var(--solution-heading-border-color);font-weight:var(--solution-heading-font-weight);margin-top:var(--wp--preset--spacing--size--30);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper h1.wp-block-heading{font-size:var(--solution-heading-h1);letter-spacing:var(--solution-heading-letter-spacing);line-height:1.4}.editor-styles-wrapper h2.wp-block-heading{font-size:var(--solution-heading-h2);letter-spacing:var(--solution-heading-letter-spacing);line-height:1.4}.editor-styles-wrapper h3.wp-block-heading{font-size:var(--solution-heading-h3);letter-spacing:var(--solution-heading-letter-spacing);line-height:1.4}.editor-styles-wrapper h4.wp-block-heading,.editor-styles-wrapper h5.wp-block-heading{font-size:var(--solution-heading-h4);letter-spacing:var(--solution-heading-letter-spacing);line-height:1.5}.editor-styles-wrapper h6.wp-block-heading{font-size:var(--solution-heading-h6);letter-spacing:var(--solution-heading-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-post-title{border-bottom:none;font-size:clamp(.9375rem,.9090909091rem + .1212121212vw,1rem);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-theme-letter-spacing);line-height:1.4;padding-bottom:0}.editor-styles-wrapper .wp-block-post-title a{color:var(--solution-link-color);text-decoration:underline;text-underline-offset:4px}.editor-styles-wrapper .wp-block-post-title.editor-post-title__input{border-bottom:1px solid var(--solution-heading-border-color);font-size:var(--solution-heading-h1);font-weight:var(--solution-heading-font-weight);letter-spacing:var(--solution-heading-letter-spacing);line-height:calc(var(--solution-line-height)*1.3);margin-top:var(--wp--preset--spacing--size--30);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper .wp-block-footnotes{list-style-type:decimal;padding-left:calc(var(--solution-layout-list-spacer) + .625rem)}.editor-styles-wrapper .wp-block-footnotes li{color:var(--solution-font-color);font-family:var(--solution-font-family);font-size:.9375rem;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle)}.editor-styles-wrapper .wp-block-footnotes a{color:var(--solution-link-color);text-decoration:underline}.editor-styles-wrapper sup.fn{position:relative;top:-.3125rem;vertical-align:super}.editor-styles-wrapper sup.fn a{color:var(--solution-link-color);font-size:.9375rem;letter-spacing:var(--solution-letter-spacing);margin-right:.1875rem;padding-left:.5rem;position:relative;text-decoration:none}.editor-styles-wrapper sup.fn a:before{content:"*";font-size:.9375rem;left:0;position:absolute;top:0}.editor-styles-wrapper ol.wp-block-list,.editor-styles-wrapper ul.wp-block-list{list-style:revert}.editor-styles-wrapper ol.wp-block-list li,.editor-styles-wrapper ul.wp-block-list li{color:var(--solution-font-color);font-family:var(--solution-font-family);font-size:var(--solution-block-editor-font-size);font-weight:var(--solution-font-weight);line-height:var(--solution-block-editor-line-height--middle)}.editor-styles-wrapper ul.wp-block-list{padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper ol.wp-block-list{padding-left:calc(var(--solution-layout-list-spacer) + .25rem)}.editor-styles-wrapper .wp-block-quote{font-family:var(--solution-font-family);padding:clamp(1rem,.9431818182rem + .2424242424vw,1.125rem) clamp(1rem,.7727272727rem + .9696969697vw,1.5rem)}.editor-styles-wrapper .wp-block-quote cite{margin-top:.625rem;text-transform:revert}.editor-styles-wrapper .wp-block-quote p{color:var(--solution-font-color);font-size:var(--solution-block-editor-font-size)}.editor-styles-wrapper .wp-block-quote a,.editor-styles-wrapper .wp-block-quote p{font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle)}.editor-styles-wrapper .wp-block-quote a{color:var(--solution-link-color);display:block;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote{border:0;border-bottom:1px solid var(--solution-color--light-black);border-top:1px solid var(--solution-color--light-black);padding:clamp(2.8125rem,2.6704545455rem + .6060606061vw,3.125rem) clamp(1rem,.8863636364rem + .4848484848vw,1.25rem) clamp(2.8125rem,2.5284090909rem + 1.2121212121vw,3.4375rem);position:relative}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:after,.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:before{background-repeat:no-repeat;content:"";position:absolute}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:before{left:0;top:clamp(.875rem,.8181818182rem + .2424242424vw,1rem);transform:rotate(180deg)}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:after,.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:before{background-image:url(../../img/common/gutenberg/quote-icon-gray.svg);background-position:50%;background-size:clamp(1.625rem,1.4545454545rem + .7272727273vw,2rem) clamp(1.125rem,.9545454545rem + .7272727273vw,1.5rem);height:clamp(1.25rem,1.1363636364rem + .4848484848vw,1.5rem);width:clamp(1.75rem,1.6363636364rem + .4848484848vw,2rem)}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote:after{bottom:clamp(.875rem,.8181818182rem + .2424242424vw,1rem);right:0}.editor-styles-wrapper .is-style-solution-quote-border-top-bottom.wp-block-quote cite{text-align:right}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote{border:0;border-left:1px solid var(--solution-color--light-black);border-right:1px solid var(--solution-color--light-black);padding:clamp(2.5rem,2.2159090909rem + 1.2121212121vw,3.125rem) clamp(1rem,.8863636364rem + .4848484848vw,1.25rem);position:relative}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:after,.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:before{background-repeat:no-repeat;content:"";position:absolute}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:before{left:clamp(1rem,.8863636364rem + .4848484848vw,1.25rem);top:clamp(.5rem,.4431818182rem + .2424242424vw,.625rem);transform:rotate(180deg)}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:after,.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:before{background-image:url(../../img/common/gutenberg/quote-icon-gray.svg);background-position:50%;background-size:clamp(1.625rem,1.4545454545rem + .7272727273vw,2rem) clamp(1.125rem,.9545454545rem + .7272727273vw,1.5rem);height:clamp(1.25rem,1.1363636364rem + .4848484848vw,1.5rem);width:clamp(1.75rem,1.6363636364rem + .4848484848vw,2rem)}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote:after{bottom:clamp(.375rem,.2613636364rem + .4848484848vw,.625rem);right:clamp(1rem,.8863636364rem + .4848484848vw,1.25rem)}.editor-styles-wrapper .is-style-solution-quote-border-left-right.wp-block-quote cite{text-align:right}.editor-styles-wrapper .wp-block-code{background-color:#181818;padding:clamp(1rem,.8863636364rem + .4848484848vw,1.25rem)}.editor-styles-wrapper .wp-block-code code{border-radius:4px;color:var(--solution-color--white);font-family:Menlo,Consolas,monaco,monospace;font-size:.875rem;letter-spacing:.04em;line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-details summary{font-size:var(--solution-block-editor-font-size)}.editor-styles-wrapper .wp-block-details p,.editor-styles-wrapper .wp-block-details summary{font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle)}.editor-styles-wrapper .wp-block-details p{font-size:clamp(.875rem,.8465909091rem + .1212121212vw,.9375rem);margin-top:.625rem;padding:0 .9375rem}.editor-styles-wrapper .wp-block-preformatted{color:var(--solution-font-color);font-size:.875rem;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-pullquote{padding:3em 1em}.editor-styles-wrapper .wp-block-pullquote p{color:var(--solution-font-color);font-size:var(--solution-block-editor-font-size);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle)}.editor-styles-wrapper .wp-block-pullquote cite{text-transform:revert}.editor-styles-wrapper .wp-block-pullquote cite a{color:var(--solution-link-color);display:block;font-size:.875rem;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle);margin-top:.625rem;text-decoration:underline;text-underline-offset:4px}.editor-styles-wrapper .wp-block-table,.editor-styles-wrapper .wp-block-table .wp-element-caption{color:var(--solution-font-color);font-size:clamp(.875rem,.8465909091rem + .1212121212vw,.9375rem);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle)}.editor-styles-wrapper .wp-block-table .wp-element-caption{margin-top:.5rem}.editor-styles-wrapper .wp-block-verse{color:var(--solution-font-color);font-size:clamp(.875rem,.8465909091rem + .1212121212vw,.9375rem);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle);padding:1em}.editor-styles-wrapper .wp-block-audio audio{min-width:auto}.editor-styles-wrapper .wp-block-file a:not([class]){color:var(--solution-link-color);font-size:clamp(.8125rem,.7840909091rem + .1212121212vw,.875rem);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.6666;text-decoration:underline;text-underline-offset:3px}.editor-styles-wrapper .wp-block-file__button{background-color:var(--solution-button-color)}.editor-styles-wrapper .wp-block-gallery figcaption{line-height:1.5}.editor-styles-wrapper .wp-block-media-text p{font-size:var(--solution-block-editor-font-size);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-media-text__content{margin-top:var(--wp--style--block-gap);padding:0 1em}.editor-styles-wrapper .wp-block-media-text p{margin:0}.editor-styles-wrapper .wp-block-archives .wp-block-archives-list{list-style:revert;padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-archives .wp-block-archives-list a,.editor-styles-wrapper .wp-block-archives .wp-block-archives__label{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:1.6666}.editor-styles-wrapper .wp-block-archives .wp-block-archives-dropdown{padding-left:0}.editor-styles-wrapper .wp-block-archives .wp-block-archives-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../img/common/gutenberg/select-icon.svg);background-position:top 50% right .625rem;background-repeat:no-repeat;background-size:var(--solution-form-block-icon-width) var(--solution-form-block-icon-height);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color);border-radius:var(--solution-form-block-border-radius);height:3.125rem;max-width:100%;padding:var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--right) var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--left);width:100%}.editor-styles-wrapper .wp-block-calendar #today{background-color:var(--solution-form-block-calendar-today)}.editor-styles-wrapper .wp-block-calendar td a{color:var(--solution-link-color);text-decoration:underline}.editor-styles-wrapper .wp-block-calendar .wp-calendar-table caption{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--middle)}.editor-styles-wrapper .wp-block-calendar .wp-calendar-nav a{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--large);text-decoration:none}.editor-styles-wrapper .wp-block-categories.wp-block-categories-list{list-style:revert;padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-categories .wp-block-categories__label,.editor-styles-wrapper .wp-block-categories.wp-block-categories-list a{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:1.6666}.editor-styles-wrapper .wp-block-categories.wp-block-categories-dropdown{padding-left:0}.editor-styles-wrapper .wp-block-categories.wp-block-categories-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../img/common/gutenberg/select-icon.svg);background-position:top 50% right .625rem;background-repeat:no-repeat;background-size:var(--solution-form-block-icon-width) var(--solution-form-block-icon-height);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color);border-radius:var(--solution-form-block-border-radius);height:3.125rem;max-width:100%;padding:var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--right) var(--solution-form-select-padding--vertical) var(--solution-form-select-padding--left);width:100%}.editor-styles-wrapper .wp-block-html textarea{background-color:#181818!important;color:var(--solution-color--white)!important;line-height:1.5!important}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-size:var(--solution-block-editor-font-size);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-author,.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-link{color:var(--solution-link-color)}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-date{font-size:.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:var(--solution-block-editor-font-size);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-title{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height);margin-top:.5rem}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-author{font-size:.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height);margin-top:.5rem}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-date,.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt{font-size:.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height);margin-top:.3125rem}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image{position:relative}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image:before{content:"";display:block;padding-top:56.25%}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img,.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image picture{height:100%;inset:0;position:absolute;width:100%}.editor-styles-wrapper .wp-block-latest-posts.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img{-o-object-fit:cover;object-fit:cover}.editor-styles-wrapper .wp-block-page-list{list-style:revert;padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-page-list .wp-block-pages-list__item{font-size:var(--solution-block-editor-font-size);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-page-list ul{list-style:revert;padding-left:var(--solution-layout-list-spacer)}.editor-styles-wrapper .wp-block-search .wp-block-search__label{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height--large)}.editor-styles-wrapper .wp-block-search .wp-block-search__input{font-family:var(--solution-font-family);font-size:1rem;font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:var(--solution-block-editor-line-height)}.editor-styles-wrapper .wp-block-search .wp-block-search__button{letter-spacing:var(--solution-theme-letter-spacing)}.editor-styles-wrapper .wp-block-button .wp-block-button__link,.editor-styles-wrapper .wp-block-search .wp-block-search__button{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-weight:var(--solution-button-font-weight)}.editor-styles-wrapper .wp-block-button .wp-block-button__link{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:1.5;padding:var(--solution-button-padding-vertical) var(--solution-button-padding-side)}.editor-styles-wrapper .wp-block-spacer{background-color:#eee}.editor-styles-wrapper .wp-block-nextpage{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-right:0}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers{align-items:center;background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);border-radius:var(--solution-pagination-border-radius);color:var(--solution-pagination-font-color);display:flex;font-size:var(--solution-pagination-font-size);font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;text-decoration:none;width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers+.post-page-numbers{margin-left:var(--solution-pagination-spacer)}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers:hover{opacity:1}.editor-styles-wrapper .wp-block-nextpage .post-page-numbers.current,.editor-styles-wrapper .wp-block-nextpage .post-page-numbers:hover{background-color:var(--solution-pagination-bg-current-color);color:var(--solution-pagination-font-color-current)}.editor-styles-wrapper .wp-block-site-title{color:var(--solution-link-color)}.editor-styles-wrapper .wp-block-site-title a{text-decoration:none}.editor-styles-wrapper .wp-block-query .wp-block-post-template .wp-block-post-date{font-size:clamp(.875rem,.8465909091rem + .1212121212vw,.9375rem);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-theme-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-avatar__link{display:block}.editor-styles-wrapper .wp-block-post-author .wp-block-post-author__byline{color:var(--solution-font-color);font-family:var(--solution-font-family);font-size:clamp(.8125rem,.7840909091rem + .1212121212vw,.875rem);font-weight:var(--solution-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-post-author .wp-block-post-author__name,.editor-styles-wrapper .wp-block-post-author .wp-block-post-author__name a{font-size:clamp(.875rem,.8465909091rem + .1212121212vw,.9375rem);letter-spacing:var(--solution-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-post-author .wp-block-post-author__name a{color:var(--solution-link-color)}.editor-styles-wrapper .wp-block-post-author-name{font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-post-author-name a,.editor-styles-wrapper .wp-block-post-navigation-link a{color:var(--solution-link-color);font-size:var(--solution-block-editor-font-size);letter-spacing:var(--solution-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-post-navigation-link a{text-decoration:underline;text-underline-offset:4px}.editor-styles-wrapper .wp-block-read-more{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-size:.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:1.5;padding:.3125rem 1rem;text-decoration:none}.editor-styles-wrapper .wp-block-comments .wp-block-comments-title{border-bottom:1px solid var(--solution-heading-border-color);font-size:var(--solution-heading-h3);font-weight:var(--solution-heading-font-weight);letter-spacing:var(--solution-heading-letter-spacing);line-height:1.5;margin-top:var(--wp--preset--spacing--size--30);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper .wp-block-comments .wp-block-comment-template{margin-top:1.25rem}.editor-styles-wrapper .wp-block-comments .wp-block-comment-template .comment-reply-link,.editor-styles-wrapper .wp-block-comments .wp-block-comment-template .wp-block-comment-edit-link a{color:var(--solution-link-color);font-size:.9375rem}.editor-styles-wrapper .wp-block-comments .wp-block-comment-author-name a,.editor-styles-wrapper .wp-block-comments .wp-block-comment-date a{color:var(--solution-link-color);font-size:clamp(.875rem,.8465909091rem + .1212121212vw,.9375rem);letter-spacing:var(--solution-letter-spacing);line-height:1.5;text-decoration:none}.editor-styles-wrapper .wp-block-comments .wp-block-comment-content{margin-top:1rem}.editor-styles-wrapper .wp-block-comments .wp-block-comment-content p{font-size:clamp(.875rem,.8465909091rem + .1212121212vw,.9375rem);letter-spacing:var(--solution-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-comments .comment-reply-login{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-size:.9375rem;letter-spacing:var(--solution-letter-spacing);line-height:1.5;line-height:var(--solution-line-height);padding:.3125rem 1rem;text-decoration:none}.editor-styles-wrapper .wp-block-post-comments-form .comment-reply-title{border-bottom:1px solid var(--solution-heading-border-color);font-size:var(--solution-heading-h3);font-weight:var(--solution-heading-font-weight);letter-spacing:var(--solution-heading-letter-spacing);line-height:1.5;margin-top:var(--wp--preset--spacing--size--30);padding-bottom:var(--solution-heading-spacer);position:relative}.editor-styles-wrapper .wp-block-post-comments-form .must-log-in{margin-top:.625rem}.editor-styles-wrapper .wp-block-post-comments-form .must-log-in a{color:var(--solution-link-color)}.editor-styles-wrapper .wp-block-post-comments-form .comment-form{margin-top:1rem}.editor-styles-wrapper .wp-block-post-comments-form .comment-form .logged-in-as a{color:var(--solution-link-color)}.editor-styles-wrapper .wp-block-post-comments-form .comment-form textarea{background-color:var(--solution-form-block-background-color);border:var(--solution-form-block-border-width) solid var(--solution-form-block-border-color);border-radius:var(--solution-form-block-border-radius);color:var(--solution-form-block-font-color);font-family:var(--solution-form-block-font-family);font-size:var(--solution-form-block-font-size);font-weight:var(--solution-form-block-font-weight);height:12.5rem;letter-spacing:var(--solution-form-block-letter-spacing);line-height:var(--solution-form-block-line-height);padding:.625rem 1rem}.editor-styles-wrapper .wp-block-post-comments-form .comment-form .form-submit{display:flex;justify-content:center;margin-top:2.5rem}.editor-styles-wrapper .wp-block-post-comments-form .comment-form .form-submit input[type=submit]{font-size:var(--solution-button-font-size);padding:1rem 3rem}.editor-styles-wrapper .wp-block-loginout a,.editor-styles-wrapper .wp-block-post-comments-form .comment-form .form-submit input[type=submit]{background-color:var(--solution-button-color);color:var(--solution-button-font-color);font-weight:var(--solution-button-font-weight);letter-spacing:var(--solution-letter-spacing);line-height:1.5}.editor-styles-wrapper .wp-block-loginout a{border:0;font-size:.875rem;padding:.375rem .625rem;text-decoration:none}.editor-styles-wrapper .wp-block-embed .wp-embedded-content{width:100%}.editor-styles-wrapper .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper{height:0;padding-top:56.25%;position:relative;width:100%}.editor-styles-wrapper .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe{height:100%;inset:0;position:absolute;width:100%}.editor-styles-wrapper .wp-block-embed .twitter-tweet.twitter-tweet-rendered{margin-left:auto!important;margin-right:auto!important}.editor-styles-wrapper .wp-block-embed .components-sandbox[title*=twitter]{display:block;margin-left:auto;margin-right:auto;max-width:31.25rem}.editor-styles-wrapper .wp-block-query-pagination{gap:0;justify-content:center}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers{align-items:center;display:flex;justify-content:center;margin:0}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{align-items:center;background-color:var(--solution-pagination-bg-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);color:var(--solution-pagination-font-color);display:flex;font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;text-decoration:none;width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers+.page-numbers{margin-left:var(--solution-pagination-spacer)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-button-font-color);font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:not(:nth-child(-n+2),:nth-last-child(-n+2)){display:none}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous{align-items:center;background-color:var(--solution-pagination-bg-color);background-position:50%;background-repeat:no-repeat;background-size:var(--solution-pagination-icon-width) var(--solution-pagination-icon-height);border:var(--solution-pagination-border-width) solid var(--solution-pagination-border-color);color:var(--solution-pagination-font-color);display:flex;font-weight:var(--solution-pagination-font-weight);height:var(--solution-pagination-height);justify-content:center;line-height:1;margin:0;width:var(--solution-pagination-width)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next span,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous span{display:none}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous{background-image:url(../../img/common/pagination/pagination-arrow-prev.svg);margin-right:var(--solution-pagination-spacer)}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next{background-image:url(../../img/common/pagination/pagination-arrow-next.svg);margin-left:var(--solution-pagination-spacer)}@media screen and (min-width:768px){.u-mobile{display:none}.u-desktop{display:block}.editor-styles-wrapper .wp-block-details p{padding:0 1rem}.editor-styles-wrapper .wp-block-media-text__content{margin-top:0;padding:0 8%}.editor-styles-wrapper .wp-block-post-comments-form .comment-form textarea{height:15rem}.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-next,.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-previous{background-color:var(--solution-pagination-bg-color)}}@media (max-width:600px){.editor-styles-wrapper .wp-block-latest-posts li{margin:0 0 1.25em}}@media (any-hover:hover){.editor-styles-wrapper .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover{background-color:var(--solution-pagination-bg-current-color);border:var(--solution-pagination-border-width) solid var(--solution-pagination-bg-current-color);color:var(--solution-button-font-color);font-weight:var(--solution-pagination-font-weight);opacity:1}}
