@charset "UTF-8";.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}: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:transparent;background-image:none}.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}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}:where(.wp-block-post-comments input[type=submit]){border:none}: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}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}:where(.wp-block-file){margin-bottom:1.5em}: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:has(input[type=checkbox]){flex-direction:row;width:-moz-fit-content;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}: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}.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%,transparent);mask-image:linear-gradient(0deg,#000 20%,transparent);max-height:3em;pointer-events:none}: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}:where(.wp-block-icon) svg{height:100%;width:100%}.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.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 :where(figcaption){margin-bottom:1em;margin-top:.5em}: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-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}:where(.wp-block-latest-comments){padding-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}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}:where(.wp-block-navigation) ul li{padding:0}: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__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .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:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-playlist-track:has([aria-current=true]){background-color:color-mix(in srgb,currentColor 10%,transparent)}: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[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-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}: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-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.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-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote :where(cite){color:inherit;display:block}.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-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}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;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}: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}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.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}: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{stroke:#000;background-color:#fefc00;color:#fff}: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{stroke:#000;color:#fff}: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}: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}: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}:where(.wp-block-tab-list button){-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:block;flex-basis:inherit!important;flex-grow:inherit!important;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em);position:relative;text-align:inherit;text-decoration:none;text-transform:inherit;width:-moz-max-content;width:max-content}:where(.wp-block-tab-list button)[aria-selected=true]:before{border-bottom:2px solid;bottom:0;content:"";left:0;pointer-events:none;position:absolute;width:100%}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.entry-content{counter-reset:footnotes}: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}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--key-color:#19448e;--wp--preset--color--red:#e60033;--wp--preset--color--syuiro:#ef454a;--wp--preset--color--usuaka:#f89174;--wp--preset--color--pink:#f48fb1;--wp--preset--color--light-pink:#ffb6c1;--wp--preset--color--indigo:#1e50a2;--wp--preset--color--blue:#0095d9;--wp--preset--color--light-blue:#2ca9e1;--wp--preset--color--sky-blue:#87ceeb;--wp--preset--color--cyan:#00a3af;--wp--preset--color--teal:#007b43;--wp--preset--color--green:#3eb370;--wp--preset--color--light-green:#8bc34a;--wp--preset--color--lime:#c3d825;--wp--preset--color--yellow:#ffd900;--wp--preset--color--amber:#ffc107;--wp--preset--color--light-orange:#ffc778;--wp--preset--color--orange:#f39800;--wp--preset--color--deep-orange:#ea5506;--wp--preset--color--purple:#884898;--wp--preset--color--deep:#55295b;--wp--preset--color--brown:#954e2a;--wp--preset--color--grey:#949495;--wp--preset--color--shironezu:#dcdddd;--wp--preset--color--light-grey:#e8ecef;--wp--preset--color--white-violet:#eaedf7;--wp--preset--color--luna-white:#eaf4fc;--wp--preset--color--watery-blue:#f3fafe;--wp--preset--color--watery-green:#ebf8f4;--wp--preset--color--indigo-white:#ebf6f7;--wp--preset--color--watery-red:#fdf2f2;--wp--preset--color--watery-yellow:#fff7cc;--wp--preset--color--ebur:#f8f4e6;--wp--preset--color--kinari:#fbfaf5;--wp--preset--color--white-porcelain:#f8fbf8;--wp--preset--color--ex-a:#fef4f4;--wp--preset--color--ex-b:#f8f4e6;--wp--preset--color--ex-c:#eaf4fc;--wp--preset--color--ex-d:#eaedf7;--wp--preset--color--ex-e:#e8ecef;--wp--preset--color--ex-f:#f8fbf8;--wp--preset--color--kb-palette-1:#000;--wp--preset--color--palette-1:#3182ce;--wp--preset--color--palette-2:#2b6cb0;--wp--preset--color--palette-3:#1a202c;--wp--preset--color--palette-4:#2d3748;--wp--preset--color--palette-5:#4a5568;--wp--preset--color--palette-6:#718096;--wp--preset--color--palette-7:#edf2f7;--wp--preset--color--palette-8:#f7fafc;--wp--preset--color--palette-9:#fff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:root{--wp--style--global--content-size:840px;--wp--style--global--wide-size:1200px}:where(body){margin:0}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.is-layout-flex>:is(*,div){margin:0}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}:root :where(.wp-block-icon svg){width:24px}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
@charset "UTF-8";:root{--cocoon-twitter-color:#000;--cocoon-mastodon-color:#6364ff;--cocoon-bluesky-color:#0085ff;--cocoon-misskey-color:#96d04a;--cocoon-facebook-color:#3b5998;--cocoon-threads-color:#000;--cocoon-reddit-color:#ff4500;--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:#000;--cocoon-note-color:#000;--cocoon-soundcloud-color:#f80;--cocoon-flickr-color:#111;--cocoon-amazon-color:#f90;--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:#333;--cocoon-comment-color:#333;--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:#ccc;--cocoon-grey-color:#949495;--cocoon-dark-grey-color:#666;--cocoon-blue-gray-color:#607d8b;--cocoon-black-color:#333;--cocoon-white-color:#fff;--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:.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;--cocoon--mobile-header-menu-buttons--height:50px}.entry-categories-tags{margin-bottom:18px}body{background-position:top center;background-repeat:no-repeat;background-size:100% auto}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{padding:11px;border:1px solid var(--cocoon-basic-border-color);border-radius:var(--cocoon-basic-border-radius);font-size:inherit;width:100%}.fz-12px{font-size:12px}.fz-18px{font-size:18px}.fw-400{font-weight:400}*{padding:0;margin:0;box-sizing:border-box;overflow-wrap:anywhere}.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}.skip-link{position:absolute;top:-9999px;left:6px;z-index:9999;padding:6px 12px;background:#000;color:#fff;text-decoration:none}.skip-link:focus{top:6px}main#main:focus:not(:focus-visible){outline:none}a{color:#1967d2}a:hover{color:#e53900}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,.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%}:where(.wp-block-columns.is-layout-flex){gap:1em}:is(.is-layout-flow,.is-layout-constrained)>*{margin-block-start:0}p[style*=writing-mode][style*=vertical]{align-items:flex-end;display:flex;width:100%}figure{margin:0}img{max-width:100%;height:auto;vertical-align:middle}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-height:0}.wp-block-image img{display:block}.wp-block-image figcaption{margin:0;word-break:break-all}.thumb-wide{--card-ratio:16/9}.fixed-header:has(.site-fixed-logo-image) .site-logo-image{display:none}.content{margin-top:24px}.entry-title{font-size:26px;margin:16px 0;line-height:1.3}.entry-content{margin-top:1em;margin-bottom:3em}pre{line-height:1.6;word-wrap:normal}.entry-categories-tags>div{margin-bottom:.5em}.entry-categories-tags .tax-icon{margin-right:.4em}.ctdt-none{display:none}.cat-link{color:var(--cocoon-white-color);text-decoration:none;display:inline-block;margin-right:5px;padding:2px 6px;font-size:12px;background-color:var(--cocoon-text-color);border-radius:var(--cocoon-badge-border-radius);word-break:break-all}.cat-link:hover{opacity:.5;color:var(--cocoon-white-color)}table{margin-bottom:20px;max-width:100%;width:100%;border-collapse:collapse;border-spacing:0}table th,table td{position:relative;padding:.5em}table th{background-color:var(--cocoon-xx-thin-color)}table tr:nth-of-type(2n+1){background-color:var(--cocoon-xxx-thin-color)}table:not(.has-border-color) :where(th,td){border:1px solid var(--cocoon-x-thin-color)}.scrollable-table{-webkit-overflow-scrolling:touch;margin:0}.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{overflow-x:auto !important;overflow-y:hidden !important}.article{margin-bottom:2em}.article dd{margin-left:40px}.article ul li,.article ol li{margin:.2em}.article ul ul,.article ul ol,.article ol ul,.article ol ol{margin:0;padding-top:0;padding-bottom:0;padding-right:0}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{line-height:1.25;font-weight:700}.article h4,.article h5,.article h6{font-size:20px;padding:9px 10px}.article h2{font-size:24px;padding:25px;background-color:var(--cocoon-xx-thin-color);border-radius:var(--cocoon-badge-border-radius)}.article h3{border-left:7px solid var(--cocoon-middle-thickness-color);border-right:1px solid var(--cocoon-thin-color);border-top:1px solid var(--cocoon-thin-color);border-bottom:1px solid var(--cocoon-thin-color);font-size:22px;padding:12px 20px}.article h4{border-top:2px solid var(--cocoon-thin-color);border-bottom:2px solid var(--cocoon-thin-color)}.article h5{border-bottom:2px solid var(--cocoon-thin-color)}.article h6{border-bottom:1px solid var(--cocoon-thin-color)}blockquote{background-color:var(--cocoon-xxx-thin-color);border:1px solid var(--cocoon-thin-color);padding:1.4em 1.8em;position:relative}blockquote:before,blockquote:after{color:#c8c8c8;font-family:serif;position:absolute;font-size:300%}blockquote:before{content:"“";line-height:1.1;left:10px;top:0}blockquote:after{content:"”";line-height:0;right:10px;bottom:0}blockquote cite{font-size:.7em}.no-sidebar .content-in{display:block}.body:has(#navi-menu-input:checked,#sidebar-menu-input:checked){overflow:hidden}.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)}.bold{font-weight:700}.marker{background-color:#ff9}.marker-under{background:linear-gradient(transparent 60%,#ff9 60%)}.marker-under-blue{background:linear-gradient(transparent 60%,#a8dafb 60%)}.body blockquote>:last-child,.body .block-box>:last-child{margin-bottom:0}.body div.scrollable-table table{margin-bottom:0}[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}[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}.btn[class*=btn-]{--cocoon-custom-border-color:transparent}.btn:not(.has-text-color),[class*=inline-button-]{--cocoon-custom-text-color:var(--cocoon-white-color)}.btn,[class*=inline-button-]{border-width:2px;border-style:solid;color:var(--cocoon-custom-text-color,#fff);background-color:var(--cocoon-custom-background-color,#333);border-color:var(--cocoon-custom-border-color);font-weight:700;border-radius:4px;display:inline-block;cursor:pointer;line-height:normal;padding:7px 13px;text-decoration:none;text-align:center;font-size:14px;position:relative;transition:all .3s ease-in-out;background-clip:padding-box}.btn amp-img,[class*=inline-button-] amp-img{position:absolute}[class*=inline-button-]:hover{opacity:.7}[class*=inline-button-] a{color:inherit;text-decoration:none}[class*=inline-button-white-]{background-color:transparent;border-width:1px}[class*=inline-button-white-]:hover{opacity:.3}.btn{margin:0}.btn:before,.btn:after{font-family:FontAwesome;margin-right:12px;transition:all .2s ease}.btn:hover{opacity:.7;color:var(--cocoon-custom-text-color,var(--cocoon-white-color))}.btn:hover:after{right:-4px}.btn-light-green{background-color:var(--cocoon-light-green-color)}.iic-red li:before{color:var(--cocoon-red-color)}figcaption{margin:0;font-size:.7em;opacity:.8;padding:0 6px}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}.front-top-page:has(.front-page-type-tab-index) :is(.pagination,.pagination-next){display:none}.front-top-page:has(.front-page-type-tab-index) .main:has(#index-tab-1:checked) :is(.pagination,.pagination-next){display:block}.front-top-page:has(.front-page-type-tab-index) .main:has(#index-tab-1:checked) .pagination{display:inline-flex}canvas,iframe,video{max-width:100%}.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;border:0}.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}.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)}.cocoon-block-balloon.not-nested-style.sbp-l>.speech-balloon{margin-left:20px}.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)}.mobile-menu-buttons .widget:has(.ad-area){display:none}.rating-star{color:#f5bc55;font-size:1.2em}.footer{margin-top:20px;padding:8px 0}.footer-bottom{margin-top:24px;padding:8px;position:relative;font-size:14px}.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:.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}.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 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 li:before{font-family:FontAwesome;margin-right:.4em;margin-left:-1.4em;position:absolute}.iconlist-title{font-weight:700;text-align:center}.iconlist-title:empty{display:none}[class*=fab-]:before{font-family:FontAwesome}.list-check li:before{content:"\f00c"}:root{--easing:cubic-bezier(.2,1,.2,1);--transition:.8s var(--easing);--box-shadow:0 0 30px #fff}[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}[class*=is-style-numeric-list-]{counter-reset:list;list-style-type:none}[class*=is-style-numeric-list-]>li{position:relative;margin:.4em 0;line-height:1.6;padding-left:1.8em}[class*=is-style-numeric-list-]>li:before{counter-increment:list;content:counter(list);font-size:14px;font-family:"arial narrow",sans-serif !important;font-weight:400 !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}[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:400 !important;height:auto;left:0;position:absolute;top:0;width:1em}input[type=search]{width:auto;flex-grow:1}option{padding:12px}input[type=submit]{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}input[name=tab_item]{display:none}twitter-widget{overflow:hidden}body:has(#spotlight.show) .header{background-image:none}_:-ms-lang(x){background-clip:border-box}@media screen and (max-width:1023px){.content-in{display:block}main.main{display:block;margin:10px;width:auto}.footer-bottom-content{float:none}.footer-bottom-content{text-align:center}.mobile-button-fmb .go-to-top-button{display:none}.mblt-footer-mobile-buttons{margin-bottom:50px}@supports (-moz-appearance:none){.mblt-footer-mobile-buttons:not(.scrollable-mobile-buttons){margin-bottom:calc(50px + env(safe-area-inset-bottom, 0px))}}.scrollable-mobile-buttons{margin-bottom:0}.mblt-footer-mobile-buttons .go-to-top-button{display:none}body:where(.mblt-header-mobile-buttons,.mblt-header-and-footer-mobile-buttons){margin-top:var(--cocoon--mobile-header-menu-buttons--height,50px)}}@media screen and (max-width:1023px) and (max-width:600px){body:where(.mblt-header-mobile-buttons,.mblt-header-and-footer-mobile-buttons){margin-top:calc(var(--cocoon--mobile-header-menu-buttons--height, 50px) - var(--wp-admin--admin-bar--height, 0px))}}@media screen and (max-width:834px){main.main{padding:32px 16px;margin:12px 0;border-width:0}.article ul,.article ol{padding-left:26px}table th,table td{padding:3px;font-size:var(--cocoon-text-size-s)}.sbp-l{margin-right:auto}textarea{min-height:160px}.content{margin-top:10px}}@media screen and (max-width:480px){h2,h3{font-size:20px}.entry-title,.article h2,.article h3,.article h4,.article h5,.article h6{padding:.6em}.entry-title,.article h2{font-size:20px;padding:.6em .8em}.article h3{font-size:18px}.article h4,.article h5,.article h6{font-size:16px}.entry-title{margin:0;margin-bottom:6px}body{font-size:16px}.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}.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}}@media print{#container{font-size:11pt}#container .header-container,#container .under-entry-content,#container .entry-footer,#container .footer,#container #go-to-top,#container .go-to-top-button,#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}#go-to-top,.go-to-top-button{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}
.main{width:860px}@media screen and (max-width:1255px){.wrap{width:auto}.main{margin:0 .5%}.main{width:67.4%}}.entry-content>*{line-height:1.8}.entry-content>*,.article p,.article dl,.article ul,.article ol,.article blockquote,.article pre,.article table,.body .article,.body .wp-block-image,.body .speech-wrap,.body .block-box,.body .scrollable-table{margin-bottom:1.8em}.article h2,.article h3,.article h4,.article h5,.article h6{margin-bottom:1.62em}@media screen and (max-width:480px){.body{font-size:16px}}.body.article{background-color:#fff}.body.article{color:#333}.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}
.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-angle-double-up:before{content:"\f102"}.fa-arrow-right:before{content:"\f061"}.fa-folder:before{content:"\f07b"}.fa-sort-amount-down:before{content:"\f160"}.fa-star:before{content:"\f005"}.fa-star-half-alt:before{content:"\f5c0"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url("/migrated-lp/assets/79d088064beb3826-fa-regular-400.eot");src:url("/migrated-lp/assets/79d088064beb3826-fa-regular-400.eot#iefix") format("embedded-opentype"),url("/migrated-lp/assets/e42a88444448ac3d-fa-regular-400.woff2") format("woff2"),url("/migrated-lp/assets/cb9e9e693192413c-fa-regular-400.woff") format("woff"),url("/migrated-lp/assets/e8711bbb871afd8e-fa-regular-400.ttf") format("truetype"),url("/migrated-lp/assets/be0a084962d80668-fa-regular-400.svg#fontawesome") format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url("/migrated-lp/assets/373c04fd2418f5c7-fa-solid-900.eot");src:url("/migrated-lp/assets/373c04fd2418f5c7-fa-solid-900.eot#iefix") format("embedded-opentype"),url("/migrated-lp/assets/9834b82ad26e2a37-fa-solid-900.woff2") format("woff2"),url("/migrated-lp/assets/3f6d3488cf65374f-fa-solid-900.woff") format("woff"),url("/migrated-lp/assets/af6397503fcefbd6-fa-solid-900.ttf") format("truetype"),url("/migrated-lp/assets/9674eb1bd5504717-fa-solid-900.svg#fontawesome") format("svg")}.far,.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}.list-check li:before{font-family:"Font Awesome 5 Free";font-weight:900}
@font-face{font-family:'icomoon';src:url("/migrated-lp/assets/07b6dd754bca628b-icomoon.eot");src:url("/migrated-lp/assets/07b6dd754bca628b-icomoon.eot#iefix") format('embedded-opentype'),url("/migrated-lp/assets/1f6f90871bcd2311-icomoon.ttf") format('truetype'),url("/migrated-lp/assets/0eaeabcd8aea692e-icomoon.woff") format('woff'),url("/migrated-lp/assets/73a22522a1e17295-icomoon.svg#icomoon") format('svg');font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-family:'icomoon';src:url("/migrated-lp/assets/0eaeabcd8aea692e-icomoon.woff") format('woff');font-weight:400;font-style:normal;font-display:swap}
@charset "UTF-8";
.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)}.全幅{margin-inline:calc(var(--cocoon-content-padding) * -1)}@media screen and (max-width:1023px){.全幅{margin-left:-16px !important;margin-right:-16px !important}}@media screen and (max-width:1023px){main.main{padding:16px;margin:0}}.footer-bottom-content a{display:block}select{background-color:#fff}.margin-top-0{margin-top:0 !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("/migrated-lp/assets/c59e9816f053baa7-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:0 0 !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}@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}}figure.wp-block-table.is-table-no-border :where(th,td){border:none}.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)}@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}.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:.5em 0 !important}body.no-site-header .content{margin-top:0}.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:700;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:0 0;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:.7em}.page-title.font-size-default .inner-text2{font-size:1em}.page-title.txt-align-center{text-align:center}.page-title.txt-align-center .inner{text-align:center}.page-title .inner.c-blue{color:#3498db}.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:.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.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:700}.page-title.campaign-box .inner.c-blue{color:#3498db;background-image:linear-gradient(-45deg,rgba(78,183,217,.1) 25%,rgba(78,183,217,0) 25%,rgba(78,183,217,0) 50%,rgba(78,183,217,.1) 50%,rgba(78,183,217,.1) 75%,rgba(78,183,217,0) 75%);background-size:7px 7px}.page-title.campaign-box.c-blue{background-image:linear-gradient(-45deg,#3498db 25%,rgba(52,152,219,.1) 25%,rgba(52,152,219,.1) 50%,#3498db 50%,#3498db 75%,rgba(52,152,219,.1) 75%);background-size:10px 10px}.page-title.lp-ranking{display:flex;align-items:flex-end;border:none !important}.page-title.lp-ranking.txt-align-center{display:block}.page-title.lp-ranking.txt-align-center .rank_icon{margin: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 span{display:contents}.ranking:not(.v4_flex_blocks) span:before,.ranking:not(.v4_flex_blocks) span:after{display:none}.lp-hukidashi{position:relative;display:block;padding:10px !important;font-weight:700;box-sizing:border-box;border-radius:3px !important}.lp-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:0 0 !important;transform:none !important;box-shadow:none !important;border:10px solid transparent !important}.lp-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{color:#333}.lp-hukidashi{text-align:left}.lp-hukidashi{border:solid 2px #333 !important}.lp-hukidashi{background:#fff}.lp-hukidashi:before{border-top:12px solid #fff !important}.lp-hukidashi:after{border-top:14px solid #333 !important}.lp-hukidashi:before,.lp-hukidashi:after{left:7% !important}@media screen and (max-width:480px){.lp-hukidashi:before,.lp-hukidashi:after{left:10% !important}}.lp-hukidashi.txt-align-center:before,.lp-hukidashi.txt-align-center:after{left:50% !important}.item-name{font-weight:700 !important;font-size:1.2em !important;margin:0 !important;line-height:1.4em !important}.rating-star{display:inline-flex;align-items:baseline}span.star-qty{color:#999;font-size:12px;font-weight:700}.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:.2em 0}}.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 .2em;font-weight:500}.body .block-box p,.body .block-box ul,.body .block-box ol,.body .block-box .wp-block-image{margin-top:.5em;margin-bottom:.5em}.body .block-box p:last-child,.body .block-box ul:last-child,.body .block-box ol:last-child{margin-bottom:.5em}.body .block-box ol,.body .block-box ul{margin:.5em 0;padding-left:30px}.btn{transition:all .8s ease;opacity:1}.stickem-container{position:relative}.stickem{transition:.3s}.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.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}@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 .rating-star{font-size:1em}.related_items{position:relative;display:flex;flex-direction:column}.related_items select{border:1px solid #ccc}.related_items .rating-star{font-size:1em}.related .item-name{font-size:1.5em}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}@media screen and (max-width:480px){.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{user-select:none;border:none}.controls.type-default>*{font-size:13px}.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{margin:5px 0}.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:0 0;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:700}.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}.controls.type-default .form_inner .term_group{display:flex;flex-wrap:wrap;gap:3px}.cmp-table{display:flex;margin-top:1.4em;margin-bottom:var(--cocoon-content-margin-height);font-size:.9em;opacity:0;transition:1s}@media screen and (max-width:480px){.cmp-table{font-size:.9em;overflow-x:scroll}}.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-box{margin-bottom:0}.cmp-table .cmp-item.gap{font-size:1em;font-weight:700;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.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:.9em}.cmp-table .cmp-item .terms{height:fit-content;padding:3px 5px;font-size:.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:700;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 .mark{display:inherit}.cmp-table .cmp-item .mark img{position:relative}.cmp-table .cmp-item .point{height:150px;overflow:hidden}.cmp-table .cmp-item .point:hover{overflow-y:scroll}.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}}.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:.2s}.mixitup-container-failed>.cmp-item.gap{opacity:0;transition:.5s}.related span.value p{margin:0}span.mark{display:block}.mark+br{display:none}.search-target .related_items form.controls :where(.reset){display:none}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:400;white-space:nowrap;padding:3px 5px;font-size:.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}.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:0 0}table.flexBox+.flexBox:not(.inner_wrap){margin-top:calc(var(--cocoon-content-margin-height) * -1 + 0.5em)}.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,.1) 25%,rgba(186,190,193,0) 25%,rgba(186,190,193,0) 50%,rgba(186,190,193,.1) 50%,rgba(186,190,193,.1) 75%,rgba(186,190,193,0) 75%);background-size:6px 6px}[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:.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}.content input[type=radio]{border:1px solid #9e9e9e;background:#fff;color:#555;clear:none;cursor:pointer;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;appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:.05s border-color ease-in-out;margin-right:0}.content input[type=radio]{border-radius:8px}.content input[type=radio]:checked{background:#f2183c;border:1px solid #f2183c}.content textarea,.content select{padding:5px;border:1px solid #ccc;border-radius:4px;font-size:.9em;width:100%;color:#333;font-family:inherit}.uzpp_modal_wrap:not(.is_opened){visibility:hidden}.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 .uzpp_modal_wrap_in{position:relative;padding:10px}.uzpp_modal_wrap.is_opened .uzpp_modal_wrap_in.modal_fadeIn{animation:el__fadeIn .5s forwards}@keyframes el__fadeIn{0%{opacity:0}100%{opacity:1}}@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:.5em auto;line-height:1.2}.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 .nonScroll{height:calc(100vh + 1px);width:1px;background-color:transparent}[aria-label=リンクボタン] .is-active{border:1px solid #0095d9;background:#e2f5ff}pre,pre code{font-family:Menlo,Consolas,"メイリオ",sans-serif}mark{background-color:rgba(255,255,0,.4588235294);font-weight:700;color:inherit}.footer-bottom{margin-bottom:24px}.footer_menu_v4{text-align:center}a.footer_a{margin:0 5px;text-decoration:none;color:#333}.wp-block-image a{line-height:0;display:block}p:empty:before{display:none}.scroll-hint-msg{text-align:right;font-size:13px;padding-right:5px;margin:1em 0}.scroll-hint-msg span{display:inline-block;animation:shakeSide 2s ease-in-out infinite alternate;color:#898989}.scroll-hint-msg span i{font-size:10px;padding-left:2px}@keyframes shakeSide{0%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}50%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}to{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}.no-entry-title h1.entry-title{display:none}@media screen and (max-width:834px){.no-site-header.no-appeal-area main.main{margin-top:0}}@media screen and (max-width:480px){.cmp-item .terms>br{display:block}main>article{padding:0 !important}}
:root{--global-kb-font-size-sm:clamp(.8rem,.73rem + .217vw,.9rem);--global-kb-font-size-md:clamp(1.1rem,.995rem + .326vw,1.25rem);--global-kb-font-size-lg:clamp(1.75rem,1.576rem + .543vw,2rem);--global-kb-font-size-xl:clamp(2.25rem,1.728rem + 1.63vw,3rem);--global-kb-font-size-xxl:clamp(2.5rem,1.456rem + 3.26vw,4rem);--global-kb-font-size-xxxl:clamp(2.75rem,.489rem + 7.065vw,6rem)}:root{--global-palette1:var(--kb-token--primitive--color--brand--primary,#3182ce);--global-palette2:var(--kb-token--primitive--color--brand--secondary,#2b6cb0);--global-palette3:var(--kb-token--primitive--color--neutral--900,#1a202c);--global-palette4:var(--kb-token--primitive--color--neutral--700,#2d3748);--global-palette5:var(--kb-token--primitive--color--neutral--600,#4a5568);--global-palette6:var(--kb-token--primitive--color--neutral--500,#718096);--global-palette7:var(--kb-token--primitive--color--neutral--100,#edf2f7);--global-palette8:var(--kb-token--primitive--color--neutral--50,#f7fafc);--global-palette9:var(--kb-token--primitive--color--neutral--0,#fff)}:root,:root:where(.kb-tokens){--kb-token--primitive--color--brand--primary:#3182ce;--kb-token--primitive--color--brand--secondary:#2b6cb0;--kb-token--primitive--color--brand--accent:#ed8936;--kb-token--primitive--color--brand--button:#3633e1;--kb-token--primitive--color--brand--button-hover:#2f2ffc;--kb-token--primitive--color--neutral--0:#fff;--kb-token--primitive--color--neutral--50:#f7fafc;--kb-token--primitive--color--neutral--100:#edf2f7;--kb-token--primitive--color--neutral--200:#e2e8f0;--kb-token--primitive--color--neutral--300:#cbd5e0;--kb-token--primitive--color--neutral--500:#718096;--kb-token--primitive--color--neutral--600:#4a5568;--kb-token--primitive--color--neutral--700:#2d3748;--kb-token--primitive--color--neutral--900:#1a202c;--kb-token--primitive--color--notice--success:#38a169;--kb-token--primitive--color--notice--warning:#dd6b20;--kb-token--primitive--color--notice--error:#e53e3e;--kb-token--primitive--color--notice--info:#3182ce;--kb-token--primitive--color--transparent:transparent;--kb-token--primitive--dimension--spacing--xxs:.5rem;--kb-token--primitive--dimension--spacing--xs:1rem;--kb-token--primitive--dimension--spacing--sm:1.5rem;--kb-token--primitive--dimension--spacing--md:2rem;--kb-token--primitive--dimension--spacing--lg:3rem;--kb-token--primitive--dimension--spacing--xl:4rem;--kb-token--primitive--dimension--spacing--xxl:5rem;--kb-token--primitive--dimension--spacing--3xl:6.5rem;--kb-token--primitive--dimension--spacing--4xl:8rem;--kb-token--primitive--dimension--spacing--5xl:10rem;--kb-token--primitive--dimension--gap--none:0rem;--kb-token--primitive--dimension--gap--xs:.5rem;--kb-token--primitive--dimension--gap--sm:1rem;--kb-token--primitive--dimension--gap--md:2rem;--kb-token--primitive--dimension--gap--lg:4rem;--kb-token--primitive--dimension--font-size--sm:clamp(.8rem,.73rem + .217vw,.9rem);--kb-token--primitive--dimension--font-size--md:clamp(1.1rem,.995rem + .326vw,1.25rem);--kb-token--primitive--dimension--font-size--lg:clamp(1.75rem,1.576rem + .543vw,2rem);--kb-token--primitive--dimension--font-size--xl:clamp(2.25rem,1.728rem + 1.63vw,3rem);--kb-token--primitive--dimension--font-size--xxl:clamp(2.5rem,1.456rem + 3.26vw,4rem);--kb-token--primitive--dimension--font-size--xxxl:clamp(2.75rem,.489rem + 7.065vw,6rem);--kb-token--primitive--dimension--radius--xs:.125rem;--kb-token--primitive--dimension--radius--sm:.25rem;--kb-token--primitive--dimension--radius--md:.375rem;--kb-token--primitive--dimension--radius--lg:.5rem;--kb-token--primitive--dimension--radius--xl:.75rem;--kb-token--primitive--dimension--radius--2xl:1rem;--kb-token--primitive--dimension--radius--3xl:1.5rem;--kb-token--primitive--dimension--radius--full:9999px;--kb-token--primitive--dimension--border-width--sm:1px;--kb-token--primitive--dimension--border-width--md:2px;--kb-token--primitive--dimension--border-width--lg:4px;--kb-token--primitive--dimension--icon-size--sm:1rem;--kb-token--primitive--dimension--icon-size--md:1.5rem;--kb-token--primitive--dimension--icon-size--lg:2.25rem;--kb-token--primitive--fontSize--xs:.64rem;--kb-token--primitive--fontSize--sm:.8rem;--kb-token--primitive--fontSize--md:1rem;--kb-token--primitive--fontSize--lg:1.25rem;--kb-token--primitive--fontSize--xl:1.563rem;--kb-token--primitive--fontSize--2xl:1.953rem;--kb-token--primitive--fontSize--3xl:2.441rem;--kb-token--primitive--shadow--xs:0px 1px 2px 0px #1717171f;--kb-token--primitive--shadow--sm:0px 2px 4px 0px #1717171f;--kb-token--primitive--shadow--md:0px 2px 8px 0px #1717171f;--kb-token--semantic--color--text:var(--kb-token--primitive--color--neutral--900);--kb-token--semantic--color--text-muted:var(--kb-token--primitive--color--neutral--500);--kb-token--semantic--color--surface:var(--kb-token--primitive--color--neutral--0);--kb-token--semantic--color--surface-alt:var(--kb-token--primitive--color--neutral--50);--kb-token--semantic--color--border:var(--kb-token--primitive--color--neutral--200);--kb-token--semantic--color--border-hover:var(--kb-token--primitive--color--transparent);--kb-token--semantic--color--link:var(--kb-token--primitive--color--brand--primary);--kb-token--semantic--color--button-bg:var(--kb-token--primitive--color--brand--button);--kb-token--semantic--color--button-text:var(--kb-token--primitive--color--neutral--0);--kb-token--semantic--color--button-bg-hover:var(--kb-token--primitive--color--brand--button-hover);--kb-token--semantic--color--button-text-hover:var(--kb-token--primitive--color--neutral--0);--kb-token--semantic--color--button-border:var(--kb-token--primitive--color--transparent);--kb-token--semantic--color--icon:currentColor;--kb-token--semantic--color--icon-hover:var(--kb-token--primitive--color--brand--primary);--kb-token--semantic--color--rowlayout-bg:var(--kb-token--primitive--color--transparent);--kb-token--semantic--color--column-bg:var(--kb-token--primitive--color--transparent);--kb-token--semantic--color--column-bg-hover:var(--kb-token--primitive--color--transparent);--kb-token--semantic--color--image-bg:var(--kb-token--primitive--color--transparent);--kb-token--semantic--color--heading-bg:var(--kb-token--primitive--color--transparent);--kb-token--semantic--spacing--inline:var(--kb-token--primitive--dimension--spacing--md);--kb-token--semantic--spacing--block:var(--kb-token--primitive--dimension--spacing--lg);--kb-token--semantic--spacing--section:var(--kb-token--primitive--dimension--spacing--xl);--kb-token--semantic--spacing--media-padding:0;--kb-token--semantic--spacing--heading-padding:0;--kb-token--semantic--radius--control:3px;--kb-token--semantic--radius--media:0;--kb-token--semantic--radius--rowlayout:0;--kb-token--semantic--radius--column:0;--kb-token--semantic--radius--column-hover:0;--kb-token--semantic--radius--heading:0;--kb-token--semantic--border-width--default:var(--kb-token--primitive--dimension--border-width--sm);--kb-token--semantic--border-width--default-hover:0;--kb-token--semantic--border-width--media:0;--kb-token--semantic--border-width--button:0;--kb-token--semantic--border-style--default:none;--kb-token--semantic--border-style--default-hover:solid;--kb-token--semantic--border-style--button:solid;--kb-token--semantic--icon-size--default:var(--kb-token--primitive--dimension--icon-size--md);--kb-token--semantic--icon-size--icon:50px;--kb-token--semantic--font-size--control:1.125rem;--kb-token--semantic--font-size--heading:2rem;--kb-token--semantic--font-weight--control:normal;--kb-token--semantic--font-weight--heading:400;--kb-token--semantic--line-height--control:normal;--kb-token--semantic--line-height--heading:1.125;--kb-token--semantic--font-style--control:normal;--kb-token--semantic--text-transform--control:none;--kb-token--semantic--text-transform--heading:none;--kb-token--semantic--letter-spacing--control:0;--kb-token--semantic--letter-spacing--heading:0;--kb-token--semantic--shadow--card:0px 2px 8px 0px var(--kb-token--primitive--color--neutral--900);--kb-token--semantic--shadow--media:0px 0px 0px 0px var(--kb-token--primitive--color--transparent);--kb-token--semantic--shadow--button:0px 0px 0px 0px var(--kb-token--primitive--color--transparent);--kb-token--semantic--shadow--button-hover:0px 0px 0px 0px var(--kb-token--primitive--color--transparent);--global-kb-spacing-xxs:var(--kb-token--primitive--dimension--spacing--xxs,.5rem);--global-kb-spacing-xs:var(--kb-token--primitive--dimension--spacing--xs,1rem);--global-kb-spacing-sm:var(--kb-token--primitive--dimension--spacing--sm,1.5rem);--global-kb-spacing-md:var(--kb-token--primitive--dimension--spacing--md,2rem);--global-kb-spacing-lg:var(--kb-token--primitive--dimension--spacing--lg,3rem);--global-kb-spacing-xl:var(--kb-token--primitive--dimension--spacing--xl,4rem);--global-kb-spacing-xxl:var(--kb-token--primitive--dimension--spacing--xxl,5rem);--global-kb-spacing-3xl:var(--kb-token--primitive--dimension--spacing--3xl,6.5rem);--global-kb-spacing-4xl:var(--kb-token--primitive--dimension--spacing--4xl,8rem);--global-kb-spacing-5xl:var(--kb-token--primitive--dimension--spacing--5xl,10rem);--global-kb-gap-none:var(--kb-token--primitive--dimension--gap--none,0rem);--global-kb-gap-xs:var(--kb-token--primitive--dimension--gap--xs,.5rem);--global-kb-gap-sm:var(--kb-token--primitive--dimension--gap--sm,1rem);--global-kb-gap-md:var(--kb-token--primitive--dimension--gap--md,2rem);--global-kb-gap-lg:var(--kb-token--primitive--dimension--gap--lg,4rem);--global-kb-font-size-sm:var(--kb-token--primitive--dimension--font-size--sm,clamp(.8rem,.73rem + .217vw,.9rem));--global-kb-font-size-md:var(--kb-token--primitive--dimension--font-size--md,clamp(1.1rem,.995rem + .326vw,1.25rem));--global-kb-font-size-lg:var(--kb-token--primitive--dimension--font-size--lg,clamp(1.75rem,1.576rem + .543vw,2rem));--global-kb-font-size-xl:var(--kb-token--primitive--dimension--font-size--xl,clamp(2.25rem,1.728rem + 1.63vw,3rem));--global-kb-font-size-xxl:var(--kb-token--primitive--dimension--font-size--xxl,clamp(2.5rem,1.456rem + 3.26vw,4rem));--global-kb-font-size-xxxl:var(--kb-token--primitive--dimension--font-size--xxxl,clamp(2.75rem,.489rem + 7.065vw,6rem))}:root,:root:where(.kb-tokens){--kb-token--preset--kadence-singlebtn--default--button-bg:var(--kb-token--semantic--color--button-bg);--kb-token--preset--kadence-singlebtn--default--button-text:var(--kb-token--semantic--color--button-text);--kb-token--preset--kadence-singlebtn--default--button-bg-hover:var(--kb-token--semantic--color--button-bg-hover);--kb-token--preset--kadence-singlebtn--default--button-text-hover:var(--kb-token--semantic--color--button-text-hover);--kb-token--preset--kadence-singlebtn--default--button-radius:var(--kb-token--semantic--radius--control);--kb-token--preset--kadence-singlebtn--default--button-border-width:var(--kb-token--semantic--border-width--button);--kb-token--preset--kadence-singlebtn--default--button-border-style:var(--kb-token--semantic--border-style--button);--kb-token--preset--kadence-singlebtn--default--button-border-color:var(--kb-token--semantic--color--button-border);--kb-token--preset--kadence-singlebtn--default--button-padding--top:.4em;--kb-token--preset--kadence-singlebtn--default--button-padding--right:1em;--kb-token--preset--kadence-singlebtn--default--button-padding--bottom:.4em;--kb-token--preset--kadence-singlebtn--default--button-padding--left:1em;--kb-token--preset--kadence-singlebtn--default--button-padding:var(--kb-token--preset--kadence-singlebtn--default--button-padding--top) var(--kb-token--preset--kadence-singlebtn--default--button-padding--right) var(--kb-token--preset--kadence-singlebtn--default--button-padding--bottom) var(--kb-token--preset--kadence-singlebtn--default--button-padding--left);--kb-token--preset--kadence-singlebtn--default--button-margin--top:0;--kb-token--preset--kadence-singlebtn--default--button-margin--right:0;--kb-token--preset--kadence-singlebtn--default--button-margin--bottom:0;--kb-token--preset--kadence-singlebtn--default--button-margin--left:0;--kb-token--preset--kadence-singlebtn--default--button-margin:var(--kb-token--preset--kadence-singlebtn--default--button-margin--top) var(--kb-token--preset--kadence-singlebtn--default--button-margin--right) var(--kb-token--preset--kadence-singlebtn--default--button-margin--bottom) var(--kb-token--preset--kadence-singlebtn--default--button-margin--left);--kb-token--preset--kadence-image--default--background:var(--kb-token--semantic--color--image-bg);--kb-token--preset--kadence-image--default--border:var(--kb-token--semantic--color--border);--kb-token--preset--kadence-image--default--borderWidth:var(--kb-token--semantic--border-width--media);--kb-token--preset--kadence-image--default--borderRadius:var(--kb-token--semantic--radius--media);--kb-token--preset--kadence-image--default--shadow:var(--kb-token--semantic--shadow--media);--kb-token--preset--kadence-image--default--padding:var(--kb-token--semantic--spacing--media-padding);--kb-token--preset--kadence-rowlayout--default--background:var(--kb-token--semantic--color--rowlayout-bg);--kb-token--preset--kadence-rowlayout--default--borderRadius:var(--kb-token--semantic--radius--rowlayout);--kb-token--preset--kadence-column--default--background:var(--kb-token--semantic--color--column-bg);--kb-token--preset--kadence-column--default--borderRadius:var(--kb-token--semantic--radius--column);--kb-token--preset--kadence-single-icon--default--color:var(--kb-token--semantic--color--icon);--kb-token--preset--kadence-single-icon--default--size:var(--kb-token--semantic--icon-size--icon);--kb-token--preset--kadence-advancedheading--default--background:var(--kb-token--semantic--color--heading-bg);--kb-token--preset--kadence-advancedheading--default--padding:var(--kb-token--semantic--spacing--heading-padding);--kb-token--preset--kadence-advancedheading--default--borderColor:var(--kb-token--semantic--color--border);--kb-token--preset--kadence-advancedheading--default--borderWidth:var(--kb-token--semantic--border-width--default);--kb-token--preset--kadence-advancedheading--default--borderRadius:var(--kb-token--semantic--radius--heading);--kb-token--preset--kadence-advancedheading--default--borderStyle:var(--kb-token--semantic--border-style--default)}[data-kb-palette]{--kb-token--preset--kadence-singlebtn--default--button-bg:var(--kb-token--semantic--color--button-bg);--kb-token--preset--kadence-singlebtn--default--button-text:var(--kb-token--semantic--color--button-text);--kb-token--preset--kadence-singlebtn--default--button-bg-hover:var(--kb-token--semantic--color--button-bg-hover);--kb-token--preset--kadence-singlebtn--default--button-text-hover:var(--kb-token--semantic--color--button-text-hover);--kb-token--preset--kadence-singlebtn--default--button-radius:var(--kb-token--semantic--radius--control);--kb-token--preset--kadence-singlebtn--default--button-border-width:var(--kb-token--semantic--border-width--button);--kb-token--preset--kadence-singlebtn--default--button-border-style:var(--kb-token--semantic--border-style--button);--kb-token--preset--kadence-singlebtn--default--button-border-color:var(--kb-token--semantic--color--button-border);--kb-token--preset--kadence-singlebtn--default--button-padding--top:.4em;--kb-token--preset--kadence-singlebtn--default--button-padding--right:1em;--kb-token--preset--kadence-singlebtn--default--button-padding--bottom:.4em;--kb-token--preset--kadence-singlebtn--default--button-padding--left:1em;--kb-token--preset--kadence-singlebtn--default--button-padding:var(--kb-token--preset--kadence-singlebtn--default--button-padding--top) var(--kb-token--preset--kadence-singlebtn--default--button-padding--right) var(--kb-token--preset--kadence-singlebtn--default--button-padding--bottom) var(--kb-token--preset--kadence-singlebtn--default--button-padding--left);--kb-token--preset--kadence-singlebtn--default--button-margin--top:0;--kb-token--preset--kadence-singlebtn--default--button-margin--right:0;--kb-token--preset--kadence-singlebtn--default--button-margin--bottom:0;--kb-token--preset--kadence-singlebtn--default--button-margin--left:0;--kb-token--preset--kadence-singlebtn--default--button-margin:var(--kb-token--preset--kadence-singlebtn--default--button-margin--top) var(--kb-token--preset--kadence-singlebtn--default--button-margin--right) var(--kb-token--preset--kadence-singlebtn--default--button-margin--bottom) var(--kb-token--preset--kadence-singlebtn--default--button-margin--left);--kb-token--preset--kadence-image--default--background:var(--kb-token--semantic--color--image-bg);--kb-token--preset--kadence-image--default--border:var(--kb-token--semantic--color--border);--kb-token--preset--kadence-image--default--borderWidth:var(--kb-token--semantic--border-width--media);--kb-token--preset--kadence-image--default--borderRadius:var(--kb-token--semantic--radius--media);--kb-token--preset--kadence-image--default--shadow:var(--kb-token--semantic--shadow--media);--kb-token--preset--kadence-image--default--padding:var(--kb-token--semantic--spacing--media-padding);--kb-token--preset--kadence-rowlayout--default--background:var(--kb-token--semantic--color--rowlayout-bg);--kb-token--preset--kadence-rowlayout--default--borderRadius:var(--kb-token--semantic--radius--rowlayout);--kb-token--preset--kadence-column--default--background:var(--kb-token--semantic--color--column-bg);--kb-token--preset--kadence-column--default--borderRadius:var(--kb-token--semantic--radius--column);--kb-token--preset--kadence-single-icon--default--color:var(--kb-token--semantic--color--icon);--kb-token--preset--kadence-single-icon--default--size:var(--kb-token--semantic--icon-size--icon);--kb-token--preset--kadence-advancedheading--default--background:var(--kb-token--semantic--color--heading-bg);--kb-token--preset--kadence-advancedheading--default--padding:var(--kb-token--semantic--spacing--heading-padding);--kb-token--preset--kadence-advancedheading--default--borderColor:var(--kb-token--semantic--color--border);--kb-token--preset--kadence-advancedheading--default--borderWidth:var(--kb-token--semantic--border-width--default);--kb-token--preset--kadence-advancedheading--default--borderRadius:var(--kb-token--semantic--radius--heading);--kb-token--preset--kadence-advancedheading--default--borderStyle:var(--kb-token--semantic--border-style--default)}
:root{--cocoon-content-margin-height:1.8em;--cocoon-content-padding:30px;--cocoon-content-width:860px;--cocoon-main-column-background-color:#fff;--cocoon-sidebar-width:336px;--cocoon-sidebar-padding:19px;--cocoon-sidebar-width-total:374px;--cocoon-main-sidebar-margin:20px;--cocoon-site-wrap-width:1256px;--page-font-size:18px;--page-font-size-sp:16px;--is-moving-marker__a_bg:#fff070;--is-moving-marker__a_fw:inherit;--is-moving-marker__a_color:inherit;--is-moving-marker__b_bg:#ffd0d1;--is-moving-marker__b_fw:inherit;--is-moving-marker__b_color:inherit;--is-moving-marker__c_bg:#a8dafb;--is-moving-marker__c_fw:inherit;--is-moving-marker__c_color:inherit;--is-moving-marker__d_bg:#e3ffc2;--is-moving-marker__d_fw:inherit;--is-moving-marker__d_color:inherit;--page-color-blue-main:#4eb7d9;--page-color-blue-sub:#d9f5fe;--page-color-black-main:#454c50;--page-color-black-sub:#efefef;--page-color-sick-main:#235180;--page-color-sick-sub:#828282;--page-color-pink-main:#f99292;--page-color-pink-sub:#ffe6c4;--page-color-green-main:#3abc98;--page-color-green-sub:#bcf5e6;--page-color-yellow-main:#ffcb4f;--page-color-yellow-sub:#ffeec6;--page-color-orange-main:#f6a068;--page-color-orange-sub:#ffe6c4;--c11:#19448e;--c12:#e60033;--c13:#ef454a;--c14:#f89174;--c15:#f48fb1;--c16:#ffb6c1;--c21:#1e50a2;--c22:#0095d9;--c23:#2ca9e1;--c24:#87ceeb;--c25:#00a3af;--c26:#007b43;--c31:#3eb370;--c32:#8bc34a;--c33:#c3d825;--c34:#ffd900;--c35:#ffc107;--c36:#ffc778;--c41:#f39800;--c42:#ea5506;--c43:#884898;--c44:#55295b;--c45:#954e2a;--c46:#333;--c51:#949495;--c52:#dcdddd;--c53:#e8ecef;--c54:#eaedf7;--c55:#eaf4fc;--c56:#f3fafe;--c61:#ebf8f4;--c62:#ebf6f7;--c63:#fdf2f2;--c64:#fff7cc;--c65:#f8f4e6;--c66:#fbfaf5;--c71:#f8fbf8;--c72:#fff;--c73:#fef4f4;--c74:#f8f4e6;--c75:#eaf4fc;--c76:#eaedf7;--c81:#e8ecef;--c82:#f8fbf8}
@media screen and (max-width:1256px){.wrap{width:100%}.main{width:calc( 100% - ( 338px + 20px ) );margin:0}}@media screen and (max-width:860px){.no-sidebar:not(.column-full-wide):not(.column-wide):not(.column-narrow):not(.main--full) .wrap{width:100%}.no-sidebar:not(.column-full-wide):not(.column-wide):not(.column-narrow):not(.main--full) .main{width:100%}}
.main,.entry-content,.article{padding-top:0 !important;margin-top:0 !important}.content{margin-top:0 !important}
.cmp-item.this>div:nth-of-type(2n):not(.image){background:#ffffde !important}
#block_1d446ff3b383609bd6a96e00578e231b .cmp-item.description{width:150px}#block_1d446ff3b383609bd6a96e00578e231b .cmp-item.mix{width:220px}#block_1d446ff3b383609bd6a96e00578e231b .cmp-table .terms.title{display:none}@media screen and (max-width:480px){#block_1d446ff3b383609bd6a96e00578e231b .cmp-table .terms.title{display:flex}#block_1d446ff3b383609bd6a96e00578e231b .cmp-item.description .terms:not(.title){color:transparent}#block_1d446ff3b383609bd6a96e00578e231b .cmp-item.description{width:100%;position:absolute}#block_1d446ff3b383609bd6a96e00578e231b .cmp-item.mix{width:115px}#block_1d446ff3b383609bd6a96e00578e231b .stickyHeader{overflow-x:visible}#block_1d446ff3b383609bd6a96e00578e231b .stickyHeader .cmp-box{overflow:visible !important}#block_1d446ff3b383609bd6a96e00578e231b .stickyHeader .cmp-item.mix .terms.image,#block_1d446ff3b383609bd6a96e00578e231b .stickyHeader .cmp-item.mix .terms.name{position:sticky;top:-1px;z-index:1;border-bottom:1px solid #eee}#block_1d446ff3b383609bd6a96e00578e231b .stickyHeader .cmp-item.mix .terms.name.has_img{position:sticky;z-index:1;border-bottom:1px solid #eee}}
.footer{padding-bottom:50px}

/* The homepage ends at its final CTA; remove the stacked legacy bottom space. */
.postid-4241 #migratedLpRoot #main {
  padding-bottom: 0;
}

#migratedLpRoot #post-4241,
#migratedLpRoot #post-4241 > .entry-content {
  margin-bottom: 0;
}

#migratedLpRoot #post-4241 .migratedRankingSections > .blackRecommendation {
  padding-bottom: 0;
}

/* Keep the crown's upper half inside the scroll clip, above the card border.
   The matching negative margin preserves alignment with the left label column. */
#migratedLpRoot .cmp-table {
  --comparison-crown-half: 23px;
  --comparison-crown-width: 60px;
  padding-top: var(--comparison-crown-half);
}

#migratedLpRoot .cmp-table .cmp-box {
  padding-top: var(--comparison-crown-half);
  margin-top: calc(-1 * var(--comparison-crown-half));
}

