"); }
@media only screen and (min-width: 768px) {
.wp-block-cover.is-style-pillar-casestudy::before { background-position: right 0px bottom -100px; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 379.64 608.92'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B isolation: isolate; %7D .cls-2 %7B fill: %23ff9527; %7D .cls-2, .cls-3 %7B mix-blend-mode: multiply; opacity: .84; %7D .cls-3 %7B fill: %23e5170d; %7D %3C/style%3E%3C/defs%3E%3Cg class='cls-1'%3E%3Cg id='Artwork'%3E%3Cg%3E%3Cpolygon class='cls-2' points='379.64 50.41 246.69 182.51 379.64 280.86 379.64 50.41'/%3E%3Cpolygon class='cls-3' points='246.69 182.51 0 0 0 598.45 0 608.92 191.73 608.92 379.64 608.92 379.64 280.86 246.69 182.51'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
}
.wp-block-cover.is-style-pillar-casestudy .wp-block-media-text__content { grid-area: 1 / 1; z-index: 2; margin-top: auto !important; }
.wp-block-cover.is-style-pillar-hero::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; background-size: cover; background-position: 50% 50%; mix-blend-mode: multiply; background-repeat: no-repeat; background-image: url("data:image/svg+xml,"); }
.wp-block-group { margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group { margin-top: 2.5rem; }
}
.wp-block-group > :first-child { margin-top: 0px !important; }
.wp-block-group > :last-child { margin-bottom: 0px !important; }
.wp-block-group__inner-container > :first-child { margin-top: 0px !important; }
.wp-block-group__inner-container > :last-child { margin-bottom: 0px !important; }
.wp-block-group.has-background { padding: 2em 12px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.has-background { padding: 2.625em 2.375em; }
}
@media only screen and (min-width: 782px) {
.wp-block-columns { margin-top: 2.5rem; }
}
.wp-block-columns .wp-block-column { margin-top: 1em !important; }
@media only screen and (min-width: 782px) {
.wp-block-columns .wp-block-column { margin-top: 0px !important; }
}
.wp-block-columns .wp-block-column > :first-child { margin-top: 0px !important; }
.wp-block-columns .wp-block-column > :last-child { margin-bottom: 0px !important; }
.wp-block-columns .wp-block-column > :not(:first-child) { margin-top: 1.25rem !important; }
@media only screen and (min-width: 782px) {
.wp-block-columns .wp-block-column > :not(:first-child) { margin-top: 1.625rem !important; }
}
.wp-block-gallery { margin: 1.5rem auto 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-gallery { margin-top: 2.5rem; }
}
.wp-block-gallery.alignfull { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
@media print, screen and (min-width: 980px) {
.wp-block-gallery.alignfull { margin-left: -15px !important; margin-right: -15px !important; }
}
.wp-block-embed { margin: 1.5rem auto 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-embed { margin-top: 2.5rem; }
}
.wp-block-embed__wrapper { width: 100%; display: flex; }
.wp-block-embed.aligncenter { max-width: 900px; }
.wp-block-embed.aligncenter .wp-block-embed__wrapper { justify-content: center; }
.wp-block-embed.alignleft { max-width: 900px; }
.wp-block-embed.alignleft .wp-block-embed__wrapper { justify-content: flex-start; }
.wp-block-embed.alignright { max-width: 900px; }
.wp-block-embed.alignright .wp-block-embed__wrapper { justify-content: flex-end; }
.wp-block-embed.alignfull { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
@media print, screen and (min-width: 980px) {
.wp-block-embed.alignfull { margin-left: -15px !important; margin-right: -15px !important; }
}
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper { position: relative; }
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe { width: 100%; height: 100%; display: block; position: absolute; inset: 0px; }
.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; }
.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-block-embed.wp-has-aspect-ratio.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-block-file { margin-top: 1.5rem; background: rgb(245, 245, 245); padding: 1.75rem 1.25rem; display: flex; flex-direction: column; align-items: center; }
@media print, screen and (min-width: 980px) {
.wp-block-file { margin-top: 2.5rem; padding: 1.75rem 2rem; flex-direction: row; align-items: center; justify-content: space-between; }
}
.wp-block-file > a { display: block; line-height: 1.7; font-size: 1em; }
@media print, screen and (min-width: 980px) {
.wp-block-file > a { line-height: 1.875; }
}
.wp-block-file > a.wp-block-file__button { display: inline-block; width: auto; min-width: 200px; min-height: 40px; margin-top: 1.25rem; margin-left: auto; margin-right: auto; position: relative; text-align: center; color: rgb(255, 255, 255); background-color: rgb(78, 78, 78); padding: 0.78em 2.5em 0.68em; font-size: 1em; line-height: 1.3; border-radius: 1.65em; text-decoration: none; }
@media print, screen and (min-width: 980px) {
.wp-block-file > a.wp-block-file__button { min-height: 50px; padding: 1em 1em 0.8em; border-radius: 1.85em; margin-top: 0px; margin-left: 2.625rem; }
}
.wp-block-audio { margin: 1.5rem auto 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-audio { margin-top: 2.5rem; }
}
.wp-block-audio.alignfull { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
@media print, screen and (min-width: 980px) {
.wp-block-audio.alignfull { margin-left: -15px !important; margin-right: -15px !important; }
}
.wp-block-video { margin: 1.5rem auto 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-video { margin-top: 2.5rem; }
}
.wp-block-video.alignfull { margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
@media print, screen and (min-width: 980px) {
.wp-block-video.alignfull { margin-left: -15px !important; margin-right: -15px !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-separator { margin: 4.5rem auto; }
}
.wp-block-separator.is-style-default { width: 90%; max-width: 810px; }
.wp-block-separator.is-style-default.alignwide { max-width: 1053px; }
.wp-block-separator.is-style-default.alignfull { max-width: 90vw; margin-left: auto; margin-right: auto; }
.wp-block-separator.is-style-wide { width: 100%; }
.wp-block-separator.is-style-dots { width: 100%; border-bottom: 2px dotted !important; }
.wp-block-separator.is-style-dots::before { content: none !important; }
.entry-content .wp-block-social-links { margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-social-links { margin-top: 2.5rem; }
}
.entry-content .wp-block-social-links .wp-social-link { padding: 0px; }
.entry-content .wp-block-social-links .wp-social-link::before { content: none; }
.entry-content .wp-block-social-links .wp-social-link a[target="_blank"]::after, .entry-content .wp-block-social-links .wp-social-link .wp-block-social-link-anchor[target="_blank"]::after { content: none; }
.wp-block-details { margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-details { margin-top: 2.5rem; }
}
.entry-content .wp-block-details > * { margin-top: 1rem; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-details > * { margin-top: 1.5rem; }
}
.entry-content .wp-block-details > summary { margin-top: inherit; }
.wp-block-details.is-style-pillar-faq summary { background-color: var(--wp--preset--color--red); color: var(--wp--preset--color--white); list-style: none; display: flex; justify-content: space-between; align-items: center; padding: 0.7em 0.6em; }
.wp-block-details.is-style-pillar-faq summary::after { content: ""; width: 18px; height: 8px; mask-image: url("/content/themes/krobot-theme/dist/images/common/accordion-arrow.svg"); mask-size: contain; background-color: var(--wp--preset--color--white); }
@media print, screen and (min-width: 980px) {
.wp-block-details.is-style-pillar-faq summary::after { height: 10px; }
}
.wp-block-details.is-style-pillar-faq summary::-webkit-details-marker { display: none; }
.wp-block-details.is-style-pillar-faq[open] > summary::after { transform: rotate(180deg); }
.wp-block-details.is-style-pillar-faq .wp-block-group { margin-top: 0px; }
.wp-block-details.is-style-pillar-faq .wp-block-group > :not(:first-child) { margin-top: 1rem; }
@media print, screen and (min-width: 980px) {
.wp-block-details.is-style-pillar-faq .wp-block-group > :not(:first-child) { margin-top: 1.5rem; }
}
.wp-block-krobot-accordion { margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-krobot-accordion { margin-top: 2.5rem; }
}
.wp-block-krobot-accordion .wp-block-details { margin-top: 0.3rem; }
.wp-block-krobot-accordion .wp-block-details:first-child { margin-top: 0px; }
.krobot-video-list__more-btn .wp-block-button { margin-bottom: 0px; }
.krobot-video-list__more-btn .wp-block-button__link { min-width: 200px; position: relative; }
@media print, screen and (min-width: 980px) {
.krobot-video-list__more-btn .wp-block-button__link { min-width: 250px; }
}
.krobot-video-list__more-btn .wp-block-button__link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.625rem; display: block; position: absolute; top: 50%; right: 0.5rem; transform: translateY(-50%) scale(0.75); pointer-events: none; }
@media print, screen and (min-width: 980px) {
.krobot-video-list__more-btn .wp-block-button__link::after { right: 0.65rem; transform: translateY(-50%); }
}
.krobot-video-list__more-btn .wp-block-button__link.opened::after { transform: translateY(-50%) scale(0.75) rotate(180deg); }
@media print, screen and (min-width: 980px) {
.krobot-video-list__more-btn .wp-block-button__link.opened::after { transform: translateY(-50%) rotate(180deg); }
}
.krobot-video-list__more-btn .more-text { display: none; }
.krobot-video-list__more-btn .more-text.active { display: inline; }
.krobot-video-list__more-videos { margin-top: 1.125rem; display: none; }
@media print, screen and (min-width: 980px) {
.krobot-video-list__more-videos { margin-top: 2.5rem; }
}
.krobot-video-list__item { display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: flex-start; position: relative; transition: opacity 0.5s ease 0s; }
@media only screen and (min-width: 782px) {
.krobot-video-list__item { display: block; }
}
@media print, screen and (min-width: 980px) {
.krobot-video-list__item:hover { opacity: 0.5; }
}
.krobot-video-list__figure { flex: 0 0 47%; position: relative; }
.krobot-video-list__figure img { float: none !important; width: 100% !important; }
.krobot-video-list__figure a:hover { opacity: 1; }
.krobot-video-list__figure a::after { content: ""; position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; }
.krobot-video-list__figure iframe { max-width: 100% !important; }
.krobot-video-list__title { margin-left: 1.25rem; flex: 1 1 0%; font-weight: 500; font-size: 0.75rem; margin-top: 0px !important; }
@media only screen and (min-width: 782px) {
.krobot-video-list__title { margin-left: 0px; font-size: 0.875rem; margin-top: 0.75em !important; }
}
.krobot-video-list__thumbnail { position: relative; }
.krobot-video-list__thumbnail::after { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNiAzMCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2IDE1IDAgMzBWMFoiLz48L3N2Zz4="); display: block; padding: 0.5rem 0.6875rem 0.75rem 0.75rem; width: 2.25rem; height: 2.25rem; background-color: rgba(0, 0, 0, 0.8); border-radius: 100%; position: absolute; top: 50%; left: 50%; z-index: 1; transform: translate(-50%, -50%); pointer-events: none; }
@media only screen and (min-width: 782px) {
.krobot-video-list__thumbnail::after { padding: 1.3rem 1.25rem 1.25rem 1.45rem; width: 4rem; height: 4rem; }
}
@media print, screen and (min-width: 980px) {
.krobot-video-list__thumbnail::after { padding: 1.56rem 1.5rem 1.5rem 1.85rem; width: 5rem; height: 5rem; }
}
.krobot-product-search-form { max-width: 1170px; margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form { margin-top: 2.5rem; }
}
.krobot-product-search-form__inner { background-color: rgb(245, 245, 245); padding: 2.25rem 0.875rem; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__inner { padding: 3.125rem; }
}
.krobot-product-search-form__form-title { padding-bottom: 1em; margin-bottom: 1.5em; border-bottom: 5px solid rgb(219, 219, 219); margin-top: 0px !important; padding-left: 0px !important; }
.krobot-product-search-form__form-title::before { content: none !important; }
.krobot-product-search-form__section > :first-child { margin-top: 0px !important; }
.krobot-product-search-form__section > :last-child { margin-bottom: 0px !important; }
.krobot-product-search-form__section + .krobot-product-search-form__section { margin-top: 2rem; padding-top: 1.875rem; border-top: 1px solid rgb(219, 219, 219); }
.krobot-product-search-form__num-text { font-size: 1rem; font-weight: 700; }
.krobot-product-search-form__num .krobot-product-search-form__number { font-size: 2.25rem; font-weight: 700; color: rgb(230, 0, 18); margin-left: 0.25rem; margin-right: 0.25rem; }
.krobot-product-search-form__submit-btn { position: relative; display: inline-flex; justify-content: center; align-items: center; flex-direction: column; width: auto; flex-shrink: 0; }
.krobot-product-search-form__submit-btn button { display: flex; justify-content: center; align-items: center; appearance: none; min-width: 240px; min-height: 40px; color: rgb(255, 255, 255); background-color: rgb(78, 78, 78); padding: 0.88em 1em 0.68em; font-size: 1em; font-weight: 700; line-height: 1.3; border: 2px solid rgb(78, 78, 78); border-radius: 1.65em; cursor: pointer; transition: opacity 0.5s ease 0s; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__submit-btn button { min-height: 50px; padding: 1em 1em 0.8em; border-radius: 1.85em; }
}
.krobot-product-search-form__submit-btn button::before { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 1.135em; height: 1.047em; margin-right: 0.5em; }
.krobot-product-search-form__submit-btn:hover button { opacity: 0.5; }
.krobot-product-search-form__item { width: 100%; }
.krobot-product-search-form__item:not(:first-child) { margin-top: 1rem; }
.krobot-product-search-form__item label { font-size: 1em; font-weight: 700; display: block; margin-bottom: 0.25rem; }
.krobot-product-search-form__item--numbtn { display: flex; flex-direction: column; align-items: center; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__item--numbtn { justify-content: flex-end; flex-direction: row; align-items: flex-start; }
}
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__item--numbtn .krobot-product-search-form__num { margin-right: 2rem; }
}
.krobot-product-search-form__item--keyword { display: flex; flex-direction: column; align-items: center; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__item--keyword { justify-content: space-between; flex-direction: row; }
}
.krobot-product-search-form__item--keyword > :not(:first-child) { margin-top: 1rem; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__item--keyword > :not(:first-child) { margin-top: 0px; margin-left: 2rem; }
}
.krobot-product-search-form__items { margin-top: 1.25rem; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__items--2col { display: flex; justify-content: space-between; flex-wrap: wrap; }
}
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__items--2col .krobot-product-search-form__item { flex-basis: calc(50% - 1.25rem); }
}
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__items--2col .krobot-product-search-form__item:nth-child(2) { margin-top: 0px; }
}
.krobot-product-search-form__items--2col .krobot-product-search-form__item--numbtn { flex-basis: 100%; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__items--2col .krobot-product-search-form__item--numbtn { margin-top: 2rem; }
}
@media print, screen and (min-width: 980px) {
.krobot-product-search-form__items--2col .krobot-product-search-form__item--numbtn:last-child:nth-child(2n) { margin-top: 1.25rem; flex-basis: calc(50% - 1.25rem); align-self: flex-end; align-items: flex-end; }
}
.krobot-product-search-form.partner-search { margin-top: 2.375rem; }
@media print, screen and (min-width: 980px) {
.krobot-product-search-form.partner-search { margin-top: 3.5rem; }
}
.entry-content .krobot-partners-list { display: flex; flex-wrap: wrap; justify-content: space-between; }
@media print, screen and (min-width: 980px) {
.entry-content .krobot-partners-list::after { content: ""; display: block; flex-basis: calc(33.333% - 1.875rem); height: 0px; }
}
.entry-content .krobot-partners-list__item { flex-basis: 100%; }
@media only screen and (min-width: 600px) {
.entry-content .krobot-partners-list__item { flex-basis: calc(50% - 0.75rem); }
}
@media print, screen and (min-width: 980px) {
.entry-content .krobot-partners-list__item { flex-basis: calc(33.333% - 1.875rem); }
}
.entry-content .krobot-partners-list__item:not(:last-child) { margin-bottom: 2.5rem; }
@media only screen and (min-width: 600px) {
.entry-content .krobot-partners-list__item:not(:last-child) { margin-bottom: 3rem; }
}
@media print, screen and (min-width: 980px) {
.entry-content .krobot-partners-list__item:not(:last-child) { margin-bottom: 3.75rem; }
}
@media only screen and (min-width: 600px) {
.entry-content .krobot-partners-list__item:last-child { margin-bottom: 3rem; }
}
@media print, screen and (min-width: 980px) {
.entry-content .krobot-partners-list__item:last-child { margin-bottom: 3.75rem; }
}
.entry-content .krobot-partners-list__image { width: 100%; position: relative; overflow: hidden; border: 1px solid rgb(219, 219, 219); }
.entry-content .krobot-partners-list__image::before { content: ""; display: block; padding-top: 56.25%; }
.entry-content .krobot-partners-list__image img { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: calc(100% - 10px); max-height: calc(100% - 10px); }
@media print, screen and (min-width: 980px) {
.entry-content .krobot-partners-list__image img { max-width: calc(100% - 20px); max-height: calc(100% - 20px); }
}
.entry-content .krobot-partners-list__name { padding: 0px; background: rgba(0, 0, 0, 0); border: none; margin-top: 1.625rem; font-size: 1rem; font-weight: 700; }
.entry-content .krobot-partners-list__info { margin-top: 1.25rem; }
.entry-content .krobot-partners-list__info-item { padding-bottom: 0.875rem; padding-left: 0px; border-bottom: 1px solid rgb(219, 219, 219); line-height: 1.5; font-size: 0.875rem; }
.entry-content .krobot-partners-list__info-item::before { content: none; }
.entry-content .krobot-partners-list__info-item:not(:first-child) { margin-top: 0.875rem; }
.entry-content .krobot-partners-list__info-label { font-size: 0.875rem; font-weight: 700; }
.entry-content .krobot-partners-list__info-content p { margin-top: 0px; line-height: 1.5; font-size: 0.875rem; }
.entry-content .krobot-partners-list__more { margin-top: 2.5rem; }
@media only screen and (min-width: 600px) {
.entry-content .krobot-partners-list__more { margin-top: 0px; }
}
.entry-content .krobot-partners-list__more .wp-block-buttons { margin-top: 0px; }
.entry-content .krobot-partners-list__more .wp-block-button { position: relative; }
.entry-content .krobot-partners-list__more .wp-block-button__link { border: 2px solid rgb(0, 0, 0); min-width: 200px; padding: 1em 2em 0.8em !important; }
.entry-content .krobot-partners-list__more .wp-block-button__link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.625rem; display: block; position: absolute; top: 50%; right: 1rem; transform: translateY(-50%) scale(0.8); }
@media print, screen and (min-width: 980px) {
.entry-content .krobot-partners-list__more .wp-block-button__link { min-width: 250px; }
}
.entry-content .krobot-partners-list__more.off { opacity: 0; visibility: hidden; height: 0px; pointer-events: none; }
.entry-content .wp-block-group.partner-list-header { margin-top: 3.125rem; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-group.partner-list-header { margin-top: 6.625rem; }
}
.wp-block-group.krobot-news-post { position: relative; }
.wp-block-group.krobot-news-post .krobot-news-post__thumbnail { width: 100%; position: relative; overflow: hidden; transition: opacity 0.5s ease 0s; }
.wp-block-group.krobot-news-post .krobot-news-post__thumbnail::before { content: ""; display: block; padding-top: 56.25%; }
.wp-block-group.krobot-news-post .krobot-news-post__thumbnail img { display: block; width: auto; height: auto; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); }
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
.wp-block-group.krobot-news-post .krobot-news-post__thumbnail img { width: 100%; height: 100%; min-width: auto; min-height: auto; object-fit: cover; }
}
.wp-block-group.krobot-news-post .krobot-news-post__title { padding: 0px; transition: opacity 0.5s ease 0s; background: rgba(0, 0, 0, 0) !important; border: none !important; }
.wp-block-group.krobot-news-post .krobot-news-post__button .wp-block-button { margin-bottom: 0px; }
.wp-block-group.krobot-news-post .krobot-news-post__button .wp-block-button__link::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.wp-block-group.krobot-news-post:hover .krobot-news-post__thumbnail, .wp-block-group.krobot-news-post:hover .krobot-news-post__title { opacity: 0.5; }
.taro-iframe-block-wrapper { margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.taro-iframe-block-wrapper { margin-top: 2.5rem; }
}
.wp-block-flexible-table-block-table { margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-flexible-table-block-table { margin-top: 2.5rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list { margin-top: 1rem; margin-bottom: 0px; }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list { margin-top: 2.5rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item:not(:first-child) { margin-top: 0.75rem; padding-top: 0.75rem; border-top: 1px dotted rgb(219, 219, 219); }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item:not(:first-child) { margin-top: 1rem; padding-top: 1rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-link { display: flex; align-items: center; text-decoration: none !important; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.875rem; width: 1rem; display: flex; justify-content: flex-end; align-items: center; flex-shrink: 0; flex-grow: 0; color: rgb(76, 73, 72); }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-link::after { font-size: 1rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-link[target="_blank"]::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; line-height: 1; font-size: 0.75rem; font-weight: 700; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-inner { flex: 1 1 0%; display: flex; flex-direction: column; align-items: flex-start; }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-inner { flex-direction: row; align-items: baseline; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-date { font-size: 0.75rem; color: rgb(76, 73, 72); }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-date { font-size: 0.875rem; min-width: 7.5rem; flex-shrink: 0; flex-grow: 0; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-title { font-size: 0.875rem; font-weight: 700; }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list .krobot-apb-list__item-title { font-size: 1rem; flex: 1 1 0%; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt { margin-top: 1rem; margin-bottom: 0px; }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt { margin-top: 2.5rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item:not(:first-child) { margin-top: 0.75rem; padding-top: 0.75rem; border-top: 1px dotted rgb(219, 219, 219); }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item:not(:first-child) { margin-top: 1rem; padding-top: 1rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-link { display: flex; align-items: center; text-decoration: none !important; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.875rem; width: 1rem; display: flex; justify-content: flex-end; align-items: center; flex-shrink: 0; flex-grow: 0; color: rgb(76, 73, 72); }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-link::after { font-size: 1rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-link[target="_blank"]::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; line-height: 1; font-size: 0.75rem; font-weight: 700; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-inner { flex: 1 1 0%; display: flex; flex-direction: column; align-items: flex-start; }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-inner { flex-direction: row; align-items: baseline; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-date { font-size: 0.75rem; color: rgb(76, 73, 72); }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-date { font-size: 0.875rem; min-width: 7.5rem; flex-shrink: 0; flex-grow: 0; }
}
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-summary { flex: 1 1 0%; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-title { font-size: 0.875rem; font-weight: 700; }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-title { font-size: 1rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-excerpt { font-size: 0.75rem; }
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-excerpt { font-size: 0.875rem; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-list-excerpt .krobot-apb-list-excerpt__item-excerpt p { margin-top: 0px !important; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card { margin-bottom: 0px; display: flex; flex-wrap: wrap; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item { width: 100%; margin-top: 2rem; display: flex; flex-direction: column; align-items: center; position: relative; transition: opacity 0.5s ease 0s; }
@media only screen and (min-width: 600px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item { width: calc(50% - 1em); flex-grow: 0; flex-shrink: 0; }
}
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item { width: calc(33.333% - 1.75rem); max-width: calc(33.333% - 1.75rem); flex-grow: 0; flex-shrink: 0; margin-left: 2.625rem; }
}
@media only screen and (min-width: 600px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item:nth-child(2n) { margin-left: 2rem; }
}
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item:nth-child(2n) { margin-left: 2.625rem; }
}
@media only screen and (min-width: 782px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item:nth-child(3n+1) { margin-left: 0px; }
}
@media print, screen and (min-width: 980px) {
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item:hover { opacity: 0.5; }
}
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-figure { width: 100%; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-img { display: block; width: 100%; height: auto; vertical-align: bottom; aspect-ratio: 16 / 9; object-fit: cover; border: 1px solid rgb(219, 219, 219); }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-img--noimg { border: none; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-summary { margin-top: 0.75rem; width: 100%; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-summary > :first-child { margin-top: 0px !important; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-summary > :last-child { margin-bottom: 0px !important; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-title { background: none; border-left: none; padding: 0px; font-size: 1.125rem; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-link { display: block; text-decoration: none; opacity: 1; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-link::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-link[target="_blank"]::after { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi44OSAyMi44OSI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkuNjcgMTEuNDVIMTlhLjM2LjM2IDAgMCAwLS4zNi4zNXY4Ljk0YS43Mi43MiAwIDAgMS0uNzIuNzJIMi4xNWEuNzIuNzIgMCAwIDEtLjcyLS43MlY1YS43Mi43MiAwIDAgMSAuNzItLjcyaDguOTRhLjM2LjM2IDAgMCAwIC4zNi0uMzZ2LS43YS4zNi4zNiAwIDAgMC0uMzYtLjM2SDIuMTVBMi4xNSAyLjE1IDAgMCAwIDAgNXYxNS43NGEyLjE1IDIuMTUgMCAwIDAgMi4xNSAyLjE1aDE1LjczQTIuMTUgMi4xNSAwIDAgMCAyMCAyMC43NFYxMS44YS4zNi4zNiAwIDAgMC0uMzMtLjM1Wk0yMi4zNSAwaC02LjA4YS41My41MyAwIDAgMC0uNTMuNTNWMWEuNTQuNTQgMCAwIDAgLjUzLjU0aDRMNS44OCAxNmEuNTQuNTQgMCAwIDAgMCAuNzZsLjI1LjI1YS41NC41NCAwIDAgMCAuNzYgMEwyMS4zNCAyLjU2djRhLjU0LjU0IDAgMCAwIC41My41NGguNDVhLjU0LjU0IDAgMCAwIC41NC0uNTRWLjU0YS41NC41NCAwIDAgMC0uNTEtLjU0WiIvPjwvc3ZnPg=="); width: 0.75rem; height: 1.2rem; margin-left: 0.1em; display: inline-block; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card .krobot-apb-card__item-date { font-size: 0.875rem; color: rgb(76, 73, 72); line-height: 1; margin-top: 0.25rem; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card-button .krobot-apb-card-button__item-figure { width: 100%; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card-button .krobot-apb-card-button__item-img { display: block; width: 100%; height: auto; vertical-align: bottom; aspect-ratio: 16 / 9; object-fit: cover; border: 1px solid rgb(219, 219, 219); }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card-button .krobot-apb-card-button__item-img--noimg { border: none; }
.wp-block-advanced-posts-blocks-posts.krobot-apb-card-button .krobot-apb-card-button__item-date { font-size: 0.875rem; color: rgb(76, 73, 72); line-height: 1; margin-top: 0.25rem; }
.krobot-apb-post { margin-top: 1rem; margin-bottom: 0px; }
@media only screen and (min-width: 782px) {
.krobot-apb-post { margin-top: 2.5rem; }
}
.krobot-apb-post__link { display: block; text-decoration: none; }
.krobot-apb-post__article { display: block; border: 3px solid rgb(219, 219, 219); background: rgb(255, 255, 255); padding: 1.25rem; }
@media print, screen and (min-width: 980px) {
.krobot-apb-post__article { padding: 2rem; }
}
.krobot-apb-post__article > :first-child { margin-top: 0px; }
.krobot-apb-post__article > :last-child { margin-bottom: 0px; }
.krobot-apb-post__article p:not([class]) { font-size: 0.875rem; margin-top: 1rem !important; }
@media print, screen and (min-width: 980px) {
.krobot-apb-post__article p:not([class]) { margin-top: 1.75rem !important; }
}
.krobot-apb-post__title { border-bottom: 1px solid rgb(219, 219, 219) !important; }
.krobot-apb-post__more { font-size: 0.875rem; font-weight: 700; display: flex; align-items: baseline; justify-content: flex-end; margin-top: 1rem !important; }
.krobot-apb-post__more::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.5em; margin-left: 0.5em; }
.krobot-apb-post-thumbnail { margin-top: 1rem; margin-bottom: 0px; }
@media only screen and (min-width: 782px) {
.krobot-apb-post-thumbnail { margin-top: 2.5rem; }
}
.krobot-apb-post-thumbnail__link { display: block; text-decoration: none; }
.krobot-apb-post-thumbnail__article { display: block; border: 3px solid rgb(219, 219, 219); background: rgb(255, 255, 255); padding: 1.25rem; }
@media print, screen and (min-width: 980px) {
.krobot-apb-post-thumbnail__article { padding: 2rem; display: flex; align-items: flex-start; }
}
.krobot-apb-post-thumbnail__article p:not([class]) { font-size: 0.875rem; margin-top: 1rem !important; }
@media print, screen and (min-width: 980px) {
.krobot-apb-post-thumbnail__article p:not([class]) { margin-top: 1.75rem !important; }
}
.krobot-apb-post-thumbnail__figure { width: 100%; margin-top: 0px; margin-bottom: 0px; }
@media print, screen and (min-width: 980px) {
.krobot-apb-post-thumbnail__figure { width: 240px; flex-shrink: 0; flex-grow: 0; }
}
.krobot-apb-post-thumbnail__img { aspect-ratio: 16 / 9; object-fit: cover; width: 100%; }
.krobot-apb-post-thumbnail__summary { margin-top: 1.5rem; }
@media print, screen and (min-width: 980px) {
.krobot-apb-post-thumbnail__summary { margin-top: 0px; margin-left: 2rem; flex: 1 1 0%; }
}
.krobot-apb-post-thumbnail__summary > :first-child { margin-top: 0px; }
.krobot-apb-post-thumbnail__summary > :last-child { margin-bottom: 0px; }
.krobot-apb-post-thumbnail__title { border-bottom: 1px solid rgb(219, 219, 219) !important; }
.krobot-apb-post-thumbnail__more { font-size: 0.875rem; font-weight: 700; display: flex; align-items: baseline; justify-content: flex-end; margin-top: 1rem !important; }
.krobot-apb-post-thumbnail__more::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.5em; margin-left: 0.5em; }
.taro-taxonomy-query-block { display: flex; flex-wrap: wrap; padding: 0px; }
.taro-taxonomy-query-block li { list-style: none; }
.wp-block-stackable-heading .stk-block-heading__text { border-bottom: none; border-left: none; padding-left: 0px; padding-right: 0px; }
.wp-block-stackable-heading .stk-block-heading__text::before { content: none; }
.flex-image-cover-block { padding-left: 12px; padding-right: 12px; }
.flex-image-cover-block.wp-block-columns { margin-bottom: 40px; flex-wrap: wrap; }
.flex-image-cover-block .wp-block-column { width: 100%; flex-basis: unset; flex-grow: unset; display: flex; align-items: center; margin-top: 0px; }
.flex-image-cover-block .wp-block-column:not(:first-child) { margin-left: 0px; }
.flex-image-cover-block .wp-block-column:not(:only-child) { flex-basis: unset !important; }
.flex-image-cover-block .wp-block-column .wp-block-image { margin: 0px; width: 100%; line-height: 0; }
.flex-image-cover-block .wp-block-column .wp-block-image img { width: 100%; max-width: unset; }
.flex-image-cover-block .wp-block-column .wp-block-cover { padding: 0px; width: 100%; min-height: 56vw; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim { background-color: unset; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { display: none; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim img { width: 100%; height: 56vw; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container { flex-grow: unset; min-width: unset; padding-left: 24px; padding-right: 24px; color: rgb(0, 0, 0); }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container h2 { font-size: 1.125rem; margin-bottom: 10px; display: flex; align-items: center; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container h2::before { content: ""; display: inline-block; width: 30px; height: 18px; margin-right: 10px; background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2038.6%2023.2%22%20style%3D%22enable-background%3Anew%200%200%2038.6%2023.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23E60012%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2225.4%2C23.2%200%2C23.2%2013.4%2C0%2038.6%2C0%20%22%2F%3E%3C%2Fsvg%3E"); background-size: cover; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container p { font-size: 0.875rem; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container p a { font-size: 0.875rem; color: rgb(0, 0, 0); text-decoration: none; display: inline-flex; justify-content: center; flex-wrap: wrap; align-items: center; line-height: 1; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container p a::after { width: 41px; height: 8px; margin-left: 10px; background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2046.7%209.2%22%20style%3D%22enable-background%3Anew%200%200%2046.7%209.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23000%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M46.2%2C9.2H0.5C0.2%2C9.2%2C0%2C9%2C0%2C8.7s0.2-0.5%2C0.5-0.5H45l-7.1-7.1c-0.2-0.2-0.2-0.5%2C0-0.7s0.5-0.2%2C0.7%2C0l8%2C8%20c0.1%2C0.1%2C0.2%2C0.4%2C0.1%2C0.5S46.4%2C9.2%2C46.2%2C9.2z%22%2F%3E%3C%2Fsvg%3E"); background-size: cover; content: ""; display: inline-block; background-position: center 0px; background-repeat: no-repeat; }
@media print, screen and (min-width: 980px) {
.flex-image-cover-block { padding-left: 0px; padding-right: 0px; }
.flex-image-cover-block.wp-block-columns { margin-bottom: 50px; }
.flex-image-cover-block .wp-block-column { align-items: unset; }
.flex-image-cover-block .wp-block-column:not(:first-child) { margin-left: 0px; }
.flex-image-cover-block .wp-block-column:first-child { width: 510px; }
.flex-image-cover-block .wp-block-column:first-child .wp-block-image { height: 300px; }
.flex-image-cover-block .wp-block-column:last-child { width: 660px; }
.flex-image-cover-block .wp-block-column .wp-block-cover { min-height: unset; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim img { width: 660px; height: 300px; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container { padding-left: 80px; padding-right: 80px; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container h2 { font-size: 1.5rem; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container h2::before { width: 38px; height: 23px; margin-right: 15px; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container p { font-size: 1rem; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container p a { margin-top: 40px; font-size: 1rem; }
.flex-image-cover-block .wp-block-column .wp-block-cover.has-background-dim .wp-block-cover__inner-container p a::after { width: 58px; height: 11px; }
}
.flex-image-cover-block.flex-image-cover-block--revece { flex-flow: wrap-reverse; }
@media print, screen and (min-width: 980px) {
.flex-image-cover-block.flex-image-cover-block--revece .wp-block-column:first-child { width: 660px; }
.flex-image-cover-block.flex-image-cover-block--revece .wp-block-column:last-child { width: 510px; }
.flex-image-cover-block.flex-image-cover-block--revece .wp-block-column:last-child .wp-block-image { height: 300px; }
}
.one_column.wp-block-columns { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }
.one_column.wp-block-columns.has-background { padding: 80px 12px; box-sizing: border-box; width: 100%; max-width: unset; }
.one_column .wp-block-column .wp-block-cover { width: 100%; height: 140px; min-height: unset; padding: 0px; }
.one_column .wp-block-column .wp-block-cover .wp-block-cover__inner-container { text-align: center; }
.one_column .wp-block-column .wp-block-cover .wp-block-cover__inner-container h2 { font-size: 1rem; margin-bottom: 20px; }
.one_column .wp-block-column .wp-block-cover .wp-block-cover__inner-container p a { font-size: 0.875rem; color: rgb(255, 255, 255); text-decoration: none; display: inline-flex; justify-content: center; flex-wrap: wrap; align-items: center; line-height: 1; }
.one_column .wp-block-column .wp-block-cover .wp-block-cover__inner-container p a::after { width: 41px; height: 8px; margin-left: 10px; background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2046.7%209.2%22%20style%3D%22enable-background%3Anew%200%200%2046.7%209.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M46.2%2C9.2H0.5C0.2%2C9.2%2C0%2C9%2C0%2C8.7s0.2-0.5%2C0.5-0.5H45l-7.1-7.1c-0.2-0.2-0.2-0.5%2C0-0.7s0.5-0.2%2C0.7%2C0l8%2C8%20c0.1%2C0.1%2C0.2%2C0.4%2C0.1%2C0.5S46.4%2C9.2%2C46.2%2C9.2z%22%2F%3E%3C%2Fsvg%3E"); background-size: cover; content: ""; display: inline-block; background-position: center 0px; background-repeat: no-repeat; }
@media print, screen and (min-width: 980px) {
.one_column.wp-block-columns.has-background { padding: 50px 0px; }
.one_column .wp-block-column .wp-block-cover { width: 1000px; height: auto; min-height: 200px; margin-left: auto; margin-right: auto; }
.one_column .wp-block-column .wp-block-cover .wp-block-cover__inner-container h2 { font-size: 1.5rem; }
.one_column .wp-block-column .wp-block-cover .wp-block-cover__inner-container p a { font-size: 1rem; }
.one_column .wp-block-column .wp-block-cover .wp-block-cover__inner-container p a::after { width: 58px; height: 11px; }
}
.wp-block-cover.full_cover_block { min-height: auto; padding: 2.375rem 1.25rem; }
@media only screen and (min-width: 768px) {
.wp-block-cover.full_cover_block { min-height: 410px; padding: 5.25rem 1.25rem; }
}
.wp-block-cover.full_cover_block.has-white-background-color { color: rgb(0, 0, 0); }
.wp-block-cover.full_cover_block.has-black-background-color, .wp-block-cover.full_cover_block.has-dark-gray-background-color { color: rgb(255, 255, 255); }
.wp-block-cover.full_cover_block .wp-block-cover__inner-container { color: inherit; display: flex; flex-direction: column; align-items: center; max-width: 900px; }
.wp-block-cover.full_cover_block .wp-block-cover__inner-container > * { color: inherit; }
.wp-block-cover.full_cover_block .wp-block-cover__inner-container > :not(:first-child) { margin-top: 1.25rem; }
.wp-block-cover.full_cover_block .wp-block-cover__inner-container > .has-text-align-center { text-align: left !important; }
@media only screen and (min-width: 768px) {
.wp-block-cover.full_cover_block .wp-block-cover__inner-container > .has-text-align-center { text-align: center !important; }
}
.wp-block-cover.full_cover_block .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link { font-size: 0.875rem; }
.three_columns.alignfull { width: 100%; max-width: unset; }
.three_columns > .wp-block-column { padding-left: 12px; padding-right: 12px; padding-top: 90px; box-sizing: border-box; }
.three_columns > .wp-block-column h2 { padding-left: 12px; padding-right: 12px; margin-bottom: 24px; font-size: 1.125rem; }
.three_columns > .wp-block-column > .wp-block-columns { width: 100%; }
.three_columns > .wp-block-column > .wp-block-columns .wp-block-column:not(:first-child) { margin-top: 3px; }
.three_columns > .wp-block-column > .wp-block-columns .wp-block-column .wp-block-cover { min-height: 130px; padding: 0px; }
.three_columns > .wp-block-column > .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container p { margin-top: 0px; font-size: 1.125rem; font-weight: 700; margin-bottom: 10px; }
.three_columns > .wp-block-column > .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons { margin-top: 0px; display: flex; justify-content: center; flex-wrap: wrap; align-items: center; }
.three_columns > .wp-block-column > .wp-block-columns .wp-block-column .wp-block-cover .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link { border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
@media only screen and (min-width: 600px) {
.three_columns > .wp-block-column .wp-block-columns .wp-block-column { flex-basis: 100% !important; }
.three_columns > .wp-block-column .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 0px; }
}
@media only screen and (min-width: 782px) {
.three_columns > .wp-block-column .wp-block-columns { flex-wrap: wrap; }
.three_columns > .wp-block-column .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 0px; }
}
@media print, screen and (min-width: 980px) {
.three_columns.alignfull { margin-left: 0px; margin-right: 0px; }
.three_columns > .wp-block-column { padding-left: 0px; padding-right: 0px; }
.three_columns > .wp-block-column h2 { text-align: center; font-size: 1.75rem; margin-bottom: 50px; }
.three_columns > .wp-block-column .wp-block-columns { flex-wrap: nowrap; width: 100%; max-width: 100%; margin-left: 0px; margin-right: 0px; }
.three_columns > .wp-block-column .wp-block-columns.alignfull .wp-block-column { flex-basis: unset !important; }
.three_columns > .wp-block-column .wp-block-columns.alignfull .wp-block-column:not(:first-child) { margin-top: 0px; margin-left: 3px; }
.three_columns > .wp-block-column .wp-block-columns.alignfull .wp-block-column .wp-block-cover { min-height: 300px; }
.three_columns > .wp-block-column .wp-block-columns.alignfull .wp-block-column .wp-block-cover .wp-block-cover__inner-container p { font-size: 1.75rem; }
}
.four_columns { padding-left: 12px; padding-right: 12px; justify-content: space-between; }
.four_columns .wp-block-column { width: 44%; flex-grow: unset; flex-basis: unset !important; }
.four_columns .wp-block-column h2 { font-size: 0.875rem; text-align: center; color: rgb(170, 162, 130); margin-bottom: 25px; }
.four_columns .wp-block-column .wp-block-image { position: relative; margin-bottom: 10px; }
.four_columns .wp-block-column .wp-block-image img { width: 100%; max-width: unset; height: auto; }
.four_columns .wp-block-column .wp-block-image::before { position: absolute; content: ""; display: block; width: 30px; height: 18px; margin-left: auto; margin-right: auto; background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2038.6%2023.2%22%20style%3D%22enable-background%3Anew%200%200%2038.6%2023.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23E60012%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2225.4%2C23.2%200%2C23.2%2013.4%2C0%2038.6%2C0%20%22%2F%3E%3C%2Fsvg%3E"); background-size: cover; top: -9px; left: 0px; right: 0px; }
.four_columns .wp-block-column p { font-size: 0.75rem; margin-bottom: 10px; }
.four_columns .wp-block-column .wp-block-buttons { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; }
.four_columns .wp-block-column .wp-block-buttons .wp-block-button__link { border: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); background: rgb(255, 255, 255); }
@media print, screen and (min-width: 980px) {
.four_columns { width: 1170px; margin-left: auto; margin-right: auto; }
.four_columns .wp-block-column { width: 274px; }
.four_columns .wp-block-column h2 { font-size: 1.25rem; margin-bottom: 15px; }
.four_columns .wp-block-column p { font-size: 0.875rem; }
}
.entry-content .wp-block-group.krobot-pattern-page-lead { padding-top: 0.5rem !important; max-width: 1170px; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-group.krobot-pattern-page-lead { padding-top: 2rem !important; }
}
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container { display: flex; flex-direction: column; }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container { flex-direction: row; justify-content: center; }
}
@media only screen and (min-width: 782px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__description { flex: 1 1 0%; max-width: 900px; }
}
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__description p { font-size: 1rem; line-height: 1.75; margin-top: 1em !important; }
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__description p:first-child { margin-top: 0px !important; }
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy { margin-top: 0px; }
@media only screen and (min-width: 782px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy { margin-top: 1rem; }
}
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy li { position: relative; padding-left: 1.25em; padding-bottom: 1em; border-bottom: 1px solid rgb(219, 219, 219); line-height: 1.57; }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy li { flex-basis: calc(50% - 1.125rem); }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy li { flex-basis: calc(33.333% - 1.625rem); }
}
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy li::before { content: ""; display: block; position: absolute; background: rgb(230, 0, 18); width: 0.428em; height: 0.428em; top: 0.5em; left: 0.35em; }
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy li:not(:first-child) { margin-top: 1em; }
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy li strong, .entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__casestudy li b { display: block; }
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__eyecatch { width: 100%; }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__eyecatch { width: calc(50% - 1em); flex-grow: 0; flex-shrink: 0; margin-right: 2em; }
}
@media only screen and (min-width: 782px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__eyecatch { width: 560px; margin-right: 3.125rem; }
}
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__eyecatch img { max-width: 100%; height: auto; vertical-align: bottom; }
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__eyecatch + .krobot-pattern-page-lead__description { margin-top: 2rem; }
@media only screen and (min-width: 782px) {
.entry-content .wp-block-group.krobot-pattern-page-lead .wp-block-group__inner-container .krobot-pattern-page-lead__eyecatch + .krobot-pattern-page-lead__description { margin-top: 0px; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-group.krobot-pattern-page-lead.has-eyecatch { padding-top: 3.75rem !important; }
}
.entry-content .wp-block-group.krobot-pattern-page-lead + .wp-block-group.krobot-pattern-section-heading { margin-top: 2.5rem; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-group.krobot-pattern-page-lead + .wp-block-group.krobot-pattern-section-heading { margin-top: 5.625rem; }
}
.wp-block-columns.krobot-pattern-3cols { gap: 1.5rem; }
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-3cols { gap: 4.75rem 2.6rem; flex-wrap: wrap !important; }
}
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-3cols .wp-block-column.krobot-pattern-3cols__item { flex-basis: calc(33.333% - 1.75rem); max-width: calc(33.333% - 1.75rem); }
}
.wp-block-columns.krobot-pattern-3cols .wp-block-column.krobot-pattern-3cols__item .wp-block-image img { float: left; width: 46%; }
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-3cols .wp-block-column.krobot-pattern-3cols__item .wp-block-image img { float: none; width: 100%; }
}
.wp-block-columns.krobot-pattern-3cols .wp-block-column.krobot-pattern-3cols__item .wp-block-image figcaption { float: right; width: calc(54% - 1em); margin-top: 0px; text-align: left; font-size: 0.875rem; }
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-3cols .wp-block-column.krobot-pattern-3cols__item .wp-block-image figcaption { margin-top: 1em; float: none; width: 100%; font-size: 1rem; }
}
.wp-block-columns.krobot-pattern-3cols .wp-block-column.krobot-pattern-3cols__item .wp-block-image::after { content: ""; width: 100%; height: 0px; display: block; clear: both; }
.entry-content .krobot-pattern-plaincards { flex-wrap: wrap !important; }
.entry-content .krobot-pattern-plaincards__title { background: none; padding: 0px; font-size: 1.125rem; margin-top: 1.25rem; border: none; transition: opacity 0.5s ease 0s; }
@media print, screen and (min-width: 980px) {
.entry-content .krobot-pattern-plaincards__title { font-size: 1.375rem; }
}
.entry-content .krobot-pattern-plaincards__description { margin-top: 1.25rem; transition: opacity 0.5s ease 0s; }
.entry-content .krobot-pattern-plaincards__cover { width: 100%; transition: opacity 0.5s ease 0s; }
.entry-content .krobot-pattern-plaincards__cover p.has-extra-large-font-size { font-size: 1.25rem !important; }
@media print, screen and (min-width: 980px) {
.entry-content .krobot-pattern-plaincards__cover p.has-extra-large-font-size { font-size: 1.75rem !important; }
}
.entry-content .krobot-pattern-plaincards__more { flex: 1 1 0%; display: flex; flex-direction: column !important; align-items: center !important; justify-content: flex-end !important; }
.entry-content .krobot-pattern-plaincards__more .wp-block-button:last-child { margin-bottom: 0px; }
.entry-content .krobot-pattern-plaincards__more .wp-block-button__link { font-size: 0.875rem !important; }
.entry-content .krobot-pattern-plaincards__more .wp-block-button__link::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.entry-content .krobot-pattern-plaincards .wp-block-column { position: relative; }
.entry-content .krobot-pattern-plaincards .wp-block-column.krobot-pattern-3cols__item { display: flex; flex-direction: column; align-items: center; }
.entry-content .krobot-pattern-plaincards .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__title { text-align: left; }
.entry-content .krobot-pattern-plaincards .wp-block-column .wp-block-image.krobot-pattern-plaincards__figure { width: 100%; transition: opacity 0.5s ease 0s; }
.entry-content .krobot-pattern-plaincards .wp-block-column .wp-block-image.krobot-pattern-plaincards__figure img { width: 100% !important; float: none !important; }
.entry-content .krobot-pattern-plaincards .wp-block-column:hover .wp-block-image.krobot-pattern-plaincards__figure { opacity: 0.5; }
.entry-content .krobot-pattern-plaincards .wp-block-column:hover .krobot-pattern-plaincards__title, .entry-content .krobot-pattern-plaincards .wp-block-column:hover .krobot-pattern-plaincards__cover, .entry-content .krobot-pattern-plaincards .wp-block-column:hover .krobot-pattern-plaincards__description { opacity: 0.5; }
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item { display: flex; flex-flow: wrap; flex-basis: 100%; flex-grow: 1; }
@media only screen and (min-width: 600px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item { flex-basis: calc(50% - var(--wp--style--block-gap, 2em)/2) !important; flex-grow: 0; }
}
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item { display: flex; flex-direction: column; align-items: center; }
}
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item:not(:first-child) { margin-top: 1.5rem; border-top: 1px solid rgb(219, 219, 219); padding-top: 1.5rem; }
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item:not(:first-child) { margin-top: 0px; border-top: none; padding-top: 0px; }
}
@media only screen and (min-width: 600px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item:nth-child(2) { margin-top: 1em; border-top: none; padding-top: 0px; }
}
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item:nth-child(2) { margin-top: 0px; }
}
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item:nth-child(n+4) { margin-top: 1.5rem; }
}
@media print, screen and (min-width: 980px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item:nth-child(n+4) { margin-top: 4.75rem; }
}
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__figure { flex: 0 0 47%; }
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__figure { flex: 0 0 auto; }
}
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__title { flex: 1 1 0%; margin-top: 0px; text-align: left; margin-left: 1.25rem; font-size: 0.875rem; display: flex; }
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__title { margin-top: 1.625rem; margin-left: 0px; display: block; flex: 0 0 auto; }
}
@media print, screen and (min-width: 980px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__title { font-size: 1.375rem; }
}
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__description { flex-basis: 100%; }
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__description { flex: 0 0 auto; }
}
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__more { flex-basis: 100%; }
@media only screen and (min-width: 782px) {
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__more { flex: 1 1 0%; }
}
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__more .wp-block-button { margin-bottom: 0px; }
.entry-content .krobot-pattern-plaincards.is-mobile-column .wp-block-column.krobot-pattern-3cols__item .krobot-pattern-plaincards__more .wp-block-button__link { min-width: 200px; }
.entry-content .wp-block-columns.krobot-pattern-products { flex-wrap: wrap; }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-columns.krobot-pattern-products { justify-content: space-between; row-gap: 3.125rem; flex-wrap: wrap !important; }
}
.entry-content .wp-block-columns .krobot-pattern-products__img-title { transition: opacity 0.5s ease 0s; }
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__media { background-color: rgb(255, 255, 255); position: relative; width: 100%; }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__media { height: 100%; }
}
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__media::before { content: ""; display: block; padding-top: 100%; }
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__media img { display: block; position: absolute; top: 50%; left: 50%; width: auto; height: auto; max-width: calc(100% - 1.25rem); max-height: calc(100% - 1.25rem); transform: translate(-50%, -50%); }
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__content { padding: 1rem; display: flex; justify-content: center; align-items: center; background-color: rgb(78, 78, 78); color: rgb(255, 255, 255); }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__content { height: 100%; }
}
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__content .krobot-pattern-products__title { font-size: 1.125rem; font-weight: 700; color: rgb(255, 255, 255); margin-top: 0px; padding-bottom: 0px; border-bottom: none; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns .krobot-pattern-products__img-title .wp-block-media-text__content .krobot-pattern-products__title { font-size: 1.5rem; }
}
.entry-content .wp-block-columns .krobot-pattern-products__name { transition: opacity 0.5s ease 0s; }
.entry-content .wp-block-columns .krobot-pattern-products__software { display: flex; margin-top: 0.25rem; transition: opacity 0.5s ease 0s; }
.entry-content .wp-block-columns .krobot-pattern-products__software strong { font-size: 0.75rem; display: inline-flex; padding: 0.25em 1em; color: rgb(255, 255, 255); background-color: rgb(170, 162, 130); }
.entry-content .wp-block-columns .krobot-pattern-products__info { transition: opacity 0.5s ease 0s; }
.entry-content .wp-block-columns .krobot-pattern-products__info li { padding-left: 0px; border-bottom: 1px solid rgb(219, 219, 219); padding-bottom: 0.5rem; font-size: 0.875rem; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns .krobot-pattern-products__info li { display: flex; align-items: flex-start; }
}
.entry-content .wp-block-columns .krobot-pattern-products__info li::before { content: none; }
.entry-content .wp-block-columns .krobot-pattern-products__info li strong { display: block; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns .krobot-pattern-products__info li strong { width: 50%; flex-grow: 0; flex-shrink: 0; padding-right: 1em; }
}
.entry-content .wp-block-columns .krobot-pattern-products__info li:not(:first-child) { margin-top: 0.5rem; }
.entry-content .wp-block-columns .krobot-pattern-products__description { transition: opacity 0.5s ease 0s; font-size: 0.875rem; }
.entry-content .wp-block-columns .krobot-pattern-products__link { display: flex; }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-columns .krobot-pattern-products__link { flex: 1 1 0%; align-items: flex-end; }
}
.entry-content .wp-block-columns .krobot-pattern-products__link .wp-block-button { margin-bottom: 0px; }
.entry-content .wp-block-columns .krobot-pattern-products__link .wp-block-button__link { background-color: rgb(255, 255, 255); font-size: 0.875rem; }
.entry-content .wp-block-columns .krobot-pattern-products__link .wp-block-button__link::after { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item { width: 100%; margin-top: 0px; margin-left: 0px; flex-shrink: 0; flex-grow: 0; background-color: rgb(245, 245, 245); padding: 0.75rem 0.75rem 1.75rem; position: relative; flex-basis: 100% !important; }
@media only screen and (min-width: 600px) {
.entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item { width: calc(50% - 1rem); margin-left: 0px; display: flex; flex-direction: column; flex-basis: calc(50% - 1rem) !important; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item { width: calc(50% - 1.5625rem); margin-left: 0px; padding: 2.1875rem 2.5rem 2.5rem; flex-basis: calc(50% - 1.5625rem) !important; }
}
.entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:not(:first-child) { margin-top: 2.5rem; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:not(:first-child) { margin-top: 3.125rem; }
}
@media only screen and (min-width: 600px) {
.entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:nth-child(2) { margin-top: 0px; }
}
.entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:hover .krobot-pattern-products__img-title, .entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:hover .krobot-pattern-products__name, .entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:hover .krobot-pattern-products__software, .entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:hover .krobot-pattern-products__info, .entry-content .wp-block-columns .wp-block-column.krobot-pattern-products__item:hover .krobot-pattern-products__description { opacity: 0.5; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols::after { content: ""; display: block; width: calc(33.333% - 1.875rem); height: 0px; flex-basis: calc(33.333% - 1.875rem) !important; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item { width: calc(33.333% - 1.875rem); margin-left: 0px; padding: 1.875rem 1.875rem 2.375rem; flex-basis: calc(33.333% - 1.875rem) !important; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item:not(:first-child) { margin-top: 2.5rem; }
}
@media only screen and (min-width: 600px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item:nth-child(2) { margin-top: 0px; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item:nth-child(3) { margin-top: 0px; }
}
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item .krobot-pattern-products__img-title { display: flex; flex-direction: column; align-items: stretch; }
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item .krobot-pattern-products__img-title .wp-block-media-text__content { width: 100%; }
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item .krobot-pattern-products__title { font-size: 1.25rem; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item .krobot-pattern-products__info li { display: block; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item .krobot-pattern-products__info li strong { width: 100%; margin-right: 0px; padding-right: 0px; }
}
@media print, screen and (min-width: 980px) {
.entry-content .wp-block-columns.krobot-pattern-products--3cols .wp-block-column.krobot-pattern-products__item .krobot-pattern-products__description { margin-top: 1rem; }
}
.wp-block-group.krobot-pattern-section-heading { display: flex; flex-direction: column; align-items: center; }
.wp-block-group.krobot-pattern-section-heading .wp-block-group__inner-container { display: flex; flex-direction: column; align-items: center; }
.wp-block-group.krobot-pattern-section-heading .krobot-pattern-section-heading__title { width: 100%; }
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-pattern-section-heading .krobot-pattern-section-heading__title { width: auto; min-width: 640px; }
}
.wp-block-group.site-cta { background-color: rgb(245, 245, 245); padding: 3.25rem 12px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.site-cta { padding: 5rem 15px; }
}
.wp-block-group.site-cta.alignfull { width: calc(100% + 24px) !important; margin-left: -12px !important; margin-right: -12px !important; }
@media print, screen and (min-width: 980px) {
.wp-block-group.site-cta.alignfull { width: calc(100% + 30px) !important; margin-left: -15px !important; margin-right: -15px !important; }
}
.wp-block-group .wp-block-group.site-cta__inside { width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto; }
.wp-block-group .site-cta__text a { padding: 2.625rem 1.25rem; background-color: rgb(78, 78, 78); border: 1px solid rgb(78, 78, 78); font-size: 1.125rem; font-weight: 700; color: rgb(255, 255, 255); display: flex; flex-direction: column; justify-content: center; align-items: center; text-decoration: none; }
@media print, screen and (min-width: 980px) {
.wp-block-group .site-cta__text a { padding: 3.75rem 2.5rem; font-size: 1.5rem; }
}
.wp-block-group .site-cta__text a::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMSAxNiI+PHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjE3IiB4PSItLjQ1IiB5PSItLjM5IiBmaWxsPSJub25lIiByeD0iMyIvPjxyZWN0IHdpZHRoPSIyMiIgaGVpZ2h0PSIxNyIgeD0iLTEiIGZpbGw9Im5vbmUiIHJ4PSIzIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE4LjUgMGgtMTZBMi41IDIuNSAwIDAgMCAwIDIuNXYxMUEyLjUgMi41IDAgMCAwIDIuNSAxNmgxNmEyLjUgMi41IDAgMCAwIDIuNS0yLjV2LTExQTIuNSAyLjUgMCAwIDAgMTguNSAwWm0tMTYgMWgxNkExLjUgMS41IDAgMCAxIDIwIDIuNXYxbC05LjMxIDRMMSAzLjQ2di0xQTEuNSAxLjUgMCAwIDEgMi41IDFabTE2IDE0aC0xNkExLjUgMS41IDAgMCAxIDEgMTMuNXYtOWw5LjUxIDMuOTJhLjQxLjQxIDAgMCAwIC4xOSAwIC40OC40OCAwIDAgMCAuMiAwTDIwIDQuNTR2OUExLjUgMS41IDAgMCAxIDE4LjUgMTVaIi8+PC9zdmc+"); width: 2rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group .site-cta__text a::before { width: 2.25rem; }
}
.wp-block-group .site-cta__text a[target="_blank"]::after { content: none; }
.wp-block-group.has-background .site-cta__inside { border: 2px solid rgb(255, 255, 255); }
.wp-block-group.krobot-pattern-linedbox { border: 1px solid rgb(219, 219, 219); padding: 1.75rem; }
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-pattern-linedbox { padding: 2rem; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-linedbox { padding: 3rem; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-linedbox.alignwide { padding: 3.25rem 3.75rem; }
}
.wp-block-group.krobot-pattern-linedbox.alignfull { border-left: none; border-right: none; padding: 1.75rem 12px; }
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-pattern-linedbox.alignfull { padding: 2rem 12px; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-linedbox.alignfull { padding: 4rem 15px; }
}
.wp-block-group.krobot-pattern-linedbox.alignfull .wp-block-group__inner-container { margin-left: auto; margin-right: auto; max-width: 1170px; }
.wp-block-group.krobot-pattern-linedbox.alignfull > * { margin-left: auto; margin-right: auto; max-width: 1170px; }
.wp-block-group.krobot-pattern-partner-link { background-color: rgb(245, 245, 245); padding: 1.25rem; margin-top: 3.5rem; }
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-pattern-partner-link { padding: 2rem; margin-top: 4.5rem; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-partner-link { padding: 3.5rem 3rem; margin-top: 6rem; }
}
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__inner { align-items: flex-end; }
}
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__inner .wp-block-column { margin-top: 0px; }
}
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__inner .wp-block-column:first-child { margin-top: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__inner .wp-block-column:first-child { flex-basis: 52%; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__inner .wp-block-column:last-child { flex-basis: 48%; }
}
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__link .wp-block-button { flex-basis: 100%; }
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__link .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__link .wp-block-button__link { display: block; width: 100%; background: rgba(0, 0, 0, 0); border: 2px solid rgb(0, 0, 0); border-radius: 0px; position: relative; color: rgb(0, 0, 0); text-align: left; font-weight: 700; padding: 1.75em 5em 1.75em 1.5em; transition: background-color 0.5s ease 0s, color 0.5s ease 0s, border-color 0.5s ease 0s; }
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__link .wp-block-button__link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.625rem; display: block; position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__link .wp-block-button__link::after { width: 3.625rem; }
}
.wp-block-group.krobot-pattern-partner-link .krobot-pattern-partner-link__link .wp-block-button__link:hover { opacity: 1; background-color: rgb(76, 73, 72); border-color: rgb(76, 73, 72); color: rgb(255, 255, 255); }
.wp-block-columns.krobot-patten-bg-link { position: relative; margin-top: 1.875rem; gap: initial; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-patten-bg-link { flex-wrap: nowrap; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-patten-bg-link { margin-top: 3.5rem; }
}
.wp-block-columns.krobot-patten-bg-link .wp-block-column { margin-top: 0px !important; margin-left: 0px !important; }
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__content { order: 2; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__content { order: inherit; display: flex; flex-direction: column; flex-basis: 56.5% !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__content { flex-basis: calc(100% - 510px) !important; }
}
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__image { order: 1; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__image { order: inherit; flex-basis: 43.5% !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__image { flex-basis: 510px !important; }
}
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__image .wp-block-image { position: relative; height: 100%; overflow: hidden; }
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__image .wp-block-image img { display: block; position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: none; max-height: none; transform: translate(-50%, -50%); }
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
.wp-block-columns.krobot-patten-bg-link .wp-block-column.krobot-patten-bg-link__image .wp-block-image img { position: static; top: auto; left: auto; width: 100%; height: 100%; min-width: auto; min-height: auto; object-fit: cover; transform: none; }
}
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover { min-height: auto; padding: 0px; background: rgba(0, 0, 0, 0) !important; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover { height: 100%; }
}
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover .wp-block-cover__background.has-background-dim { background-color: rgba(255, 255, 255, 0.9); opacity: 0.5; }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover::before { background: rgba(255, 255, 255, 0.9) !important; }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover .wp-block-cover__image-background { filter: brightness(2.13) grayscale(100%) opacity(30%) saturate(0%); }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover .wp-block-cover__inner-container { padding: 2rem 1.5rem; color: rgb(0, 0, 0); height: 100%; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover .wp-block-cover__inner-container { padding: 5rem 3.625rem 2.875rem; }
}
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover .wp-block-cover__inner-container > :first-child { margin-top: 0px !important; }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover .wp-block-cover__inner-container > :last-child { margin-bottom: 0px !important; }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__cover .wp-block-cover__inner-container p { margin-top: 0.875rem; }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link { margin-top: 1.25rem; justify-content: center; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link { margin-top: 2.5rem; justify-content: flex-end; }
}
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link .wp-block-button { margin-bottom: 0px; }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link .wp-block-button__link { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); font-size: 0.75rem; font-weight: 700; display: flex; justify-content: center; align-items: center; min-width: auto; min-height: auto; border-radius: 0px; padding: 0px; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link .wp-block-button__link { font-size: 1rem; }
}
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link .wp-block-button__link::before { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link .wp-block-button__link::after { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MC45OCAxMi4zMiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNNjAgMTIuMzJIMWExIDEgMCAwIDEgMC0yaDU2LjU2TDQ5IDEuNzFhMSAxIDAgMCAxIDAtMS40MiAxIDEgMCAwIDEgMS40MSAwbDEwLjI3IDEwLjMyYTEgMSAwIDAgMS0uNyAxLjcxWiIvPjwvc3ZnPg=="); width: 2.625rem; margin-left: 0.5em; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link .wp-block-button__link::after { width: 3.625rem; }
}
.wp-block-columns.krobot-patten-bg-link .krobot-patten-bg-link__link .wp-block-button__link.has-white-color::after { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MC45OCAxMi4zMiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTYwIDEyLjMySDFhMSAxIDAgMCAxIDAtMmg1Ni41Nkw0OSAxLjcxYTEgMSAwIDAgMSAwLTEuNDIgMSAxIDAgMCAxIDEuNDEgMGwxMC4yNyAxMC4zMmExIDEgMCAwIDEtLjcgMS43MVoiLz48L3N2Zz4="); width: 2.625rem; margin-left: 0.5em; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-patten-bg-link.has-no-link .krobot-patten-bg-link__cover { min-height: 300px; }
}
.wp-block-group.krobot-patten-cover-link { margin-top: 2.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-patten-cover-link { margin-top: 5.25rem; }
}
.wp-block-group.krobot-patten-cover-link.has-background { padding-top: 3.125rem; padding-bottom: 3.125rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-patten-cover-link.has-background { padding-top: 5rem; padding-bottom: 5rem; }
}
.wp-block-group.krobot-patten-cover-link.alignfull > * { max-width: 1000px; margin-left: auto; margin-right: auto; }
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover { min-height: 38vw; position: relative; }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover { min-height: 200px; }
}
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover .wp-block-cover__background.has-background-dim { opacity: 0.7; }
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover .wp-block-cover__inner-container { color: rgb(255, 255, 255); }
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover .wp-block-cover__inner-container > :not(:first-child) { margin-top: 0.5rem; }
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover .wp-block-cover__inner-container p.has-large-font-size { font-size: 1.125rem !important; }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover .wp-block-cover__inner-container p.has-large-font-size { font-size: 1.5rem !important; }
}
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover .wp-block-cover__inner-container p.has-huge-font-size { font-size: 1.125rem !important; }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__cover .wp-block-cover__inner-container p.has-huge-font-size { font-size: 1.5rem !important; }
}
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__btn .wp-block-button__link { background: rgba(0, 0, 0, 0); border-radius: 0px; padding: 0px; display: inline-flex; justify-content: center; align-items: center; min-width: auto; min-height: auto; font-size: 0.75rem; font-weight: 700; }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__btn .wp-block-button__link { font-size: 1rem; }
}
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__btn .wp-block-button__link::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; background: rgba(0, 0, 0, 0); transition: background-color 0.5s ease 0s; }
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__btn .wp-block-button__link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.625rem; transform: scale(0.8); }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__btn .wp-block-button__link::after { font-size: 0.65rem; transform: none; margin-left: 0.75rem; }
}
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__btn .wp-block-button__link:hover { opacity: 1; }
.wp-block-group.krobot-patten-cover-link .krobot-patten-cover-link__btn .wp-block-button__link:hover::before { background-color: rgba(0, 0, 0, 0.5); }
.wp-block-group.krobot-pattern-plain-heading { margin-top: 4rem; margin-bottom: 1.75rem; display: flex; flex-direction: column; align-items: center; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-plain-heading { margin-top: 6rem; margin-bottom: 3.125rem; }
}
.wp-block-group.krobot-pattern-plain-heading h1 { font-size: 1.375rem; padding: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-plain-heading h1 { font-size: 1.875rem; }
}
.wp-block-group.krobot-pattern-plain-heading h1::before { content: none; }
.wp-block-group.krobot-pattern-plain-heading h2 { border-bottom: none; font-size: 1.125rem; padding: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-plain-heading h2 { font-size: 1.625rem; }
}
.wp-block-group.krobot-pattern-plain-heading h2::before { content: none; }
.wp-block-group.krobot-pattern-plain-heading h3 { background: none; border: none; padding: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
.wp-block-group.krobot-pattern-plain-heading h4 { border: none; padding: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
.wp-block-group.krobot-pattern-plain-heading h5 { border: none; padding: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
.wp-block-group.krobot-pattern-plain-heading h6 { border: none; padding: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; }
.wp-block-columns.krobot-pattern-nogap-cols { flex-wrap: wrap; gap: initial; }
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-nogap-cols { flex-wrap: nowrap; }
}
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column { display: flex; flex-direction: column; align-items: center; flex-basis: 100% !important; }
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column:first-child { margin-top: 0px; }
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column:not(:first-child) { margin-left: 0px; margin-top: 0.1875rem; }
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column:not(:first-child) { margin-top: 0px; margin-left: 0.1875rem; }
}
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover { min-height: 34.6vw; position: relative; width: 100%; }
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover .wp-block-cover__background.has-background-dim { opacity: 0.5; }
@media only screen and (max-width: 360px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover { min-height: 125px; }
}
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover { min-height: 208px; }
}
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover { height: 100%; min-height: 300px; }
}
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover:hover { opacity: 0.8; }
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container > * { color: rgb(255, 255, 255); }
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container > :not(:first-child) { margin-top: 0.5rem; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container > :not(:first-child) { margin-top: 1rem; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container > :not(:first-child) { margin-top: 1.5rem; }
}
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container p.has-large-font-size { font-size: 1.125rem !important; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container p.has-large-font-size { font-size: 1.25rem !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container p.has-large-font-size { font-size: 1.75rem !important; }
}
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container .wp-block-buttons .wp-block-button { margin-bottom: 1.14em; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container .wp-block-buttons .wp-block-button { margin-bottom: 1.125em; }
}
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link { font-size: 0.75rem; transition: background-color 0.5s ease 0s, color 0.5s ease 0s; min-width: 124px !important; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link { font-size: 0.875rem; min-width: 180px !important; }
}
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link::after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0); }
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container .wp-block-buttons .wp-block-button__link:hover { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.wp-block-columns.krobot-pattern-nogap-cols .wp-block-column .wp-block-cover__inner-container .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link { border-color: rgb(255, 255, 255); }
.wp-block-columns.krobot-pattern-nogap-cols.alignfull { margin-left: auto; margin-right: auto; width: 100%; max-width: 100%; }
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-nogap-cols.alignfull { width: calc(100% + 24px); max-width: none; margin-left: -12px; margin-right: -12px; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-nogap-cols.alignfull { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
}
.wp-block-group.krobot-general-section { margin-top: 3.125rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-general-section { margin-top: 5.375rem; }
}
@media only screen and (min-width: 600px) {
.wp-block-group .wp-block-columns.krobot-general-section__columns { flex-wrap: nowrap; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group .wp-block-columns.krobot-general-section__columns { margin-top: 2rem; }
}
@media only screen and (min-width: 600px) {
.wp-block-group .wp-block-column.krobot-general-section__column--image { flex-basis: 37.7% !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group .wp-block-column.krobot-general-section__column--image { flex-shrink: 0; flex-grow: 0; flex-basis: 442px !important; }
}
@media only screen and (min-width: 600px) {
.wp-block-group .wp-block-column.krobot-general-section__column--content { flex-basis: 62.3% !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group .wp-block-column.krobot-general-section__column--content { flex-basis: calc(100% - 442px) !important; }
}
.wp-block-group.krobot-pattern-entry-header-with-background.has-background-image.entry-header.page-header .entry-header__background-img img { width: inherit; height: inherit; min-width: inherit; min-height: inherit; position: inherit; top: inherit; left: inherit; transform: inherit; }
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
.wp-block-group.krobot-pattern-entry-header-with-background.has-background-image.entry-header.page-header .entry-header__background-img img { position: inherit; top: inherit; left: inherit; width: inherit; height: inherit; min-width: inherit; min-height: inherit; object-fit: inherit; transform: inherit; }
}
.wp-block-group.krobot-pattern-entry-header-with-background.has-background-image.entry-header.page-header .entry-title.wp-block-post-title { display: flex; margin-top: inherit; }
.wp-block-group.krobot-pattern-entry-header-with-background.has-background-image.entry-header.page-header .entry-title.wp-block-post-title::before { display: none; }
.krobot-pattern-page-mv { background: rgb(245, 245, 245); }
.krobot-pattern-page-mv__cover { font-weight: 700; max-width: 1170px; margin-left: auto; margin-right: auto; font-size: 0.875rem; }
@media print, screen and (min-width: 980px) {
.krobot-pattern-page-mv__cover { font-size: 1.5rem; min-height: 510px !important; }
}
.krobot-pattern-page-mv__cover .wp-block-cover__inner-container { text-shadow: rgb(0, 0, 0) 2px 2px 0px; }
.krobot-pattern-page-mv__cover .wp-block-cover__inner-container strong { font-size: 1.125rem; line-height: 1.4; }
@media print, screen and (min-width: 980px) {
.krobot-pattern-page-mv__cover .wp-block-cover__inner-container strong { font-size: 2.5rem; min-height: 510px !important; }
}
.krobot-pattern-page-mv__cover .wp-block-cover__inner-container .has-black-color, .krobot-pattern-page-mv__cover .wp-block-cover__inner-container .has-dark-gray-color, .krobot-pattern-page-mv__cover .wp-block-cover__inner-container .has-deep-gray-color { text-shadow: rgb(255, 255, 255) 2px 2px 0px; }
.krobot-pattern-pagelink-buttons { margin-top: 1.875rem; }
@media print, screen and (min-width: 980px) {
.krobot-pattern-pagelink-buttons { margin-top: 3.5rem; margin-bottom: 0px; }
}
.krobot-pattern-pagelink-buttons .wp-block-button { width: 48%; }
@media print, screen and (min-width: 980px) {
.krobot-pattern-pagelink-buttons .wp-block-button { width: 220px; margin-bottom: 0px; }
}
.krobot-pattern-pagelink-buttons .wp-block-button .wp-block-button__link { min-width: 100%; height: 100%; background-color: rgb(255, 255, 255); border-radius: 0px; border: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-weight: 700; font-size: 0.875rem; padding: 1em 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.krobot-pattern-pagelink-buttons .wp-block-button .wp-block-button__link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; display: block; text-align: center; font-size: 0.5em; margin-top: 0.5em; }
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button { width: 100%; margin-bottom: 0px !important; }
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button:not(:first-child) { margin-top: 1.14em; }
@media only screen and (min-width: 768px) {
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button:not(:first-child) { margin-top: 1.125em; }
}
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button__link { display: flex; align-items: center; width: 100%; text-decoration: none; background: rgba(0, 0, 0, 0); border: 2px solid rgb(0, 0, 0); border-radius: 0px; position: relative; color: rgb(0, 0, 0); text-align: left; font-weight: 700; padding: 1.75em 5.5em 1.75em 1.5em; transition: background-color 0.5s ease 0s, color 0.5s ease 0s, border-color 0.5s ease 0s; }
@media print, screen and (min-width: 980px) {
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button__link { font-size: 1.25rem; }
}
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button__link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.625rem; display: block; position: absolute; top: 50%; right: 1rem; transform: translateY(-50%); }
@media only screen and (min-width: 768px) {
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button__link::after { width: 3.625rem; }
}
.wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button__link:hover { opacity: 1; background-color: rgb(76, 73, 72); border-color: rgb(76, 73, 72); color: rgb(255, 255, 255); }
.wp-block-buttons > .wp-block-button.krobot-pattern-toggle-btn.is-style-outline > .wp-block-button__link { position: relative; width: 200px; }
@media only screen and (min-width: 768px) {
.wp-block-buttons > .wp-block-button.krobot-pattern-toggle-btn.is-style-outline > .wp-block-button__link { width: 300px; }
}
.wp-block-buttons > .wp-block-button.krobot-pattern-toggle-btn.is-style-outline > .wp-block-button__link::after { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMy4yNCA4Ij48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik02LjYyIDggMCAwaDEzLjI0WiIvPjwvc3ZnPg=="); display: block; position: absolute; top: 50%; right: 0.875rem; width: 0.6rem; transform: translateY(-50%); pointer-events: none; }
.wp-block-buttons > .wp-block-button.krobot-pattern-toggle-btn.is-style-outline > .wp-block-button__link.active { transform: scale(1, -1); }
.krobot-pattern-hidden-area { display: none; }
.krobot-pattern-fullbg-content .wp-block-columns { max-width: 900px; }
.krobot-pattern-fullbg-content .wp-block-columns .wp-block-column > :not(:first-child) { margin-top: 3rem; }
.krobot-pattern-fullbg-content .wp-block-columns .wp-block-column ul > li { padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid rgb(219, 219, 219); }
.wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__title { border: none !important; background-color: rgba(0, 0, 0, 0) !important; padding: 0px !important; }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__title { font-size: 1.25rem !important; }
}
.wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__title::before, .wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__title::after { content: none !important; }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__list { margin-top: 2.25rem; }
}
.wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__list li { border-bottom: 1px solid rgb(219, 219, 219); padding-bottom: 0.875em; }
.wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__list li:not(:first-child) { margin-top: 0.875em; }
.wp-block-group.krobot-pattern-page-index .krobot-pattern-page-index__list li a { display: block; text-decoration: none; }
.wp-block-group.krobot-pattern-page-index.has-background { padding: 2.5rem 0.75rem 2rem; }
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-pattern-page-index.has-background { padding: 3rem 2.875rem 2.875rem; }
}
.wp-block-group.krobot-robot-category-item { background: rgb(245, 245, 245); padding: 0.75rem 0.75rem 1.75rem; position: relative; }
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-robot-category-item { padding: 1.25rem 1.25rem 1.75rem; display: flex; flex-wrap: wrap; }
}
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-robot-category-item { padding: 2.1875rem 2.1875rem 2.625rem; }
}
.wp-block-group.krobot-robot-category-item > :first-child { margin-top: 0px; }
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__figure { width: 45%; max-width: 458px; margin-left: 0px; margin-right: 1.25rem; }
}
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__figure { margin-right: 2rem; }
}
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__summary { margin-top: 1.5rem; }
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__summary { flex: 1 1 0%; margin-top: 0px; align-self: center; }
}
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__description p { line-height: 1.87; }
}
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__category-name { border-bottom-width: 1px; }
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__category-name::before { content: none; }
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__meta { flex-basis: 100%; }
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__more { flex-basis: 100%; }
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__more .wp-block-button { margin-bottom: 0px; }
.wp-block-group.krobot-robot-category-item .krobot-robot-category-item__more .wp-block-button__link::after { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.wp-block-group.krobot-robot-category-list { margin-top: 3.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-robot-category-list { margin-top: 6.5rem; }
}
.wp-block-group.krobot-robot-category-list .wp-block-group.krobot-robot-category-item:not(:first-of-type) { margin-top: 1.875rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-robot-category-list .wp-block-group.krobot-robot-category-item:not(:first-of-type) { margin-top: 3.125rem; }
}
.wp-block-columns.krobot-pattern-robot-categories { flex-wrap: wrap; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-robot-categories { flex-wrap: wrap !important; justify-content: space-between; }
}
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__figure { transition: opacity 0.5s ease 0s; width: 100%; background: rgb(255, 255, 255); position: relative; padding-top: 56.25%; }
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__figure img { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: calc(100% - 10px); max-height: calc(100% - 10px); }
@supports ((-o-object-fit: contain) or (object-fit: contain)) {
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__figure img { width: calc(100% - 10px); height: calc(100% - 10px); max-width: none; max-height: none; object-fit: contain; }
}
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__figure img[src*="default-list-image"] { max-width: 100%; max-height: 100%; border: 1px solid rgb(219, 219, 219); }
@supports ((-o-object-fit: contain) or (object-fit: contain)) {
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__figure img[src*="default-list-image"] { width: 100%; height: 100%; max-width: none; max-height: none; object-fit: contain; }
}
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__category-name { border-bottom-width: 1px; transition: opacity 0.5s ease 0s; }
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__category-name::before { content: none; }
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__description { margin-top: 1.25rem; transition: opacity 0.5s ease 0s; }
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__description p { margin-top: 0.75em; }
@media only screen and (min-width: 782px) {
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__description p { line-height: 1.87; }
}
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__description p:first-child { margin-top: 0px; }
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__more { flex-basis: 100%; display: flex; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__more { flex: 1 1 0%; align-items: flex-end; }
}
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__more .wp-block-button { margin-bottom: 0px; }
.wp-block-columns.krobot-pattern-robot-categories .krobot-pattern-robot-categories__more .wp-block-button__link::after { content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item { width: 100%; margin-left: 0px; flex-shrink: 0; flex-grow: 0; background-color: rgb(245, 245, 245); padding: 0.75rem 0.75rem 1.75rem; position: relative; flex-basis: 100% !important; margin-top: 0px !important; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item { width: calc(50% - 1rem); margin-left: 0px; display: flex; flex-direction: column; flex-basis: calc(50% - 1rem) !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item { width: calc(50% - 1.5625rem); margin-left: 0px; padding: 2.1875rem 2.5rem 2.5rem; flex-basis: calc(50% - 1.5625rem) !important; }
}
.wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item:not(:first-child) { margin-top: 2.5rem !important; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item:not(:first-child) { margin-top: 3.125rem !important; }
}
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item:nth-child(2) { margin-top: 0px !important; }
}
.wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item:hover .krobot-pattern-robot-categories__figure, .wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item:hover .krobot-pattern-robot-categories__category-name, .wp-block-columns.krobot-pattern-robot-categories .wp-block-column.krobot-pattern-robot-categories__item:hover .krobot-pattern-robot-categories__description { opacity: 0.5; }
.wp-block-columns.krobot-news-column { flex-wrap: wrap; justify-content: space-between; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column { flex-wrap: nowrap; justify-content: center; }
}
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item { flex-grow: 0; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; margin-top: 0px; flex-basis: calc(50% - 0.625rem) !important; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item { flex-basis: calc(25% - 0.75rem) !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item { flex-basis: calc(25% - 1.125rem) !important; }
}
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item:nth-child(n+3) { margin-top: 2.375rem; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item:nth-child(n+3) { margin-top: 0px; }
}
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item:nth-child(2n) { margin-left: 0px; }
}
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item:not(:first-child) { margin-left: 1rem; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item:not(:first-child) { margin-left: 1.5rem; }
}
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .krobot-news-column__title { color: rgb(170, 162, 130); font-size: 0.875rem; margin-top: 0px; margin-bottom: 0px; padding: 0px; text-transform: uppercase; border: none !important; background: rgba(0, 0, 0, 0) !important; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .krobot-news-column__title { font-size: 1.25rem; }
}
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .krobot-news-column__title::before, .wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .krobot-news-column__title::after { content: none; }
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post { width: 100%; height: 100%; display: flex; flex-direction: column; position: relative; margin-top: 1.25rem; }
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post::after { content: ""; display: block; background: rgb(230, 0, 18); width: 1.254rem; height: 1.138rem; transform: translate(50%, -50%) skewX(-29.5deg); position: absolute; top: 0px; left: calc(50% - 1.1rem); pointer-events: none; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post::after { width: 1.771rem; height: 1.448rem; left: calc(50% - 1.53rem); }
}
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post .krobot-news-post__title { font-size: 0.75rem; font-weight: 500; margin-top: 1rem; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post .krobot-news-post__title { font-size: 0.875rem; }
}
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post .krobot-news-post__button { display: flex; flex: 1 1 0%; justify-content: flex-end; margin-top: 1.125rem; }
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post .krobot-news-post__button .wp-block-button__link { font-size: 0.75rem; min-width: 120px; min-height: 34px; padding: 0.68em 1em 0.48em; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column .wp-block-column.krobot-news-column__item .wp-block-group.krobot-news-post .krobot-news-post__button .wp-block-button__link { font-size: 0.875rem; min-width: 180px; min-height: 46px; padding: 0.88em 1em 0.68em; }
}
.wp-block-columns.krobot-news-column + .site-cta { margin-top: 3.125rem; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-news-column + .site-cta { margin-top: 5.5rem; }
}
.wp-block-columns.krobot-pattern-banners { margin-top: 3.125rem; margin-bottom: 3.125rem; gap: 2em; }
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-pattern-banners { justify-content: space-between; margin-top: 3.5rem; margin-bottom: 3.5rem; flex-wrap: wrap !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-banners { margin-top: 5rem; margin-bottom: 5rem; }
}
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-pattern-banners::before { content: ""; display: block; height: 0px; order: 1; flex-basis: calc(33.333% - 1.25rem) !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-banners::before { flex-basis: calc(33.333% - 1.625rem) !important; }
}
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-pattern-banners .wp-block-column { flex-grow: 0; flex-shrink: 0; flex-basis: calc(33.333% - 1.25rem) !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-banners .wp-block-column { flex-basis: calc(33.333% - 1.625rem) !important; }
}
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-pattern-banners .wp-block-column:not(:first-child) { margin-left: 0px; }
}
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-pattern-banners .wp-block-column:nth-child(n+4) { margin-top: 1.75rem; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-banners .wp-block-column:nth-child(n+4) { margin-top: 2.25rem; }
}
.wp-block-columns.krobot-pattern-banners .wp-block-column .wp-block-image figcaption { text-align: left; }
.wp-block-group.faq-pattern .wp-block-columns.faq-pattern__question { margin-top: 0px; }
.wp-block-group.faq-pattern .wp-block-columns.faq-pattern__question .faq-pattern__question-icon { margin-top: 0px; width: 2.5em; height: 2.5em; flex-shrink: 0; flex-grow: 0; display: flex; justify-content: center; align-items: center; text-align: center; line-height: 1; border-radius: 99em; flex-basis: 2.5em !important; }
.wp-block-group.faq-pattern .wp-block-columns.faq-pattern__question .faq-pattern__question-text { margin-top: 0.25rem; margin-left: 1rem; }
.wp-block-group.faq-pattern .wp-block-columns.faq-pattern__answer { display: flex; flex-wrap: nowrap; align-items: flex-start; margin-top: 0.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.faq-pattern .wp-block-columns.faq-pattern__answer { margin-top: 1rem; }
}
.wp-block-group.faq-pattern .wp-block-columns.faq-pattern__answer .faq-pattern__answer-icon { margin-top: 0px; width: 2.5em; height: 2.5em; flex-shrink: 0; flex-grow: 0; display: flex; justify-content: center; align-items: center; text-align: center; line-height: 1; border-radius: 99em; flex-basis: 2.5em !important; }
.wp-block-group.faq-pattern .wp-block-columns.faq-pattern__answer .faq-pattern__answer-text { margin-top: 0.25rem; margin-left: 1rem; }
.wp-block-group.krobot-pattern-toggle-content { margin-top: 0px; margin-bottom: 0px; padding-top: 2.5rem; padding-left: 12px; padding-right: 12px; display: none; }
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-pattern-toggle-content { padding-top: 5.625rem; padding-left: 15px; padding-right: 15px; }
}
.wp-block-group.krobot-pattern-toggle-content > :not(.alignfull):not(.alignwide) { max-width: 900px; margin-left: auto; margin-right: auto; }
.wp-block-group.krobot-pattern-toggle-content > .alignfull { max-width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; }
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-pattern-toggle-content > .alignfull { max-width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
}
.wp-block-buttons.krobot-pattern-more-button .wp-block-button { margin-bottom: 0px; }
.wp-block-buttons.krobot-pattern-more-button .wp-block-button__link { min-width: 200px; position: relative; }
@media only screen and (min-width: 782px) {
.wp-block-buttons.krobot-pattern-more-button .wp-block-button__link { min-width: 294px; }
}
.wp-block-buttons.krobot-pattern-more-button .wp-block-button__link::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; display: block; position: absolute; top: 50%; right: 1em; font-size: 0.625rem; transform: translateY(-50%) scale(0.58); }
@media print, screen and (min-width: 980px) {
.wp-block-buttons.krobot-pattern-more-button .wp-block-button__link::after { transform: translateY(-50%) scale(0.8); }
}
.wp-block-buttons.krobot-pattern-more-button .wp-block-button__link.opened::after { transform: translateY(-50%) scale(0.58) rotate(180deg); }
@media print, screen and (min-width: 980px) {
.wp-block-buttons.krobot-pattern-more-button .wp-block-button__link.opened::after { transform: translateY(-50%) scale(0.8) rotate(180deg); }
}
.wp-block-columns.krobot-pattern-lp-products { flex-wrap: wrap !important; justify-content: space-between; }
.wp-block-columns.krobot-pattern-lp-products .wp-block-column { flex-basis: 100% !important; margin-left: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column { flex-grow: 0; flex-shrink: 0; display: flex; flex-direction: column; flex-basis: calc(50% - 1.5rem) !important; }
}
.wp-block-columns.krobot-pattern-lp-products .wp-block-column:not(:first-child) { margin-top: 2.5em; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column:not(:first-child) { margin-top: 3.125rem; }
}
.wp-block-columns.krobot-pattern-lp-products .wp-block-column:not(:first-child) > h2 { margin-top: 1.70588rem !important; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column:not(:first-child) > h2 { margin-top: 2.8125rem !important; }
}
@media only screen and (min-width: 768px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column:not(:first-child) > h2 { margin-top: 0px !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column:nth-child(2) { margin-top: 0px; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-media-text { grid-template-columns: 260px 1fr; }
}
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-row: 2; margin-top: 1.25rem; }
@media only screen and (min-width: 600px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-row: 1; margin-top: 0px; }
}
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-row: 1; margin-top: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 260px; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-buttons { flex: 1 1 0%; height: 100%; }
}
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button { margin-bottom: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button { height: 100%; }
}
@media print, screen and (min-width: 980px) {
.wp-block-columns.krobot-pattern-lp-products .wp-block-column .wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button__link { height: 100%; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-lp-products--single { margin-left: auto; margin-right: auto; max-width: 640px !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-lp-products--single.alignwide { max-width: 1170px !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-lp-products--single .wp-block-media-text { grid-template-columns: 260px 1fr; }
}
.wp-block-group.krobot-pattern-lp-products--single .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-row: 2; margin-top: 1.25rem; }
@media only screen and (min-width: 600px) {
.wp-block-group.krobot-pattern-lp-products--single .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-row: 1; margin-top: 0px; }
}
.wp-block-group.krobot-pattern-lp-products--single .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-row: 1; margin-top: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-lp-products--single .wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 260px; }
}
.wp-block-group.krobot-pattern-lp-products--single .wp-block-buttons.krobot-pattern-full-arrow-btn .wp-block-button { margin-bottom: 0px; }
.wp-block-group.krobot-pattern-lp-bg-section { margin-top: 3.375rem; padding: 3.375rem 12px 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pattern-lp-bg-section { margin-top: 8.75rem; padding-top: 6rem; padding-left: 15px; padding-right: 15px; }
}
.wp-block-group.krobot-pattern-lp-bg-section > :not(.alignfull):not(.alignwide) { max-width: 900px; margin-left: auto; margin-right: auto; }
.wp-block-group.krobot-pattern-lp-bg-section > .alignfull { max-width: calc(100% + 24px); margin-left: -12px !important; margin-right: -12px !important; }
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-pattern-lp-bg-section > .alignfull { max-width: calc(100% + 30px); margin-left: -15px !important; margin-right: -15px !important; }
}
.wp-block-group.krobot-pattern-lp-bg-section .krobot-pattern-lp-bg-section__list li { border-bottom: 1px solid rgb(219, 219, 219); padding-bottom: 0.75em; }
.wp-block-group.krobot-pattern-lp-bg-section .krobot-pattern-lp-bg-section__list li:not(:first-child) { margin-top: 0.75em; }
.wp-block-group.krobot-pattern-lp-bg-section .site-cta { margin-top: 2.5rem; }
@media only screen and (min-width: 782px) {
.wp-block-group.krobot-pattern-lp-bg-section .site-cta { margin-top: 6.75rem; }
}
.wp-block-group.krobot-pattern-lp-bg-section .site-cta.has-deep-gray-background-color { background: rgb(78, 78, 78); }
.wp-block-cover.krobot-pattern-lead-cover { position: relative; transition: opacity 0.5s ease 0s; }
.wp-block-cover.krobot-pattern-lead-cover .wp-block-cover__image-background { filter: brightness(1.2) grayscale(100%) opacity(20%) saturate(0%); }
.wp-block-cover.krobot-pattern-lead-cover .wp-block-cover__inner-container > :not(:first-child) { margin-top: 0.5rem; }
.wp-block-cover.krobot-pattern-lead-cover .wp-block-cover__inner-container > :not(.alignfull):not(.alignwide) { max-width: 900px; margin-left: auto; margin-right: auto; }
.wp-block-cover.krobot-pattern-lead-cover .wp-block-cover__inner-container > .alignwide { max-width: 1170px; }
.wp-block-cover.krobot-pattern-lead-cover .wp-block-cover__inner-container > .alignfull { max-width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; }
@media only screen and (min-width: 782px) {
.wp-block-cover.krobot-pattern-lead-cover .wp-block-cover__inner-container > .alignfull { max-width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
}
.wp-block-cover.krobot-pattern-lead-cover .krobot-pattern-lead-cover__link a { text-decoration: none; }
.wp-block-cover.krobot-pattern-lead-cover .krobot-pattern-lead-cover__link a::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }
.wp-block-cover.krobot-pattern-lead-cover .krobot-pattern-lead-cover__link a::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.625rem; margin-left: 0.5em; }
@media print, screen and (max-width: 979px) {
.wp-block-cover.krobot-pattern-lead-cover:active { opacity: 0.5; }
}
@media print, screen and (min-width: 980px) {
.wp-block-cover.krobot-pattern-lead-cover:hover { opacity: 0.5; }
}
.wp-block-cover.krobot-pattern-lead-cover.has-parallax::before { backdrop-filter: grayscale(1); }
.wp-block-cover.krobot-pattern-lead-cover + .wp-block-cover.krobot-pattern-lead-cover { margin-top: 0px; }
.wp-block-cover.krobot-pattern-mono-center { position: relative; transition: opacity 0.5s ease 0s; }
.wp-block-cover.krobot-pattern-mono-center .wp-block-cover__image-background { filter: brightness(1.2) grayscale(100%) opacity(30%) saturate(0%); }
.wp-block-cover.krobot-pattern-mono-center .wp-block-cover__inner-container > :not(:first-child) { margin-top: 0.5rem; }
.wp-block-cover.krobot-pattern-mono-center .wp-block-cover__inner-container > :not(.alignfull):not(.alignwide) { max-width: 900px; margin-left: auto; margin-right: auto; }
.wp-block-cover.krobot-pattern-mono-center .wp-block-cover__inner-container > .alignwide { max-width: 1170px; }
.wp-block-cover.krobot-pattern-mono-center .wp-block-cover__inner-container > .alignfull { max-width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; }
@media only screen and (min-width: 782px) {
.wp-block-cover.krobot-pattern-mono-center .wp-block-cover__inner-container > .alignfull { max-width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
}
.wp-block-cover.krobot-pattern-mono-center .krobot-pattern-mono-center__link a { text-decoration: none; }
.wp-block-cover.krobot-pattern-mono-center .krobot-pattern-mono-center__link a::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }
.wp-block-cover.krobot-pattern-mono-center .krobot-pattern-mono-center__link a::after { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.625rem; margin-left: 0.5em; }
@media print, screen and (max-width: 979px) {
.wp-block-cover.krobot-pattern-mono-center:active { opacity: 0.5; }
}
@media print, screen and (min-width: 980px) {
.wp-block-cover.krobot-pattern-mono-center:hover { opacity: 0.5; }
}
.wp-block-group.sp-header-plain { position: sticky; top: 0px; z-index: 200; padding: 12px; border-top: 3px solid rgb(230, 0, 18); }
.wp-block-group.sp-header-plain .sp-header-plain__inner { flex-wrap: nowrap; justify-content: space-between; align-items: center; }
.wp-block-group.sp-header-plain .sp-header-plain__logo { margin-top: 0px; width: 130px; flex-shrink: 0; flex-grow: 0; flex-basis: 130px !important; }
.wp-block-group.sp-header-plain .sp-header-plain__logo .wp-block-image { width: 100%; }
.wp-block-group.sp-header-plain .sp-header-plain__logo .wp-block-image img { width: 100%; height: auto; vertical-align: bottom; }
.wp-block-group.sp-header-plain .sp-header-plain__nav { margin-top: 0px; width: max-content; flex-grow: 0; flex-shrink: 0; flex-basis: auto !important; }
.wp-block-group.sp-header-plain .sp-header-plain__nav-inner { width: max-content; justify-content: flex-end; align-items: center; margin: 0px; }
.wp-block-group.sp-header-plain .sp-header-plain__nav-inner > .wp-block-column { margin-top: 0px; font-size: 0.625rem; }
.wp-block-group.sp-header-plain .sp-header-plain__nav-inner > .wp-block-column a { text-decoration: none; }
.wp-block-group.sp-header-plain .sp-header-plain__nav-inner .modal-toggle-language a { display: flex; flex-direction: column; align-items: center; }
.wp-block-group.sp-header-plain .sp-header-plain__nav-inner .modal-toggle-language a::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNNTAgMEMyMi4zOSAwIDAgMjIuMzkgMCA1MHMyMi4zOSA1MCA1MCA1MCA1MC0yMi4zOSA1MC01MFM3Ny42MSAwIDUwIDBabTMzLjIgNzMuODlhNjQuMzE3IDY0LjMxNyAwIDAgMC0xMS4yNS01LjAzIDUxLjMgNTEuMyAwIDAgMCAxLjg2LTE2LjI1aDE3YTQwLjY3IDQwLjY3IDAgMCAxLTcuNjIgMjEuMjhaTTMxLjgxIDMzLjM2YTY0LjUyOCA2NC41MjggMCAwIDAgMTUuNTggMi43NHYxMS45NkgzMC4wOGMtLjIxLTQuOTkuMzktOS45NSAxLjcyLTE0LjdabTIwLjEyIDIuNzJjNC45NS0uMjkgOS44NC0xLjA1IDE0LjYyLTIuMjRhNTcuOTYgNTcuOTYgMCAwIDEgMi41MSAxNC4yM0g1MS45MlYzNi4wOVptMC00LjU2VjEwLjg2YzIuNSAxLjg0IDQuNzIgNC4wNSA2LjU2IDYuNTYgMi42NyAzLjc4IDQuODUgNy44NCA2LjU0IDEyLjA5YTc1Ljk2IDc1Ljk2IDAgMCAxLTEzLjEgMi4wMlptLTQuNTUtMjAuOTZ2MjAuOThjLTQuODEtLjI4LTkuNTUtMS4xMy0xNC4xMy0yLjUyIDEuNjMtNC4xOSAzLjg2LTguMTcgNi42Ni0xMS43OCAyLjExLTIuNjIgNC42NC00Ljg3IDcuNDctNi42NlptMCA0Mi4wNHYxMy4xOGMtNC44LjQ1LTkuNTQgMS4zNC0xNC4xNiAyLjY0LTEuNy01LjA5LTIuNy0xMC40Mi0yLjk1LTE1LjgzaDE3LjExWm0wIDE3Ljc4djE5LjcxYTMwLjk1NSAzMC45NTUgMCAwIDEtNi41MS02LjUyYy0yLjQtMy40LTQuNDEtNy4wNC02LjAyLTEwLjg0IDQuMS0xLjEzIDguMjktMS45MiAxMi41My0yLjM1Wm00LjU1IDIwLjA3di0yMC40Yy4wOSAwIC4xNy0uMDEuMjYtLjAxIDQuNzIuMDkgOS40LjczIDEzLjk0IDEuODlhNDYuOTYgNDYuOTYgMCAwIDEtNi42NyAxMS44MWMtMi4xMiAyLjY0LTQuNjcgNC45LTcuNTIgNi43Wm0uMy0yNC45N2MtLjEgMC0uMi4wMS0uMy4wMVY1Mi42aDE3LjMzYy4yNSA1LjA4LS4zNCAxMC4xMi0xLjY4IDE0Ljk1LTQuOTktMS4zLTEwLjE1LTItMTUuMzUtMi4wN1ptMjEuNDItMTcuNDJjLS4yLTUuMjgtMS4wOS0xMC40OC0yLjYyLTE1LjQ5IDQuNDYtMS40IDguNzktMy4xOSAxMi45NS01LjM2YTQwLjY3NSA0MC42NzUgMCAwIDEgNi44OCAyMC44NUg3My42NVptNy41My0yNC41NGMtMy43NiAxLjktNy42NSAzLjQ4LTExLjY2IDQuNzNhNjAuNTU3IDYwLjU1NyAwIDAgMC03LjY0LTEzLjg5IDM0LjkzIDM0LjkzIDAgMCAwLTQuMDYtNC41M2M5LjI5IDEuOCAxNy40NiA2Ljc1IDIzLjM1IDEzLjY4Wm0tNDAuOS0xMy4yNmEzNC4xODQgMzQuMTg0IDAgMCAwLTMuNjcgMy44NGMtMy4yNSA0LjEtNS44MSA4LjYzLTcuNjYgMTMuNDMtMy4zLTEuMjgtNi40OS0yLjg0LTkuNTQtNC42OCA1LjQzLTYuMTEgMTIuNjYtMTAuNTkgMjAuODctMTIuNTlaTTE2LjU3IDI2LjQ0YzMuNDggMi4xNiA3LjEzIDMuOTggMTAuOTIgNS40NGE1MS4yNyA1MS4yNyAwIDAgMC0xLjk1IDE2LjE5SDkuMTRhNDAuNjEgNDAuNjEgMCAwIDEgNy40My0yMS42M1pNOS4xOSA1Mi42MmgxNi41MmMuMTkgNS44OSAxLjI0IDExLjY5IDMuMDkgMTcuMjItMy44OCAxLjM1LTcuNjYgMy0xMS4zMSA0Ljk1YTQwLjc3MiA0MC43NzIgMCAwIDEtOC4zLTIyLjE3Wm0xMS4zNCAyNS43MWMzLjItMS42NCA2LjUtMy4wNCA5Ljg4LTQuMiAxLjg1IDQuNCA0LjIyIDguNiA3LjA5IDEyLjQ5LjggMS4wOCAxLjY3IDIuMSAyLjU5IDMuMDctNy41OC0xLjktMTQuMzEtNS45LTE5LjU1LTExLjM2Wk02MC4zIDg5LjYxYy44Ni0uODYgMS42OS0xLjc2IDIuNDYtMi43MSAzLjMtNC4xNiA1LjktOC43OCA3Ljc1LTEzLjY2IDMuMzcgMS4xMyA2LjY0IDIuNTYgOS43NyA0LjI3LTUuMjcgNS43OS0xMi4xNyAxMC4wNy0xOS45OSAxMi4xWiIvPjwvc3ZnPg=="); display: block; width: 22px; height: 22px; }
.wp-block-group.sp-header-plain .sp-header-plain__nav-item { margin-top: 0px; font-size: 0.625rem; }
.sp-header-plain-center { padding: 0px; position: sticky; top: 0px; z-index: 400; }
.sp-header-plain-center.has-background { padding: 0px; }
.sp-header-plain-center__wrapper { width: 100%; height: 100%; padding: 12px; border-top: 3px solid rgb(230, 0, 18); }
@media print, screen and (min-width: 980px) {
.sp-header-plain-center__wrapper { padding: 20px 15px 0px; }
}
.sp-header-plain-center__inner { position: relative; }
.sp-header-plain-center__logo { margin-top: 0px; width: 130px; flex-shrink: 0; flex-grow: 0; flex-basis: 130px !important; }
@media print, screen and (min-width: 980px) {
.sp-header-plain-center__logo { width: 180px; flex-basis: 180px !important; }
}
.sp-header-plain-center__logo img { width: 100%; height: auto; vertical-align: bottom; }
.sp-header-plain-center__menu { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); font-size: 0.625rem; margin-top: 0px !important; }
@media print, screen and (min-width: 980px) {
.sp-header-plain-center__menu { display: none; }
}
.sp-header-plain-center__menu a { text-decoration: none; }
.sp-header-plain-center .modal-toggle-menu a { display: flex; flex-direction: column; align-items: center; }
.sp-header-plain-center .modal-toggle-menu a::before { content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAxOCI+PHBhdGggZD0iTTAgMGgzMnYySDB6bTAgOGgzMnYySDB6bTAgOGgzMnYySDB6Ii8+PC9zdmc+"); display: block; width: 28px; height: 16px; }
.sp-header-plain-center__nav-btns { width: 100%; }
.sp-header-dark-full { padding: 0px; position: sticky; top: 0px; z-index: 400; }
.sp-header-dark-full.has-background { padding: 0px; }
.sp-header-dark-full__inner { flex-wrap: nowrap; align-items: stretch; justify-content: space-between; height: 100%; }
.sp-header-dark-full__inner.are-vertically-aligned-center { align-items: stretch; }
.sp-header-dark-full__inner > .wp-block-column { margin-top: 0px; }
.sp-header-dark-full__brand { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 12px; position: relative; align-self: auto; flex-grow: 0; flex-shrink: 0; flex-basis: 180px !important; }
@media only screen and (max-width: 360px) {
.sp-header-dark-full__brand { flex-basis: 150px !important; }
}
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__brand { padding: 20px 15px; flex-basis: 280px !important; }
}
.sp-header-dark-full__brand.is-vertically-aligned-center { display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: auto; }
.sp-header-dark-full__brand .wp-block-image img { vertical-align: middle; }
.sp-header-dark-full__brand::after { content: ""; position: absolute; top: 0px; right: 2px; width: 25px; height: 100%; background: linear-gradient(to left top, transparent 50%, rgb(255, 255, 255) 50%) left 100% top no-repeat; transform: translateX(100%); box-sizing: content-box; border-left: 2px solid currentcolor; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__brand::after { width: 30px; }
}
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__brand::before { content: ""; position: absolute; top: 0px; left: 2px; width: 30px; height: 100%; background: linear-gradient(to right bottom, transparent 50%, rgb(255, 255, 255) 50%) right 100% bottom no-repeat; transform: translateX(-100%); box-sizing: content-box; border-right: 2px solid currentcolor; }
}
.sp-header-dark-full__brand.has-white-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(255, 255, 255) 50%) left 100% top no-repeat; border-left-color: rgb(255, 255, 255); }
.sp-header-dark-full__brand.has-white-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(255, 255, 255) 50%) right 100% bottom no-repeat; border-right-color: rgb(255, 255, 255); }
.sp-header-dark-full__brand.has-black-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(0, 0, 0) 50%) left 100% top no-repeat; border-left-color: rgb(0, 0, 0); }
.sp-header-dark-full__brand.has-black-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(0, 0, 0) 50%) right 100% bottom no-repeat; border-right-color: rgb(0, 0, 0); }
.sp-header-dark-full__brand.has-red-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(230, 0, 18) 50%) left 100% top no-repeat; border-left-color: rgb(230, 0, 18); }
.sp-header-dark-full__brand.has-red-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(230, 0, 18) 50%) right 100% bottom no-repeat; border-right-color: rgb(230, 0, 18); }
.sp-header-dark-full__brand.has-light-gray-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(245, 245, 245) 50%) left 100% top no-repeat; border-left-color: rgb(245, 245, 245); }
.sp-header-dark-full__brand.has-light-gray-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(245, 245, 245) 50%) right 100% bottom no-repeat; border-right-color: rgb(245, 245, 245); }
.sp-header-dark-full__brand.has-mid-gray-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(237, 237, 237) 50%) left 100% top no-repeat; border-left-color: rgb(237, 237, 237); }
.sp-header-dark-full__brand.has-mid-gray-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(237, 237, 237) 50%) right 100% bottom no-repeat; border-right-color: rgb(237, 237, 237); }
.sp-header-dark-full__brand.has-dark-gray-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(76, 73, 72) 50%) left 100% top no-repeat; border-left-color: rgb(76, 73, 72); }
.sp-header-dark-full__brand.has-dark-gray-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(76, 73, 72) 50%) right 100% bottom no-repeat; border-right-color: rgb(76, 73, 72); }
.sp-header-dark-full__brand.has-deep-gray-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(78, 78, 78) 50%) left 100% top no-repeat; border-left-color: rgb(78, 78, 78); }
.sp-header-dark-full__brand.has-deep-gray-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(78, 78, 78) 50%) right 100% bottom no-repeat; border-right-color: rgb(78, 78, 78); }
.sp-header-dark-full__brand.has-gold-background-color::after { background: linear-gradient(to left top, transparent 50%, rgb(170, 162, 130) 50%) left 100% top no-repeat; border-left-color: rgb(170, 162, 130); }
.sp-header-dark-full__brand.has-gold-background-color::before { background: linear-gradient(to right bottom, transparent 50%, rgb(170, 162, 130) 50%) right 100% bottom no-repeat; border-right-color: rgb(170, 162, 130); }
.sp-header-dark-full__primary-nav { display: none; width: auto; flex-shrink: 0; flex-grow: 0; flex-basis: auto !important; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__primary-nav { display: flex; justify-content: flex-start; width: auto; margin-left: 60px !important; }
}
.sp-header-dark-full__primary-nav.is-vertically-aligned-center { width: auto; }
.sp-header-dark-full__primary-nav-list { width: auto; margin-left: 0px; margin-right: 0px; }
.sp-header-dark-full__primary-nav-list > .wp-block-column { margin-top: 0px; width: auto; flex-grow: 0; flex-shrink: 0; font-size: 0.875rem; flex-basis: auto !important; }
.sp-header-dark-full__primary-nav-list > .wp-block-column a { text-decoration: none; }
.sp-header-dark-full__secondary-nav { justify-content: flex-end; align-items: center; padding-right: 12px; padding-left: 12px; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__secondary-nav { padding-right: 0px; }
}
.sp-header-dark-full__secondary-nav-list { flex-wrap: nowrap; justify-content: flex-end; align-items: stretch; }
.sp-header-dark-full__secondary-nav-list > .wp-block-column { margin-top: 0px; width: auto; flex-grow: 0; flex-shrink: 0; font-size: 0.625rem; flex-basis: auto !important; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__secondary-nav-list > .wp-block-column { font-size: 0.75rem; }
}
.sp-header-dark-full__secondary-nav-list > .wp-block-column:not(:first-child) { margin-left: 12px; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__secondary-nav-list > .wp-block-column:not(:first-child) { margin-left: 15px; }
}
.sp-header-dark-full__secondary-nav-list > .wp-block-column.is-vertically-aligned-center { align-self: stretch; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__secondary-nav .modal-toggle-menu { display: none; }
}
.sp-header-dark-full__secondary-nav .modal-toggle-menu p { line-height: 1 !important; height: 100%; }
.sp-header-dark-full__secondary-nav .modal-toggle-menu a { text-decoration: none; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; }
.sp-header-dark-full__secondary-nav .modal-toggle-menu a::before { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 0.75rem; margin-bottom: 0.45em; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__secondary-nav .modal-toggle-menu a::before { font-size: 0.875rem; }
}
.sp-header-dark-full__secondary-nav .modal-toggle-language p { line-height: 1 !important; height: 100%; }
.sp-header-dark-full__secondary-nav .modal-toggle-language a { text-decoration: none; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; }
.sp-header-dark-full__secondary-nav .modal-toggle-language a::before { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; font-size: 1rem; margin-bottom: 0.25em; }
@media print, screen and (min-width: 980px) {
.sp-header-dark-full__secondary-nav .modal-toggle-language a::before { font-size: 1.125rem; }
}
.sp-header-dark-full__secondary-nav .modal-toggle-language a.opened { opacity: 0.6; }
.wp-block-group.sp-modal { width: 100%; height: 100%; min-height: 100vh; overflow-y: scroll; display: flex; flex-direction: column; position: fixed; top: 0px; left: 0px; z-index: 800; opacity: 0; transform: translateY(100%); transition: opacity 0.3s ease 0s, transform 0.3s ease 0s; max-width: none; margin-top: 0px; }
.wp-block-group.sp-modal.alignfull { width: 100%; margin-left: 0px; margin-right: 0px; }
.wp-block-group.sp-modal.expanded { opacity: 1; transform: translateY(0px); }
.wp-block-group.sp-modal .sp-modal__header { padding: 12px; display: flex; justify-content: flex-end; margin: 0px; flex-grow: 0; flex-shrink: 0; }
.wp-block-group.sp-modal .sp-modal__header .js-sp-modal-close a { text-decoration: none; display: inline-flex; align-items: center; }
.wp-block-group.sp-modal .sp-modal__header .js-sp-modal-close a::before { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; margin-right: 0.25em; }
.wp-block-group.sp-modal .sp-modal__content { margin: 0px; flex: 1 1 0%; padding: 12px; }
.wp-block-group.sp-modal .sp-modal__content.has-background { padding: 12px; }
.wp-block-group.sp-modal .sp-modal__content ul li { padding: 0px; border-bottom: 1px solid rgb(219, 219, 219); }
.wp-block-group.sp-modal .sp-modal__content ul li::before { content: none; }
.wp-block-group.sp-modal .sp-modal__content ul li a { display: block; text-decoration: none; padding: 0.75em 0px; }
.wp-block-group.sp-modal.sp-header-plain-center__nav { padding: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-modal.sp-header-plain-center__nav { opacity: 1; transform: none; position: static; margin-top: 20px; overflow-y: unset; min-height: auto; display: block; background: rgb(255, 255, 255) !important; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-modal.sp-header-plain-center__nav.alignfull { width: calc(100% + 30px); margin-left: -15px; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-modal.sp-header-plain-center__nav .sp-modal__header { display: none; }
}
.wp-block-group.sp-modal.sp-header-plain-center__nav .sp-header-plain-center__nav-btns { margin-top: 0px; display: block; flex: 1 1 0%; padding: 12px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-modal.sp-header-plain-center__nav .sp-header-plain-center__nav-btns { display: flex; justify-content: center; flex-wrap: wrap; flex: 1 1 auto; }
}
.wp-block-group.sp-modal.sp-header-plain-center__nav .sp-header-plain-center__nav-btns .wp-block-button { width: 100%; border-bottom: 1px solid rgb(219, 219, 219); margin-bottom: 0px; min-width: auto; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-modal.sp-header-plain-center__nav .sp-header-plain-center__nav-btns .wp-block-button { border-bottom: none; width: auto; margin: 0.5em 1em; }
}
.wp-block-group.sp-modal.sp-header-plain-center__nav .sp-header-plain-center__nav-btns .wp-block-button__link { min-width: auto; min-height: auto; background: none; display: block; text-align: left; text-decoration: none; padding: 0.75em 0px; color: inherit; font-weight: 700; border-radius: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-modal.sp-header-plain-center__nav .sp-header-plain-center__nav-btns .wp-block-button__link { padding: 0px; }
}
.sp-drop { width: 100%; margin-top: -1px; position: fixed; top: 0px; left: 0px; height: auto; max-height: 60vh; overflow: hidden auto; transform: translateY(-100%); transition: transform 0.3s ease 0s; z-index: 300; pointer-events: none; padding: 0px 12px 12px; }
@media print, screen and (min-width: 980px) {
.sp-drop { padding: 15px 0px; }
}
.sp-drop.has-background { padding: 0px 12px 12px; }
@media print, screen and (min-width: 980px) {
.sp-drop.has-background { padding: 15px 0px; }
}
.sp-drop.alignfull { width: 100%; margin-left: 0px; margin-right: 0px; }
.sp-drop.expanded { pointer-events: all; box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 5px; }
.sp-drop__content { margin: 0px; flex: 1 1 0%; padding: 0px; }
.sp-drop__content.has-background { padding: 0px; }
.sp-drop__content ul li { padding: 0px; border-bottom: 1px solid rgb(219, 219, 219); font-size: 0.875em; }
.sp-drop__content ul li::before { content: none; }
.sp-drop__content ul li a { display: block; text-decoration: none; padding: 0.75em 0px; }
.sp-drop__footer { margin-top: 12px; display: flex; flex-wrap: wrap; justify-content: flex-end; }
@media print, screen and (min-width: 980px) {
.sp-drop__footer { margin-top: 15px; }
}
.sp-drop__footer .js-sp-drop-close { display: inline-flex; font-size: 0.75em; }
.sp-drop__footer .js-sp-drop-close a { text-decoration: none; display: inline-flex; align-items: center; }
.sp-drop__footer .js-sp-drop-close a::before { content: ""; font-family: Krobot, sans-serif; font-style: normal; font-weight: 400; line-height: 1; margin-right: 0.25em; }
.wp-block-group.sp-subfooter .sp-subfooter__brand { margin-top: 0px; text-align: center; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__brand { text-align: inherit; }
}
.wp-block-group.sp-subfooter .sp-subfooter__brand a { text-decoration: none; }
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__list { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__list { justify-content: flex-end; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item { list-style: none; padding: 0px 0.25rem; margin-top: 0.875rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item { padding: 0px 0.3125rem; margin-top: 0.875rem; margin-bottom: 0.875rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item::before { content: none; }
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a { display: flex; justify-content: center; align-items: center; width: 2.375rem; height: 2.375rem; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 100%; transition: background-color 0.5s ease 0s; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a { width: 3.125rem; height: 3.125rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a[target="_blank"]::after { content: none; }
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg { fill: rgb(255, 255, 255); transition: fill 0.5s ease 0s; height: auto; }
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg path { fill: rgb(255, 255, 255); transition: fill 0.5s ease 0s; }
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.twitter-icon { width: 1.3125rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.twitter-icon { width: 1.75rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.facebook-icon { width: 0.75rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.facebook-icon { width: 1rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.line-icon { width: 1.375rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.line-icon { width: 1.875rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.hatena-icon { width: 1.25rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.hatena-icon { width: 1.625rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.linkedin-icon { width: 1.125rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.linkedin-icon { width: 1.5625rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.pinterest-icon { width: 1.125rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.pinterest-icon { width: 1.5625rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.weibo-icon { width: 1.5rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.weibo-icon { width: 2rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.kakaotalk-icon { width: 1.375rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a svg.kakaotalk-icon { width: 1.875rem; }
}
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a:hover { background-color: rgb(255, 255, 255); opacity: 1; }
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a:hover svg { fill: rgb(0, 0, 0); }
.wp-block-group.sp-subfooter .sp-subfooter__share .sns-share__item a:hover svg path { fill: rgb(0, 0, 0); }
.wp-block-group.sp-page-footer, .wp-block-columns.sp-page-footer { margin-top: 0px; display: flex; flex-direction: column; padding-left: 12px; padding-right: 12px; padding-bottom: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer, .wp-block-columns.sp-page-footer { padding-top: 0px; padding-left: 0px; padding-right: 0px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; flex-direction: row; justify-content: space-between; }
}
.wp-block-group.sp-page-footer .sp-page-footer__left, .wp-block-columns.sp-page-footer .sp-page-footer__left { margin-top: 0px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__left, .wp-block-columns.sp-page-footer .sp-page-footer__left { padding-left: 15px; }
}
.wp-block-group.sp-page-footer .sp-page-footer__nav, .wp-block-columns.sp-page-footer .sp-page-footer__nav { font-size: 0.875rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__nav, .wp-block-columns.sp-page-footer .sp-page-footer__nav { margin: 0px; flex: 0 0 auto; }
}
.wp-block-group.sp-page-footer .sp-page-footer__nav a, .wp-block-columns.sp-page-footer .sp-page-footer__nav a { text-decoration: none; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__nav .wp-block-column, .wp-block-columns.sp-page-footer .sp-page-footer__nav .wp-block-column { width: auto; flex: 0 0 auto; }
}
.wp-block-group.sp-page-footer .sp-page-footer__nav .wp-block-column:first-child, .wp-block-columns.sp-page-footer .sp-page-footer__nav .wp-block-column:first-child { margin-top: 0.5em; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__nav .wp-block-column:first-child, .wp-block-columns.sp-page-footer .sp-page-footer__nav .wp-block-column:first-child { margin-top: 0px; }
}
.wp-block-group.sp-page-footer .sp-page-footer__right, .wp-block-columns.sp-page-footer .sp-page-footer__right { border-top: 1px solid rgb(219, 219, 219); width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__right, .wp-block-columns.sp-page-footer .sp-page-footer__right { border-top: none; width: auto; margin-left: 0px; margin-right: 0px; flex-grow: 0; flex-shrink: 0; flex-basis: auto !important; }
}
.wp-block-group.sp-page-footer .sp-page-footer__sign, .wp-block-columns.sp-page-footer .sp-page-footer__sign { flex-wrap: nowrap; }
.wp-block-group.sp-page-footer .sp-page-footer__copy, .wp-block-columns.sp-page-footer .sp-page-footer__copy { padding: 12px; margin-top: 0px; flex: 1 1 0%; font-size: 0.625rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__copy, .wp-block-columns.sp-page-footer .sp-page-footer__copy { font-size: 0.75rem; }
}
.wp-block-group.sp-page-footer .sp-page-footer__totop, .wp-block-columns.sp-page-footer .sp-page-footer__totop { margin-top: 0px; width: 88px; height: 66px; position: relative; flex-shrink: 0; flex-grow: 0; overflow-y: hidden; flex-basis: 88px !important; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__totop, .wp-block-columns.sp-page-footer .sp-page-footer__totop { width: 105px; height: 90px; margin-left: 0px; flex-basis: 105px !important; }
}
.wp-block-group.sp-page-footer .sp-page-footer__totop::before, .wp-block-columns.sp-page-footer .sp-page-footer__totop::before { content: ""; position: absolute; top: 0px; left: -1px; width: 0px; height: 0px; border-style: solid; border-width: 68px 41px 0px 0px; border-color: rgb(255, 255, 255) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); pointer-events: none; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__totop::before, .wp-block-columns.sp-page-footer .sp-page-footer__totop::before { border-width: 92px 41px 0px 0px; }
}
.wp-block-group.sp-page-footer .sp-page-footer__totop .js-scrolltop, .wp-block-columns.sp-page-footer .sp-page-footer__totop .js-scrolltop { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 0.625rem; }
@media print, screen and (min-width: 980px) {
.wp-block-group.sp-page-footer .sp-page-footer__totop .js-scrolltop, .wp-block-columns.sp-page-footer .sp-page-footer__totop .js-scrolltop { font-size: 0.75rem; }
}
.wp-block-group.sp-page-footer .sp-page-footer__totop .js-scrolltop a, .wp-block-columns.sp-page-footer .sp-page-footer__totop .js-scrolltop a { text-decoration: none; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; padding-left: 20px; }
.wp-block-group.sp-page-footer .sp-page-footer__totop .js-scrolltop a::before, .wp-block-columns.sp-page-footer .sp-page-footer__totop .js-scrolltop a::before { content: url("data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS4wOSAxMS4yNSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTIwLjM4IDExLjI1LTkuODQtOS44NC05LjgzIDkuODQtLjcxLS43MUwxMC41NCAwbDEwLjU1IDEwLjU0LS43MS43MXoiIHN0eWxlPSJpc29sYXRpb246aXNvbGF0ZSIvPjwvc3ZnPg=="); display: block; width: 20px; height: 10px; margin-bottom: 0.5em; }
.wp-block-columns.sp-event-columns { gap: 2em; }
@media only screen and (min-width: 782px) {
.wp-block-columns.sp-event-columns { flex-wrap: wrap; }
}
.wp-block-columns.sp-event-columns .wp-block-column { flex-basis: 100% !important; }
@media only screen and (min-width: 782px) {
.wp-block-columns.sp-event-columns .wp-block-column { flex-basis: calc(50% - 1em) !important; max-width: calc(50% - 1em); }
}
@media only screen and (min-width: 782px) {
.wp-block-columns.sp-event-columns .wp-block-column:not(:first-child) { margin-left: 0px; }
}
.krobot-pattern-pillar-carousel.alignfull .alignfull { width: 100%; }
.krobot-pillar-hero .wp-block-buttons { gap: 0px 1rem; }
.wp-block-group.krobot-pillar-faq.has-background { padding: 1.8rem 12px; }
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pillar-faq.has-background { padding: 3.8rem 3rem 4.8rem; }
}
@media only screen and (max-width: 599px) {
.wp-block-group.krobot-pillar-faq .wp-block-krobot-accordion .wp-block-details.has-l-font-size { font-size: var(--wp--preset--font-size--s) !important; }
}
.wp-block-group.krobot-pillar-offset-grid { display: grid; grid-template-columns: 1fr; grid-template-rows: auto; grid-auto-columns: 1fr; grid-auto-flow: dense; gap: 0px; max-width: 100%; position: relative; }
.wp-block-group.krobot-pillar-offset-grid .bg { grid-row: 2 / 6; z-index: -1; min-height: 1500px; position: absolute; top: 20%; left: 0px; right: 0px; width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; }
.wp-block-group.krobot-pillar-offset-grid > :nth-child(n+6) { grid-row: auto / span 1; }
@media only screen and (max-width: 599px) {
.wp-block-group.krobot-pillar-offset-grid .image1, .wp-block-group.krobot-pillar-offset-grid .image2, .wp-block-group.krobot-pillar-offset-grid .image3 { width: calc(100% + 24px); margin-left: -12px; margin-right: -12px; }
}
@media only screen and (min-width: 768px) {
.wp-block-group.krobot-pillar-offset-grid { grid-template-columns: 1fr 1fr 1fr 1fr 60px 1fr 80px 1fr 1fr 1fr 1fr 1fr; grid-template-rows: auto auto 60px auto 60px 60px 60px auto auto; }
.wp-block-group.krobot-pillar-offset-grid img { width: 100% !important; }
.wp-block-group.krobot-pillar-offset-grid .text1 { grid-area: 1 / 6 / 3 / 12; }
.wp-block-group.krobot-pillar-offset-grid .image1 { grid-area: 1 / 1 / 4 / 5; }
.wp-block-group.krobot-pillar-offset-grid .image2 { grid-area: 4 / 1 / 8 / 5; }
.wp-block-group.krobot-pillar-offset-grid .bg { grid-area: 3 / 1 / 7 / 13; top: -60px; min-height: 740px; }
.wp-block-group.krobot-pillar-offset-grid .text2 { grid-area: 3 / 6 / 5 / 12; }
.wp-block-group.krobot-pillar-offset-grid .image3 { grid-area: 6 / 8 / 10 / 13; }
.wp-block-group.krobot-pillar-offset-grid .text3 { grid-area: 8 / 2 / 10 / 7; }
}
@media print, screen and (min-width: 980px) {
.wp-block-group.krobot-pillar-offset-grid { grid-template-rows: auto auto auto auto 60px 60px 60px auto auto; }
.wp-block-group.krobot-pillar-offset-grid .image1 { grid-area: 1 / 2 / 4 / 5; }
.wp-block-group.krobot-pillar-offset-grid .image2 { grid-area: 4 / 1 / 8 / 5; }
.wp-block-group.krobot-pillar-offset-grid .bg { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
}
@media print, screen and (min-width: 1900px) {
.wp-block-group.krobot-pillar-offset-grid { max-width: 1900px; margin-left: auto; margin-right: auto; }
.wp-block-group.krobot-pillar-offset-grid .image2 .wp-block-image { margin-left: 0px !important; margin-right: auto !important; }
.wp-block-group.krobot-pillar-offset-grid .bg { width: 100%; margin-left: 0px; margin-right: 0px; }
.wp-block-group.krobot-pillar-offset-grid .image3 .wp-block-image { margin-left: auto !important; margin-right: 0px !important; }
}
(cache)ヒューマノイドロボットとはなにか―歴史、そして開発の最前線を探る | 川崎重工の産業用ロボット
コンテンツへスキップする。
- トップ
- Blog
- ヒューマノイドロボットとはなにか―歴史、そして開発の最前線を探る
BLOG
科学の子、鉄腕アトムの誕生から約70年。人々は自分達と同じ姿をした人型ロボットが「みんなの友達」になる未来を、長らく夢見てきました。そして今、産業界では人型ロボットヒューマノイドロボットの研究開発が加速しています。科学の子が人間社会と共存する日は、現実に迫っているのかもしれません。人型ロボットはどこから来て、どこへ行くのか。その足取りを追いかけてみましょう。
空想の世界のロボット
ロボットとひとくちにいっても、学術、産業、芸術、それぞれの世界でその定義は異なります。とりわけ私たちにとって身近なのはサイエンスフィクション(SF)の世界に住むロボットではないでしょうか。
そもそもロボットという言葉は、チェコ語の「robota(骨の折れる仕事)」に由来しているといいます。チェコスロバキアの作家、カレル・チャペックが1920年に書き上げた戯曲『R.U.R(Rossum’s Universal Robots)=ロッサム世界ロボット製作所』に登場したのが初出、というのがもっぱらの説。人間のあらゆる労働を肩代わりしてくれる人造人間「ロボット」に、感情を与えたがために反抗心が生まれ、ついには人類が悲劇に追い込まれる……そんな風刺の効いた物語は今読んでも古さを感じさせません。
『R.U.R』の中に登場するロボットはタイプライターを打ったり、帳簿をつけたり、肉体労働に従事する、いわゆる人型ロボットです。手足があって顔があり、歩き、走り、喋り、戦う。躍動感あふれる人型ロボットの物語は大変な人気を博し、出版からわずか3年で30ヵ国語に翻訳され、ロボットという言葉は瞬く間に定着していったようです。
▲戯曲『R.U.R』の一場面 右から2番目と3番目がロボット
以降、フリッツ・ラング監督の『メトロポリス』(1927年)、アイザック・アシモフの『われはロボット』(1950年)、手塚治虫の『鉄腕アトム』(1952年)、『スター・ウォーズ』(1977年)シリーズのC-3POなどなど−−2次元の世界から私達に夢を与え続けてきた人型ロボットは、3次元の世界でも着々と進化を遂げました。
現実世界のヒューマノイドロボット
1920年代後半、アメリカと英国、日本で3体のヒューマノイドロボットが誕生しました。アメリカの総合電機メーカー、ウェスティングハウス・エレクトリックは家電製品を遠隔操作する「Televox(テレボックス)」を、英国のW.H.リチャーズと航空機エンジニアのアラン・レッフェルは立ったり座ったりできる「エリック(Eric)」を、そして日本の生物学者・西村真琴は、表情を七変化させ文字を書く「学天則(がくてんそく)」を発明。2次元の世界から3次元へ。ここからヒューマノイドロボットは現実世界での成長をスタートさせました。
Televox(テレボックス)
東洋初のロボット「学天則」と開発者の西村真琴(左)
ここ40年の間には、日本だけでも早稲田大学の「WABOT(ワボット)」やホンダの「ASIMO(アシモ)」、ソニーの「QRIO(キュリオ)」、富士通の「HOAP(ホープ)」、国立研究開発法人産業技術総合研究所とカワタロボティックスの共同開発による「HRP」シリーズ、近藤科学の「KHR」シリーズなど、多種多彩なヒューマノイドロボットが誕生しています。ヒト型ならぬ愛玩動物を模したイヌ型ロボット、ソニーの「AIBO(アイボ)」まで登場しました。
「歩ける」「走れる」「踊れる」など、ヒューマノイドロボットは長らくパフォーマーとして人々の笑顔を誘う存在でしたが、近年は人と向き合う対話型も続々誕生。2014年にソフトバンクが「Pepper(ペッパー)」を、2015年にはヴイストンが「Sota(ソータ)」を、2016年にはシャープが「ロボホン」を立て続けに発表。いずれも人間の姿をカリカチュア化した、愛嬌あふれるコミュニケーション型サービスロボットとして開発されています。これらのロボットは現在、主にエンタテインメント向けで活躍しています。
世界初の量産ヒト型ロボット「Pepper」
いっぽうで「人間に代わって骨の折れる仕事をする」という本来の任務をこなすヒューマノイドロボットの台頭も、いよいよ現実味を帯びてきたのです。
ヒューマノイドロボット最新事情
今、世界中で最先端の技術を応用したヒューマノイドロボットが続々と誕生しています。アメリカのボストン・ダイナミクスはDARPA(国防高等研究計画局)の支援のもと、四足歩行ロボット「SPOT」やヒト型ロボット「Atlas」などを開発。Atlasがパルクールというアクロバティックなスポーツを披露する動画は、YouTubeで公開されるやいなや、驚異的な視聴回数を記録しました。
モビリティの世界では、トヨタが「全身遠隔操縦型」と呼ぶ「T-HR3」を発表。骨格型の操縦システムを装着した操縦者の動きやトルクを計測して送信することでヒューマノイドロボットが同じ動作をするという、アバター(分身)ロボットです。T-HR3の研究を通して、トヨタはバーチャルな移動サービスという、まったく新しい体験を創造しようとしています。また、ヤマハ発動機はヒト型自律ライディングロボット「MOTOBOT」を開発。モトGPの世界王者バレンティーノ・ロッシを打ち負かすことを目標に生み出されたMOTOBOTですが、将来的には限界状況での走行性能を試したり、定量的な走行データを取得するなど、“テストライダー”としての仕事も期待されています。
ヒューマノイドロボットの社会実装に向けて
今、産学ふくめ、ヒューマノイドロボットの研究をしている団体は数多くあります。バク転をしたり、演奏をしたり、料理をしたり、パフォーマンス上手なロボットはメディアでも注目を集めています。一方で、「人間のあらゆる労働を肩代わりする」という目的において、実用化にもっとも近いところにいるヒューマノイドロボットが、川崎重工の「Kaleido(カレイド)」です。身長約180cm、体重約85kg、体型もチカラも成人のそれに極めて近い、人間社会に即したスペックをもつのが特徴です。
川崎重工の「Kaleido」
このようなヒューマノイドロボットは、例えば災害現場など、人間が近づけないような環境で人間に代わって何らかの作業をしなければならない場合での活用が期待されます。人間と同じ体格で同様の動きができるヒューマノイドロボットであれば、人間が使うために考案された防護服や道具、乗り物などをそのまま使用することができます。予想がつかないどのような場面でも、活躍できる可能性を秘めています。当たり前のことですが、世の中の環境は人間が生活できるように、人間が作業できるように作られています。ヒューマノイドロボットは、これらの環境を大きく変えることなく活躍できる、究極のロボットなのです。
ものづくりの現場を知り尽くした川崎重工が、満を持して生み出すヒューマノイドロボットの掲げるコンセプトは、「倒れても壊れない、万が一壊れても修理しやすい」という総合的なロバスト性(耐久性)を備え、かつ、成人に極めて近い体型を持ったロボットであることです。これは、実社会で真に活躍することを本気で考えているからこそのコンセプトと言えるでしょう。365日、24時間活動し、耐久性や信頼性、整備性、汎用性も含め、毎日使うための「現実的な課題」をクリアしなければ、人間に代わって働くヒューマノイドロボットにはならない。−−それが川崎重工のロボットに対する姿勢です。
産業用ロボット業界を50年以上にわたってリードしてきた川崎重工が、蓄積してきた技術とリソースを惜しみなく投じて開発するヒューマノイドロボット、「Kaleido」。今はまだ進化の途上にありますが、一歩一歩着実に前進しているのはまぎれもない事実です。「彼」が社会に実装される日はそう遠くないのかもしれません。
【コラム】「ヒューマノイド」「アンドロイド」「サイボーグ」の違いって?
ヒューマノイド
human(人間)+-oid(のような)を組み合わせた合成語。一般的にヒト型ロボットの総称として使われる。SFでは映画『スター・ウォーズ』シリーズのC-3POが有名。広義ではアニメ『機動戦士ガンダム』(1979年)のモビルスーツや『機動警察パトレイバー』(1988年)のレイバー、『新世紀エヴァンゲリオン』(1995年)のEVAなども含む。
アンドロイド
ギリシャ語で人を意味するandroと-oid(のような)を組み合わせた合成語。androは男性の意味も含むため、女性型については同じくギリシャ語で女性を表すgynに-oidを組み合わせてガイノイドと呼ぶこともある。ヒューマノイドの中でも限りなく人間に酷似した姿をもつ。SFでは映画『ブレードランナー』(1982年)のレイチェルが有名(作中ではアンドロイドをレプリカントと呼ぶ)。
サイボーグ
cybernetic(人工頭脳学の)とorganism(有機体)の合成語。身体の一部分を機械化するもので、失った部分、弱体化した機能を補完する場合と、能力を通常より高めるために機械化する場合がある。SFでは映画『ロボコップ』(1988年)、TVドラマ『仮面ライダー』、石ノ森章太郎の漫画『サイボーグ009』が有名。
【参考文献】
当サイトでは、当サイト利用状況を分析したり、お知らせを最適化したり、SNSへの連携を行うことにより、お客様により適したサービスを提供するためクッキーを使用します。お客様がクッキーの使用に同意するかどうか選択を希望される場合にはクッキーの設定 に進んでください。詳細は当社のクッキーポリシーを確認してください。
クッキーポリシープライバシー優先設定センター
ウェブサイトを訪問すると、多くの場合 Cookie を用いて利用者のブラウザに情報を保管したりブラウザから情報を取得したりします。 取得される情報には、利用者に関するもの、優先設定、デバイスに関する情報が含まれている場合があります。多くの場合、サイトの動作を利用者の期待通りにするために使用されています。取得される情報は、通常、利用者を特定できるようなものではありませんが、ウェブ体験をパーソナライズするのに役立ちます。弊社では利用者のプライバシーを尊重し、一部の Cookie を使用しないよう利用者が選択できるようにしています。カテゴリ名をクリックすると詳細情報が表示され、弊社のデフォルト設定を変更できます。Cookie の種類によっては、ブロックするとサイトの使い勝手や弊社が提供できるサービス内容に影響が出る場合がありますのでご注意ください。
詳細情報同意の優先設定を管理する
この Cookie はウェブサイトが正常に機能するために必要なもので、利用者のシステム内でスイッチをオフにすることはできません。これらは通常、プライバシー設定、ログイン、フォームへの入力など、サービスのリクエストに相当するユーザーのアクションに応じてのみ設定されます。この Cookie をブロック/警告するようにブラウザを設定することは可能ですが、サイトの一部が機能しなくなります。この Cookie が個人を特定できる情報を保存することはありません。
この Cookie によりウェブサイトの機能を強化しパーソナライズが可能になります。この Cookie は弊社により設定される場合と、弊社サイトに追加したサービスを提供するサードパーティが設定する場合があります。この Cookie を受け入れなければ、サービスの一部またはすべてが正常に機能しない可能性があります。
この Cookie により訪問者数と通信トラフィックソースがカウントできるようになり、弊社サイトのパフォーマンスを判断し改善する際に役立ちます。最も人気があるページ、人気が低いページを確認したり、訪問者がサイト内をどのように移動するかを理解するのに役立ちます。これらの Cookie が収集するすべての情報はひとつにまとめられるので、匿名性が保たれています。この Cookie を受け入れなければ、利用者が弊社サイトを訪問しても、弊社にはわかりません。
この Cookie は、弊社の広告パートナーにより弊社サイト経由で設定される場合があります。これらの企業は利用者の関心事のプロファイルを作成し、他のサイトでも関連する広告を表示するためなどにこの Cookie を使用します。この Cookie が個人情報を直接保存することはありません。利用者のブラウザとインターネットデバイスを一意的に識別します。この Cookie を受け入れなければ、ターゲットを絞らないより一般的な広告が表示されるようになります。