﻿#colophon .site-above-footer-wrap .ast-builder-grid-row,#colophon .site-below-footer-wrap .ast-builder-grid-row,#colophon .site-primary-footer-wrap .ast-builder-grid-row,.ast-container,.ast-container-fluid,.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-right:auto;margin-left:auto;width:100%}.site-breadcrumb .navbar-menu .menu-item,.site-breadcrumb .navbar-menu .menu-item a{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group:not(.group-top)>*,.home #content .section#philosophy-top .content-1>.wp-block-heading~.wp-block-group p,.content-feature-circles>.wp-block-group{font-size:1em !important;line-height:1.75em}.services #content .section#section-contents-1 .content-1 .block-group-display .block-item__content p,.about-us #content .section#moc-4 .content-1>.wp-block-group:not(:last-child,.group-company-rel)>p,.about-us #content .section#moc-3 .content-2>.headline-bar~.wp-block-group>p,.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group.group-top x p,.about-us #content .section#section-contents-1 .content-1 .wp-block-media-text__content :where(p),.about-us #content .section#moc-2 .content-1>p,.home #content .section#intro .content-1 .wp-block-media-text__content p,.footer-contact .content .caption em,.content-feature-cards>.wp-block-group>.wp-block-group>p{font-size:1.125em !important;line-height:1.778em}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group.group-top p.has-large-font-size,.about-us #content .section#section-contents-1 .content-1 .wp-block-media-text__content p.has-large-font-size{font-size:1.5em !important;line-height:1.667em}.hero-section .cover__content .titlebar{text-shadow:0px 2px 10px rgba(0,0,0,.2);-webkit-text-shadow:0px 2px 10px rgba(0,0,0,.2)}html body{word-break:break-word;line-break:strict;overflow-wrap:break-word;white-space:normal}#colophon .site-above-footer-wrap .ast-builder-grid-row,#colophon .site-below-footer-wrap .ast-builder-grid-row,#colophon .site-primary-footer-wrap .ast-builder-grid-row{max-width:1320px}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-contact .site-navigation ul.sns-menu .menu-item,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-contact .site-navigation ul.sns-menu .menu-item{transition:all .2s linear}.site-breadcrumb .navbar-menu .menu-item a:not(:hover){text-decoration:underline}:root{--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-black: 900;--font-family-body: "Noto Sans JP", "Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-family-headline: Roboto, "Noto Sans JP", "Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-family-menu: Roboto, "Noto Sans JP", "Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-family-button: Roboto, "Noto Sans JP", "Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-family-copyright: Roboto, "Noto Sans JP", "Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-family-topslide: Roboto, "Noto Sans JP", "Pretendard Variable", Pretendard, -apple-system, sans-serif;--font-family-input: "Noto Sans JP", "Pretendard Variable", Pretendard, -apple-system, sans-serif;--input-desktop-height: 60px;--header-mobile--height: 50px;--header-tablet--height: 80px;--header-desktop--height: 120px;--color-primary: #F5821F;--color-black: #000000;--color-white: #FFFFFF;--color-red: #D80004;--color-bg-paper: #EEEADE;--color-footer-bg: #222222;--color-text-placeholder: rgba(89, 87, 87, 0.5)}html{color:var(--color-black);font-size:16px;-webkit-text-size-adjust:100%}html body{color:var(--color-black);font-family:var(--font-family-body);font-size:16px;line-height:1.667em;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (max-width: 767px){html,html body{font-size:14px}}@media all and (min-width: 768px)and (max-width: 991px){html,html body{font-size:14px}}@media all and (min-width: 992px){html,html body{font-size:16px}}.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-weight: bold;font-size:1.125rem;font-family:var(--font-family-button);border-width:2px}.btn.btn-primary{--color-bg: var(--color-primary);--color-br: var(--color-primary);--color-font: var(--color-primary);background-color:var(--color-bg);border-color:var(--color-br)}.btn.btn-primary:hover{--color-bg: #e6700a;--color-br: #e6700a;background-color:var(--color-bg);border-color:var(--color-br)}.btn.btn-outline-primary{--bs-btn-color: var(--color-primary);--bs-btn-border-color: var(--color-primary);--bs-btn-hover-color: var(--color-white);--bs-btn-hover-bg: var(--color-primary);--bs-btn-hover-border-color: var(--color-primary);--bs-btn-active-bg: var(--color-primary);--bs-btn-active-border-color: var(--color-primary)}.btn.btn-sm{font-size:1rem}.btn.btn-lg{--bs-btn-padding-y: calc(1rem - 2px);--bs-btn-padding-x: 3.125rem;font-size:1.25rem}body .wp-block-cover:not(.has-text-color.has-link-color) p{color:var(--color-black)}.ast-single-post .entry-content a.btn{text-decoration:none}header.entry-header>:not(:last-child){margin-bottom:0}.page .entry-header,.page .entry-header .topslide-wrapper{margin-bottom:0}.page :where(.is-layout-constrained)>*{margin-block-start:0;margin-block-end:0}.entry-content .wp-audio-shortcode:last-child,.entry-content .wp-embedded-audio:last-child,.entry-content .wp-embedded-video:last-child,.entry-content .wp-video:last-child,.entry-content p:last-child{margin-bottom:0}.wp-block-cover,.wp-block-cover-image{min-height:0}.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]){background-color:rgba(0,0,0,0)}.wp-block-cover .list-container{padding:0}[data-ast-blocks-layout] .wp-block-separator{margin:35px auto;background-color:rgba(0,0,0,0);border:none;border-top:2px dashed var(--color-primary);opacity:1}[data-ast-blocks-layout] .wp-block-separator:where(.is-style-wide){width:100%}@media all and (min-width: 601px)and (max-width: 767px){.wp-block-media-text{grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{padding:8% 0 0 0;grid-column:1;grid-row:2}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:1;grid-row:1}}.ast-separate-container{background-color:rgba(0,0,0,0)}.ast-separate-container #primary{padding:0}@media all and (min-width: 0)and (max-width: 767px){:where(.md-only,.lg-only,.xl-only,.xxl-only,.tablet-only,.desktop-only):not(.mobile-only,.sm-only){display:none !important}.container,.container-sm{max-width:540px}.ast-container{max-width:540px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:540px}}@media all and (min-width: 768px)and (max-width: 991px){#content>.ast-container{--bs-gutter-x: 0}:where(.sm-only,.lg-only,.xl-only,.xxl-only,.mobile-only,.desktop-only):not(.tablet-only,.md-only){display:none !important}.container,.container-md,.container-sm{max-width:720px}.ast-container,.ast-narrow-container .site-content>.ast-container{max-width:720px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:720px}}@media all and (min-width: 992px)and (max-width: 1199px){#content>.ast-container{--bs-gutter-x: 0}:where(.sm-only,.md-only,.xl-only,.xxl-only,.mobile-only,.tablet-only):not(.desktop-only,.lg-only){display:none !important}.container,.container-lg,.container-md,.container-sm{max-width:960px}.ast-container,.ast-narrow-container .site-content>.ast-container{max-width:960px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:960px}.ast-separate-container #primary,.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0}}@media all and (min-width: 1200px)and (max-width: 1399px){#content>.ast-container{--bs-gutter-x: 0}:where(.sm-only,.md-only,.lg-only,.xxl-only,.mobile-only,.tablet-only):not(.desktop-only,.xl-only){display:none !important}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}.ast-container,.ast-narrow-container .site-content>.ast-container{max-width:1140px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1140px}.ast-separate-container #primary,.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0}}@media all and (min-width: 1400px){#content>.ast-container{--bs-gutter-x: 0}:where(.sm-only,.md-only,.lg-only,.xl-only,.mobile-only,.tablet-only):not(.desktop-only,.xxl-only){display:none !important}.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}.ast-container,.ast-narrow-container .site-content>.ast-container{max-width:1320px}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1320px}.ast-separate-container #primary,.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0}}@media all and (max-width: 767px){.table-wrapper{padding:16px}}@media all and (min-width: 768px)and (max-width: 991px){.table-wrapper{padding:24px}}@media all and (min-width: 992px){.table-wrapper{padding:24px}}#wpadminbar{position:fixed}input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-family:var(--font-family-input)}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=reset]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-text-placeholder) !important}::placeholder{color:var(--color-text-placeholder)}mark,.mark{padding:0}ol a.menu-link,ul a.menu-link{text-decoration:none}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-size-cover{background-size:cover}.bg-size-contain{background-size:contain}.bg-position-center{background-position:center}.bg-position-center-x{background-position-x:center}.bg-position-center-y{background-position-y:center}.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw}.grid-template-columns-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:0;column-gap:0}.cover{position:relative;overflow:clip}.cover__background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}#masthead>*{position:fixed;z-index:1000;top:0;left:0;width:100%}@media all and (max-width: 767px){#masthead{padding-top:var(--header-mobile--height)}}@media all and (min-width: 768px)and (max-width: 991px){#masthead{padding-top:var(--header-tablet--height)}}@media all and (min-width: 992px){#masthead{padding-top:var(--header-desktop--height)}}@media all and (max-width: 782px){body:is(.admin-bar) #masthead>*{top:46px}}@media all and (min-width: 783px){body:is(.admin-bar) #masthead>*{top:32px}}@-webkit-keyframes x-slides{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes x-slides{from{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@keyframes slide-out-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}}@-webkit-keyframes slide-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@keyframes slide-out-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@keyframes slide-out-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}}@-webkit-keyframes tracking-in-expand-fwd-bottom{0%{letter-spacing:-0.5em;-webkit-transform:translateZ(-700px) translateY(100px);transform:translateZ(-700px) translateY(100px);opacity:0}40%{opacity:.6}100%{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}}@keyframes tracking-in-expand-fwd-bottom{0%{letter-spacing:-0.5em;-webkit-transform:translateZ(-700px) translateY(100px);transform:translateZ(-700px) translateY(100px);opacity:0}40%{opacity:.6}100%{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}}@-webkit-keyframes tracking-in-expand-fwd-top{0%{letter-spacing:-0.5em;-webkit-transform:translateZ(-700px) translateY(-100px);transform:translateZ(-700px) translateY(-100px);opacity:0}40%{opacity:.6}100%{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}}@keyframes tracking-in-expand-fwd-top{0%{letter-spacing:-0.5em;-webkit-transform:translateZ(-700px) translateY(-100px);transform:translateZ(-700px) translateY(-100px);opacity:0}40%{opacity:.6}100%{-webkit-transform:translateZ(0) translateY(0);transform:translateZ(0) translateY(0);opacity:1}}@-webkit-keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-webkit-keyframes slide-out-bck-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(-1100px);transform:translateZ(-1100px);opacity:0}}@keyframes slide-out-bck-center{0%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}100%{-webkit-transform:translateZ(-1100px);transform:translateZ(-1100px);opacity:0}}@-webkit-keyframes scale-up-hor-center{0%{-webkit-transform:scaleX(0.4);transform:scaleX(0.4)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes scale-up-hor-center{0%{-webkit-transform:scaleX(0.4);transform:scaleX(0.4)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes scale-up-ver-center{0%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes scale-up-ver-center{0%{-webkit-transform:scaleY(0.4);transform:scaleY(0.4)}100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes scale-up-center{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes scale-up-center{0%{-webkit-transform:scale(0.5);transform:scale(0.5)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes roll-in-left{0%{-webkit-transform:translateX(-800px) rotate(-540deg);transform:translateX(-800px) rotate(-540deg);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}@keyframes roll-in-left{0%{-webkit-transform:translateX(-800px) rotate(-540deg);transform:translateX(-800px) rotate(-540deg);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}@-webkit-keyframes roll-in-top{0%{-webkit-transform:translateY(-800px) rotate(-540deg);transform:translateY(-800px) rotate(-540deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1}}@keyframes roll-in-top{0%{-webkit-transform:translateY(-800px) rotate(-540deg);transform:translateY(-800px) rotate(-540deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1}}@-webkit-keyframes roll-in-right{0%{-webkit-transform:translateX(800px) rotate(540deg);transform:translateX(800px) rotate(540deg);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}@keyframes roll-in-right{0%{-webkit-transform:translateX(800px) rotate(540deg);transform:translateX(800px) rotate(540deg);opacity:0}100%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}@-webkit-keyframes roll-in-bottom{0%{-webkit-transform:translateY(800px) rotate(540deg);transform:translateY(800px) rotate(540deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1}}@keyframes roll-in-bottom{0%{-webkit-transform:translateY(800px) rotate(540deg);transform:translateY(800px) rotate(540deg);opacity:0}100%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg);opacity:1}}:not(h1,h2,h3,h4,h5,h6).has-medium-font-size{font-size:18px !important;line-height:1.778em}h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading{margin-bottom:1em;color:var(--color-black);font-family:var(--font-family-headline);font-weight:bold}h4.wp-block-heading,h3.wp-block-heading.has-medium-font-size,h2.wp-block-heading.has-small-font-size{font-size:26px !important;line-height:1.538em}h3.wp-block-heading,h2.wp-block-heading.has-medium-font-size{font-size:32px !important;line-height:1.438em}h2.wp-block-heading,h3.wp-block-heading.has-large-font-size{font-size:42px !important;line-height:1.429em}.headline-bar,.wp-block-group.headline-bar{margin-bottom:50px;text-align:center}.headline-bar *.wp-block-heading,.wp-block-group.headline-bar *.wp-block-heading{margin-bottom:0}.headline-bar *.wp-block-heading+p,.wp-block-group.headline-bar *.wp-block-heading+p{font-size:24px;line-height:1.5em;font-weight:bold}.section-headline-bar,.wp-block-group.section-headline-bar{margin-bottom:50px;z-index:2}.section-headline-bar .headline-bar *.wp-block-heading>sup,.wp-block-group.section-headline-bar .headline-bar *.wp-block-heading>sup{font-size:.538em}.section-headline-bar .headline-bar h2.wp-block-heading,.wp-block-group.section-headline-bar .headline-bar h2.wp-block-heading{font-size:36px !important}.section-headline-bar .section-headline-bar__media>img,.wp-block-group.section-headline-bar .section-headline-bar__media>img{display:block;margin:0 auto;width:100%;max-width:450px;height:auto}.section-headline-bar .section-headline-bar__content>div:nth-child(1) .headline-bar,.wp-block-group.section-headline-bar .section-headline-bar__content>div:nth-child(1) .headline-bar{margin-left:20px !important;margin-bottom:20px}.section-headline-bar .section-headline-bar__content>div:nth-child(n+2) p,.wp-block-group.section-headline-bar .section-headline-bar__content>div:nth-child(n+2) p{margin-bottom:8px;font-weight:var(--font-weight-medium)}.section-headline-bar .section-headline-bar__content span.tab,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab{position:relative;padding-right:94px;padding-left:24px;margin-top:.5em;display:inline-block;height:50px;background-color:var(--color-primary);color:var(--color-black);font-weight:bold;line-height:50px}.section-headline-bar .section-headline-bar__content span.tab::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab::after{content:"";position:absolute;right:24px;bottom:0;display:block;width:60px;height:60px;color:var(--color-white);border-radius:100%;background-color:var(--color-black);background-size:auto;background-repeat:no-repeat;background-position:center}.section-headline-bar .section-headline-bar__content span.tab[data-key="0"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="0"]::after{background-image:url("../resource/numbers/n-0.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="1"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="1"]::after{background-image:url("../resource/numbers/n-1.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="2"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="2"]::after{background-image:url("../resource/numbers/n-2.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="3"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="3"]::after{background-image:url("../resource/numbers/n-3.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="4"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="4"]::after{background-image:url("../resource/numbers/n-4.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="5"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="5"]::after{background-image:url("../resource/numbers/n-5.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="6"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="6"]::after{background-image:url("../resource/numbers/n-6.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="7"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="7"]::after{background-image:url("../resource/numbers/n-7.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="8"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="8"]::after{background-image:url("../resource/numbers/n-8.svg")}.section-headline-bar .section-headline-bar__content span.tab[data-key="9"]::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab[data-key="9"]::after{background-image:url("../resource/numbers/n-9.svg")}@media all and (min-width: 992px)and (max-width: 1199px){.section-headline-bar,.wp-block-group.section-headline-bar{margin-bottom:0}}@media all and (min-width: 1200px){.section-headline-bar,.wp-block-group.section-headline-bar{margin-bottom:0;top:100px}.section-headline-bar .section-headline-bar__content,.wp-block-group.section-headline-bar .section-headline-bar__content{margin-bottom:100px}}@media all and (max-width: 767px){:not(h1,h2,h3,h4,h5,h6).has-medium-font-size{font-size:16px !important}h4.wp-block-heading,h3.wp-block-heading.has-medium-font-size,h2.wp-block-heading.has-small-font-size{font-size:16px !important}h3.wp-block-heading,h2.wp-block-heading.has-medium-font-size{font-size:20px !important}h2.wp-block-heading,h3.wp-block-heading.has-large-font-size{font-size:24px !important}.section-headline-bar .headline-bar h2.wp-block-heading,.wp-block-group.section-headline-bar .headline-bar h2.wp-block-heading{font-size:20px !important}.section-headline-bar .section-headline-bar__media>img,.wp-block-group.section-headline-bar .section-headline-bar__media>img{width:240px}.section-headline-bar .section-headline-bar__content>div:nth-child(1) .headline-bar,.wp-block-group.section-headline-bar .section-headline-bar__content>div:nth-child(1) .headline-bar{margin-left:auto !important}.section-headline-bar .section-headline-bar__content span.tab,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab{padding-right:70px;padding-left:18px;height:32px;line-height:32px}.section-headline-bar .section-headline-bar__content span.tab::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab::after{position:absolute;right:18px;bottom:0;width:42px;height:42px}}@media all and (min-width: 768px)and (max-width: 991px){:not(h1,h2,h3,h4,h5,h6).has-medium-font-size{font-size:16px !important}h4.wp-block-heading,h3.wp-block-heading.has-medium-font-size,h2.wp-block-heading.has-small-font-size{font-size:18px !important}h3.wp-block-heading,h2.wp-block-heading.has-medium-font-size{font-size:22px !important}h2.wp-block-heading,h3.wp-block-heading.has-large-font-size{font-size:30px !important}.section-headline-bar .headline-bar h2.wp-block-heading,.wp-block-group.section-headline-bar .headline-bar h2.wp-block-heading{font-size:26px !important}.section-headline-bar .section-headline-bar__media>img,.wp-block-group.section-headline-bar .section-headline-bar__media>img{width:320px}.section-headline-bar .section-headline-bar__content>div:nth-child(1) .headline-bar,.wp-block-group.section-headline-bar .section-headline-bar__content>div:nth-child(1) .headline-bar{margin-left:auto !important}.section-headline-bar .section-headline-bar__content span.tab,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab{padding-right:78px;padding-left:18px;height:40px;line-height:40px}.section-headline-bar .section-headline-bar__content span.tab::after,.wp-block-group.section-headline-bar .section-headline-bar__content span.tab::after{position:absolute;right:18px;bottom:0;width:50px;height:50px}}@media all and (min-width: 992px){.section-headline-bar,.wp-block-group.section-headline-bar{row-gap:0;column-gap:20px}.section-headline-bar .section-headline-bar__media,.wp-block-group.section-headline-bar .section-headline-bar__media{flex:0 0 35%;width:35%}}button.menu-toggle{padding:0;background-color:rgba(0,0,0,0);border:none;cursor:pointer}button.menu-toggle-hb{display:flex;width:36px;height:36px;box-shadow:none !important;background-color:rgba(0,0,0,0) !important}button.menu-toggle-hb svg.toggle-svg{width:inherit;height:inherit;pointer-events:none}button.menu-toggle-hb svg.toggle-svg path.line{stroke:var(--color-primary);stroke-width:6;fill:none;transition:stroke-dasharray .6s cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset .6s cubic-bezier(0.4, 0, 0.2, 1)}button.menu-toggle-hb:not(.toggled) svg.toggle-svg path.line:is(.line-1,.line-3){stroke-dasharray:60 207}button.menu-toggle-hb:not(.toggled) svg.toggle-svg path.line.line-2{stroke-dasharray:60 60}button.menu-toggle-hb.toggled svg.toggle-svg path.line{stroke:var(--color-primary)}button.menu-toggle-hb.toggled svg.toggle-svg path.line:is(.line-1,.line-3){stroke-dasharray:90 207;stroke-dashoffset:-134}button.menu-toggle-hb.toggled svg.toggle-svg path.line.line-2{stroke-dasharray:1 60;stroke-dashoffset:-30}#ast-scroll-top{background-color:#222}.site-breadcrumb ol,.site-breadcrumb ul{margin-bottom:0;margin-left:0}.site-breadcrumb{--bs-navbar-padding-y: 24px}.site-breadcrumb .navbar-menu{color:var(--color-black);font-family:var(--font-family-menu);font-weight:var(--font-weight-normal);font-size:.875em;line-height:1.143em}.site-breadcrumb .navbar-menu .menu-item:not(:last-child)::after{content:">";padding-right:5px;padding-left:5px}:root{--form-line-height: 1.625em}form{color:var(--color-black);font-size:1rem;font-family:var(--font-family-input);font-weight:var(--font-weight-normal);line-height:var(--form-line-height)}form input[type=text],form input[type=number],form input[type=email],form input[type=url],form input[type=password],form input[type=search],form input[type=reset],form input[type=tel],form input[type=date],form select{height:var(--input-desktop-height)}form .row{margin-bottom:30px}form .row .col{font-size:1em}form .row .col>p,form .row .col>label,form .row .col span.wpcf7-not-valid-tip{padding:calc((var(--input-desktop-height) - var(--form-line-height))/2) 0}form .row .col>label{font-weight:var(--font-weight-bold);font-size:inherit;color:inherit;line-height:var(--form-line-height)}form .row .col p.txt-subtitle{margin:0;font-weight:var(--font-weight-bold);line-height:var(--form-line-height)}form .row .col span.txt-not-valid-tip{padding:.5em 0;display:block;color:var(--color-red);line-height:var(--form-line-height)}form .row .col.required>label{display:flex;flex-wrap:nowrap;justify-content:space-between}form .row .col.required>label::after{content:"必須";margin-left:1em;padding:0 .5em;display:block;background-color:var(--color-primary);color:var(--color-white);font-size:.875em;line-height:inherit}form .row .col.grid-template-columns-2{row-gap:0;column-gap:30px}@media all and (max-width: 767px){form .row{flex-direction:column}form .row .col.required>label{justify-content:flex-start}}.wpcf7-form .row{margin-bottom:30px}.wpcf7-form .row.row-submit button.submit{max-width:300px}.wpcf7-form .row.row-submit button.submit~input[type=submit]{display:none}.wpcf7-form .row.row-submit .wpcf7-spinner{position:absolute}.wpcf7-form .wpcf7-not-valid-tip{display:none}@media all and (max-width: 767px){.wpcf7-form .row.row-submit button.submit{width:80%}}#contact .wpcf7-form .row>.col:nth-child(1),.section-contents-contact .wpcf7-form .row>.col:nth-child(1){flex:0 0 28%;min-width:200px}table{font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.667em}table thead th,table thead td,table tbody th,table tbody td,table tfoot th,table tfoot td{font-size:1.125em;line-height:1.667em}table thead th,table tbody th,table tfoot th{font-weight:var(--font-weight-bold)}table.tablepress{border-collapse:separate;border-spacing:10px 0}table.tablepress a{color:var(--color-primary)}table.tablepress a:hover{text-decoration:none}table.tablepress>:where(tbody)>tr>*{color:var(--color-black)}table.tablepress>:not(caption)>*>*{padding-right:0;padding-left:0}table.tablepress>:where(thead)+tbody>:where(:not(.child))>*,table.tablepress>tbody>*~:where(:not(.child))>*,table.tablepress>tfoot>:where(:first-child)>*{padding:10px 0;border-top-width:1px;border-top-color:rgba(89,87,87,.5)}table.tablepress>:where(thead)+tbody>:where(:not(.child))>th,table.tablepress>tbody>*~:where(:not(.child))>th,table.tablepress>tfoot>:where(:first-child)>th{border-top-color:var(--color-primary);border-top-color:rgba(245,130,31,.5)}@media all and (max-width: 767px){table.tablepress.row-header tr{display:flex;flex-direction:column}table.tablepress.row-header tr th,table.tablepress.row-header tr td{border-top:none}table.tablepress.row-header tr th{padding-bottom:0;color:var(--color-primary)}table.tablepress.row-header tr td{padding-top:0;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:rgba(89,87,87,.5)}}.list-container .list:is(.category-news) .entry-card{margin-bottom:0}@media all and (max-width: 767px){.list-container .list:is(.category-news):not(.swiper-wrapper){display:grid;grid-template-rows:repeat(0, minmax(0, 1fr));grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:40px;column-gap:1em;grid-auto-flow:row dense;justify-items:start;align-items:start}}@media all and (min-width: 768px){.list-container .list:is(.category-news):not(.swiper-wrapper){display:grid;grid-template-rows:repeat(0, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:40px;column-gap:1em;grid-auto-flow:row dense;justify-items:start;align-items:start}}.block-not-found{position:absolute;left:0;width:100%}.block-not-found-wrap{padding-bottom:100px}.ast-single-post .entry-content a:is(.entry-card-wrap){width:100%}.ast-single-post .entry-content a:is(.entry-card-wrap){text-decoration:none}.entry-card-thumb{position:relative;padding-bottom:100%;width:100%}.entry-card-thumb:not(.has-thumb){background-color:var(--color-bg-paper)}.entry-card-thumb>img{position:absolute;top:0;left:0;width:auto;height:100%;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.entry-card-meta{color:var(--color-black)}.post-meta[data-key=_case_nation] .meta-value{background-size:cover;background-position:center;background-repeat:no-repeat}.post-meta[data-key=_case_nation] .meta-value[data-value=jap]{background-image:URL("../resource/icon-jap.webp")}.post-meta[data-key=_case_nation] .meta-value[data-value=kor]{background-image:URL("../resource/icon-kor.webp")}.entry-card.type-post:is(.category-news){padding:1em;background-color:var(--color-white);text-decoration:none;width:100%;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,.2);box-shadow:0px 10px 10px rgba(0,0,0,.2)}.entry-card.type-post:is(.category-news) .entry-card-thumb{overflow:hidden}.entry-card.type-post:is(.category-news) .entry-card-meta .post-date>span{font-size:16px;line-height:1.524em}.entry-card.type-post:is(.category-news) .entry-card-snippet{display:none}.entry-card.type-post:is(.category-news) .entry-card-title{margin-bottom:0;font-size:21px;line-height:1.667em;display:-webkit-box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;height:3.334em;max-height:3.334em;line-height:1.667em;font-size:21px;word-wrap:normal;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.entry-card.type-post:is(.category-news) .entry-card-thumb img{-webkit-transition:transform 1s linear;transition:transform 1s linear}.entry-card.type-post:is(.category-news):hover .entry-card-thumb img{-webkit-transform:scale(1.5);transform:scale(1.5)}@media all and (max-width: 767px){.entry-card.type-post:is(.category-news) .entry-card-meta .post-date>span{font-size:14px}.entry-card.type-post:is(.category-news) .entry-card-title{display:-webkit-box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;height:3.334em;max-height:3.334em;line-height:1.667em;font-size:18px;word-wrap:normal;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}}.entry-card.type-case{position:relative;background-color:var(--color-white);border-radius:20px}.entry-card.type-case .entry-card-thumb{margin:0}.entry-card.type-case .entry-card-meta .post-meta[data-key=_case_nation] .meta-value{display:block;width:80px;height:80px}.entry-card.type-case .entry-card-title{font-family:var(--font-family-headline);word-break:keep-all;display:-webkit-box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;height:3.334em;max-height:3.334em;line-height:1.667em;font-size:24px;word-wrap:normal;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.entry-card.type-case .entry-card-snippet>p{display:-webkit-box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;height:8.335em;max-height:8.335em;line-height:1.667em;font-size:18px;word-wrap:normal;overflow:hidden;-webkit-line-clamp:5;line-clamp:5;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}@media all and (max-width: 991px){.entry-card.type-case{margin:0 auto;padding:20px 20px}.entry-card.type-case .entry-card-thumb{position:relative;padding-bottom:0;width:100%;height:auto}.entry-card.type-case .entry-card-thumb>img{margin:0 auto;display:block;position:relative;width:auto;height:auto;min-width:0;min-height:0}.entry-card.type-case .entry-card-content{padding-bottom:100px}.entry-card.type-case .entry-card-snippet{position:relative}.entry-card.type-case .entry-card-snippet p~.btn-wrap{position:absolute;width:100%;bottom:-80px;display:flex;justify-content:center}.entry-card.type-case .entry-card-meta{margin-bottom:20px}.entry-card.type-case .entry-card-meta>*{width:100%;height:inherit;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value{margin-bottom:0}.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value img{width:auto;min-width:0;height:inherit}}@media all and (max-width: 767px){.entry-card.type-case .entry-card-thumb>img{max-width:300px}.entry-card.type-case .entry-card-snippet>p{display:-webkit-box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;height:13.336em;max-height:13.336em;line-height:1.667em;font-size:14px;word-wrap:normal;overflow:hidden;-webkit-line-clamp:8;line-clamp:8;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;height:auto}.entry-card.type-case .entry-card-title{display:-webkit-box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;height:3.334em;max-height:3.334em;line-height:1.667em;font-size:18px;word-wrap:normal;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.entry-card.type-case .entry-card-meta .post-meta[data-key=_case_nation] .meta-value{width:40px;height:40px}.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value{height:40px}}@media all and (min-width: 768px)and (max-width: 991px){.entry-card.type-case .entry-card-thumb>img{max-width:450px}.entry-card.type-case .entry-card-snippet>p{display:-webkit-box;-moz-box-orient:vertical;-webkit-box-orient:vertical;box-orient:vertical;max-height:13.336em;line-height:1.667em;font-size:18px;word-wrap:normal;overflow:hidden;-webkit-line-clamp:8;line-clamp:8;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;text-overflow:ellipsis;height:auto}.entry-card.type-case .entry-card-meta .post-meta[data-key=_case_nation] .meta-value{width:80px;height:80px}.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value{height:80px}}@media all and (min-width: 992px){.entry-card.type-case{display:flex;flex-direction:row-reverse;align-items:flex-end;margin:0 auto;padding:20px 20px;max-width:1280px}.entry-card.type-case .entry-card-thumb{padding-bottom:400px;max-width:400px;width:31.25%;flex:0 0 400px}.entry-card.type-case .entry-card-content{padding:0 20px;margin:0 0 0 27.34%;flex:1 1 auto}.entry-card.type-case .entry-card-meta .post-meta[data-key=_case_nation] .meta-value{position:absolute;top:20px;right:20px}.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value,.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value img{position:absolute;display:block}.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value{top:0;left:0;width:27.34%;max-width:27.34%;height:100%}.entry-card.type-case .entry-card-meta .post-meta[data-key=_client_id] .meta-value img{top:50%;left:50%;width:71.43%;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.swiper .swiper-button-prev,.swiper .swiper-button-next{width:32px;height:32px;margin-top:-16px;color:var(--color-black)}.swiper .swiper-button-prev::after,.swiper .swiper-button-next::after{font-size:32px}.swiper .swiper-button-prev.swiper-button-disabled,.swiper .swiper-button-next.swiper-button-disabled{display:none}#topslide{overflow:visible}#topslide .slide-item{height:inherit}#topslide .slide-item .cover{height:inherit;max-height:inherit}#topslide .slide-item .cover>.container.cover-inner{height:100%}#topslide .slide-item-inner,#topslide .slide-item__contents{position:static}#topslide .slide-item__contents{padding-top:20px;padding-bottom:20px;font-family:var(--font-family-topslide);font-weight:var(--font-weight-semi-bold);font-size:1rem;color:var(--color-white)}#topslide .slide-item__contents p{margin-bottom:0;font-family:inherit;font-weight:inherit;font-size:2.375em;font-size:clamp(16px,1.98vw,38px);line-height:1.722em;-webkit-text-shadow:0px 2px 20px rgba(0,0,0,.5);text-shadow:0px 2px 20px rgba(0,0,0,.5)}#topslide .slide-item__contents .copyright{position:absolute;right:.5em;bottom:0;width:100%;color:var(--color-black);font-size:.75em;opacity:.5;text-align:center}#topslide .slide-item-1 .slide-item__contents p.headline{font-size:2.625em;font-size:clamp(18px,2.1875vw,42px)}#topslide .slide-item-1 .slide-item__contents p.headline+p{font-size:1.5em;font-size:clamp(14px,1.25vw,24px)}#topslide .slide-item[data-key="3"] .cover__background::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%)}@media all and (max-width: 767px){#topslide .swiper-wrapper,#topslide .slides{height:476px}#topslide .slide-item__contents{padding-top:20px}#topslide .slide-item__contents p{font-size:20px}#topslide .slide-item-1 .slide-item__contents p.headline{font-size:28px}#topslide .slide-item-1 .slide-item__contents p.headline+p{font-size:18px}}@media all and (min-width: 768px)and (max-width: 991px){#topslide .swiper-wrapper,#topslide .slides{height:640px}#topslide .slide-item__contents p{font-size:30px}#topslide .slide-item-1 .slide-item__contents p.headline{font-size:42px}#topslide .slide-item-1 .slide-item__contents p.headline+p{font-size:26px}}@media all and (min-width: 992px){#topslide .swiper-wrapper,#topslide .slides{height:720px}#topslide .slide-item__contents p{font-size:38px}#topslide .slide-item-1 .slide-item__contents p.headline{font-size:42px}#topslide .slide-item-1 .slide-item__contents p.headline+p{font-size:24px}}@media all and (min-width: 1920px){#topslide .swiper-wrapper,#topslide .slides{height:37.5vw}}.content-feature-cards>.wp-block-group>.wp-block-image{padding-bottom:100%;position:relative;width:100%}.content-feature-cards>.wp-block-group>.wp-block-image>img{position:absolute;top:0;left:0;width:100%;height:100%;-o-cover:object-fit;cover:object-fit}.content-feature-cards>.wp-block-group>.wp-block-group{text-align:center}.content-feature-cards>.wp-block-group>.wp-block-group>.wp-block-heading{margin-bottom:0}.content-feature-cards>.wp-block-group>.wp-block-group>p{font-weight:bold}@media all and (max-width: 991px){.content-feature-cards.is-layout-flex{flex-direction:column;align-items:center;row-gap:60px;column-gap:0}.content-feature-cards>.wp-block-group{width:100%;max-width:450px}}@media all and (min-width: 992px){.content-feature-cards.is-layout-flex{row-gap:0;column-gap:10px}.content-feature-cards>.wp-block-group{width:32.85%}}.content-feature-circles.is-layout-flex{row-gap:0;column-gap:0}.content-feature-circles>.wp-block-group{position:relative;text-align:center;border-radius:100%}.content-feature-circles>.wp-block-group:not(:last-child)::after{content:"";position:absolute;display:block;height:100%;background-image:url("../resource/icon-cross-primary.svg");background-position:center;background-repeat:no-repeat}.content-feature-circles>.wp-block-group>.wp-block-heading{margin-bottom:.5em}.content-feature-circles>.wp-block-group>.wp-block-heading,.content-feature-circles>.wp-block-group>p{width:100%}@media all and (max-width: 767px){.content-feature-circles.is-layout-flex{flex-direction:column;align-items:center;row-gap:60px;column-gap:0}.content-feature-circles>.wp-block-group{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1em;width:100vw;height:100vw;max-width:260px;max-height:260px}.content-feature-circles>.wp-block-group:not(:last-child)::after{bottom:-60px;width:100%;height:60px;background-size:42px auto}}@media all and (min-width: 768px){.content-feature-circles>.wp-block-group:not(:last-child)::after{top:0}}@media all and (min-width: 768px)and (max-width: 991px){.content-feature-circles.is-layout-flex{row-gap:0;column-gap:24px}.content-feature-circles>.wp-block-group{padding-top:32px;width:240px;height:240px}.content-feature-circles>.wp-block-group:not(:last-child)::after{right:-24px;width:24px;background-size:100% auto}}@media all and (min-width: 992px)and (max-width: 1199px){.content-feature-circles.is-layout-flex{row-gap:0;column-gap:32px}.content-feature-circles>.wp-block-group{padding-top:40px;width:280px;height:280px}.content-feature-circles>.wp-block-group:not(:last-child)::after{right:-32px;width:32px;background-size:100% auto}}@media all and (min-width: 1200px){.content-feature-circles.is-layout-flex{row-gap:0;column-gap:60px}.content-feature-circles>.wp-block-group{padding-top:70px;width:340px;height:340px}.content-feature-circles>.wp-block-group:not(:last-child)::after{right:-60px;width:60px;background-size:42px auto}}.content-partners{max-width:none}.content-partners .content-inner .row{flex-wrap:nowrap}.content-partners .content-inner>.row:not(:last-child){margin-bottom:72px}.content-partners .content-inner>.row>.col{flex:1 1 auto;flex:0 0 auto}.content-partners .content-inner .logo-item-img{margin:0 auto;display:block;width:100%;max-width:inherit;height:auto}.content-partners .content-inner .logo-items-copy{display:none !important}@media all and (max-width: 991px){.content-partners .content-inner>.row>.col{display:grid;grid-template-rows:repeat(0, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:40px;column-gap:40px;grid-auto-flow:row dense;justify-content:space-between;align-items:start}}@media all and (min-width: 992px){.content-partners .content-inner>.row>.col{display:grid;grid-template-rows:repeat(0, minmax(0, 1fr));grid-template-columns:repeat(5, minmax(0, 1fr));grid-template-areas:justify-between items-start;gap:50px}.content-partners .content-inner .logo-items~.logo-items{display:none !important}}.hero-section .cover{height:14.58vw;max-height:280px}.hero-section .cover__content,.hero-section .cover__content .titlebar{height:inherit}.hero-section .cover__content .titlebar{margin-bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:25vw;max-width:480px;height:100%;color:var(--color-white);line-height:50px}.hero-section .cover__content .titlebar>*{margin-bottom:0}.hero-section .cover__content .titlebar *{line-height:inherit}.hero-section .cover__content .titlebar .headline{font-size:38px}.hero-section .cover__content .titlebar .headline~p{font-size:24px}@media all and (max-width: 767px){.hero-section .cover{height:30.8vw}.hero-section .cover__content .titlebar{float:left;padding:0 25px;width:auto;max-width:100%;line-height:30px}.hero-section .cover__content .titlebar .headline{font-size:26px}.hero-section .cover__content .titlebar .headline~p{font-size:16px}}@media all and (min-width: 768px)and (max-width: 991px){.hero-section .cover{height:30.8vw}}@media all and (min-width: 1920px){.hero-section .cover{height:280px}.hero-section .cover__background:is(.bg-size-cover){background-size:auto 100%}}.footer-contact .cover{padding:50px 0}.footer-contact .cover__background{background-color:var(--color-primary)}.footer-contact .content{font-size:1rem;text-align:center}.footer-contact .content *:last-child{margin-bottom:0}.footer-contact .content p{word-break:break-word;overflow-wrap:break-word;line-break:anywhere}.footer-contact .content .caption::before{content:attr(data-label);display:block;color:var(--color-black);font-size:.875em;line-height:28px}.footer-contact .content .caption em{font-weight:var(--font-weight-bold);font-style:normal}.single-navi-posts-container{padding-top:30px;padding-bottom:100px}.single-navi-posts-container .navi-posts-content nav a:not([href]){opacity:.25;text-decoration:none}.single-navi-posts-container .navi-posts-content nav a:not(.btn){color:var(--color-black);font-weight:var(--font-weight-bold)}.single-navi-posts-container .navi-posts-content nav .ast-post-nav.prev>i{margin-right:10px}.single-navi-posts-container .navi-posts-content nav .ast-post-nav.next>i{margin-left:10px}#masthead .main-header-bar .ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:auto 1fr auto}#masthead .site-branding{padding-top:0;padding-bottom:0}#masthead .site-branding .site-logo-img{padding-right:0;position:relative}#masthead .site-branding .site-logo-img::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:auto 100%;background-image:url("../logo-white.svg")}#masthead .site-branding .site-logo-img>*{position:relative;z-index:10}@media all and (max-width: 767px){#masthead .site-branding .custom-logo{width:auto;height:35px}}@media all and (min-width: 768px)and (max-width: 991px){#masthead .site-branding .custom-logo{width:auto;height:45px}}@media all and (min-width: 992px){#masthead .site-branding .custom-logo{width:auto;height:75px}}#ast-desktop-header .site-primary-header-wrap{height:--header-desktop--height}#ast-desktop-header .site-primary-header-wrap.ast-container{max-width:1520px}#ast-desktop-header .site-header-section .ast-main-header-bar-alignment-wrap,#ast-desktop-header .site-header-section .ast-main-header-bar-alignment-wrap>*{width:100%}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation .ast-flex{flex-wrap:nowrap}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul{padding-left:0;margin:0;background-color:rgba(0,0,0,0)}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu{justify-content:center}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item{width:25%;max-width:190px}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link{text-align:center;font-size:1rem;white-space:nowrap}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link label{cursor:inherit;margin:0 auto;display:block;font-size:inherit}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link .menu-title,#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link .menu-subtitle{display:block}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link .menu-title{position:relative;color:var(--color-primary);font-size:1.25em;font-weight:bold;line-height:1.5em}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link .menu-title::after{content:"";display:block;position:absolute;bottom:-0.5px;left:50%;width:0;height:1px;background-color:var(--color-primary);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .25s linear;transition:width .25s linear}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link .menu-subtitle{font-size:1em;line-height:1.375em}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link .menu-title{padding-bottom:4px}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link .menu-subtitle{padding-top:4px}#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item>a.menu-link:hover .menu-title::after,#ast-desktop-header .site-header-section .main-header-bar-navigation .site-navigation ul.main-header-menu>.menu-item.current-menu-item>a.menu-link .menu-title::after{width:100%}@media all and (max-width: 767px){#ast-desktop-header{display:none}}@media all and (min-width: 768px)and (max-width: 991px){#ast-desktop-header,#ast-desktop-header .ast-primary-header-bar{display:block}#ast-desktop-header .site-primary-header-wrap{height:var(--header-tablet--height)}}@media all and (min-width: 992px){#ast-desktop-header{display:block}#ast-desktop-header .site-primary-header-wrap{height:var(--header-desktop--height)}}#ast-mobile-header .ast-main-header-wrap,#ast-mobile-header .ast-main-header-wrap>*,#ast-mobile-header .main-header-bar-wrap,#ast-mobile-header .main-header-bar-wrap>*{height:inherit;min-height:inherit}#ast-mobile-header .ast-main-header-wrap .site-branding,#ast-mobile-header .main-header-bar-wrap .site-branding{position:absolute;left:50%;width:auto;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#ast-mobile-header .ast-mobile-header-content{display:block !important;position:absolute;z-index:1;left:0;background-color:var(--color-bg-paper);will-change:transform}#ast-mobile-header .ast-mobile-header-content .site-navigation{margin-bottom:20px}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu{margin:0;padding:0;background-color:rgba(0,0,0,0);flex-direction:column}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu .menu-item:not(.current-menu-item) .menu-link{opacity:.65}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu .menu-link{padding:0 20px;text-align:center}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu .menu-link>label{padding:1em 0;width:100%;display:flex;flex-direction:column}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu .menu-link>label>span{display:block;line-height:1.667em}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu .menu-link>label>span.menu-title{color:var(--color-primary);font-size:18px;font-weight:bold}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu .menu-link>label>span.menu-subtitle{font-size:14px;font-weight:var(--font-weight-medium)}#ast-mobile-header .ast-mobile-header-content .site-navigation ul.main-header-menu .menu-item:not(:last-child)>.menu-link>label{border-bottom:2px solid var(--color-white)}#ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation+*{padding:0 20px}#ast-mobile-header .ast-mobile-header-content .main-header-bar-navigation+* .btn.contact{max-width:400px}#ast-mobile-header .ast-mobile-header-content{-webkit-transform:translateX(-150%);transform:translateX(-150%);-webkit-transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .6s cubic-bezier(0.215, 0.61, 0.355, 1)}body.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content,body.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content ul.main-header-menu .menu-item{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-timing-functio:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-timing-functio:cubic-bezier(0.55, 0.055, 0.675, 0.19)}@media all and (max-width: 767px){#ast-mobile-header{height:var(--header-mobile--height)}#ast-mobile-header .ast-mobile-header-content{top:0;padding-top:var(--header-mobile--height);height:100vh}}@media all and (min-width: 768px)and (max-width: 991px){#ast-mobile-header{display:none !important}}@media all and (min-width: 992px){#ast-mobile-header{display:none !important}}#colophon{background-color:var(--color-footer-bg)}#colophon .site-branding .site-logo-img,#colophon .site-branding .site-logo-img>a,#colophon .site-branding .site-logo-img>a img{display:block}#colophon .site-branding .site-logo-img>a img{margin-right:auto;margin-left:auto}#colophon .site-branding .custom-logo{width:auto;height:75px}#colophon .site-above-footer-wrap,#colophon .site-below-footer-wrap,#colophon .site-primary-footer-wrap{background-color:rgba(0,0,0,0);border:none}@media all and (max-width: 767px){#colophon .site-branding .custom-logo{width:auto;height:50px}#colophon .ast-builder-grid-row-container .ast-builder-grid-row{grid-template-columns:repeat(1, 1fr)}}@media all and (min-width: 768px)and (max-width: 991px){#colophon .ast-builder-grid-row-container .ast-builder-grid-row{grid-template-columns:repeat(1, 1fr)}}#colophon .site-above-footer-wrap{padding-top:50px;padding-bottom:50px}#colophon .site-above-footer-wrap .site-above-footer-inner-wrap{min-height:0}#colophon .site-above-footer-wrap nav.site-navigation{color:var(--color-white);font-size:1.125em;font-family:var(--font-family-menu);line-height:1.667em}#colophon .site-above-footer-wrap nav.site-navigation ul{margin:0;padding:0}#colophon .site-above-footer-wrap nav.site-navigation ul li a{padding-right:0;padding-left:0;color:var(--color-white)}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item{align-items:flex-start}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item>a.menu-link{font-weight:bold}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item>a.menu-link::before{content:"|";display:inline-block;width:1em;text-align:center}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu .menu-item>ul.sub-menu{margin-top:.5em;font-size:inherit;font-family:inherit;line-height:inherit}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu .menu-item>ul.sub-menu .menu-item{flex-direction:row;justify-content:flex-start;align-items:flex-start}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu .menu-item>ul.sub-menu .menu-item::before{content:"•";display:block;width:1em;font-size:inherit;font-family:inherit;text-align:center}@media all and (max-width: 767px){#colophon .site-above-footer-wrap nav.site-navigation{font-size:1em}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu{display:grid;grid-template-rows:repeat(0, minmax(0, 1fr));grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:1em;column-gap:0;grid-auto-flow:row dense;justify-items:start;align-items:start;grid-template-columns:100px 1fr}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item{width:100%;flex-direction:row;justify-content:flex-start;align-items:flex-start}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item:nth-child(-n+4){grid-column:1 / -1}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item>ul.sub-menu{margin-top:0}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item>*:nth-child(1){display:block}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item:nth-child(-n+4)>*:nth-child(1){width:100px}}@media all and (min-width: 768px)and (max-width: 991px){#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu{display:grid;grid-template-rows:repeat(5, minmax(0, 1fr));grid-template-columns:repeat(5, minmax(0, 1fr));row-gap:.5em;column-gap:10px;grid-auto-flow:row dense;justify-items:start;align-items:start}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item:nth-child(-n+4){grid-row:1 / -1}}@media all and (min-width: 992px){#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu{display:grid;grid-template-rows:repeat(5, minmax(0, 1fr));grid-template-columns:repeat(5, minmax(0, 1fr));row-gap:.5em;column-gap:10px;grid-auto-flow:row dense;justify-items:start;align-items:start}#colophon .site-above-footer-wrap nav.site-navigation ul.ast-nav-menu>.menu-item:nth-child(-n+4){grid-row:1 / -1}}#colophon .site-primary-footer-wrap,#colophon .--site-primary-footer-wrap{padding-top:0;padding-bottom:0;background-color:rgba(0,0,0,0);border-top:none}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company{color:var(--color-white);font-size:1rem;font-family:var(--font-family-body);gap:30px 30px}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl{margin:0;color:inherit;font-size:.875em;font-family:inherit;line-height:1.714em}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt,#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd{margin-left:1em;padding-left:1em;border-left:1px solid var(--color-white)}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd p,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd p{margin:0}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd a,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd a{color:inherit}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-contact>*~*,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-contact>*~*{margin-top:1em}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-contact .site-navigation ul.sns-menu,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-contact .site-navigation ul.sns-menu{gap:0 1em}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-contact .site-navigation ul.sns-menu .menu-item:not(:hover),#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-contact .site-navigation ul.sns-menu .menu-item:not(:hover){opacity:.8}@media all and (max-width: 767px){#colophon .site-primary-footer-wrap .footer-primary-contents .gird-columns>.gird-column,#colophon .--site-primary-footer-wrap .footer-primary-contents .gird-columns>.gird-column{margin-bottom:50px}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl{display:flex;align-items:flex-start}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt,#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd{margin:0}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd p:not(:last-child),#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dd p:not(:last-child){margin-bottom:.25em}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt{flex:0 0 85px}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl:not(:last-child),#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl:not(:last-child){margin-bottom:25px}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-contact .btn.contact,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-contact .btn.contact{width:80%;max-width:400px}}@media all and (min-width: 768px)and (max-width: 991px){#colophon .site-primary-footer-wrap .footer-primary-contents .gird-columns>.gird-column,#colophon .--site-primary-footer-wrap .footer-primary-contents .gird-columns>.gird-column{margin-bottom:30px}#colophon .site-primary-footer-wrap .footer-info-contact .btn.contact,#colophon .--site-primary-footer-wrap .footer-info-contact .btn.contact{width:80%;max-width:400px}}@media all and (min-width: 992px){#colophon .site-primary-footer-wrap .footer-primary-contents.grid-container-inner .gird-columns,#colophon .--site-primary-footer-wrap .footer-primary-contents.grid-container-inner .gird-columns{display:grid;grid-template-rows:repeat(0, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:0;column-gap:0;grid-auto-flow:row dense;justify-items:center;align-items:start;grid-template-columns:repeat(3, auto)}#colophon .site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt,#colophon .--site-primary-footer-wrap .footer-primary-contents .footer-info-company dl dt{text-align:right}}#colophon .site-below-footer-wrap{background-color:rgba(0,0,0,0);border-top:none}#colophon .site-below-footer-wrap .site-below-footer-inner-wrap{min-height:60px}#colophon .site-below-footer-wrap .site-below-footer-inner-wrap .ast-footer-copyright{color:var(--color-white);font-weight:var(--font-weight-medium);font-family:var(--font-family-copyright)}.pagination .page-numbers{display:block;width:50px;line-height:50px;font-family:var(--font-family-menu);font-weight:var(--font-weight-medium);text-align:center;text-decoration:none !important;color:var(--color-black)}.pagination .page-numbers:is(.prev,.next).disabled{opacity:.1;pointer-events:none;cursor:default}.pagination .page-numbers:is(.prev,.next):not(.fixed){display:none}.pagination.current-paged-1 .page-numbers.prev+.page-numbers:not(.prev),.pagination .page-numbers:not(.prev,.next,.dots).current,.pagination .page-numbers:not(.prev,.next,.dots):hover{color:var(--color-primary)}.ob[data-ob-on="-1"]{visibility:hidden}.ob:is(.wp-block-heading)[data-ob-on="1"]{animation:slide-in-bottom 0.6s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both;-webkit-animation:slide-in-bottom 0.6s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both}.ob:is(p,.wp-block-group,.wp-block-image)[data-ob-on="1"]{animation:slide-in-bottom 0.6s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both;-webkit-animation:slide-in-bottom 0.6s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both}@media all and (max-width: 767px){.wp-block-media-text:has(.ob) .wp-block-media-text__media[data-ob-on="1"],.wp-block-media-text:has(.ob) .wp-block-media-text__content[data-ob-on="1"]{animation:slide-in-bottom 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both;-webkit-animation:slide-in-bottom 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both}}@media all and (min-width: 768px){.wp-block-media-text:has(.ob):is(.has-media-on-the-right) .wp-block-media-text__media[data-ob-on="1"],.wp-block-media-text:has(.ob):is(.has-media-on-the-right) .wp-block-media-text__content[data-ob-on="1"]{animation:slide-in-right 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both;-webkit-animation:slide-in-right 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both}.wp-block-media-text:has(.ob):not(.has-media-on-the-right) .wp-block-media-text__media[data-ob-on="1"],.wp-block-media-text:has(.ob):not(.has-media-on-the-right) .wp-block-media-text__content[data-ob-on="1"]{animation:slide-in-left 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both;-webkit-animation:slide-in-left 1s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.content-feature-cards:has(.ob) .ob[data-ob-on="1"]>.wp-block-image,.content-feature-cards:has(.ob) .ob[data-ob-on="1"]>.wp-block-image~.wp-block-group>*{animation:slide-in-bottom 0.8s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both;-webkit-animation:slide-in-bottom 0.8s 0s cubic-bezier(0.215, 0.61, 0.355, 1) both}.content-feature-cards:has(.ob) .ob[data-ob-on="1"]>.wp-block-image~.wp-block-group>*:nth-child(1){animation-delay:.3s}.content-feature-cards:has(.ob) .ob[data-ob-on="1"]>.wp-block-image~.wp-block-group>*:nth-child(2){animation-delay:.6s}.content-feature-circles:has(.ob) .ob,.content-feature-circles:has(.ob) .ob::after{opacity:0}.content-feature-circles:has(.ob) .ob[data-ob-on="1"]{animation:scale-up-center 0.6s 0s cubic-bezier(0.39, 0.575, 0.565, 1) both, fade-in 0.6s 0s cubic-bezier(0.39, 0.575, 0.565, 1) both;-webkit-animation:scale-up-center 0.6s 0s cubic-bezier(0.39, 0.575, 0.565, 1) both, fade-in 0.6s 0s cubic-bezier(0.39, 0.575, 0.565, 1) both}.content-feature-circles:has(.ob) .ob[data-ob-on="1"]::after{animation:scale-up-center 0.6s 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both, fade-in 0.6s 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;-webkit-animation:scale-up-center 0.6s 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both, fade-in 0.6s 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both}.content-feature-circles:has(.ob) .ob[data-ob-on="1"]:nth-child(2){animation-delay:.3s}.content-feature-circles:has(.ob) .ob[data-ob-on="1"]:nth-child(2)::after{animation-delay:.9s}.content-feature-circles:has(.ob) .ob[data-ob-on="1"]:nth-child(3){animation-delay:.6s}body:is(.page) #content .more-link-wrapper{margin-top:50px}body:is(.page) #content #main .page .entry-content .wp-block-heading sup{top:0}body:is(.page) #content #main .page .entry-content .wp-block-heading sub{bottom:0}body:is(.page) #content #main .page .entry-content .section#contact .wp-block-group .wp-block-contact-form-7-contact-form-selector{max-width:none}body:is(.page) #content #main .page .entry-content .section-wrapper .section{padding:5.21vw 7.29vw}@media all and (min-width: 0)and (max-width: 767px){body:is(.page) #content #main .entry-content>.section{padding-top:75px;padding-bottom:75px}body:is(.page) #content #main .entry-content .section-wrapper .section{margin-left:calc(-50vw + 50% + 10px) !important;margin-right:calc(-50vw + 50%) !important;max-width:calc(100vw - 20px)}body:is(.page) #content #main .entry-content .section-wrapper .section:not(:last-child){margin-bottom:50px}}@media all and (min-width: 768px)and (max-width: 991px){body:is(.page) #content #main .entry-content>.section{padding-top:75px;padding-bottom:75px}body:is(.page) #content #main .entry-content .section-wrapper .section:not(:last-child){margin-bottom:75px}}@media all and (min-width: 992px){body:is(.page) #content #main .entry-content>.section{padding-top:75px;padding-bottom:75px}}@media all and (min-width: 1200px)and (max-width: 1399px){body:is(.page) #content #main .entry-content .section-wrapper .section{padding:100px 140px}}@media all and (min-width: 1400px){body:is(.page) #content #main .entry-content .section-wrapper .section{padding:100px 140px}}body:is(.page):not(.home) .list-wrap:not(:last-child){margin-bottom:100px}body:is(.page):is(.about-us,.news,.case-studies){background-color:var(--color-bg-paper)}.home #content .section#intro .content-1{max-width:1154px}.home #content .section#intro .content-1 .wp-block-media-text__content p{font-weight:var(--font-weight-medium)}.home #content .section#intro .content-1 .wp-block-media-text__media img{width:auto;height:auto;max-height:488px}@media all and (max-width: 767px){.home #content .section#intro .content-1 .wp-block-media-text__content{padding:0 0 8% 0;grid-row:1}.home #content .section#intro .content-1 .wp-block-media-text__content .wp-block-heading,.home #content .section#intro .content-1 .wp-block-media-text__content p{text-align:center}.home #content .section#intro .content-1 .wp-block-media-text__media{grid-row:2}.home #content .section#intro .content-1 .wp-block-media-text__media img{width:100%}}@media all and (min-width: 768px){.home #content .section#intro .content-1{min-height:25.42vw;max-height:488px;grid-template-columns:1fr auto}.home #content .section#intro .content-1 .wp-block-media-text__content,.home #content .section#intro .content-1 .wp-block-media-text__media{position:relative}.home #content .section#intro .content-1 .wp-block-media-text__content{z-index:2}.home #content .section#intro .content-1 .wp-block-media-text__media{height:100%}.home #content .section#intro .content-1 .wp-block-media-text__media img{position:absolute;z-index:1;right:0;height:100%}}@media all and (min-width: 992px)and (max-width: 1199px){.home #content .section#intro .content-1{height:368px}}@media all and (min-width: 1200px){.home #content .section#intro .content-1{height:488px}}.home #content .section#philosophy-bottom .content-feature-circles>.wp-block-group{background-color:var(--color-bg-paper)}.home #content .section#clients .content-partners>.container{max-width:1440px !important}@media all and (max-width: 767px){.home #content .section#clients .content-partners>.container{width:65vw}}.home #content .section#news .list-entry .entry-card.category-news{background-color:rgba(0,0,0,0);box-shadow:none}.home #content .section#news .list-entry .entry-card.category-news .entry-card-thumb{-webkit-box-shadow:0px 10px 10px rgba(0,0,0,.2);box-shadow:0px 10px 10px rgba(0,0,0,.2);border-radius:20px}.about-us #content .section#moc-1 .content-1{background-color:var(--color-white);width:100%}.about-us #content .section#moc-1 .content-1 table.tablepress tbody>tr>th{min-width:140px}.about-us #content .section#moc-2 .content-1{margin-bottom:30px}@media all and (max-width: 767px){.about-us #content .section#moc-2 .content-1>p br{display:none}}@media all and (min-width: 768px){.about-us #content .section#moc-2 .content-1>p{white-space:nowrap}}.about-us #content .section#moc-2 .content-feature-circles>.wp-block-group{background-color:var(--color-white)}.about-us #content .section#moc-2 .content-feature-circles>.wp-block-group:not(:last-child)::after{background-image:url("../resource/icon-cross-white.svg")}.about-us #content .section#section-contents-1 .content-1 .wp-block-media-text__content .wp-block-heading>sub{bottom:0;font-size:.5em}@media all and (max-width: 767px){.about-us #content .section#section-contents-1 .content-1 .wp-block-media-text__content{text-align:center}}@media all and (max-width: 575px){.about-us #content .section#section-contents-1 .content-1 .wp-block-media-text__content p br{display:none}}@media all and (min-width: 768px){.about-us #content .section#section-contents-1 .content-1 .wp-block-media-text{grid-template-columns:44% 1fr}}.about-us #content .section#moc-3 .wp-block-cover__inner-container>.content-wrap:nth-of-type(2){padding:3.28% 4.69%}@media all and (min-width: 992px){.about-us #content .section#moc-3 .wp-block-cover__inner-container>.content-wrap:nth-of-type(2){padding:42px 60px}}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group.group-top{margin-bottom:50px}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group.group-top>*{margin-bottom:0}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group.group-top x p{font-weight:var(--font-weight-medium)}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group.group-top p.has-large-font-size{font-weight:bold}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content>.wp-block-group:not(.group-top)>*{line-height:2em}@media all and (min-width: 768px){.about-us #content .section#moc-3 .content-1 .wp-block-media-text{grid-template-columns:44% 1fr}.about-us #content .section#moc-3 .content-1 .wp-block-media-text__content{padding:0 0 0 30px}}.about-us #content .section#moc-3 .content-2>.headline-bar~.wp-block-group>p{font-weight:var(--font-weight-medium)}.about-us #content .section#moc-4 .content-1{margin-bottom:80px}.about-us #content .section#moc-4 .content-1>.wp-block-heading:has(sup) sup{top:0;font-size:.643em;font-weight:var(--font-weight-medium)}.about-us #content .section#moc-4 .content-1>.wp-block-group:not(:last-child,.group-company-rel){margin-bottom:120px}.about-us #content .section#moc-4 .content-1>.wp-block-group:not(:last-child,.group-company-rel)>p{text-align:center}.about-us #content .section#moc-4 .content-1 .group-company-rel{position:relative}.about-us #content .section#moc-4 .content-1 .group-company-rel::before{content:"";display:block;position:absolute;background-color:var(--color-white)}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image{position:relative;padding-bottom:100%;width:100%;background-color:var(--color-white);border-radius:100%}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image>img{position:absolute;top:50%;left:50%;width:80%;max-width:200px;height:auto;transform:translate(-50%, -50%)}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image+*{text-align:center;line-height:30px}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image+*>p{margin-bottom:0;font-size:1.125em;line-height:inherit}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image+*>*:first-child{font-size:1.5em}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group:nth-child(2) .wp-block-image{-webkit-transform:scale(0.82);transform:scale(0.82)}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group:nth-child(3)>.wp-block-image>img{max-width:120px}@media all and (max-width: 767px){.about-us #content .section#moc-4 .content-1 .group-company-rel{row-gap:80px;column-gap:0;flex-direction:column;align-items:center}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group{width:100%;max-width:240px}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image{margin-bottom:1em}}@media all and (min-width: 768px){.about-us #content .section#moc-4 .content-1 .group-company-rel::before{left:50%;width:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image+*{position:static}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image+*>*:first-child{position:absolute;top:-45px;width:100%;text-align:center}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group>.wp-block-image+*>p:not(:first-child){margin-top:15px}}@media all and (min-width: 768px)and (max-width: 991px){.about-us #content .section#moc-4 .content-1 .group-company-rel{row-gap:0;column-gap:60px}.about-us #content .section#moc-4 .content-1 .group-company-rel::before{top:95px;height:10px}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group{width:200px}}@media all and (min-width: 992px)and (max-width: 1199px){.about-us #content .section#moc-4 .content-1 .group-company-rel{row-gap:0;column-gap:80px}.about-us #content .section#moc-4 .content-1 .group-company-rel::before{top:125px;height:10px}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group{width:260px}}@media all and (min-width: 1200px){.about-us #content .section#moc-4 .content-1 .group-company-rel::before{top:155px;height:10px}.about-us #content .section#moc-4 .content-1 .group-company-rel>.wp-block-group{width:320px}}.services #content .section#section-contents-1 .content-1>*:not(:last-child),.services #content .section#section-contents-2 .content-1>*:not(:last-child){margin-bottom:50px}.services #content .section#section-contents-1 .content-1 .block-group-desc p,.services #content .section#section-contents-2 .content-1 .block-group-desc p{font-weight:var(--font-weight-medium)}.services #content .section#section-contents-1 .content-1 .block-group-display>.wp-block-group:is(.is-layout-grid){row-gap:20px;column-gap:20px}.services #content .section#section-contents-1 .content-1 .block-group-display .block-item__content>*{margin-bottom:0}.services #content .section#section-contents-1 .content-1 .block-group-display .block-item__content p{word-break:keep-all;word-wrap:break-word;font-weight:bold}@media all and (max-width: 767px){.services #content .section#section-contents-1 .content-1 .block-group-display>.wp-block-group:is(.is-layout-grid){grid-template-columns:repeat(2, minmax(0, 1fr))}.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(2),.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(4),.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(6),.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(8){animation-delay:.2s}}@media all and (min-width: 768px){.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(2),.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(6){animation-delay:.2s}.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(3),.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(7){animation-delay:.4s}.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(4),.services #content .section#section-contents-1 .content-1 .block-group-display .wp-block-group.ob:nth-child(8){animation-delay:.6s}}.services #content .section#section-contents-2 .content-1 .block-group-display .wp-block-image>img{display:block;margin:0 auto}.services #content .section#section-contents-2 .content-1 .block-group-display .wp-block-image:is(.tablet-only,.desktop-only)>img{max-width:1320px}.services #content .section>.content-wrap .wp-block-group[class*=" content-"]:not(:last-child),.services #content .section>.wp-block-group[class*=" content-"]:not(:last-child){margin-bottom:100px}.services #content .section>.content-wrap .wp-block-group[class*=" content-"]>.blcok-group:not(:last-child),.services #content .section>.wp-block-group[class*=" content-"]>.blcok-group:not(:last-child){margin-bottom:80px}.services #content .section#moc-2 .content-1>.block-group-2 .wp-block-media-text:not(.has-media-on-the-right),.services #content .section#moc-3 .content-1>.block-group-2 .wp-block-media-text:not(.has-media-on-the-right){grid-template-columns:47.5% 1fr}.services #content .section#moc-2 .content-1>.block-group-2 .wp-block-media-text.has-media-on-the-right,.services #content .section#moc-3 .content-1>.block-group-2 .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 47.5%}.services #content .section#moc-2 .content-1>.block-group-2 .wp-block-media-text__content .wp-block-heading,.services #content .section#moc-3 .content-1>.block-group-2 .wp-block-media-text__content .wp-block-heading{padding-bottom:10px;margin-bottom:10px;border-bottom:2px solid var(--color-primary)}.services #content .section#moc-2 .content-1>.block-group-2 .wp-block-media-text__content .wp-block-heading sub,.services #content .section#moc-3 .content-1>.block-group-2 .wp-block-media-text__content .wp-block-heading sub{font-size:.857em}.services #content .section#moc-2 .content-1>.block-group-2 .wp-block-media-text:not(:last-child),.services #content .section#moc-3 .content-1>.block-group-2 .wp-block-media-text:not(:last-child){margin-bottom:30px}@media all and (max-width: 767px){.services #content .section#moc-2 .block-group-2>.wp-block-media-text .wp-block-media-text__media{display:none}.services #content .section#moc-2 .block-group-2>.wp-block-media-text .wp-block-media-text__content .inner-media{margin:25px 0}.services #content .section#moc-2 .block-group-2>.wp-block-media-text .wp-block-media-text__content .inner-media>img{margin:0 auto;display:block;max-width:350px}}.services #content .section#moc-3 .content-1>.block-group-3 .wp-block-image>img{width:70%;max-width:400px}.news #content .entry-content .list:is(.list-entry) .entry-card{margin-bottom:0}.privacy-policy #content .section-content pre{font-size:1em;line-height:1.625em}.privacy-policy #content .section-content pre b,.privacy-policy #content .section-content pre strong{line-height:1.125em}body:is(.single){background-color:var(--color-bg-paper)}.ast-article-single img{box-shadow:none}.single-navi-posts-container .navi-posts-content nav>ul li:not(:last-child){margin-bottom:20px}.single-navi-posts-container .navi-posts-content .btn.referer{max-width:400px}@media all and (max-width: 767px){.single-navi-posts-container .navi-posts-content .btn.referer{width:100%}}body.single article.ast-article-single .entry-header .entry-thumb{margin-bottom:50px}body.single article.ast-article-single .entry-header .entry-thumb img{display:block;margin:0 auto}body.single article.ast-article-single .entry-header .entry-meta{line-height:1.333em}body.single article.ast-article-single .entry-header .entry-meta *{font-weight:var(--font-weight-medium)}body.single article.ast-article-single .entry-header .entry-meta .published{display:block;color:var(--color-black);font-size:24px;margin-bottom:1em}body.single article.ast-article-single .entry-header .entry-title{position:relative;font-size:32px;line-height:1.188em}@media all and (max-width: 767px){body.single article.ast-article-single .entry-header .entry-title{font-size:22px}body.single article.ast-article-single .entry-header .entry-meta .published{font-size:16px}}body.single article.post .entry-header .entry-thumb{margin-bottom:50px}body.single article.post .entry-header .entry-title{padding-bottom:30px}body.single article.post .entry-header .entry-title::before{content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-40px;width:80px;height:2px;background-color:var(--color-primary)}body.single article.case .entry-header .entry-title{margin-bottom:100px}body.single article.case .entry-header .entry-meta{margin-bottom:50px}body.single article.case .entry-header .entry-meta .post-meta[data-key=_client_id] .meta-value img{width:auto;height:80px}body.single article.case .entry-header .entry-meta .post-meta[data-key=_case_nation] .meta-value{display:block;width:80px;height:80px}@media all and (max-width: 991px){body.single article.case .entry-header .entry-meta .post-meta[data-key=_client_id] .meta-value img{height:40px}body.single article.case .entry-header .entry-meta .post-meta[data-key=_case_nation] .meta-value{width:40px;height:40px}}