#migratedLpRoot .cmp-item.mix .terms.image {
  overflow: visible;
}

#migratedLpRoot .cmp-item.mix .terms.image > .inner_wrap {
  padding-top: calc(var(--comparison-crown-half) + 4px);
}

#migratedLpRoot .cmp-item.mix .terms.image .migratedComparisonCrown {
  position: absolute;
  z-index: 2;
  top: calc(-1 * var(--comparison-crown-half));
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: var(--comparison-crown-width);
  height: calc(2 * var(--comparison-crown-half));
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}

#migratedLpRoot .migratedComparisonCrown[data-rank="1"] {
  background-image: url("/migrated-lp/crowns/rank-1.svg");
}

#migratedLpRoot .migratedComparisonCrown[data-rank="2"] {
  background-image: url("/migrated-lp/crowns/rank-2.svg");
}

#migratedLpRoot .migratedComparisonCrown[data-rank="3"] {
  background-image: url("/migrated-lp/crowns/rank-3.svg");
}

#migratedLpRoot .migratedComparisonCrown[data-rank="4"] {
  background-image: url("/migrated-lp/crowns/rank-4.svg");
}

#migratedLpRoot .migratedComparisonCrown[data-rank="5"] {
  background-image: url("/migrated-lp/crowns/rank-5.svg");
}

@media (max-width: 480px) {
  #migratedLpRoot .cmp-table {
    --comparison-crown-half: 13px;
    --comparison-crown-width: 34px;
  }

  #migratedLpRoot .cmp-table.stickyHeader .cmp-item.mix .terms.image {
    top: var(--comparison-crown-half);
  }

  /* Hide rows passing behind the crown gutter while the image row is pinned.
     Stop at the border, leaving the line visible underneath the crown. */
  #migratedLpRoot .cmp-table.stickyHeader .cmp-item.mix .terms.image::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: calc(-1 * var(--comparison-crown-half) - 1px);
    right: -1px;
    left: -1px;
    height: var(--comparison-crown-half);
    background: inherit;
    pointer-events: none;
  }
}

/* Detail cards end at the description after removing their trailing buttons.
   Override the imported inline margin, retaining the normal 10px inner padding. */
#migratedLpRoot .v4_flex_blocks.ranking > .flex_wrapper.column1 {
  margin-bottom: 0 !important;
}

#migratedLpRoot .v4_flex_blocks.ranking > .flex_wrapper.column1 > :last-child {
  margin-bottom: 0;
}

/* Let long fact labels stay inside their cells on narrow screens. */
@media (max-width: 760px) {
  #migratedLpRoot .ranking.frame table.flexBox th {
    white-space: normal;
    overflow-wrap: anywhere;
  }
}

/* Preserve the source layout at normal sizes; keep the close control reachable
   on short landscape screens, where the original fixed popup exceeds the view. */
@media (max-height: 640px) {
  .uzpp_modal_wrap {
    touch-action: pan-y;
  }
  .uzpp_modal_wrap .uzpp_modal_wrap_in {
    max-height: calc(100dvh - 24px);
    overflow-y: auto;
    overscroll-behavior: contain;
    touch-action: pan-y;
  }
}

/* The two engineer first views share an editor theme. Typography keeps the
   imported sizes and the original 480px breakpoint; all copy stays in the DOM. */
:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) {
  --editor-accent: #75d9ff;
  --editor-accent-rgb: 117 217 255;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  margin-top: 3em;
  margin-bottom: var(--cocoon-content-margin-height);
  border: 1px solid #344459;
  border-top: 0;
  background: #101925;
  color: #d7e2ee;
  text-align: center;
}

#block_bb1a481817909812cd1578baa3541d4f {
  --editor-accent: #85edc3;
  --editor-accent-rgb: 133 237 195;
}

/* Reuse the detail cards' editor glyphs inside the existing first-view bar.
   The extra class keeps these dimensions above the later body-theme rules. */
#migratedLpRoot :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f).campaign-infobox > .engineer-editor-chrome {
  z-index: 1;
  inset: 0 0 auto;
  height: 42px;
  border: 0;
  border-bottom: 1px solid #344459;
  border-radius: 0;
  background-color: #1b2635;
  box-shadow: none;
}

#migratedLpRoot :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f).campaign-infobox .engineer-editor-tab {
  height: 40px;
  color: var(--editor-accent);
  background-color: #101925;
  box-shadow: inset 1px 0 #344459, inset -1px 0 #344459, inset 0 2px var(--editor-accent);
}

#migratedLpRoot :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f).campaign-infobox .engineer-editor-tab-secondary {
  color: #b1c2d6;
  background-color: #202f41;
  box-shadow: inset -1px 0 #344459, inset 0 -1px #344459;
}

#migratedLpRoot :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f).campaign-infobox :is(.engineer-editor-tools, svg.engineer-editor-tab-close) {
  color: #b1c2d6;
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .bg-mask {
  position: relative;
  padding: 75px 24px 30px;
  background:
    radial-gradient(ellipse at 50% 0, rgb(var(--editor-accent-rgb) / 9%), transparent 65%),
    linear-gradient(rgb(140 173 205 / 4%) 1px, transparent 1px),
    linear-gradient(90deg, rgb(140 173 205 / 4%) 1px, transparent 1px);
  background-size: auto, 24px 24px, 24px 24px;
}

/* Abstract syntax lines stay behind the content and do not intercept input. */
:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .bg-mask::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 64px;
  right: 18px;
  width: 100px;
  height: 70px;
  opacity: .2;
  background:
    linear-gradient(#bb9cfa, #bb9cfa) 0 0 / 24px 3px,
    linear-gradient(var(--editor-accent), var(--editor-accent)) 31px 0 / 46px 3px,
    linear-gradient(#7f94af, #7f94af) 12px 13px / 37px 3px,
    linear-gradient(var(--editor-accent), var(--editor-accent)) 56px 13px / 38px 3px,
    linear-gradient(#e6ba7c, #e6ba7c) 12px 26px / 62px 3px,
    linear-gradient(var(--editor-accent), var(--editor-accent)) 24px 39px / 26px 3px,
    linear-gradient(#7f94af, #7f94af) 57px 39px / 36px 3px,
    linear-gradient(#bb9cfa, #bb9cfa) 12px 52px / 38px 3px;
  background-repeat: no-repeat;
  pointer-events: none;
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) p.campaign.subtitle,
:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) p.campaign.title {
  font-weight: 700;
  letter-spacing: .15em;
  margin: 0;
  text-shadow: none;
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) p.campaign.subtitle {
  color: var(--editor-accent);
  font-size: 1em;
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) p.campaign.title {
  color: #f0f6ff;
  font-size: 1.8em;
  text-shadow: 0 0 24px rgb(var(--editor-accent-rgb) / 18%);
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .engineerHeroTitleLine {
  display: inline-block;
  white-space: nowrap;
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .campaign.textBox {
  position: relative;
  margin-top: 24px;
  padding: 14px 20px;
  border: 1px solid #35465a;
  border-left: 3px solid var(--editor-accent);
  border-radius: 5px;
  background: #0c131e;
  box-shadow: 0 12px 28px rgb(0 0 0 / 16%);
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .campaign.textBox p {
  margin: .5em 0;
  color: #d7e2ee;
}

:is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .marker-under {
  color: var(--editor-accent);
  background: linear-gradient(transparent 72%, rgb(var(--editor-accent-rgb) / 16%) 72%);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

@media screen and (max-width: 480px) {
  :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .bg-mask {
    padding: 68px 12px 24px;
  }

  :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .bg-mask::before {
    top: 56px;
    right: -42px;
    opacity: .12;
  }

  :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) p.campaign.subtitle {
    font-size: .9em;
  }

  :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) p.campaign.title {
    font-size: 1.1em;
  }

  :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .campaign.textBox {
    margin-top: 20px;
    padding: 10px 12px;
  }

  :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .campaign.textBox p {
    font-size: 1em;
  }

  :is(#block_4b1fc4f1307c36424456101ec048633e, #block_bb1a481817909812cd1578baa3541d4f) .campaign.textBox p > br {
    display: block;
  }
}

/* Only the three migrated routes load this bridge. Reset legacy Cocoon defaults
   before the scoped canonical ranking cascade is appended by the generator. */
#migratedLpRoot .migratedRankingTheme {
  margin: 0;
}

#migratedLpRoot .migratedRankingTheme > .pharmacist-page {
  font-size: 16px;
  line-height: 1.6;
}

#migratedLpRoot .migratedRankingTheme :where(h2, h3, h4, p, figure, blockquote, ul, ol, li, dl, dt, dd, table, th, td) {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

#migratedLpRoot .migratedRankingTheme :where(h2, h3, h4, p, blockquote)::before,
#migratedLpRoot .migratedRankingTheme :where(h2, h3, h4, p, blockquote)::after {
  content: none;
}

#migratedLpRoot .migratedRankingTheme :where(em) {
  font-style: normal;
}

/* The embedded guide ends at its three points. Avoid stacking the full-page
   guide/ranking bottom padding with the closing recommendation's top padding. */
#migratedLpRoot .migratedRankingTheme .migratedRankingSections.pharmacist-ranking-lp > .blackRankingSection,
#migratedLpRoot .migratedRankingTheme .migratedRankingSections.pharmacist-ranking-lp > .blackRankingSection > .pharmacistRankingGuide {
  padding-bottom: 0;
}

#migratedLpRoot .migratedRankingTheme .migratedRankingSections.pharmacist-ranking-lp > .blackRankingSection + .blackRecommendation {
  padding-top: 24px;
}

/* The reset wrapper is removed from the renderer. Close the old spacer above
   the comparison controls while leaving enough room for touch interaction. */
#migratedLpRoot .entry-content > .related_items {
  margin-top: 0;
}

#migratedLpRoot .entry-content > .related_items .controls {
  margin-top: 0;
  padding-top: 0;
}

#migratedLpRoot .entry-content > .campaign-infobox {
  margin-bottom: 18px;
}

/* Long service names must wrap inside the closing recommendation on mobile.
   Keep this scoped to the three migrated career pages. */
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .migratedRankingSections.career-ranking-lp .blackRecommendationTitleLine {
    white-space: normal;
    overflow-wrap: anywhere;
  }
}

@media (max-width: 600px) {
  #migratedLpRoot .entry-content > .campaign-infobox {
    margin-bottom: 12px;
  }
}

#migratedLpRoot .migratedRankingTheme .doctor-black-page {
  --black-navy: #17324d;
  --black-blue: #1976a8;
  --black-blue-deep: #0b5f8b;
  --black-sky: #edf8fc;
  --black-yellow: #fff2a8;
  --black-orange: #ee7b2d;
  --black-red: #d94c4c;
  --black-line: #d7e7ee;
  overflow: hidden;
  background: #fff;
  color: #273744;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackArticle {
  width: min(100% - 32px, 1120px);
  margin-inline: auto;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackArticle {
  width: min(100% - 32px, 760px);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation {
  padding-block: 58px 12px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist {
  display: grid;
  gap: 12px;
  margin: 0 0 34px;
  padding: 22px 24px;
  border: 2px solid #c9e2ec;
  border-radius: 18px;
  background: #f7fcfe;
  list-style: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li {
  position: relative;
  padding-left: 32px;
  color: var(--black-navy);
  font-size: 16px;
  font-weight: 800;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--black-blue);
  content: "✓";
  font-size: 22px;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro > p,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection > p,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation .blackArticle > p {
  margin: 18px 0 0;
  font-size: 16px;
  line-height: 2;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackLeadText strong {
  color: var(--black-blue);
  font-size: 20px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCaution {
  margin-top: 28px;
  padding: 18px 20px 18px 56px;
  border: 2px solid #f3d477;
  border-radius: 14px;
  background: #fffbed;
  font-size: 14px;
  line-height: 1.8;
  position: relative;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCaution::before {
  position: absolute;
  top: 15px;
  left: 18px;
  color: #d39b00;
  content: "!";
  font-size: 26px;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection h2,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation h2 {
  margin: 0 0 26px;
  padding: 18px 22px;
  border-left: 7px solid var(--black-blue);
  border-radius: 4px 16px 16px 4px;
  background: linear-gradient(90deg, #e9f7fb, #f8fcfd);
  color: var(--black-navy);
  font-size: clamp(22px, 3.6vw, 30px);
  font-weight: 900;
  line-height: 1.55;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection h2 em,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation h2 em {
  color: var(--black-blue);
  font-style: normal;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox {
  margin: 28px 0;
  padding: 24px;
  border: 2px solid #f0d261;
  border-radius: 18px;
  background: linear-gradient(180deg, #fffdf2, #fff9d8);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox > span,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox h3 {
  display: block;
  margin: 0 0 15px;
  color: var(--black-navy);
  font-size: 18px;
  font-weight: 900;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox ul,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 22px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox li,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox li {
  position: relative;
  padding-left: 24px;
  font-size: 14px;
  font-weight: 800;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox li::before,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox li::before {
  position: absolute;
  left: 0;
  color: #d69116;
  content: "✓";
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking {
  margin: 38px 0 0;
  overflow: hidden;
  border: 2px solid #bcdce8;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 14px 30px rgba(29, 98, 130, .11);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRankingLead {
  margin: 0;
  padding: 18px 20px;
  background: linear-gradient(135deg, #1477a7, #3eb1bd);
  color: #fff;
  font-size: 17px;
  font-weight: 900;
  line-height: 1.55;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRankingLead span {
  display: block;
  color: #fff3a8;
  font-size: 12px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li {
  display: grid;
  grid-template-columns: 58px 1fr;
  align-items: center;
  gap: 14px;
  padding: 16px 22px;
  border-bottom: 1px solid #e0edf2;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRank {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #bb8a62;
  color: #fff;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRank {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  font-size: 21px;
  box-shadow: inset 0 0 0 4px rgba(255,255,255,.28);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRank.rank1 { background: #dfaa24; }
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRank.rank2 { background: #7896a4; }
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li a {
  display: block;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li small {
  display: block;
  color: var(--black-red);
  font-size: 12px;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li strong {
  display: inline-block;
  margin-top: 3px;
  color: var(--black-blue);
  font-size: 21px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox {
  border-color: #b6dce9;
  background: linear-gradient(180deg, #f6fcfe, #ebf7fb);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox li::before {
  color: var(--black-blue);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints {
  margin-top: 28px;
  padding: 26px;
  border: 2px solid #c4deea;
  border-radius: 18px;
  background: #f6fbfd;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints h3 {
  margin: 0 0 18px;
  color: var(--black-navy);
  font-size: 18px;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints ol {
  display: grid;
  gap: 11px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints li {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 11px 14px;
  border-radius: 12px;
  background: #fff;
  font-size: 14px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints b {
  display: grid;
  width: 31px;
  height: 31px;
  flex: 0 0 31px;
  place-items: center;
  border-radius: 50%;
  background: var(--black-blue);
  color: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRankingSection {
  margin-top: 70px;
  padding: 68px 0 78px;
  background: linear-gradient(180deg, #eef8fb 0, #fff 24%, #f8fbfc 100%);
  border-top: 1px solid #d9eaf0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta {
  display: grid;
  width: min(100%, 520px);
  min-height: 76px;
  margin: 26px auto 0;
  place-content: center;
  padding: 13px 26px;
  border: 2px solid #cf661d;
  border-radius: 12px;
  background: linear-gradient(180deg, #ff9b42, #ec741f);
  box-shadow: 0 7px 0 #b75417, 0 12px 22px rgba(184, 89, 25, .22);
  color: #fff;
  text-align: center;
  transition: transform .15s ease, box-shadow .15s ease;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta:hover {
  transform: translateY(2px);
  box-shadow: 0 5px 0 #b75417, 0 9px 16px rgba(184, 89, 25, .19);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta span {
  font-size: 19px;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta small {
  color: #fff5c8;
  font-size: 11px;
  font-weight: 800;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices {
  margin-top: 28px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > h4 {
  margin: 0 0 15px;
  color: var(--black-navy);
  font-size: 18px;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote {
  position: relative;
  margin: 0;
  padding: 21px;
  border: 1px solid #d8e6eb;
  border-radius: 15px;
  background: #f8fbfc;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote::after {
  position: absolute;
  bottom: -10px;
  left: 25px;
  width: 20px;
  height: 20px;
  border-right: 1px solid #d8e6eb;
  border-bottom: 1px solid #d8e6eb;
  background: #f8fbfc;
  content: "";
  transform: rotate(45deg);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote > span {
  display: block;
  color: var(--black-blue);
  font-size: 11px;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote > strong {
  display: block;
  margin-top: 5px;
  color: var(--black-navy);
  font-size: 14px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote p {
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.75;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > small {
  display: block;
  margin-top: 12px;
  color: #71808a;
  font-size: 10px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation {
  padding: 70px 0 80px;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow {
  margin-top: 68px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow > h3 {
  margin: 0 0 24px;
  color: var(--black-navy);
  font-size: clamp(23px, 3.6vw, 30px);
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow ol {
  display: grid;
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  gap: 20px;
  align-items: center;
  padding: 22px;
  border: 1px solid #cde1e9;
  border-radius: 16px;
  background: #f7fbfc;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li > span {
  display: grid;
  width: 74px;
  height: 74px;
  place-content: center;
  border-radius: 50%;
  background: linear-gradient(135deg, #1e88af, #49bec5);
  box-shadow: 0 7px 14px rgba(28, 123, 163, .2);
  color: #fff;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .06em;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li > span b {
  font-size: 24px;
  line-height: 1;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow h4 {
  margin: 0;
  color: var(--black-navy);
  font-size: 17px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow p {
  margin: 7px 0 0;
  font-size: 13px;
  line-height: 1.75;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackClosingCta {
  margin-top: 42px;
  padding: 26px;
  border-radius: 18px;
  background: linear-gradient(135deg, #e8f7fb, #f9fcfd);
  border: 2px solid #bcdde8;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackClosingCta > p {
  margin: 0;
  color: var(--black-blue-deep);
  font-size: 15px;
  font-weight: 900;
  text-align: center;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackArticle {
    width: min(100% - 24px, 100%);
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection {
    padding-top: 45px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist {
    padding: 18px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li {
    padding-left: 27px;
    font-size: 14px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro > p,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection > p,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation .blackArticle > p {
    font-size: 15px;
    line-height: 1.9;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection h2,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation h2 {
    padding: 15px 16px;
    border-left-width: 5px;
    font-size: 21px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints {
    padding: 19px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox ul,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox ul {
    grid-template-columns: 1fr;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li {
    grid-template-columns: 48px 1fr;
    padding: 14px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRank {
    width: 42px;
    height: 42px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li strong {
    font-size: 18px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRankingSection {
    margin-top: 52px;
    padding: 54px 0 60px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > div {
    grid-template-columns: 1fr;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta {
    min-height: 70px;
    padding-inline: 18px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta span { font-size: 17px; }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation {
    padding: 55px 0 65px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li {
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 13px;
    padding: 16px 14px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li > span {
    width: 54px;
    height: 54px;
    font-size: 8px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li > span b { font-size: 20px; }
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow h4 { font-size: 15px; }
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow p { font-size: 12px; }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackClosingCta {
    padding: 20px 14px;
  }
}
#migratedLpRoot .migratedRankingTheme .pharmacist-page {
  --bg: #ffffff;
  --text: #333333;
  --sky: #77bfdd;
  --sky-deep: #4ca5d0;
  --pink: #ff83b0;
  --pink-soft: #fff1f1;
  --yellow: #fff7a8;
  --yellow-deep: #ffe86a;
  --orange: #f6a14b;
  --orange-deep: #ea771c;
  --mint: #e5f6fe;
  --line: #a8d6ea;
  --shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  --inner: min(1120px, calc(100% - 24px));
}
#migratedLpRoot .migratedRankingTheme .pharmacist-page *,
#migratedLpRoot .migratedRankingTheme .pharmacist-page *::before,
#migratedLpRoot .migratedRankingTheme .pharmacist-page *::after {
  box-sizing: border-box;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-page {
  margin: 0;
  color: var(--text);
  background: #fff;
  font-family:
    "Hiragino Sans",
    "Yu Gothic",
    "Yu Gothic Medium",
    Meiryo,
    sans-serif;
  line-height: 1.6;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-page a {
  color: inherit;
  text-decoration: none;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-page img {
  max-width: 100%;
  display: block;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-page button {
  font: inherit;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page {
  --black-navy: #17364d;
  --black-blue: #176d91;
  --black-blue-deep: #0f5776;
  --black-yellow: #f4df64;
  --black-orange: #e66a24;
  --black-red: #b7473e;
  background: #fff;
  color: #2f3b43;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection {
  padding-top: 70px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  margin: 0 0 48px;
  padding: 0;
  border: 1px solid #cbd6db;
  border-radius: 0;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li {
  display: flex;
  min-height: 88px;
  align-items: center;
  padding: 17px 18px 17px 46px;
  border-right: 1px solid #cbd6db;
  color: #273f4f;
  font-size: 14px;
  line-height: 1.65;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li:last-child {
  border-right: 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li::before {
  top: 50%;
  left: 18px;
  color: var(--black-blue);
  font-size: 20px;
  transform: translateY(-50%);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro > p,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection > p,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation .blackArticle > p {
  color: #34454f;
  font-size: 16px;
  line-height: 2.05;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackLeadText {
  padding-bottom: 18px;
  border-bottom: 1px solid #d9e0e3;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackLeadText strong {
  color: var(--black-blue-deep);
  font-size: 21px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCaution {
  margin-top: 32px;
  padding: 20px 22px 20px 58px;
  border: 0;
  border-top: 1px solid #dfc16f;
  border-bottom: 1px solid #dfc16f;
  border-radius: 0;
  background: #fffbea;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCaution::before {
  top: 19px;
  left: 22px;
  font-size: 24px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection h2,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation h2 {
  margin: 0 0 28px;
  padding: 20px 24px 18px;
  border: 0;
  border-top: 5px solid var(--black-blue);
  border-bottom: 1px solid #b8c7ce;
  border-radius: 0;
  background: #f1f5f6;
  color: #18364a;
  font-size: clamp(23px, 3.5vw, 29px);
  line-height: 1.55;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox {
  margin: 32px 0;
  padding: 24px 26px;
  border: 0;
  border-left: 5px solid #d7aa27;
  border-radius: 0;
  background: #fffbed;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox {
  border-left-color: var(--black-blue);
  background: #f0f6f8;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox > span,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox h3 {
  margin-bottom: 17px;
  font-size: 17px;
  text-align: left;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox li,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox li {
  font-size: 14px;
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking {
  margin-top: 42px;
  overflow: visible;
  border: 1px solid #9fb4bd;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRankingLead {
  padding: 17px 20px;
  background: var(--black-navy);
  font-size: 16px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRankingLead span {
  margin-bottom: 2px;
  color: #f1dc77;
  font-size: 11px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li {
  grid-template-columns: 52px 1fr;
  padding: 16px 20px;
  border-bottom-color: #d3dde1;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRank {
  width: 36px;
  height: 36px;
  border-radius: 2px;
  box-shadow: none;
  font-size: 17px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li small {
  color: #9b4b42;
  font-size: 11px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li strong {
  color: var(--black-blue-deep);
  font-size: 19px;
  text-decoration-thickness: 1px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints {
  margin-top: 32px;
  padding: 0;
  border: 1px solid #b6c7ce;
  border-radius: 0;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints h3 {
  margin: 0;
  padding: 16px 20px;
  background: var(--black-navy);
  color: #fff;
  font-size: 16px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints ol {
  gap: 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints li {
  padding: 14px 18px;
  border-bottom: 1px solid #dbe2e5;
  border-radius: 0;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints li:last-child {
  border-bottom: 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints b {
  width: 27px;
  height: 27px;
  flex-basis: 27px;
  border-radius: 2px;
  background: var(--black-blue);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRankingSection {
  margin-top: 84px;
  padding: 72px 0 84px;
  border-top: 6px solid var(--black-navy);
  background: #f4f5f3;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta {
  min-height: 70px;
  border: 0;
  border-radius: 3px;
  background: var(--black-orange);
  box-shadow: 0 4px 0 #a94712;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta:hover {
  box-shadow: 0 2px 0 #a94712;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > h4 {
  padding-bottom: 10px;
  border-bottom: 2px solid var(--black-navy);
  text-align: left;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote {
  padding: 20px 20px 20px 24px;
  border: 0;
  border-left: 4px solid #94a8b1;
  border-radius: 0;
  background: #f3f5f5;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote::after {
  display: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation {
  padding: 82px 0;
  border-top: 1px solid #cbd5d9;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li {
  grid-template-columns: 76px minmax(0, 1fr);
  padding: 20px 22px;
  border: 0;
  border-bottom: 1px solid #cbd6da;
  border-radius: 0;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li:first-child {
  border-top: 1px solid #cbd6da;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li > span {
  width: 60px;
  height: 60px;
  border-radius: 2px;
  background: var(--black-blue);
  box-shadow: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackClosingCta {
  padding: 26px;
  border: 1px solid #aebfc6;
  border-radius: 0;
  background: #eef3f4;
}
@media (max-width: 760px) {

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection {
    padding-top: 52px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist {
    grid-template-columns: 1fr;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li {
    min-height: 0;
    padding: 13px 15px 13px 44px;
    border-right: 0;
    border-bottom: 1px solid #d5dee2;
    font-size: 13px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li:last-child {
    border-bottom: 0;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li::before {
    left: 16px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection h2,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation h2 {
    padding: 16px 14px 14px;
    font-size: 20px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox {
    padding: 20px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li {
    grid-template-columns: 44px 1fr;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRank {
    width: 32px;
    height: 32px;
    font-size: 15px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRankingSection {
    margin-top: 64px;
    padding: 56px 0 64px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > div {
    gap: 12px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation {
    padding: 58px 0 68px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li {
    grid-template-columns: 56px minmax(0, 1fr);
    padding: 16px 10px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow li > span {
    width: 48px;
    height: 48px;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVisuallyHidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  border: 0;
  white-space: nowrap;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page #pitfall,
#migratedLpRoot .migratedRankingTheme .doctor-black-page #private-jobs,
#migratedLpRoot .migratedRankingTheme .doctor-black-page #choose,
#migratedLpRoot .migratedRankingTheme .doctor-black-page #black-flow-title {
  scroll-margin-top: 62px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap {
  overflow-x: auto;
  border: 1px solid #afbdc3;
  -webkit-overflow-scrolling: touch;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable {
  width: 100%;
  min-width: 620px;
  border-collapse: collapse;
  table-layout: fixed;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable th,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable td {
  padding: 13px 14px;
  border-right: 1px solid #c8d3d7;
  border-bottom: 1px solid #c8d3d7;
  font-size: 12px;
  line-height: 1.6;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable thead th {
  background: #17364d;
  color: #fff;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable thead th:first-child,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody th {
  width: 24%;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody th {
  background: #eef3f4;
  color: #29495a;
  font-weight: 900;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody td:nth-child(2) {
  background: #fff8f5;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody td:last-child {
  background: #eef7f5;
  color: #235f58;
  font-weight: 700;
}
@media (max-width: 760px) {

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap::before {
    position: sticky;
    left: 0;
    display: block;
    padding: 5px 9px;
    background: #e2ecef;
    color: #4f6570;
    content: "← 横にスクロールできます →";
    font-size: 9px;
    font-weight: 800;
    text-align: center;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackContentSection h2,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRecommendation h2,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow > h3 {
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOpeningChecklist li,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackClosingCta > p {
  font-weight: 600;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackLeadText strong,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox > span,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox h3,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRankingLead,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFourPoints h3,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > h4,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackFlow h4,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackCta span {
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConditionBox li,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackInfoBox li,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRankingLead span,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackQuickRanking li small,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote > strong {
  font-weight: 500;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable thead th,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody th {
  font-weight: 600;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody td:last-child {
  font-weight: 500;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOrangeText {
  color: #cf651f;
  font-size: 1.12em;
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackOrangeLargeText {
  color: var(--black-orange);
  font-size: 1.34em;
  font-weight: 800;
  line-height: 1.65;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRedText {
  color: #c44845;
  font-size: 1.12em;
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackMarkerText {
  color: #283e4d;
  font-size: 1.08em;
  font-weight: 700;
  background: linear-gradient(transparent 66%, #f4df64 66%);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackUnderlineText {
  color: #293f4d;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: #7fa5b6;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloonList {
  display: grid;
  gap: 15px;
  margin: 28px 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloon {
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr);
  gap: 17px;
  align-items: center;
  margin: 26px 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloonList .blackSourceBalloon {
  margin: 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder {
  display: flex;
  width: 68px;
  height: 68px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px dashed #8fa6b1;
  border-radius: 50%;
  background: #e9eff1;
  color: #526b77;
  line-height: 1.15;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder.is-image {
  overflow: hidden;
  border-style: solid;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder.is-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 18%;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder span {
  font-size: 9px;
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder small {
  margin-top: 3px;
  font-size: 8px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloon > p {
  position: relative;
  margin: 0;
  padding: 16px 18px;
  border: 1px solid #d0dadd;
  background: #f3f6f7;
  color: #40525c;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.75;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloon > p::before {
  position: absolute;
  top: 50%;
  left: -9px;
  width: 16px;
  height: 16px;
  border-bottom: 1px solid #d0dadd;
  border-left: 1px solid #d0dadd;
  background: #f3f6f7;
  content: "";
  transform: translateY(-50%) rotate(45deg);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloon.is-comment > p {
  border-color: #b9d0da;
  background: #eef7fa;
  color: #294b5b;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloon.is-comment > p::before {
  border-color: #b9d0da;
  background: #eef7fa;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRegistrationPrompt {
  margin: 30px 0 22px;
  padding: 18px 20px;
  border-top: 1px solid #9fb7c1;
  border-bottom: 1px solid #9fb7c1;
  background: #f3f8fa;
  color: #29495a;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRegistrationPrompt strong {
  color: #c44845;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRegistrationPrompt span {
  display: block;
  color: #d08b1e;
  font-size: 18px;
  letter-spacing: .12em;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloon {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 12px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder {
    width: 52px;
    height: 52px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder span {
    font-size: 8px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackBalloonAvatarPlaceholder small {
    font-size: 7px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSourceBalloon > p {
    padding: 13px 14px;
    font-size: 12px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackRegistrationPrompt {
    padding: 16px 14px;
    font-size: 13px;
  }
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackRankingSection {
  margin-top: 0;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackQuickRanking li a strong,
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackQuickRanking li a:visited strong {
  color: #0000ee;
  text-decoration-color: currentColor;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoiceSwipeHint {
  display: none;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingChoiceHeading {
  padding-bottom: 0;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingChoiceHeading h2 {
  margin-bottom: 14px;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingGuideIntro {
  padding-top: 18px;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingGuideIntro.blackIntro {
  padding-top: 0;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingGuideIntro .blackLeadText {
  margin-top: 0;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingGuide {
  padding-bottom: 70px;
}
@media (max-width: 760px) {

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingChoiceHeading h2 {
    margin-bottom: 10px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .pharmacistRankingGuide {
    padding-bottom: 52px;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page #private-jobs > .blackSectionPhoto,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .rankingGuidePrivateJobs > .blackSectionPhoto {
  margin: 28px 0 30px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSectionPhoto figcaption {
  margin-bottom: 12px;
  padding: 13px 18px;
  border-left: 5px solid var(--black-orange);
  background: #f5f0e8;
  color: var(--black-navy);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSectionPhoto img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSectionPhoto {
    margin: 22px 0 24px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSectionPhoto figcaption {
    padding: 11px 13px;
    font-size: 16px;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro {
  padding-top: 18px;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackIntro {
    padding-top: 12px;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox {
  position: relative;
  margin: 0 0 44px;
  padding: 38px 18px 18px;
  border: 1px solid #bfd3dc;
  border-radius: 16px;
  background:
    radial-gradient(circle at 12px 12px, rgba(18, 111, 145, .055) 1.5px, transparent 1.5px) 0 0 / 18px 18px,
    #f5fafc;
  box-shadow: 0 8px 24px rgba(23, 67, 86, .07);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernLabel {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0;
  padding: 8px 28px 9px;
  border-radius: 0 0 14px 14px;
  background: var(--black-blue-deep);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
  transform: translateX(-50%);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernLabel::before {
  margin-right: 7px;
  color: #ffd66b;
  content: "●";
  font-size: 11px;
  vertical-align: 2px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 18px 0 0;
  padding: 0;
  border: 0;
  background: transparent;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist li {
  position: relative;
  display: flex;
  min-height: 94px;
  align-items: center;
  padding: 18px 16px 18px 54px;
  border: 1px solid #c8d9e0;
  border-radius: 10px;
  background: #fff;
  color: #294353;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.65;
  box-shadow: 0 3px 10px rgba(31, 75, 94, .055);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist li::before {
  position: absolute;
  top: 50%;
  left: 16px;
  display: grid;
  width: 25px;
  height: 25px;
  place-items: center;
  border-radius: 50%;
  background: #eaf5f8;
  color: var(--black-blue);
  content: "✔";
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  transform: translateY(-50%);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist li::after {
  position: absolute;
  right: 24px;
  bottom: -7px;
  width: 12px;
  height: 12px;
  border-right: 1px solid #c8d9e0;
  border-bottom: 1px solid #c8d9e0;
  background: #fff;
  content: "";
  transform: rotate(45deg);
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox {
    margin-top: 20px;
    margin-bottom: 34px;
    padding: 36px 12px 16px;
    border-radius: 12px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernLabel {
    width: calc(100% - 48px);
    padding: 8px 10px 9px;
    font-size: 14px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 16px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist li {
    min-height: 0;
    padding: 14px 14px 14px 50px;
    border: 1px solid #c8d9e0;
    font-size: 13px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist li::before {
    left: 14px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackConcernBox .blackOpeningChecklist li::after {
    right: 22px;
    bottom: -6px;
    width: 10px;
    height: 10px;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackSectionPhoto {
  position: relative;
  overflow: hidden;
  background: #102d3c;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page #private-jobs > .blackSectionPhoto::after,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .rankingGuidePrivateJobs > .blackSectionPhoto::after {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: rgba(8, 27, 38, .34);
  content: "";
  pointer-events: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page #private-jobs > .blackSectionPhoto figcaption,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .rankingGuidePrivateJobs > .blackSectionPhoto figcaption {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: min(86%, 650px);
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: clamp(22px, 3.2vw, 34px);
  font-weight: 700;
  line-height: 1.55;
  text-align: center;
  text-shadow: 0 2px 12px rgba(0, 0, 0, .85), 0 1px 2px rgba(0, 0, 0, .9);
  transform: translate(-50%, -50%);
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page #private-jobs > .blackSectionPhoto figcaption,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .rankingGuidePrivateJobs > .blackSectionPhoto figcaption {
    width: 84%;
    padding: 0;
    font-size: clamp(18px, 5.8vw, 23px);
    line-height: 1.5;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices {
  margin-top: 34px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > h4 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  padding-bottom: 11px;
  border-bottom: 2px solid var(--black-navy);
  color: var(--black-navy);
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > h4::before {
  display: inline-grid;
  height: 25px;
  place-items: center;
  padding: 0 9px;
  border-radius: 3px;
  background: var(--black-blue-deep);
  color: #fff;
  content: "VOICE";
  font-size: 9px;
  font-weight: 700;
  letter-spacing: .08em;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > div {
  gap: 18px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote {
  position: relative;
  margin: 0 0 9px;
  padding: 20px 20px 22px;
  border: 1px solid #c9d9df;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 5px 16px rgba(26, 65, 83, .08);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote::before {
  position: absolute;
  top: 7px;
  right: 15px;
  color: #dbe9ee;
  content: "“";
  font-family: Georgia, serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote::after {
  position: absolute;
  bottom: -8px;
  left: 28px;
  display: block;
  width: 14px;
  height: 14px;
  border-right: 1px solid #c9d9df;
  border-bottom: 1px solid #c9d9df;
  background: #fff;
  content: "";
  transform: rotate(45deg);
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceUser {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 11px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceAvatar {
  display: grid;
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  place-items: center;
  border: 3px solid #d8e8ee;
  border-radius: 50%;
  background: var(--black-blue-deep);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceAvatar.is-image {
  overflow: hidden;
  background: #eef4f6;
  color: transparent;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceAvatar.is-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceMeta,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceRating {
  display: block;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceMeta {
  color: #456674;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.4;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceRating {
  margin-top: 2px;
  color: #efad22;
  font-size: 12px;
  letter-spacing: .04em;
  line-height: 1;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote > strong {
  display: block;
  margin-top: 15px;
  padding-bottom: 9px;
  border-bottom: 1px dashed #d4dee2;
  color: var(--black-navy);
  font-size: 15px;
  font-weight: 600;
  line-height: 1.55;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote p {
  margin: 11px 0 0;
  color: #42545e;
  font-size: 12px;
  line-height: 1.8;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > small {
  margin-top: 7px;
  color: #71818a;
  font-size: 9px;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > h4 {
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.5;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > h4::before {
    flex: 0 0 auto;
    margin-top: 1px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices > div {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote {
    padding: 17px 16px 19px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoiceAvatar {
    width: 36px;
    height: 36px;
    flex-basis: 36px;
    font-size: 13px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackVoices blockquote > strong {
    margin-top: 13px;
    font-size: 14px;
  }
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackRecommendationTitleLine {
  display: inline;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackRecommendationTitle {
    font-size: 19px;
    line-height: 1.55;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackRecommendationTitleLine {
    display: block;
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateFigure {
  margin: 28px 0 30px;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap {
  position: relative;
  overflow: visible;
  border: 1px solid #aeb8bd;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap::before {
  display: none;
  content: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap::after {
  position: absolute;
  z-index: 3;
  top: -1px;
  bottom: -1px;
  left: 28%;
  width: 36%;
  border: 5px solid #172c74;
  box-sizing: border-box;
  content: "";
  pointer-events: none;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable {
  width: 100%;
  min-width: 0;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
  background: #fff;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable col.is-label {
  width: 28%;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable col.is-private,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable col.is-public {
  width: 36%;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable th,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable td {
  padding: 12px 10px;
  border: 0;
  border-right: 1px solid #bfc8cc;
  border-bottom: 1px solid #bfc8cc;
  color: #142c3f;
  font-size: 13px;
  line-height: 1.45;
  vertical-align: middle;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tr > :last-child {
  border-right: 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody tr:last-child > * {
  border-bottom: 0;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable thead th {
  height: 62px;
  background: #f4f6f7;
  color: #132f56;
  font-size: 19px;
  font-weight: 700;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable thead th:first-child,
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody th {
  background: #fff9df;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody th {
  color: #203852;
  font-size: 15px;
  font-weight: 600;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody td:nth-child(2) {
  background: #fffdf3;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody td:last-child {
  background: #fff;
  color: #142c3f;
  font-weight: 400;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateSymbol {
  display: inline-block;
  margin-right: 8px;
  color: #ef4e4a;
  font-size: 31px;
  font-weight: 500;
  line-height: 1;
  vertical-align: middle;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateSymbol.is-weak {
  color: #26a6d1;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable td strong {
  display: inline-block;
  max-width: calc(100% - 48px);
  color: #111b23;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  vertical-align: middle;
}
#migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable td strong > span {
  display: block;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateFigure {
    margin: 24px 0 26px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap {
    overflow: visible;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap::before {
    display: none;
    content: none;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateWrap::after {
    border-width: 3px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable {
    min-width: 0;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable th,
  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable td {
    padding: 7px 3px;
    font-size: 10px;
    line-height: 1.35;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable thead th {
    height: 39px;
    font-size: 12px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable tbody th {
    font-size: 10px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateSymbol {
    margin-right: 2px;
    font-size: 22px;
  }

  #migratedLpRoot .migratedRankingTheme .doctor-black-page .blackPublicPrivateTable td strong {
    max-width: calc(100% - 28px);
    font-size: 8.5px;
    line-height: 1.25;
  }

}
@media (min-width: 761px) {
  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp {
    width: 100%;
    margin-inline: 0;
  }
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackRankingSection {
  padding: 14px 0 84px;
  border-top: 0;
  background: #fff;
}
@media (max-width: 760px) {
  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackRankingSection {
    padding: 16px 0 60px;
  }
}
@media (max-width: 768px) {
  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoiceSwipeHint {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin: -8px 0 10px;
    color: #527085;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.4;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoiceSwipeHint span {
    color: var(--black-blue);
    font-size: 16px;
    line-height: 1;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoices > div.is-scrollable {
    display: flex;
    grid-template-columns: none;
    align-items: stretch;
    gap: 12px;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    padding: 0 24px 10px 0;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoices > div.is-scrollable::-webkit-scrollbar {
    display: none;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoices > div.is-scrollable:focus-visible {
    outline: 3px solid #2c86ae;
    outline-offset: 2px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoices > div.is-scrollable > blockquote {
    flex: 0 0 calc(100% - 24px);
    min-width: 0;
    margin-bottom: 9px;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoices blockquote::after {
  display: none;
  content: none;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackVoices > small {
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreview {
  padding-top: 44px;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewLead {
  position: relative;
  margin: 0;
  padding: 0 0 15px;
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #18364a;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewLead::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 56px;
  height: 3px;
  transform: translateX(-50%);
  background: var(--black-orange);
  content: "";
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewSource {
  display: block;
  color: #6a8290;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.5;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewTitle {
  display: block;
  margin-top: 4px;
  font-size: clamp(20px, 2.8vw, 25px);
  font-weight: 800;
  line-height: 1.5;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewTitle em {
  color: var(--black-orange);
  font-style: normal;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsSwipeHint {
  display: none;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsScroller {
  width: 100%;
  margin-top: 18px;
  padding: 0 0 10px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-color: #9cb5c0 #edf2f4;
  scrollbar-width: thin;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsList {
  display: grid;
  width: 100%;
  grid-auto-columns: calc((100% - 28px) / 3);
  grid-auto-flow: column;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobCard {
  display: flex;
  min-width: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid #bfd0d7;
  border-top: 4px solid #43805f;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 5px 15px rgba(20, 54, 73, .08);
  scroll-snap-align: start;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobCard > h3 {
  min-height: 55px;
  margin: 0;
  padding: 13px 12px;
  background: #eef4f1;
  color: #18364a;
  font-size: 16px;
  line-height: 1.7;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobImageLink {
  display: grid;
  aspect-ratio: 16 / 9;
  place-items: center;
  overflow: hidden;
  border-top: 1px solid #d5e0e4;
  border-bottom: 1px solid #d5e0e4;
  background: #e9eef0;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobImageLink img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobSalary {
  margin: 0;
  padding: 11px 10px 10px;
  color: #354c5a;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobSalary strong {
  margin: 0 3px;
  color: var(--black-orange);
  font-size: 24px;
  line-height: 1;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts {
  margin: 0 10px;
  border: 1px solid #cedade;
  border-bottom: 0;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts > div {
  display: grid;
  min-height: 50px;
  grid-template-columns: 78px minmax(0, 1fr);
  border-bottom: 1px solid #cedade;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts dt,
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts dd {
  display: flex;
  min-width: 0;
  align-items: center;
  margin: 0;
  padding: 8px;
  font-size: 11px;
  line-height: 1.55;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts dt {
  justify-content: center;
  border-right: 1px solid #cedade;
  background: #edf3f5;
  color: #315466;
  font-weight: 800;
  text-align: center;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts dd {
  color: #34454f;
  font-weight: 600;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts .is-locked dd {
  position: relative;
  justify-content: center;
  overflow: hidden;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts .is-locked dd > span {
  max-width: 100%;
  filter: blur(4px);
  opacity: .62;
  white-space: nowrap;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobFacts .is-locked dd > a {
  position: absolute;
  inset: 50% auto auto 50%;
  padding: 4px 7px;
  border: 1px solid #c98925;
  border-radius: 2px;
  background: #fffdf5;
  color: #a34f15;
  font-size: 10px;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
  transform: translate(-50%, -50%);
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobTags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 10px;
  padding: 0;
  list-style: none;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobTags li {
  padding: 4px 6px;
  border: 1px solid #d5b964;
  border-radius: 2px;
  background: #fff9e7;
  color: #6f5720;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
}
#migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobButton {
  display: flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  margin: auto 10px 12px;
  padding: 10px 8px 8px;
  border-radius: 4px;
  background: var(--black-orange);
  box-shadow: 0 3px 0 #a93f0e;
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
}
@media (max-width: 760px) {

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreview {
    padding-top: 34px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewLead {
    padding-bottom: 12px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewLead::after {
    width: 44px;
    height: 2px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewSource {
    font-size: 10px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsPreviewTitle {
    margin-top: 3px;
    font-size: 17px;
    line-height: 1.5;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsSwipeHint {
    display: block;
    margin: 10px 0 0;
    color: #4c7183;
    font-size: 10px;
    font-weight: 700;
    text-align: right;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsScroller {
    margin-top: 8px;
    scroll-padding-inline: 0;
    scroll-snap-type: x proximity;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobsList {
    grid-auto-columns: min(82%, 260px);
    gap: 10px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobCard > h3 {
    min-height: 50px;
    padding: 11px 10px;
    font-size: 15px;
  }

  #migratedLpRoot .migratedRankingTheme .pharmacist-ranking-lp .blackPrivateJobSalary strong {
    font-size: 22px;
  }
}

/* Light editor windows. Original copy, images and type stay in place.
   Decorative title bars use the header gap and the clear margin above it. */
#migratedLpRoot :is(#post-4241, #post-3112) {
  --geek-ink: #26313f;
  --geek-accent: #225f9f;
  --geek-hover: #103647;
  --geek-soft: #edf0f5;
  --geek-paper: #fff;
  --geek-line: #bdc6d2;
}

#migratedLpRoot #post-3112 {
  --geek-accent: #1c6b50;
  --geek-hover: #123e32;
}

/* Comparison controls keep the original size, spacing and hit areas. */
#migratedLpRoot :is(#post-4241, #post-3112) .controls .form_inner {
  background-color: var(--geek-paper);
  border-color: var(--geek-line);
  box-shadow: inset 0 2px #e1e6ed;
}

#migratedLpRoot :is(#post-4241, #post-3112) .controls .term_group button.sort {
  color: var(--geek-accent);
  text-decoration-color: var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) .controls .term_group button.sort:is(:hover, .mixitup-control-active) {
  color: var(--geek-ink);
  background-color: var(--geek-soft);
  border-color: var(--geek-accent);
  box-shadow: inset 0 -2px var(--geek-accent);
}

#migratedLpRoot :is(#post-4241, #post-3112) .cmp-table .terms {
  border-color: var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) .cmp-table .gap > .terms {
  color: var(--geek-ink);
  background-color: var(--geek-soft);
}

#migratedLpRoot :is(#post-4241, #post-3112) .cmp-table .mix > .terms:not(.image):not(.title) {
  background-color: #fff;
}

#migratedLpRoot :is(#post-4241, #post-3112) .cmp-table .mix.this > .terms:not(.image):not(.title) {
  background-color: var(--geek-paper);
}

#migratedLpRoot :is(#post-4241, #post-3112) .related_table_name {
  color: var(--geek-accent);
}

/* Active file panels, without a page-wide color wash or grid. */
#migratedLpRoot :is(#post-4241, #post-3112) .page-title.campaign-box {
  background-color: var(--geek-soft);
  background-image: none;
  box-shadow: inset 0 0 0 1px var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) .page-title.campaign-box .inner.c-blue {
  color: var(--geek-ink);
  background-color: var(--geek-paper);
  background-image: none;
  box-shadow: inset 0 2px var(--geek-accent);
}

#migratedLpRoot :is(#post-4241, #post-3112) .v4_flex_blocks.ranking.frame {
  background-color: #fff;
  border-color: var(--geek-line);
  border-radius: 6px;
  box-shadow: 0 3px 10px #26313f0b, 0 1px 2px #26313f12;
}

/* This title bar is a single noninteractive decoration, hidden from AT. */
#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-chrome {
  position: absolute;
  inset: -12px -1px auto;
  display: flex;
  align-items: center;
  height: 30px;
  border: 1px solid var(--geek-line);
  border-radius: 5px 5px 0 0;
  background-color: #e9edf2;
  box-shadow: inset 0 -1px var(--geek-line);
  pointer-events: none;
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-lights {
  display: flex;
  gap: 6px;
  align-items: center;
  width: 64px;
  padding-left: 12px;
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-lights i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background-color: #ed6b62;
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-lights i:nth-child(2) {
  background-color: #e8b34e;
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-lights i:nth-child(3) {
  background-color: #62ad80;
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-tab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 84px;
  height: 28px;
  padding: 0 10px;
  color: var(--geek-accent);
  background-color: #fff;
  border-radius: 4px 4px 0 0;
  box-shadow: inset 1px 0 var(--geek-line), inset -1px 0 var(--geek-line), inset 0 2px var(--geek-accent);
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-tab-secondary {
  width: 40px;
  justify-content: center;
  color: #697586;
  background-color: #f3f5f8;
  box-shadow: inset -1px 0 var(--geek-line), inset 0 -1px var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-chrome svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.25;
  stroke-linecap: round;
  stroke-linejoin: round;
}

#migratedLpRoot :is(#post-4241, #post-3112) svg.engineer-editor-tab-close {
  width: 10px;
  height: 10px;
  color: #697586;
}

#migratedLpRoot :is(#post-4241, #post-3112) .engineer-editor-tools {
  display: flex;
  gap: 12px;
  margin-left: auto;
  padding: 0 10px;
  color: #596678;
}

#migratedLpRoot :is(#post-4241, #post-3112) .ranking > .title_wrapper {
  background-color: #f8f9fb;
  box-shadow: inset 0 -1px var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) .ranking .title_wrapper,
#migratedLpRoot :is(#post-4241, #post-3112) .ranking .iconlist-title {
  color: var(--geek-ink);
}

#migratedLpRoot :is(#post-4241, #post-3112) .ranking .iconlist-box {
  background-color: var(--geek-paper);
  box-shadow: none;
}

#migratedLpRoot :is(#post-4241, #post-3112) table.flexBox,
#migratedLpRoot :is(#post-4241, #post-3112) table.flexBox :is(tbody, tr, th, td) {
  border-color: var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) table.flexBox th {
  color: var(--geek-ink);
  background-color: var(--geek-soft);
}

/* Five freelance facts: three plus two on desktop, two plus two plus one on mobile. */
#migratedLpRoot #post-3112 .ranking.frame table.flexBox tr {
  flex-basis: calc(100% / 3);
  min-width: 0;
}

@media (max-width: 480px) {
  #migratedLpRoot #post-3112 .ranking.frame table.flexBox tr {
    flex-basis: 50%;
  }
}

#migratedLpRoot :is(#post-4241, #post-3112) .speech-balloon {
  background-color: var(--geek-soft);
  border-color: var(--geek-soft);
}

#migratedLpRoot :is(#post-4241, #post-3112) .sbp-l .speech-balloon::before,
#migratedLpRoot :is(#post-4241, #post-3112) .sbp-l .speech-balloon::after {
  border-right-color: var(--geek-soft);
}

#migratedLpRoot :is(#post-4241, #post-3112) .lp-hukidashi {
  color: var(--geek-ink);
  background-color: var(--geek-paper);
  border-color: var(--geek-line) !important;
}

#migratedLpRoot :is(#post-4241, #post-3112) .lp-hukidashi::before {
  border-top-color: var(--geek-paper) !important;
}

#migratedLpRoot :is(#post-4241, #post-3112) .lp-hukidashi::after {
  border-top-color: var(--geek-line) !important;
}

/* The source heading already supplies spacing and its balloon pointer. */
#migratedLpRoot :is(#post-4241, #post-3112) .migratedVoices {
  margin-top: 0;
}

#migratedLpRoot :is(#post-4241, #post-3112) .migratedVoices blockquote {
  background-color: #fff;
  background-image:
    radial-gradient(circle at 10px 7px, #ed6b62 0 2px, transparent 2.5px),
    radial-gradient(circle at 19px 7px, #e8b34e 0 2px, transparent 2.5px),
    radial-gradient(circle at 28px 7px, #62ad80 0 2px, transparent 2.5px),
    linear-gradient(var(--geek-soft), var(--geek-soft));
  background-size: auto, auto, auto, 100% 13px;
  background-repeat: no-repeat;
  border-color: var(--geek-line);
  box-shadow: 0 2px 0 #e5e9ef;
}

#migratedLpRoot :is(#post-4241, #post-3112) .migratedVoices blockquote > strong {
  color: var(--geek-ink);
}

/* The guide and closing recommendation retain their canonical ranking layout. */
#migratedLpRoot :is(#post-4241, #post-3112) :is(.blackRankingSection, .blackRecommendation) {
  background-color: #fff;
}

#migratedLpRoot :is(#post-4241, #post-3112) :is(.blackContentSection h2, .blackRecommendation h2, .blackFourPoints h3) {
  color: var(--geek-ink);
  background-color: #f8f9fb;
  border-color: var(--geek-line);
  box-shadow: inset 0 0 0 1px var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) :is(.blackConditionBox, .blackInfoBox, .blackFourPoints, .blackClosingCta, .blackSourceBalloon > p) {
  background-color: var(--geek-paper);
  border-color: var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) .blackSourceBalloon > p::before {
  background-color: var(--geek-paper);
}

#migratedLpRoot :is(#post-4241, #post-3112) :is(.blackPublicPrivateTable, .blackPublicPrivateTable th, .blackPublicPrivateTable td, .blackPrivateJobCard, .blackPrivateJobFacts dt, .blackPrivateJobFacts dd) {
  border-color: var(--geek-line);
}

#migratedLpRoot :is(#post-4241, #post-3112) :is(.blackPublicPrivateTable th, .blackPrivateJobCard h3, .blackPrivateJobTags li) {
  color: var(--geek-ink);
  background-color: var(--geek-soft);
}

#migratedLpRoot :is(#post-4241, #post-3112) .blackPrivateJobCard {
  background-color: #fff;
  box-shadow: inset 0 2px var(--geek-line);
}

/* Accent buttons retain their original dimensions, motion and image content. */
#migratedLpRoot :is(#post-4241, #post-3112) :is(.btn-light-green, .blackCta, .blackPrivateJobButton) {
  color: #fff;
  background-color: var(--geek-accent);
  border-color: var(--geek-accent);
}

#migratedLpRoot :is(#post-4241, #post-3112) :is(.btn-light-green, .blackCta, .blackPrivateJobButton):hover {
  background-color: var(--geek-hover);
  border-color: var(--geek-hover);
}

#migratedLpRoot :is(#post-4241, #post-3112) .blackCta {
  box-shadow: 0 4px 0 var(--geek-hover);
}

#migratedLpRoot :is(#post-4241, #post-3112) .blackCta:hover {
  box-shadow: 0 2px 0 var(--geek-hover);
}

#migratedLpRoot :is(#post-4241, #post-3112) .blackPrivateJobButton {
  box-shadow: 0 3px 0 var(--geek-hover);
}

#migratedLpRoot :is(#post-4241, #post-3112) :is(a, button, [tabindex]):focus-visible {
  outline-color: var(--geek-accent);
}
