.editor-styles-wrapper,body{--padding:var(--wp--style--root--padding-right);--margin:2.5rem;--spacing1:0.5rem;--spacing2:0.75rem;--spacing3:1rem;--spacing4:1.5rem;--spacing5:2rem;--spacing6:2.5rem;--spacing7:3.5rem;--spacing8:4rem;--spacing9:5rem;--spacing10:7.5rem;--spacing11:10rem;--spacing12:15rem;--width:var(--wp--style--global--content-size);--width-wide:var(--wp--style--global--wide-size);--font-jp:"Shippori Mincho",sans-serif;--color-black100:var(--wp--preset--color--black-100);--color-black50:var(--wp--preset--color--black-50);--color-white:var(--wp--preset--color--white);--color-brown400:var(--wp--preset--color--brown-400);--color-brown300:var(--wp--preset--color--brown-300);--color-brown200:var(--wp--preset--color--brown-200);--color-brown100:var(--wp--preset--color--brown-100);--color-brown50:var(--wp--preset--color--brown-50);--color-gray400:var(--wp--preset--color--gray-400);--color-gray300:var(--wp--preset--color--gray-300);--color-gray200:var(--wp--preset--color--gray-200);--color-gray100:var(--wp--preset--color--gray-100);--color-gray50:var(--wp--preset--color--gray-50);--color-red:var(--wp--preset--color--red);--color-blue200:var(--wp--preset--color--blue-200);--color-blue100:var(--wp--preset--color--blue-100);--color-blue50:var(--wp--preset--color--blue-50);--icon-arrow-top:"";--icon-arrow-bottom:"";--icon-arrow-left:"";--icon-arrow-right:"";--icon-chevron-up:"";--icon-chevron-down:"";--icon-chevron-left:"";--icon-chevron-right:"";--icon-download:"";--icon-pdf:"";--icon-location:"";--icon-share:"";--icon-mail:"";--icon-phone:"";--icon-intermediary:"";--icon-property-management:"";--icon-lease:"";--icon-asset-management:"";--icon-solution:"";--icon-real-estate-sales:"";--icon-sale01:"";--icon-sale02:"";--icon-sale03:"";--icon-contact-step01:"";--icon-contact-step02:"";--icon-contact-step03:"";--ease-none:linear;--ease-power1-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-power2-out:cubic-bezier(0.215,0.61,0.355,1);--ease-power3-out:cubic-bezier(0.165,0.84,0.44,1);--ease-power4-out:cubic-bezier(0.23,1,0.32,1);--ease-power1-in:cubic-bezier(0.55,0.085,0.68,0.53);--ease-power2-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-power3-in:cubic-bezier(0.895,0.03,0.685,0.22);--ease-power4-in:cubic-bezier(0.755,0.05,0.855,0.06);--ease-power1-inout:cubic-bezier(0.455,0.03,0.515,0.955);--ease-power2-inout:cubic-bezier(0.645,0.045,0.355,1);--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power4-inout:cubic-bezier(0.86,0,0.07,1);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-inout-back:cubic-bezier(0.68,-0.55,0.265,1.55);--ease:var(--ease-power3-out);--duration-fast:0.25s;--duration:0.7s;--duration-slow:1.4s;--duration-slowmo:2.8s}@media only screen and (min-width:48rem){.editor-styles-wrapper,body{--margin:3.5rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where(html){line-height:1.5;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;interpolate-size:allow-keywords}:where(html:has(dialog:modal[open])){overflow:clip}:where(body){font-family:system-ui,sans-serif;line-height:inherit;min-block-size:100vh;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:block}:where(textarea:not[rows]){min-block-size:10em}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+[disabled])){cursor:not-allowed}:where(a){color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(mark){background:none;color:inherit}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-block-size:unset;max-inline-size:unset;overflow:visible;overflow:initial}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:0 solid CanvasText;outline-offset:0}:where(:focus-visible,:target){scroll-margin-block:5ex}:where([hidden]:not([hidden=until-found])){display:none!important}:where(.wp-site-blocks){letter-spacing:.1em}:where(.wp-site-blocks) :where(*){scroll-margin-top:3.5rem;text-underline-offset:4px}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(*){scroll-margin-top:6.5625rem;text-underline-offset:7px}}:where(.wp-site-blocks) :where(h1){font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(h1){font-size:2.5rem;font-weight:600}}:where(.wp-site-blocks) :where(h2){font-size:1.125rem;font-weight:700;letter-spacing:.1em;line-height:1.6}:where(.wp-site-blocks) :where(h2):not(:first-child){margin-block-start:var(--margin)}:where(.wp-site-blocks) :where(h2):not(:last-child){margin-block-end:.875rem}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(h2){font-size:1.5rem}:where(.wp-site-blocks) :where(h2):not(:last-child){margin-block-end:var(--spacing5)}}:where(.wp-site-blocks) :where(h3){font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.6}:where(.wp-site-blocks) :where(h3):not(:first-child){margin-block-start:var(--margin)}:where(.wp-site-blocks) :where(h3):not(:last-child){margin-block-end:.875rem}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(h3){font-size:1.25rem;line-height:1.6}:where(.wp-site-blocks) :where(h3):not(:last-child){margin-block-end:var(--spacing4)}}:where(.wp-site-blocks) :where(h4){font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.6}:where(.wp-site-blocks) :where(h4):not(:first-child){margin-block-start:var(--margin)}:where(.wp-site-blocks) :where(h4):not(:last-child){margin-block-end:.875rem}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(h4){font-size:1.25rem;line-height:1.6}:where(.wp-site-blocks) :where(h4):not(:last-child){margin-block-end:var(--spacing4)}}:where(.wp-site-blocks) :where(h5){font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.6}:where(.wp-site-blocks) :where(h5):not(:first-child){margin-block-start:var(--margin)}:where(.wp-site-blocks) :where(h5):not(:last-child){margin-block-end:.875rem}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(h5){font-size:1.25rem;line-height:1.6}:where(.wp-site-blocks) :where(h5):not(:last-child){margin-block-end:var(--spacing4)}}:where(.wp-site-blocks) :where(h6){font-size:1rem;font-weight:700;letter-spacing:.1em;line-height:1.6}:where(.wp-site-blocks) :where(h6):not(:first-child){margin-block-start:var(--margin)}:where(.wp-site-blocks) :where(h6):not(:last-child){margin-block-end:.875rem}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(h6){font-size:1.25rem;line-height:1.6}:where(.wp-site-blocks) :where(h6):not(:last-child){margin-block-end:var(--spacing4)}}:where(.wp-site-blocks) :where(p):not(:last-child){margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(p):not(:last-child){margin-block-end:var(--spacing6)}}:where(.wp-site-blocks) :where(cite){font-style:normal}:where(.wp-site-blocks) :where(input:not([type=radio],[type=checkbox],[type=submit]),textarea,select){background:var(--color-white);border:0;border-radius:.25rem;display:block;font-size:1rem;max-inline-size:100%;outline:1px solid var(--color-brown100);outline-offset:-1px;padding:var(--spacing1) var(--spacing2)}@media only screen and (min-width:48rem){:where(.wp-site-blocks) :where(input:not([type=radio],[type=checkbox],[type=submit]),textarea,select){padding:var(--spacing2) var(--spacing3)}}:where(.wp-site-blocks) :where(input:not([type=radio],[type=checkbox],[type=submit]),textarea,select)::-moz-placeholder{color:var(--color-gray300)}:where(.wp-site-blocks) :where(input:not([type=radio],[type=checkbox],[type=submit]),textarea,select)::placeholder{color:var(--color-gray300)}:where(.wp-site-blocks) :where(input:not([type=radio],[type=checkbox],[type=submit]),textarea,select)[aria-invalid=true]{outline-color:var(--color-red);outline-offset:-2px;outline-width:2px}:where(.wp-site-blocks) :where(textarea){block-size:10em}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@font-face{font-display:block;font-family:icon;font-style:normal;font-weight:400;src:url(../fonts/icon.ttf?uopqgqi) format("truetype"),url(../fonts/icon.woff?uopqgr7) format("woff"),url(../fonts/icon.svg?uopqgrt#icon) format("svg")}[class*=" icon-"],[class^=icon-]{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-top:before{content:var(--icon-arrow-top)}.icon-arrow-bottom:before{content:var(--icon-arrow-bottom)}.icon-arrow-left:before{content:var(--icon-arrow-left)}.icon-arrow-right:before{content:var(--icon-arrow-right)}.icon-chevron-up:before{content:var(--icon-chevron-up)}.icon-chevron-down:before{content:var(--icon-chevron-down)}.icon-chevron-left:before{content:var(--icon-chevron-left)}.icon-chevron-right:before{content:var(--icon-chevron-right)}.icon-download:before{content:var(--icon-download)}.icon-pdf:before{content:var(--icon-pdf)}.icon-location:before{content:var(--icon-location)}.icon-share:before{content:var(--icon-share)}.icon-mail:before{content:var(--icon-mail)}.icon-phone:before{content:var(--icon-phone)}.icon-intermediary:before{content:var(--icon-intermediary)}.icon-property-management:before{content:var(--icon-property-management)}.icon-lease:before{content:var(--icon-lease)}.icon-asset-management:before{content:var(--icon-asset-management)}.icon-solution:before{content:var(--icon-solution)}.icon-real-estate-sales:before{content:var(--icon-real-estate-sales)}.icon-sale01:before{content:var(--icon-sale01)}.icon-sale02:before{content:var(--icon-sale02)}.icon-sale03:before{content:var(--icon-sale03)}.icon-contact-step01:before{content:var(--icon-contact-step01)}.icon-contact-step02:before{content:var(--icon-contact-step02)}.icon-contact-step03:before{content:var(--icon-contact-step03)}.wp-block-quote{background-color:var(--color-white);outline:1px solid var(--color-brown100);outline-offset:-.0625rem;padding:var(--spacing3);position:relative}@media only screen and (min-width:48rem){.wp-block-quote{padding:var(--spacing4)}}.wp-block-quote:before{background-color:var(--color-brown100);content:"";inline-size:4px;inset-block:0;inset-inline-start:0;position:absolute}.wp-block-quote>*{--margin:var(--spacing1)}.wp-block-quote p:last-of-type{margin-block-end:0}.wp-block-quote cite{color:var(--color-brown300);font-size:.875rem;letter-spacing:.1em;margin-block-start:.625rem;margin-inline-end:-.125rem;text-align:end}@media only screen and (min-width:48rem){.wp-block-quote cite{margin-block-start:var(--spacing1)}}.wp-block-quote:not(:first-child){margin-block-start:var(--margin)}.wp-block-quote:not(:last-child){margin-block-end:var(--margin)}.wp-block-buttons .wp-block-button{inline-size:100%;max-inline-size:22.5rem}.wp-block-buttons .wp-block-button .wp-block-button__link{max-inline-size:none;text-shadow:none}.wp-block-buttons:not(:last-child){margin-block-end:var(--margin)}@media only screen and (min-width:48rem){.wp-block-media-text__content .wp-block-buttons:last-child{margin-block-start:var(--spacing7)}}.wp-block-button .wp-block-button__link{align-items:center;background-color:rgb(from var(--color-white) r g b/5%);border-radius:3.125rem;color:inherit;display:flex;gap:var(--spacing1);inline-size:100%;justify-content:center;max-inline-size:22.5rem;outline:1px solid var(--color-black100);outline-offset:-1px;padding:var(--spacing3) var(--spacing4);position:relative;transition:color var(--duration) cubic-bezier(.165,.84,.44,1),outline-color var(--duration) cubic-bezier(.165,.84,.44,1),background-color var(--duration) cubic-bezier(.165,.84,.44,1)}.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .wp-block-button .wp-block-button__link:not(.is-ambient-light .wp-block-button .wp-block-button__link){outline-color:var(--color-white)}.wp-block-button .wp-block-button__link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-arrow-right);font-size:1.25rem;inset-block-start:50%;inset-inline-end:var(--spacing4);position:absolute;transform:translateY(-50%);transition:transform var(--duration) cubic-bezier(.165,.84,.44,1)}.wp-block-button .wp-block-button__link:hover{background-color:var(--color-gray200);color:var(--color-gray300);outline-color:var(--color-gray300)}.wp-block-button .wp-block-button__link:hover:before{transform:translate(.25rem,-50%)}.wp-block-button.is-style-ghost .wp-block-button__link,.wp-block-buttons.is-style-ghost .wp-block-button .wp-block-button__link{background-color:rgb(from var(--color-white) r g b/15%);color:var(--color-white);outline-color:var(--color-white)}.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .wp-block-button.is-style-ghost .wp-block-button__link:not(.is-ambient-light .wp-block-buttons.is-style-ghost .wp-block-button .wp-block-button__link,.is-ambient-light .wp-block-button.is-style-ghost .wp-block-button__link),.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .wp-block-buttons.is-style-ghost .wp-block-button .wp-block-button__link:not(.is-ambient-light .wp-block-buttons.is-style-ghost .wp-block-button .wp-block-button__link,.is-ambient-light .wp-block-button.is-style-ghost .wp-block-button__link){background-color:rgb(from var(--color-black100) r g b/5%);outline-color:rgb(from var(--color-gray50) r g b/20%)}.wp-block-button.is-style-ghost .wp-block-button__link:hover,.wp-block-buttons.is-style-ghost .wp-block-button .wp-block-button__link:hover{background-color:var(--color-gray200);color:var(--color-gray300);outline-color:var(--color-gray300)}@media only screen and (min-width:48rem){.wp-block-buttons.is-style-pdf{align-items:stretch;flex-wrap:nowrap;gap:clamp(.5rem,-1.1842105263rem + 3.5087719298vw,1.5rem)}}.wp-block-buttons.is-style-pdf .wp-block-button{flex:1 0 100%}@media only screen and (min-width:48rem){.wp-block-buttons.is-style-pdf .wp-block-button{flex:1 1 auto}}.wp-block-button.is-style-pdf,.wp-block-buttons.is-style-pdf .wp-block-button{max-inline-size:none}@media only screen and (min-width:48rem){.wp-block-button.is-style-pdf,.wp-block-buttons.is-style-pdf .wp-block-button{max-inline-size:24.5rem}}.wp-block-button.is-style-pdf .wp-block-button__link,.wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link{background-color:rgb(from var(--color-white) r g b/15%);border-radius:0;color:var(--color-white);padding:var(--spacing1)}@media only screen and (min-width:48rem){.wp-block-button.is-style-pdf .wp-block-button__link,.wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link{font-size:1.125rem;padding:var(--spacing4)}}.wp-block-button.is-style-pdf .wp-block-button__link:before,.wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link:before{content:var(--icon-pdf);font-size:2.5rem;line-height:1;opacity:.5;position:static;transform:none}.wp-block-button.is-style-pdf .wp-block-button__link:hover,.wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link:hover{background-color:var(--color-gray300);color:var(--color-gray200);outline-color:var(--color-gray200)}.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .wp-block-button.is-style-pdf .wp-block-button__link:not(.is-ambient-light .wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link,.is-ambient-light .wp-block-button.is-style-pdf .wp-block-button__link),.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link:not(.is-ambient-light .wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link,.is-ambient-light .wp-block-button.is-style-pdf .wp-block-button__link){background-color:rgb(from var(--color-black100) r g b/5%);outline-color:rgb(from var(--color-gray50) r g b/20%)}.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .wp-block-button.is-style-pdf .wp-block-button__link:not(.is-ambient-light .wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link,.is-ambient-light .wp-block-button.is-style-pdf .wp-block-button__link):hover,.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link:not(.is-ambient-light .wp-block-buttons.is-style-pdf .wp-block-button .wp-block-button__link,.is-ambient-light .wp-block-button.is-style-pdf .wp-block-button__link):hover{background-color:var(--color-gray300);outline-color:var(--color-gray200)}.wp-block-button.is-style-text .wp-block-button__link,.wp-block-buttons.is-style-text .wp-block-button .wp-block-button__link{background:none;color:currentcolor;inline-size:auto;outline:none;padding:0}.wp-block-button.is-style-text .wp-block-button__link:before,.wp-block-buttons.is-style-text .wp-block-button .wp-block-button__link:before{content:none}:where(.wp-block-post-content section.wp-block-group:not(:first-child)){padding-block-start:6.5rem;position:relative;transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:var(--duration)}@media only screen and (min-width:48rem){:where(.wp-block-post-content section.wp-block-group:not(:first-child)){padding-block-start:11.5rem}}@starting-style{:where(.wp-block-post-content section.wp-block-group:not(:first-child)){opacity:0}}:where(.wp-block-post-content section.wp-block-group:not(:first-child)):before{background-color:rgb(from var(--color-gray50) r g b/20%);block-size:1px;content:"";inset-block-start:0;inset-inline:0;position:absolute}.home :where(.wp-block-post-content section.wp-block-group:not(:first-child)){transition:none}@starting-style{.home :where(.wp-block-post-content section.wp-block-group:not(:first-child)){opacity:1}}@starting-style{.home :where(.wp-block-post-content section.wp-block-group:not(:first-child)):before{transform:scaleX(0)}}.home :where(.wp-block-post-content section.wp-block-group:not(:first-child)).is-reveal-preview:before{transform:scaleX(0);transform-origin:left}.home :where(.wp-block-post-content section.wp-block-group:not(:first-child)).is-revealed:before{transform:scaleX(1);transition:transform var(--duration-slow) var(--ease-power4-inout)}:where(.wp-block-post-content section.wp-block-group:not(:last-child)){padding-block-end:6.5rem}@media only screen and (min-width:48rem){:where(.wp-block-post-content section.wp-block-group:not(:last-child)){padding-block-end:11.5rem}}:where(.wp-block-post-content section.wp-block-group>section.wp-block-group:not(:first-child)):not(:first-child){padding-block-start:0}:where(.wp-block-post-content section.wp-block-group>section.wp-block-group:not(:first-child)):not(:first-child):before{content:none}:where(.wp-block-post-content section.wp-block-group>section.wp-block-group:not(:last-child)){padding-block-end:6.5rem}@media only screen and (min-width:48rem){:where(.wp-block-post-content section.wp-block-group>section.wp-block-group:not(:last-child)){padding-block-end:11.5rem}}.wp-block-group.is-style-box{background-color:var(--color-white);outline:1px solid var(--color-brown100);outline-offset:-.0625rem;padding:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-group.is-style-box{padding:var(--spacing4)}}.wp-block-group.is-style-box>*{--margin:var(--spacing1)}.wp-block-group.is-style-box:not(:first-child){margin-block-start:var(--margin)}.wp-block-group.is-style-box:not(:last-child){margin-block-end:var(--margin)}.page .wp-block-group.is-style-box,.single-recruit .wp-block-group.is-style-box{padding:var(--spacing4)}@media only screen and (min-width:48rem){.page .wp-block-group.is-style-box,.single-recruit .wp-block-group.is-style-box{padding:var(--spacing9)}}.wp-block-group.is-style-box:has(.box-head){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing3);gap:var(--spacing3);padding:var(--spacing6) var(--spacing4)}@media only screen and (min-width:48rem){.wp-block-group.is-style-box:has(.box-head){align-items:center;gap:0;grid-template-columns:auto minmax(0,1fr);padding-inline:var(--spacing6)}}.wp-block-group.is-style-box:has(.box-head) .box-head{border-block-end:1px solid rgb(from var(--color-brown100) r g b/20%);font-size:1.125rem;line-height:1.8;margin-block:0;padding-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-group.is-style-box:has(.box-head) .box-head{border-block-end:none;font-size:1.5rem;padding-block-end:0;padding-inline-end:var(--spacing6)}}.wp-block-group.is-style-box:has(.box-head) .box-content{display:flex;flex-direction:column;gap:var(--spacing5);line-height:1.8}@media only screen and (min-width:48rem){.wp-block-group.is-style-box:has(.box-head) .box-content{border-inline-start:1px solid rgb(from var(--color-brown100) r g b/20%);gap:var(--spacing6);padding-inline-start:var(--spacing6)}}.wp-block-group.is-style-box:has(.box-head) .box-content .wp-block-heading{line-height:1.8;margin-block-end:var(--spacing3)}.wp-block-group.is-style-lead{margin-block-end:6.5rem;transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:var(--duration-fast)}@media only screen and (min-width:48rem){.wp-block-group.is-style-lead{font-size:1.25rem;letter-spacing:.1em;margin-block-end:11.5rem;text-align:center}}@starting-style{.wp-block-group.is-style-lead{opacity:0}}.wp-block-group.is-style-lead .wp-block-app-logo{inline-size:10rem;inset-inline-end:var(--spacing1);position:relative}@media only screen and (min-width:48rem){.wp-block-group.is-style-lead .wp-block-app-logo{inline-size:15rem;inset-inline-end:var(--spacing2)}}.wp-block-group.is-style-lead .wp-block-app-logo+p{font-size:1.125rem;font-weight:700;margin-block-start:var(--spacing1)}@media only screen and (min-width:48rem){.wp-block-group.is-style-lead .wp-block-app-logo+p{font-size:1.75rem}}.wp-block-group.is-style-lead:has(.wp-block-app-logo){margin-block-end:var(--spacing9)}@media only screen and (min-width:48rem){.wp-block-group.is-style-lead:has(.wp-block-app-logo){margin-block:var(--spacing12) 11.5rem}}@media only screen and (min-width:48rem){.wp-block-group.is-style-signature{margin-block-start:var(--spacing6)}}.wp-block-group.is-style-signature>.wp-block-group{display:flex;flex-direction:column;font-size:.875rem;gap:var(--spacing1);letter-spacing:.1em;line-height:1.8}@media only screen and (min-width:48rem){.wp-block-group.is-style-signature>.wp-block-group{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline-start:auto;padding:var(--spacing3)}}.wp-block-group.is-style-signature>.wp-block-group>:not(#any){flex:0 0 0;margin:0}.wp-block-group.is-style-signature>.wp-block-group .wp-block-heading{font-size:1rem;line-height:inherit}.wp-block-group.is-style-timeline{background-color:var(--color-white);display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);outline:1px solid var(--color-brown100);outline-offset:-1px;padding:var(--spacing6) var(--spacing4)}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline{padding:4.5rem var(--spacing9)}}.wp-block-group.is-style-timeline .timeline-year{display:grid;grid-column:span 2;grid-template-columns:subgrid;position:relative;grid-column-gap:1.375rem;-moz-column-gap:1.375rem;column-gap:1.375rem}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year{-moz-column-gap:4.375rem;column-gap:4.375rem}}.wp-block-group.is-style-timeline .timeline-year>.wp-block-heading{font-size:.875rem;grid-column:1;line-height:1.8;margin-block:0;position:relative}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year>.wp-block-heading{font-size:1rem;padding-block:.3125rem}}.wp-block-group.is-style-timeline .timeline-year .timeline-month{display:grid;grid-column:2;grid-template-columns:minmax(0,max-content) minmax(0,1fr);position:relative;grid-column-gap:.4375rem;-moz-column-gap:.4375rem;column-gap:.4375rem}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year .timeline-month{-moz-column-gap:1.9375rem;column-gap:1.9375rem;padding-block:.3125rem}}.wp-block-group.is-style-timeline .timeline-year .timeline-month:before{background-color:var(--color-gray300);content:"";inline-size:1px;inset-block:0;inset-inline-start:-.75rem;position:absolute}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year .timeline-month:before{inset-inline-start:-2.25rem}}.wp-block-group.is-style-timeline .timeline-year .timeline-month>.wp-block-heading{font-size:.75rem;line-height:1.8;margin-block:0;padding-block-start:.125rem;position:relative}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year .timeline-month>.wp-block-heading{font-size:.875rem}}.wp-block-group.is-style-timeline .timeline-year .timeline-month>.wp-block-heading:before{aspect-ratio:1;background-color:currentcolor;content:"";inline-size:.4375rem;inset-block-start:.4375rem;inset-inline-start:-.9375rem;position:absolute}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year .timeline-month>.wp-block-heading:before{inset-block-start:.6875rem;inset-inline-start:-2.4375rem}}.wp-block-group.is-style-timeline .timeline-year .timeline-month .timeline-content{font-size:.875rem;padding-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year .timeline-month .timeline-content{font-size:1rem;padding-block-end:.875rem}}.wp-block-group.is-style-timeline .timeline-year:first-child .timeline-month:before{inset-block-start:-.5625rem}.wp-block-group.is-style-timeline .timeline-year:last-child .timeline-month:last-child:before{inset-block-end:50%}@media only screen and (min-width:48rem){.wp-block-group.is-style-timeline .timeline-year:last-child .timeline-month:last-child:before{inset-block-end:0}}.wp-block-group.is-style-timeline .timeline-year:last-child .timeline-month:last-child .timeline-content{padding-block-end:0}.wp-block-heading.is-style-section{font-size:1.25rem;letter-spacing:.05em;line-height:1}@media only screen and (min-width:48rem){.wp-block-heading.is-style-section{font-size:2rem;letter-spacing:.1em}}.wp-block-heading.is-style-section:not(:last-child){margin-block-end:var(--margin)}.wp-block-heading.is-style-numbered{counter-increment:numbered_group;font-size:1.5rem;letter-spacing:.1em;line-height:1.8}@media only screen and (min-width:48rem){.wp-block-heading.is-style-numbered{font-size:1.75rem}}.wp-block-heading.is-style-numbered:before{content:"0" counter(numbered_group);display:block;font-size:3rem;letter-spacing:0;line-height:1;margin-block-end:var(--spacing1);opacity:.5}@media only screen and (min-width:48rem){.wp-block-heading.is-style-numbered:before{display:inline-block;font-size:4rem;margin-block-end:0;margin-inline-end:var(--spacing3)}}.wp-block-heading.is-style-numbered:nth-child(n+10):before{content:counter(numbered_group)}.wp-block-heading.is-style-numbered:not(:last-child){margin-block-end:var(--spacing5)}@media only screen and (min-width:48rem){.wp-block-heading.is-style-numbered:not(:last-child){margin-block-end:var(--spacing6)}}.is-numbered-group:has(.wp-block-heading.is-style-numbered),:not(.is-numbered-group)>.wp-block-group:has(.wp-block-heading.is-style-numbered){counter-reset:numbered_group}.wp-block-heading.with-icon{font-size:1.125rem;line-height:1.8}@media only screen and (min-width:48rem){.wp-block-heading.with-icon{font-size:1.5rem}}.wp-block-group:has(>.wp-block-heading.with-icon){align-items:center;background-color:rgb(from var(--color-white) r g b/10%);display:flex;gap:.25rem;padding:.25rem var(--spacing1)}@media only screen and (min-width:48rem){.wp-block-group:has(>.wp-block-heading.with-icon){gap:var(--spacing1);padding:var(--spacing1) var(--spacing2)}}.wp-block-group:has(>.wp-block-heading.with-icon)>*{margin:0}.wp-block-group:has(>.wp-block-heading.with-icon) .wp-block-app-icon{font-size:2.75rem;line-height:1;opacity:.5}@media only screen and (min-width:48rem){.wp-block-group:has(>.wp-block-heading.with-icon) .wp-block-app-icon{font-size:4rem}}.wp-block-group:has(>.wp-block-heading.with-icon):not(:last-child){margin-block-end:var(--margin)}@media only screen and (min-width:48rem){.wp-block-group:has(>.wp-block-heading.with-icon):not(:last-child){margin-block-end:var(--spacing8)}}.wp-block-image .wp-element-caption{color:var(--color-black100);font-size:.75rem;letter-spacing:.1em;margin-block-start:var(--spacing1)}@media only screen and (min-width:48rem){.wp-block-image .wp-element-caption{margin-block-start:var(--spacing3)}}.wp-block-image:not(:first-child){margin-block-start:var(--margin)}.wp-block-image:not(:last-child){margin-block-end:var(--margin)}.wp-block-list{display:flex;flex-direction:column;gap:var(--spacing1)}ul{list-style:disc;padding-inline-start:var(--spacing4)}ol{list-style:decimal;padding-inline-start:1.375rem}.wp-block-list:not(:last-child){margin-block-end:var(--margin)}.wp-block-list.is-style-parentheses{counter-reset:list;list-style:none}.wp-block-list.is-style-parentheses li{counter-increment:list;padding-inline-start:1.375rem;position:relative}@media only screen and (min-width:48rem){.wp-block-list.is-style-parentheses li{padding-inline-start:2.375rem}}.wp-block-list.is-style-parentheses li:before{content:"(" counter(list) ")";inset-inline-start:-.75rem;position:absolute}@media only screen and (min-width:48rem){.wp-block-list.is-style-parentheses li:before{inset-inline-start:.1875rem}}.wp-block-media-text{align-items:start;gap:var(--spacing4)}@media only screen and (min-width:48rem){.wp-block-media-text{gap:var(--spacing6)}}.wp-block-media-text .wp-block-media-text__media{align-self:start;grid-column:1;grid-row:1}.wp-block-media-text .wp-block-media-text__media .wp-block-media-text__caption{color:var(--color-black100);font-size:.75rem;letter-spacing:.1em;margin-block-start:var(--spacing1)}.wp-block-media-text .wp-block-media-text__content{align-self:start;grid-column:1;grid-row:2;padding:0}@media only screen and (min-width:48rem){.wp-block-media-text .wp-block-media-text__content{grid-column:2;grid-row:1}}.wp-block-media-text:not(:first-child){margin-block-start:var(--margin)}.wp-block-media-text:not(:last-child){margin-block-end:var(--margin)}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:48rem){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:51.1811023622% minmax(0,1fr)}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-columns:minmax(0,1fr) 51.1811023622%}}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{grid-column:1}@media only screen and (min-width:48rem){.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media{grid-column:2}}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{grid-column:1}@media only screen and (min-width:48rem){.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{grid-column:1}}.page .page-container .wp-block-media-text,.single:not(.single-news) .page-container .wp-block-media-text{gap:var(--spacing5)}@media only screen and (min-width:48rem){.page .page-container .wp-block-media-text,.single:not(.single-news) .page-container .wp-block-media-text{gap:var(--spacing6)}.page .page-container .wp-block-media-text.is-stacked-on-mobile,.single:not(.single-news) .page-container .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:49.0196078431% minmax(0,1fr)}.page .page-container .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right,.single:not(.single-news) .page-container .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-columns:minmax(0,1fr) 49.0196078431%}}.wp-block-navigation .wp-block-navigation__container{gap:var(--spacing5)}@media only screen and (min-width:48rem){.wp-block-navigation .wp-block-navigation__container{gap:var(--spacing3)}}.wp-block-navigation .wp-block-navigation-item{flex-wrap:wrap}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{letter-spacing:.05em;line-height:1}@media only screen and (min-width:48rem){.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{line-height:1.6}}.wp-block-navigation .wp-block-navigation-item.has-child{align-items:flex-start;flex-direction:column}.wp-block-navigation .wp-block-navigation-item.has-child>.wp-block-navigation-item__content{margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){.wp-block-navigation .wp-block-navigation-item.has-child>.wp-block-navigation-item__content{margin-block-end:var(--spacing1)}}.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container{background:none;block-size:auto;border:none;font-size:.875rem;gap:var(--spacing4);inline-size:100%;letter-spacing:.05em;min-inline-size:0;opacity:1;overflow:visible;padding-inline-start:var(--spacing3);position:static;transition:none;visibility:visible}@media only screen and (min-width:48rem){.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container{gap:var(--spacing2);padding-inline-start:var(--spacing1)}}.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item{flex-wrap:nowrap}.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item:before{background-color:currentcolor;block-size:1px;content:"";inline-size:var(--spacing1);margin-inline-end:var(--spacing1)}.wp-block-navigation .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .wp-block-navigation-item.has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .wp-block-navigation-item.has-child:not(.open-on-click,.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{min-inline-size:0}.wp-block-navigation .wp-block-navigation-item.is-small{font-size:.875rem}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:currentcolor}:where(.wp-block-post-content p a){color:var(--color-blue200)}p.is-style-note{font-size:.75em;padding-inline-start:1em}p.is-style-note:before{content:"※";display:inline-block;text-indent:-1em}p.is-style-message{padding-block:var(--spacing4)}@media only screen and (min-width:48rem){p.is-style-message{font-size:1.25rem;font-weight:600;padding-block:var(--spacing6);text-align:center}}.wp-block-post-date time{color:var(--color-black100);display:block;font-size:.875rem;letter-spacing:.1em}.wp-block-post-navigation-link{align-items:center;display:flex;gap:var(--spacing1)}.wp-block-post-navigation-link:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem}.wp-block-post-navigation-link a{display:block;font-size:1.125rem;letter-spacing:0;line-height:1;text-decoration:none}@media only screen and (min-width:48rem){.wp-block-post-navigation-link a{font-size:1.25rem}}.wp-block-post-navigation-link.post-navigation-link-previous:has(a):before{content:var(--icon-arrow-left)}.wp-block-post-navigation-link.post-navigation-link-next:has(a):before{content:var(--icon-arrow-right);order:2}.wp-block-post-title{font-size:1.25rem;letter-spacing:.1em;line-height:1.6}@media only screen and (min-width:48rem){.wp-block-post-title{font-size:1.75rem}}.wp-block-query .wp-block-post-template{display:grid}.wp-block-query .wp-block-post-template .wp-block-post{position:relative}.wp-block-query .wp-block-post-template .wp-block-post .wp-block-app-link-group{inset:0;position:absolute;z-index:10}.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title{margin-block:0}.wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-featured-image img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.wp-block-query .wp-block-query-pagination{gap:var(--spacing5);justify-content:space-between;letter-spacing:0;line-height:1;margin-block-start:var(--spacing9);padding-inline:.53125rem}@media only screen and (min-width:48rem){.wp-block-query .wp-block-query-pagination{gap:3.375rem;margin-block-start:var(--spacing10);margin-inline:auto;max-inline-size:-moz-fit-content;max-inline-size:fit-content}}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers{align-items:center;display:flex;gap:var(--spacing5);margin-inline:auto}@media only screen and (min-width:48rem){.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers{gap:3.375rem}}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{font-size:.875rem;position:relative;text-decoration:none}@media only screen and (min-width:48rem){.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers{font-size:1.25rem}}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current:before{background-color:var(--color-white);block-size:1px;content:"";inset-block-start:100%;inset-inline:0;margin-block-start:.3125rem;position:absolute}@media only screen and (min-width:48rem){.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current:before{margin-block-start:var(--spacing1)}}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous{align-items:center;display:flex;font-size:.75rem;gap:.25rem;text-decoration:none}@media only screen and (min-width:48rem){.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous{font-size:1.125rem;gap:var(--spacing1)}}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next:before,.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem}@media only screen and (min-width:48rem){.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next:before,.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous:before{font-size:1.125rem}}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next[aria-disabled=true],.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous[aria-disabled=true]{opacity:.5;pointer-events:none}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-previous:before{content:var(--icon-arrow-left)}.wp-block-query .wp-block-query-pagination .wp-block-query-pagination-next:before{content:var(--icon-arrow-right);order:2}.wp-block-query .wp-block-query-pagination:not(:has(.wp-block-query-pagination-numbers)){display:none}.wp-block-query .wp-block-query-no-results{text-align:center}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template{gap:0;grid-template-columns:minmax(0,1fr);position:relative}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template:before{background-color:var(--color-gray300);block-size:1px;content:"";inset-block-start:0;inset-inline:0;position:absolute}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template .wp-block-post{padding:var(--spacing4) var(--spacing1);position:relative}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template .wp-block-post:before{background-color:var(--color-gray300);block-size:1px;content:"";inset-block-end:0;inset-inline:0;position:absolute}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template .wp-block-post .wp-block-app-link-group:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-arrow-right);font-size:1.25rem;inset-block-start:50%;inset-inline-end:.375rem;position:absolute;transform:translateY(-50%);transition:transform .7s cubic-bezier(.165,.84,.44,1)}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template .wp-block-post .wp-block-post-date{margin-block-end:var(--spacing3)}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template .wp-block-post .wp-block-post-title{font-size:1rem;line-height:1.8}.wp-block-query:has(.wp-block-post.type-news) .wp-block-post-template .wp-block-post:has(a:hover) .wp-block-app-link-group:before{transform:translate(.625rem,-50%)}.wp-block-query:has(.wp-block-post.type-news).reveal .wp-block-post-template:before{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{.wp-block-query:has(.wp-block-post.type-news).reveal .wp-block-post-template:before{opacity:0}}.wp-block-query:has(.wp-block-post.type-news).reveal .wp-block-post-template .wp-block-post:before{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{.wp-block-query:has(.wp-block-post.type-news).reveal .wp-block-post-template .wp-block-post:before{opacity:0}}.wp-block-query:has(.wp-block-post.type-news).reveal.is-reveal-preview .wp-block-post-template:before{transform:scaleX(0);transform-origin:left}.wp-block-query:has(.wp-block-post.type-news).reveal.is-reveal-preview .wp-block-post-template .wp-block-post:before{transform:scaleX(0);transform-origin:left}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template:before{transform:scaleX(1);transition:transform var(--duration-slow) var(--ease-power4-inout)}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:before{transform:scaleX(1);transition:transform var(--duration-slow) var(--ease-power4-inout)}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:first-child:before{transition-delay:.1s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(2):before{transition-delay:.15s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(3):before{transition-delay:.2s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(4):before{transition-delay:.25s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(5):before{transition-delay:.3s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(6):before{transition-delay:.35s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(7):before{transition-delay:.4s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(8):before{transition-delay:.45s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(9):before{transition-delay:.5s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(10):before{transition-delay:.55s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(11):before{transition-delay:.6s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(12):before{transition-delay:.65s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(13):before{transition-delay:.7s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(14):before{transition-delay:.75s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(15):before{transition-delay:.8s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(16):before{transition-delay:.85s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(17):before{transition-delay:.9s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(18):before{transition-delay:.95s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(19):before{transition-delay:1s}.wp-block-query:has(.wp-block-post.type-news).reveal.is-revealed .wp-block-post-template .wp-block-post:nth-child(20):before{transition-delay:1.05s}.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template{gap:var(--spacing7);grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template{gap:var(--spacing10) var(--spacing4);grid-template-columns:repeat(3,minmax(0,1fr))}}.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-post-featured-image{aspect-ratio:342/228;margin-block-end:.25rem;overflow:hidden}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-post-featured-image{margin-block-end:.46875rem}}.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-post-featured-image img{transition:transform var(--duration-slow) cubic-bezier(.165,.84,.44,1)}.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-post-title{font-size:1.375rem;font-weight:500;line-height:1.8}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-post-title{font-size:1.5rem}}.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-app-works-area{align-items:center;display:flex;font-size:1rem;gap:.28625rem}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-app-works-area{gap:.41125rem}}.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post .wp-block-app-works-area:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-location);font-size:1.25rem}.wp-block-query:has(.wp-block-post.type-works) .wp-block-post-template .wp-block-post:has(a:hover) .wp-block-post-featured-image img{transform:scale(1.1)}.wp-block-query:has(.wp-block-post.type-recruit){background-color:var(--color-white)}.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template{gap:var(--spacing5);grid-template-columns:minmax(0,1fr)}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template{gap:var(--spacing7)}}.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template .wp-block-post>.wp-block-group{background:var(--color-brown50);padding:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template .wp-block-post>.wp-block-group{padding:var(--spacing4);text-align:center}}.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template .wp-block-post .wp-block-post-title{font-size:1.125rem;line-height:1.8}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template .wp-block-post .wp-block-post-title{font-size:1.25rem}}.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template .wp-block-post .wp-block-post-title:not(:last-child){margin-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template .wp-block-post .wp-block-post-title:not(:last-child){margin-block-end:var(--spacing4)}}.wp-block-query:has(.wp-block-post.type-recruit) .wp-block-post-template .wp-block-post .wp-block-app-post-link-button{margin-block-start:var(--spacing3)}.wp-block-separator{block-size:0;border-block-start:1px solid var(--color-brown100)}.wp-block-separator:not(:first-child){margin-block-start:var(--margin)}.wp-block-separator:not(:last-child){margin-block-end:var(--margin)}.wp-block-table{overflow-x:auto}.wp-block-table table{background-color:var(--color-white);border-collapse:collapse;min-inline-size:100%;outline:1px solid var(--color-brown100);outline-offset:-1px;white-space:nowrap}.wp-block-table table td,.wp-block-table table th{border:0;padding:var(--spacing1)}.wp-block-table table thead{border:0}.wp-block-table table thead tr th{background-color:var(--color-brown50);text-align:start}.wp-block-table table thead tr th:not(:last-child){border-inline-end:1px solid var(--color-brown100)}.wp-block-table table tbody tr:not(:last-child) td,.wp-block-table table tbody tr:not(:last-child) th{border-block-end:1px solid var(--color-brown50)}.wp-block-table table tbody tr td:not(:last-child),.wp-block-table table tbody tr th:not(:last-child){border-inline-end:1px solid var(--color-brown100)}.wp-block-table table.has-fixed-layout{inline-size:auto}.wp-block-table .wp-element-caption{font-size:.75rem;letter-spacing:.1em;margin-block-start:var(--spacing1)}.wp-block-table:not(:first-child){margin-block-start:var(--margin)}.wp-block-table:not(:last-child){margin-block-end:var(--margin)}.wp-block-table.is-style-fixed{overflow:visible}.wp-block-table.is-style-fixed table{outline:none;white-space:revert}.wp-block-table.is-style-fixed table tr{display:block}@media only screen and (min-width:48rem){.wp-block-table.is-style-fixed table tr{display:table-row}}.wp-block-table.is-style-fixed table tr td,.wp-block-table.is-style-fixed table tr th{display:block;padding:0}@media only screen and (min-width:48rem){.wp-block-table.is-style-fixed table tr td,.wp-block-table.is-style-fixed table tr th{display:table-cell;padding-block:var(--spacing4);vertical-align:top}}.wp-block-table.is-style-fixed table tr td:first-child,.wp-block-table.is-style-fixed table tr th:first-child{font-size:1.125rem;font-weight:700;margin-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-table.is-style-fixed table tr td:first-child,.wp-block-table.is-style-fixed table tr th:first-child{inline-size:-moz-fit-content;inline-size:fit-content;inline-size:11.5em;margin-block-end:0;white-space:nowrap}}.wp-block-table.is-style-fixed table tr td:last-child,.wp-block-table.is-style-fixed table tr th:last-child{padding-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-table.is-style-fixed table tr td:last-child,.wp-block-table.is-style-fixed table tr th:last-child{padding-block-end:var(--spacing4)}}.wp-block-table.is-style-fixed table tbody tr td,.wp-block-table.is-style-fixed table tbody tr th{border:0}@media only screen and (min-width:48rem){.wp-block-table.is-style-fixed table tbody tr td,.wp-block-table.is-style-fixed table tbody tr th{border-block-start:1px solid rgb(from var(--color-brown100) r g b/20%)}}.wp-block-table.is-style-fixed table tbody tr td:not(:last-child),.wp-block-table.is-style-fixed table tbody tr th:not(:last-child){border-block-start:1px solid rgb(from var(--color-brown100) r g b/20%);padding-block-start:var(--spacing3)}@media only screen and (min-width:48rem){.wp-block-table.is-style-fixed table tbody tr td:not(:last-child),.wp-block-table.is-style-fixed table tbody tr th:not(:last-child){padding-block-start:var(--spacing4)}}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:.1875rem}.breadcrumbs .breadcrumb{font-size:.75rem;letter-spacing:.1em;line-height:1.3;white-space:nowrap}.breadcrumbs .breadcrumbs__separator{color:var(--color-black100);font-size:.625rem;inset-block-start:.0625rem;line-height:1;position:relative}.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .breadcrumbs .breadcrumbs__separator:not(.is-ambient-light .breadcrumbs .breadcrumbs__separator){color:var(--color-white)}.breadcrumbs .breadcrumbs__separator:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-chevron-right)}.page-header{margin-block-end:2.375rem;padding-block-start:var(--spacing11)}@media only screen and (min-width:48rem){.page-header{margin-block-end:var(--spacing7);padding-block-start:11.4375rem}}.page-content{display:flow-root}.page-footer{padding-block-end:var(--spacing5)}@media only screen and (min-width:48rem){.page-footer{padding-block-end:var(--spacing6)}}.page-footer .page-breadcrumbs{margin-block-start:var(--spacing11)}@media only screen and (min-width:48rem){.page-footer .page-breadcrumbs{margin-block-start:11.5rem}.page-footer .page-breadcrumbs:first-child{margin-block-start:var(--spacing12)}}.home-kv{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);inset-block-start:0;position:sticky;grid-gap:var(--spacing1);align-items:end;block-size:182.4vw;gap:var(--spacing1);max-block-size:100svh}@media only screen and (min-width:48rem){.home-kv{align-items:center;block-size:59.0277777778vw;grid-template-areas:"one";grid-template-rows:auto;justify-content:center}}.home-kv .home-kv-content{block-size:100%;font-size:1.625rem;line-height:2;padding-block-start:13svh;position:relative;z-index:1}@media(min-height:738.02px){.home-kv .home-kv-content{padding-block-start:6rem}}@media only screen and (min-width:48rem){.home-kv .home-kv-content{align-items:center;display:flex;flex-direction:column;font-size:3rem;grid-area:one;justify-content:center;padding-block:0 2.125rem;text-align:center}}.home-kv .home-kv-content p{font-weight:600;letter-spacing:.1em}.home-kv .home-kv-content p span{display:block;opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-power2-out),transform var(--duration-slowmo) var(--ease)}@starting-style{.home-kv .home-kv-content p span{opacity:0;transform:translateY(15%)}}.home-kv .home-kv-content p span:first-child{transition-delay:.65s}.home-kv .home-kv-content p span:nth-child(2){transition-delay:.8s}.home-kv .home-kv-content p span:nth-child(3){transition-delay:.95s}.home-kv .home-kv-image{block-size:100%;block-size:0;min-block-size:100%;position:relative;z-index:0}@media only screen and (min-width:48rem){.home-kv .home-kv-image{grid-area:one}}.home-kv .home-kv-image .wp-block-app-carousel,.home-kv .home-kv-image .wp-block-app-carousel .carousel{block-size:100%}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport{block-size:calc(100% - 1.125rem)}@media only screen and (min-width:48rem){.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport{block-size:calc(100% - 2.125rem)}}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track{block-size:100%}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item{inline-size:100%}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture{aspect-ratio:375/406;position:relative}@media only screen and (min-width:48rem){.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture{aspect-ratio:1440/816}}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture:after,.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture:before{content:"";inset:0;position:absolute}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture:before{background-color:rgb(from #1a1a1a r g b/30%)}@media only screen and (min-width:48rem){.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture:before{background:none}}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture:after{background-color:rgb(from #060505 r g b/38%);z-index:1}.home-kv .home-kv-image .wp-block-app-carousel .carousel .carousel-viewport .carousel-track .carousel-item picture img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.home-kv .home-kv-scroller{inset-block-start:100%;inset-inline-start:1.5625rem;margin-block-start:-1.125rem;position:absolute;transform:rotate(90deg) translateX(-100%);transform-origin:left top;z-index:2}@media only screen and (min-width:48rem){.home-kv .home-kv-scroller{inset-inline-start:3.4375rem;margin-block-start:-2.125rem}}.home-kv .home-kv-scroller>.wp-block-group{display:grid;grid-template-areas:"label bar";grid-template-columns:auto 5rem;position:relative;grid-gap:var(--spacing1);align-items:center;gap:var(--spacing1)}@media only screen and (min-width:48rem){.home-kv .home-kv-scroller>.wp-block-group{grid-template-columns:auto 8.125rem}}.home-kv .home-kv-scroller>.wp-block-group:before{background-color:var(--color-white);block-size:1px;content:"";grid-area:bar;inline-size:5rem}@media only screen and (min-width:48rem){.home-kv .home-kv-scroller>.wp-block-group:before{inline-size:8.125rem}}.home-kv .home-kv-scroller>.wp-block-group:after{animation:scroller_move 1.6s var(--ease) infinite,scroller_reveal 1.6s var(--ease) infinite;aspect-ratio:1;background-color:var(--color-white);border-radius:100%;content:"";grid-area:bar;inline-size:.3125rem;inset-inline-start:-.3125rem;position:relative}@media only screen and (min-width:48rem){.home-kv .home-kv-scroller>.wp-block-group:after{inline-size:.4375rem;inset-inline-start:-.4375rem}}@keyframes scroller_move{0%{margin-inline-start:0}to{margin-inline-start:100%}}@keyframes scroller_reveal{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}.home-kv .home-kv-scroller>.wp-block-group p{font-size:.5625rem;grid-area:label;letter-spacing:.05em;margin:0}@media only screen and (min-width:48rem){.home-kv .home-kv-scroller>.wp-block-group p{font-size:.6875rem}}.home-kv .home-kv-scroller>.wp-block-group p a{color:var(--color-white);text-decoration:none}.home-sections{overflow:hidden;position:relative;transform:translateZ(0);z-index:1}.home-sections .wp-block-heading.is-style-section{font-size:1.5rem;letter-spacing:.05em;line-height:1}@media only screen and (min-width:48rem){.home-sections .wp-block-heading.is-style-section{font-size:2.5rem}}.home-sections .wp-block-heading.is-style-section:not(:last-child){margin-block-end:var(--spacing6)}@media only screen and (min-width:48rem){.home-sections .wp-block-heading.is-style-section:not(:last-child){margin-block-end:var(--spacing7)}}.home-sections .wp-block-heading.is-style-section+.wp-block-heading{font-size:1.125rem;line-height:1.8}@media only screen and (min-width:48rem){.home-sections .wp-block-heading.is-style-section+.wp-block-heading{font-size:1.25rem}}.home-sections .wp-block-heading.is-style-section+.wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}:where(.home-sections>section.wp-block-group:not(:first-child)){padding-block-start:var(--spacing9)}@media only screen and (min-width:48rem){:where(.home-sections>section.wp-block-group:not(:first-child)){padding-block-start:11.5rem}}:where(.home-sections>section.wp-block-group:not(:last-child)){padding-block-end:var(--spacing9)}@media only screen and (min-width:48rem){:where(.home-sections>section.wp-block-group:not(:last-child)){padding-block-end:11.5rem}}section.home-about{overflow:hidden;padding-block-start:4.5rem;scroll-margin-top:0}@media only screen and (min-width:48rem){section.home-about{padding-block-start:10.5rem}}section.home-about:before{content:none}@media only screen and (min-width:48rem){section.home-about .wp-block-media-text{gap:var(--spacing7)!important}section.home-about .wp-block-media-text .wp-block-media-text__content{align-self:center}}section.home-about .wp-block-media-text .wp-block-media-text__content .wp-block-buttons{margin-block-start:var(--spacing6)}@media only screen and (min-width:48rem){section.home-about .wp-block-media-text .wp-block-media-text__content .wp-block-buttons{margin-block-start:var(--spacing7)}section.home-service .wp-block-media-text{gap:var(--spacing7)!important}section.home-service .wp-block-media-text .wp-block-media-text__content{align-self:center}}section.home-service .wp-block-media-text .wp-block-media-text__content .wp-block-buttons{margin-block-start:var(--spacing6)}@media only screen and (min-width:48rem){section.home-service .wp-block-media-text .wp-block-media-text__content .wp-block-buttons{margin-block-start:var(--spacing7)}section.home-works{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5.5rem;gap:5.5rem}}section.home-works .marquee{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{section.home-works .marquee{opacity:0}}section.home-works .marquee.is-reveal-preview{opacity:0;transform:translateY(1.25rem)}section.home-works .marquee.is-revealed{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-power2-out),transform var(--duration-slowmo) var(--ease)}section.home-works .marquee{margin-block-end:var(--spacing9);overflow:hidden;pointer-events:none}@media only screen and (min-width:48rem){section.home-works .marquee{grid-row:2;margin-block-end:var(--spacing6)}}section.home-works .marquee .wp-block-query .wp-block-post-template{display:flex;flex-wrap:nowrap;gap:0;max-inline-size:none}section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post{align-self:flex-start;flex:0 0 auto;inline-size:11.125rem;padding-inline:var(--spacing1);pointer-events:all;text-align:end}@media only screen and (min-width:48rem){section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post{inline-size:19.5rem;padding-inline:var(--spacing2)}}section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post .wp-block-app-link-group{z-index:2}section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post .wp-block-app-works-ab-image{aspect-ratio:160/200}@media only screen and (min-width:48rem){section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post .wp-block-app-works-ab-image{margin-block-end:.0625rem}}section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title{font-size:1.125rem;font-weight:600;line-height:1.8}@media only screen and (min-width:48rem){section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-title{font-size:1.25rem;margin-block-end:-.0625rem}}section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post .wp-block-app-works-area{display:block;font-size:.75rem}section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post .wp-block-app-works-area:before{content:none}section.home-works .marquee .wp-block-query .wp-block-post-template .wp-block-post:nth-child(2n){margin-block-start:var(--spacing6)}section.home-works .marquee.is-revealed{transition-delay:.5s}section.home-works .home-works-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing4);gap:var(--spacing4)}@media only screen and (min-width:48rem){section.home-works .home-works-columns{align-items:flex-end;grid-template-columns:minmax(0,1fr) minmax(0,22.5rem);inline-size:100%}section.home-recruit{--wp--style--global--content-size:53.625rem}}section.home-recruit .home-recruit-content{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{section.home-recruit .home-recruit-content{opacity:0}}section.home-recruit .home-recruit-content.is-reveal-preview{opacity:0;transform:translateY(1.25rem)}section.home-recruit .home-recruit-content.is-revealed{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-power2-out),transform var(--duration-slowmo) var(--ease)}section.home-recruit .home-recruit-content{background:url(../images/bg50.webp) repeat 0 0/500px;margin-block:calc(var(--spacing3)*-1);padding:var(--spacing7) var(--spacing3);text-shadow:none}@media only screen and (min-width:48rem){section.home-recruit .home-recruit-content{display:grid;grid-template-columns:1fr minmax(0,26.6875rem);grid-gap:var(--spacing4);gap:var(--spacing4);margin-block:calc(var(--spacing8)*-1);padding:var(--spacing8) var(--spacing9)}}section.home-recruit .home-recruit-content>.wp-block-heading.is-style-section{inline-size:100%}@media only screen and (min-width:48rem){section.home-recruit .home-recruit-content>.wp-block-heading.is-style-section{margin-block-end:0}}section.home-recruit .home-recruit-content>.wp-block-group .wp-block-heading{font-size:1.125rem;line-height:1.8}@media only screen and (min-width:48rem){section.home-recruit .home-recruit-content>.wp-block-group .wp-block-heading{font-size:1.25rem;margin-block-end:var(--spacing3)}section.home-recruit .home-recruit-content>.wp-block-group>p:not(:last-child){margin-block-end:var(--spacing4)}}section.home-news{background:url(../images/bg50.webp) repeat 0 0/500px;padding:var(--spacing7) var(--spacing3) var(--spacing9);text-shadow:none}@media only screen and (min-width:48rem){section.home-news{padding-block:var(--spacing10)}section.home-news .home-news-content{display:grid;grid-template-columns:1fr minmax(0,58rem);grid-gap:var(--spacing6) var(--spacing4);gap:var(--spacing6) var(--spacing4)}section.home-news .home-news-content>.wp-block-heading{white-space:nowrap}}section.home-news .home-news-content .wp-block-query{margin-block-end:var(--spacing6)}@media only screen and (min-width:48rem){section.home-news .home-news-content .wp-block-query{margin-block-end:0}}section.home-news .home-news-content .wp-block-query .wp-block-post-template .wp-block-post{padding-inline:0}@media only screen and (min-width:48rem){section.home-news .home-news-content .wp-block-buttons{grid-column:span 2}}.about-vision h2.wp-block-heading{font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1}@media only screen and (min-width:48rem){.about-vision h2.wp-block-heading{font-size:2.5rem;margin-block-end:var(--spacing7)}}.about-vision .wp-block-media-text .wp-block-media-text__media{grid-row:2}@media only screen and (min-width:48rem){.about-vision .wp-block-media-text .wp-block-media-text__media{grid-row:1}}.about-vision .wp-block-media-text .wp-block-media-text__content{grid-row:1}@media only screen and (min-width:48rem){.about-vision .wp-block-media-text .wp-block-media-text__content{font-size:1.125rem}}.about-vision .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:1.5rem;letter-spacing:.1em;line-height:1.8}@media only screen and (min-width:48rem){.about-vision .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:1.75rem}}.about-vision .wp-block-media-text .wp-block-media-text__content .wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){.about-vision .wp-block-media-text .wp-block-media-text__content .wp-block-heading:not(:last-child){margin-block-end:var(--spacing5)}}.about-reason .wp-block-media-text{margin-block-start:0}.about-reason .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:1.25rem;letter-spacing:.1em;line-height:1.8}@media only screen and (min-width:48rem){.about-reason .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:1.5rem}}.about-reason .wp-block-media-text .wp-block-media-text__content .wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}.about-reason .wp-block-media-text:not(:last-child){margin-block-end:var(--spacing7)}@media only screen and (min-width:48rem){.about-reason .wp-block-media-text:not(:last-child){margin-block-end:var(--spacing10)}}.service-available section .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-feature-settings:"palt";font-size:1.125rem;line-height:1.8}@media only screen and (min-width:48rem){.service-available section .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:1.25rem}}.service-available section .wp-block-media-text .wp-block-media-text__content .wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}.realestate-intro{margin-block-end:6.5rem;transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:var(--duration-fast)}@media only screen and (min-width:48rem){.realestate-intro{margin-block-end:11.5rem}}@starting-style{.realestate-intro{opacity:0}}.realestate-intro>.wp-block-heading{font-size:1.25rem;line-height:1.8;margin-block-end:var(--spacing6)}@media only screen and (min-width:48rem){.realestate-intro>.wp-block-heading{font-size:1.75rem;margin-block-end:var(--spacing7)}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a{display:block;padding:var(--spacing3) var(--spacing3) var(--spacing6);text-align:center}@media only screen and (min-width:48rem){.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a{padding:var(--spacing4) var(--spacing4) var(--spacing7)}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a:after{inset-block-start:100%;inset-inline:50% auto;margin-block-start:-2.0625rem;transform:translateX(-50%)}@media only screen and (min-width:48rem){.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a:after{margin-block-start:calc(var(--spacing6)*-1)}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container{align-items:center;flex-wrap:wrap;gap:var(--spacing3);justify-content:center}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-heading{align-items:flex-end;display:flex;font-size:1.375rem;gap:var(--spacing1);line-height:1;margin-block-end:0}@media only screen and (min-width:48rem){.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-heading{font-size:1.5rem}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-heading:before{display:inline-block;font-size:2rem;inset-block-start:.0625rem;margin:0;margin-block-end:0;position:relative}@media only screen and (min-width:48rem){.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-heading:before{font-size:2.5rem;letter-spacing:0}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-heading span{font-size:.875rem}@media only screen and (min-width:48rem){.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-heading span{font-size:1rem}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-app-icon{font-size:5rem}@media only screen and (min-width:48rem){.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container .wp-block-app-icon{font-size:11.25rem}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container p{grid-column:span 2;text-align:center}@media only screen and (min-width:48rem){.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container p{font-size:1.125rem}}.realestate-intro .wp-block-app-page-link .wp-block-app-page-link-item a .acf-innerblocks-container p strong{text-decoration:underline}.realestate-sale{margin-block-end:6.5rem}@media only screen and (min-width:48rem){.realestate-sale{margin-block-end:11.5rem}}.realestate-sale section{padding-block-start:0}.realestate-sale section:before{content:none}.realestate-sale section>.wp-block-heading.is-style-numbered{align-items:flex-end;display:flex;font-size:1.25rem;gap:var(--spacing1);line-height:1;margin-block-end:var(--spacing5)}@media only screen and (min-width:48rem){.realestate-sale section>.wp-block-heading.is-style-numbered{font-size:1.5rem;gap:var(--spacing3);margin-block-end:var(--spacing6)}}.realestate-sale section>.wp-block-heading.is-style-numbered:before{font-size:2.5rem;line-height:1;margin-block-end:0}@media only screen and (min-width:48rem){.realestate-sale section>.wp-block-heading.is-style-numbered:before{font-size:3rem;margin-inline-end:0}}.realestate-sale section>.wp-block-heading.is-style-numbered span{font-size:.875rem}.realestate-sale section .wp-block-media-text{margin-block-start:0}.realestate-sale section .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:1.125rem;line-height:1.8;margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){.realestate-sale section .wp-block-media-text .wp-block-media-text__content .wp-block-heading{font-size:1.25rem}}.realestate-step>.wp-block-heading{font-size:1.25rem;letter-spacing:.05em;line-height:1;margin-block-end:var(--spacing6)}@media only screen and (min-width:48rem){.realestate-step>.wp-block-heading{font-size:2rem;letter-spacing:.1em;margin-block-end:var(--spacing7)}}.post-type-archive-works .page-container .wp-block-query{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:var(--duration)}@starting-style{.post-type-archive-works .page-container .wp-block-query{opacity:0}}.single-works .page-container section.wp-block-group{padding-block-start:var(--spacing7)}@media only screen and (min-width:48rem){.single-works .page-container section.wp-block-group{padding-block-start:var(--spacing10)}}.single-works .page-container section.wp-block-group:not(:last-child){padding-block-end:var(--spacing7)}@media only screen and (min-width:48rem){.single-works .page-container section.wp-block-group:not(:last-child){padding-block-end:var(--spacing10)}}.single-works .page-container section.wp-block-group .wp-block-media-text{gap:var(--spacing5)}@media only screen and (min-width:48rem){.single-works .page-container section.wp-block-group .wp-block-media-text{gap:var(--spacing7)}}.single-works .page-container section.wp-block-group .wp-block-media-text .wp-block-media-text__content h2.wp-block-heading{font-size:1rem;line-height:1.8;margin-block-end:var(--spacing1)}@media only screen and (min-width:48rem){.single-works .page-container section.wp-block-group .wp-block-media-text .wp-block-media-text__content h2.wp-block-heading{font-size:1.125rem}}.single-works .page-container section.wp-block-group .wp-block-media-text .wp-block-media-text__content h3.wp-block-heading{font-size:1.125rem;line-height:1.8;margin-block-start:0}@media only screen and (min-width:48rem){.single-works .page-container section.wp-block-group .wp-block-media-text .wp-block-media-text__content h3.wp-block-heading{font-size:1.25rem}}.single-works .page-container section.wp-block-group .wp-block-media-text .wp-block-media-text__content h3.wp-block-heading:not(:last-child){margin-block-end:var(--spacing5)}.recruit-job-description{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing3);gap:var(--spacing3)}@media only screen and (min-width:48rem){.recruit-job-description{grid-template-columns:repeat(3,minmax(0,1fr))}}.recruit-job-description>.wp-block-group.is-style-box{margin-block:0;padding:var(--spacing6) var(--spacing4)}@media only screen and (min-width:48rem){.recruit-job-description>.wp-block-group.is-style-box{padding-inline:var(--spacing6)}}.recruit-job-description>.wp-block-group.is-style-box .wp-block-heading{font-size:1.25rem;line-height:1}@media only screen and (min-width:48rem){.recruit-job-description>.wp-block-group.is-style-box .wp-block-heading{font-size:1.5rem}}.recruit-job-description>.wp-block-group.is-style-box .wp-block-heading:before{color:var(--color-brown50);display:block;margin-block-end:var(--spacing3);opacity:1}@media only screen and (min-width:48rem){.recruit-job-description>.wp-block-group.is-style-box .wp-block-heading:before{font-size:3.5rem;margin-inline-end:0}}.recruit-job-description>.wp-block-group.is-style-box .wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){.recruit-job-description>.wp-block-group.is-style-box .wp-block-heading:not(:last-child){margin-block-end:var(--spacing6)}}.recruit-job-description:not(:last-child){margin-block-end:var(--spacing9)}@media only screen and (min-width:48rem){.recruit-job-description:not(:last-child){margin-block-end:11.5rem}}.recruit-job-type>.wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){.recruit-job-type>.wp-block-heading:not(:last-child){margin-block-end:var(--spacing6)}}.recruit-job-type>.wp-block-group.is-style-box{margin-block-start:0}.recruit-job-type>.wp-block-group.is-style-box:not(:last-child){margin-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.recruit-job-type>.wp-block-group.is-style-box:not(:last-child){margin-block-end:var(--spacing4)}}.recruit-job-type:not(:last-child){margin-block-end:var(--spacing9)}@media only screen and (min-width:48rem){.recruit-job-type:not(:last-child){margin-block-end:11.5rem}}.recruit-faq>.wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){.recruit-faq>.wp-block-heading:not(:last-child){margin-block-end:var(--spacing6)}}.recruit-faq .wp-block-app-faq{margin-block-start:0}.recruit-faq:not(:last-child){margin-block-end:var(--spacing9)}@media only screen and (min-width:48rem){.recruit-faq:not(:last-child){margin-block-end:11.5rem}}.recruit-currently>.wp-block-group.is-style-box{padding:var(--spacing6) var(--spacing4)}@media only screen and (min-width:48rem){.recruit-currently>.wp-block-group.is-style-box{padding:var(--spacing9)}}.recruit-currently .wp-block-query{margin-block-start:var(--spacing4)}@media only screen and (min-width:48rem){.recruit-currently .wp-block-query{margin-block-start:var(--spacing6)}}.single-recruit .page-container h1.wp-block-post-title{font-size:1.125rem;line-height:1.8;padding-block:var(--spacing3)}@media only screen and (min-width:48rem){.single-recruit .page-container h1.wp-block-post-title{font-size:1.5rem;padding-block:0 var(--spacing7)}}.single-recruit .page-container .wp-block-table{margin-block-start:0}.page section[id*=company-]{padding-block:0}.page section[id*=company-]:not(:last-child){margin-block-end:var(--spacing9)}@media only screen and (min-width:48rem){.page section[id*=company-]:not(:last-child){margin-block-end:11.5rem}}.wp-block-heading.is-style-company{font-size:1.5rem;letter-spacing:.05em;line-height:1}@media only screen and (min-width:48rem){.wp-block-heading.is-style-company{font-size:2.5rem}}.wp-block-heading.is-style-company:not(:last-child){margin-block-end:var(--spacing6)}@media only screen and (min-width:48rem){.wp-block-heading.is-style-company:not(:last-child){margin-block-end:var(--spacing7)}}.company-message{transition-delay:var(--duration-fast)}.company-message .wp-block-image:not(:last-child){margin-block-end:var(--spacing5)}@media only screen and (min-width:48rem){.company-message .wp-block-image:not(:last-child){margin-block-end:var(--spacing6)}}.company-message h3.wp-block-heading{font-size:1.25rem;line-height:1.8}@media only screen and (min-width:48rem){.company-message h3.wp-block-heading{font-size:1.5rem}}.company-message h3.wp-block-heading:not(:first-child){margin-block-start:var(--spacing5)}.company-message h3.wp-block-heading:not(:last-child){margin-block-end:var(--spacing4)}@media only screen and (min-width:48rem){.company-message>p{font-size:1.125rem}.company-message>p:not(:last-child){margin-block-end:var(--spacing4)}}.company-message .wp-block-group.is-style-signature{display:flex;justify-content:flex-end;margin-block-start:0}@media only screen and (min-width:48rem){.company-message .wp-block-group.is-style-signature>.wp-block-group{padding:0}}.company-message .wp-block-group.is-style-signature p{font-size:.875rem}@media only screen and (min-width:48rem){.company-message .wp-block-group.is-style-signature p{font-size:1.125rem}}.company-message .wp-block-group.is-style-signature p strong{font-size:1.25rem;font-weight:500}@media only screen and (min-width:48rem){.company-message .wp-block-group.is-style-signature p strong{font-size:1.5rem}}.company-details .wp-block-group.is-style-box{padding-block:var(--spacing6)}@media only screen and (min-width:48rem){.company-details .wp-block-group.is-style-box{padding-block:var(--spacing9)}}.company-details .wp-block-table.is-style-fixed table tbody tr td,.company-details .wp-block-table.is-style-fixed table tbody tr th{border-block-start:0;font-size:.875rem}@media only screen and (min-width:48rem){.company-details .wp-block-table.is-style-fixed table tbody tr td,.company-details .wp-block-table.is-style-fixed table tbody tr th{font-size:1rem;padding-block:var(--spacing3)}}.company-details .wp-block-table.is-style-fixed table tbody tr td:first-child,.company-details .wp-block-table.is-style-fixed table tbody tr th:first-child{margin-block-end:var(--spacing1)}.company-details .wp-block-table.is-style-fixed table tbody tr:first-child td,.company-details .wp-block-table.is-style-fixed table tbody tr:first-child th{padding-block-start:0}.company-details .wp-block-table.is-style-fixed table tbody tr:last-child td,.company-details .wp-block-table.is-style-fixed table tbody tr:last-child th{padding-block-end:0}.company-access .company-access-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing5);gap:var(--spacing5)}@media only screen and (min-width:48rem){.company-access .company-access-columns{grid-template-columns:minmax(0,1fr) clamp(22rem,-20rem + 87.5vw,32.5rem)}.company-access .company-access-columns .company-access-map{grid-column:2}.company-access .company-access-columns .company-access-content{grid-row:1}}.company-access .company-access-columns .company-access-content .company-access-address{margin-block-end:var(--spacing5)}@media only screen and (min-width:48rem){.company-access .company-access-columns .company-access-content .company-access-address{margin-block-end:var(--spacing6)}}.company-access .company-access-columns .company-access-content .company-access-address>p:not(:last-child){margin-block-end:var(--spacing3)}.company-access .company-access-columns .company-access-content .company-access-details{font-size:.875rem}.company-access .company-access-columns .company-access-content .company-access-details>p:not(:last-child){margin-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.company-about,.company-vision{font-size:1.125rem}}.company-business .wp-block-group.is-style-box{padding-block:var(--spacing6)}@media only screen and (min-width:48rem){.company-business .wp-block-group.is-style-box{padding-block:var(--spacing9)}}.company-business .wp-block-group.is-style-box .wp-block-list{font-size:.875rem;gap:0}@media only screen and (min-width:48rem){.company-business .wp-block-group.is-style-box .wp-block-list{font-size:1rem}}.page.privacy-policy .wp-block-post-content h2.wp-block-heading{font-size:1.125rem}.page.privacy-policy .wp-block-post-content h2.wp-block-heading:not(:first-child){margin-block-start:var(--spacing5)}@media only screen and (min-width:48rem){.page.privacy-policy .wp-block-post-content h2.wp-block-heading:not(:first-child){margin-block-start:var(--spacing6)}}.page.privacy-policy .wp-block-post-content h2.wp-block-heading:not(:last-child),.page.privacy-policy .wp-block-post-content p{margin-block-end:var(--spacing1)}.page.privacy-policy .wp-block-post-content p:not(:last-child,:has(+.wp-block-list)){margin-block-end:var(--spacing5)}.post-header{border-block-end:1px solid var(--color-gray300);border-block-start:1px solid var(--color-gray300)}@media only screen and (min-width:48rem){.post-header{padding-block:var(--spacing4)}}.post-header .wp-block-post-date{margin-block-end:var(--spacing1)}@media only screen and (min-width:48rem){.post-header .wp-block-post-date{margin-block-end:var(--spacing3)}}.post-header .wp-block-post-title{margin-block:0}.post-footer{padding-block-start:var(--spacing5)}@media only screen and (min-width:48rem){.post-footer{padding-block-start:1.25rem}}.post-footer .post-navigation{display:flex;justify-content:space-between;padding-block-start:3rem}@media only screen and (min-width:48rem){.post-footer .post-navigation{padding-block-start:6.25rem}}.post-footer .post-navigation:has(.wp-block-buttons){display:block;padding-block-start:var(--spacing5)}@media only screen and (min-width:48rem){.post-footer .post-navigation:has(.wp-block-buttons){padding-block-start:var(--spacing7)}}.page-header .post-header{margin-block-start:3.4375rem}.cta{color:var(--color-white);overflow:hidden;padding-block:3.4375rem 3.6875rem;position:relative;z-index:0}@media only screen and (min-width:48rem){.cta{padding-block:var(--spacing8)}}.cta .cta-bg{inset:0;position:absolute;z-index:-1}.cta .cta-bg .wp-block-image{block-size:100%;inline-size:100%;margin:0}.cta .cta-bg .wp-block-image img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}.cta .cta-bg:before{background-color:rgb(from #000 r g b/60%);content:"";inset:0;position:absolute;z-index:1}.cta .cta-content{outline:1px solid currentcolor;outline-offset:-1px;position:relative;text-align:center}@media only screen and (min-width:48rem){.cta .cta-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-block-size:18.625rem;padding-block-end:var(--spacing4);padding-inline-end:var(--spacing3)}}.cta .cta-content:before{background-color:currentcolor;inline-size:1px;inset-block:0;inset-inline-start:50%;position:absolute}@media only screen and (min-width:48rem){.cta .cta-content:before{content:""}.cta .cta-content .wp-block-heading{font-size:1.125rem;letter-spacing:.1em;margin-block-end:var(--spacing3)}}.cta .cta-content .wp-block-buttons{margin-block-start:0}.cta .cta-contact{border-block-end:1px solid currentcolor;padding:var(--spacing6) var(--spacing3)}@media only screen and (min-width:48rem){.cta .cta-contact{align-items:center;border-block-end-width:0;display:flex;flex-direction:column;grid-column:2;grid-row:1;justify-content:center;padding:var(--spacing7) var(--spacing6)}}.cta .cta-contact .wp-block-heading{display:flex;flex-direction:column;line-height:1.8}@media only screen and (min-width:65.625rem){.cta .cta-contact .wp-block-heading{align-items:center;flex-direction:row;font-size:1.125rem;gap:.4375rem;justify-content:center;letter-spacing:.1em}}.cta .cta-contact .wp-block-heading:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-mail);font-size:2.5rem;line-height:1;margin-block-start:var(--spacing1);order:2}@media only screen and (min-width:65.625rem){.cta .cta-contact .wp-block-heading:before{margin-block-start:0;order:0}}.cta .cta-contact .wp-block-buttons{margin-block-start:0}@media only screen and (min-width:48rem){.cta .cta-contact .wp-block-buttons{inline-size:100%}}.cta .cta-contact .wp-block-buttons .wp-block-button{max-inline-size:28.25rem}.cta .cta-call{padding:var(--spacing6) var(--spacing3)}@media only screen and (min-width:48rem){.cta .cta-call{align-items:center;display:flex;flex-direction:column;grid-column:1;grid-row:1;justify-content:center;padding:var(--spacing7) var(--spacing6)}}.cta .cta-call .wp-block-heading{line-height:1.8}.cta .cta-call .wp-block-buttons{margin-block-end:.625rem}@media only screen and (min-width:48rem){.cta .cta-call .wp-block-buttons{margin-block-end:.25rem}}.cta .cta-call .wp-block-buttons .wp-block-button{display:flex;flex-direction:column;font-size:1.5rem;letter-spacing:.15em;line-height:1.1;white-space:nowrap}@media only screen and (min-width:48rem){.cta .cta-call .wp-block-buttons .wp-block-button{flex-direction:row;font-size:2rem;gap:.1875rem;line-height:1}}.cta .cta-call .wp-block-buttons .wp-block-button:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-phone);font-size:2.5rem;line-height:1;margin-block-end:var(--spacing1)}.cta .cta-call .wp-block-list{align-items:center;flex-wrap:wrap;font-size:.875rem;gap:0;justify-content:center;letter-spacing:.1em;list-style:none;padding-inline-start:0;white-space:nowrap}@media only screen and (min-width:65.625rem){.cta .cta-call .wp-block-list{-moz-column-gap:2.75rem;column-gap:2.75rem;flex-direction:row}}.cta .cta-call .wp-block-list li:not(:first-child){position:relative}.cta .cta-call .wp-block-list li:not(:first-child):before{background-color:currentcolor;inline-size:1px;inset-block:.35em;inset-inline-start:-1.4375rem;position:absolute}@media only screen and (min-width:65.625rem){.cta .cta-call .wp-block-list li:not(:first-child):before{content:""}}.wp-block-contact-form-7-contact-form-selector{margin-block-start:var(--spacing6)}.form-row{display:flex;flex-direction:column;gap:var(--spacing1);scroll-margin-block-start:var(--spacing6)}.form-row .form-label label{align-items:center;display:flex;font-weight:700;gap:var(--spacing1)}.form-row .form-label p{color:var(--color-gray400);font-size:.875rem;margin-block-start:.25rem}.form-row .form-fields{align-items:center;display:flex;gap:.25rem}.form-row .form-fields .form-field{flex:0 1 auto;min-inline-size:0}.form-row .form-fields .form-field .wpcf7-form-control-wrap{display:block}.form-row .form-fields .form-field input:not([type=radio],[type=checkbox],[type=submit]){inline-size:24.5em}.form-row .form-fields .form-field input:not([type=radio],[type=checkbox],[type=submit]).is-style-small{inline-size:6.5em}@media only screen and (min-width:48rem){.form-row .form-fields .form-field input:not([type=radio],[type=checkbox],[type=submit]).is-style-small{inline-size:11.5em}}.form-row .form-fields .form-field input:not([type=radio],[type=checkbox],[type=submit]).is-style-large,.form-row .form-fields .form-field textarea{inline-size:100%}.form-row .form-fields .form-field .wpcf7-not-valid-tip{color:var(--color-red);display:block;font-size:.75rem;margin-block-start:var(--spacing1)}@media only screen and (min-width:48rem){.form-row .form-fields .form-field .wpcf7-not-valid-tip{font-weight:400}}.form-row .form-fields .form-field:has(input.is-style-large,textarea,.wpcf7-radio){flex-grow:1}.form-row .form-fields .form-field-separator.hyphen:before{background-color:currentcolor;block-size:1px;content:"";display:block;inline-size:1em}.form-row:has(.form-field [aria-required=true]) .form-label label:after{background:var(--color-red);border-radius:.25rem;color:var(--color-white);content:"必須";display:block;font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1;padding:.25rem var(--spacing1);white-space:nowrap}.form-row:not(:last-child){margin-block-end:var(--spacing6)}.form-group .form-group-heading{font-size:1rem;font-weight:700;line-height:1.8;margin-block-end:0}.form-group:not(:last-child){margin-block-end:var(--spacing6)}.form-section .form-section-heading{background-color:var(--color-gray400);color:var(--color-white);font-size:1.25rem;line-height:1.8;padding:var(--spacing1)}.form-section .form-section-heading:not(:last-child){margin-block-end:var(--spacing6)}.form-section:not(:first-child){margin-block-start:var(--spacing7)}@media only screen and (min-width:48rem){.form-section:not(:first-child){margin-block-start:var(--spacing6)}}.form-section:not(:last-child){margin-block-end:var(--spacing6)}.form-duplicate{color:var(--color-gray400)}.form-duplicate p{margin-block-end:var(--spacing1)}.form-duplicate button{background-color:var(--color-blue50);border-radius:3.125rem;color:var(--color-blue200);max-inline-size:11.625rem;outline:1px solid var(--color-blue200);outline-offset:-1px;padding:var(--spacing3) var(--spacing5);transition:background-color var(--duration) cubic-bezier(.165,.84,.44,1),outline-color var(--duration) cubic-bezier(.165,.84,.44,1)}.form-duplicate button:hover{background-color:var(--color-blue100);outline-color:var(--color-blue200)}.form-duplicate:not(:last-child){margin-block-end:var(--spacing6)}.form-notes .is-style-note{font-size:inherit}.form-notes:not(:last-child){margin-block-end:var(--spacing4)}.form-acceptance{margin-block-end:var(--spacing6)}@media only screen and (min-width:48rem){.form-acceptance{margin-block-end:var(--spacing7)}.form-acceptance .wpcf7-acceptance{align-items:center;display:flex;gap:var(--spacing1)}}.form-acceptance .wpcf7-acceptance:before{background:var(--color-red);border-radius:.25rem;color:var(--color-white);content:"必須";display:block;font-size:.875rem;font-weight:700;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:0;line-height:1;margin-block-end:var(--spacing1);padding:.25rem var(--spacing1);white-space:nowrap}@media only screen and (min-width:48rem){.form-acceptance .wpcf7-acceptance:before{margin-block-end:0;order:2}}.form-acceptance .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.form-acceptance .wpcf7-acceptance .wpcf7-list-item label{display:block}.form-acceptance .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{block-size:1px!important;border:0!important;clip-path:inset(50%)!important;inline-size:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}.form-acceptance .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{display:block;padding-inline-start:var(--spacing6);position:relative}.form-acceptance .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before{aspect-ratio:1;background-color:var(--color-white);border-radius:.1875rem;content:"";inline-size:1.375rem;inset-block-start:.3125rem;inset-inline-start:.3125rem;outline:2px solid var(--color-gray200);outline-offset:-2px;position:absolute;transition:background-color .7s cubic-bezier(.165,.84,.44,1),outline-color .7s cubic-bezier(.165,.84,.44,1)}.form-acceptance .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{aspect-ratio:2/3.6;border-block-end:2px solid var(--color-white);border-inline-end:2px solid var(--color-white);content:"";inline-size:.4375rem;inset-block-start:.5rem;inset-inline-start:.8125rem;position:absolute;transform:rotate(45deg);visibility:hidden}.form-acceptance .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:before{background-color:var(--color-blue200);outline-color:transparent}.form-acceptance .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after{visibility:visible}.form-action .wp-block-button{position:relative}.form-action .wp-block-button:before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-arrow-right)}.form-action .wp-block-button .wpcf7-spinner,.form-action .wp-block-button:before{font-size:1.25rem;inset-block-start:50%;inset-inline-end:1.125rem;position:absolute;transform:translateY(-50%)}.form-action .wp-block-button .wpcf7-spinner{margin:0;z-index:1}.form-action .wp-block-button:has([disabled]):before{color:var(--color-gray300);z-index:1}.form-action .wp-block-button:has([disabled]) .wp-block-button__link{background-color:var(--color-gray200);color:var(--color-gray300);outline-color:var(--color-gray300)}.wpcf7 form div.wpcf7-response-output{border:0;border-radius:.25rem;margin:var(--spacing6) 0 0;outline:2px solid var(--color-blue200);padding:var(--spacing4)}.wpcf7 form.invalid div.wpcf7-response-output{color:var(--color-red);outline-color:var(--color-red)}.wpcf7-form-control-wrap:has(.wpcf7-select){position:relative}.wpcf7-form-control-wrap:has(.wpcf7-select):before{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-brown100);content:var(--icon-chevron-down);inset-block-start:1.5em;inset-inline-end:.625rem;pointer-events:none;position:absolute}@media only screen and (min-width:48rem){.wpcf7-form-control-wrap:has(.wpcf7-select):before{inset-block-start:1.75em}}.wpcf7-form-control-wrap:has(.wpcf7-select) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-inline-size:18em;padding-inline-end:2.8125rem}.wpcf7-form-control-wrap:has(.wpcf7-radio){padding-block-start:var(--spacing1)}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio{display:flex;flex-direction:column;gap:var(--spacing1)}@media only screen and (min-width:48rem){.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio{flex-flow:row wrap;gap:var(--spacing4)}}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item{flex:0 1 auto;margin:0;min-inline-size:0}@media only screen and (min-width:48rem){.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item{white-space:nowrap}}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label{background-color:var(--color-white);border-radius:.25rem;display:block;outline:2px solid var(--color-gray200);outline-offset:-2px;padding:var(--spacing1) var(--spacing2);transition:outline-color .7s cubic-bezier(.165,.84,.44,1)}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label input[type=radio]{block-size:1px!important;border:0!important;clip-path:inset(50%)!important;inline-size:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{padding-inline-start:var(--spacing5);position:relative}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before{aspect-ratio:1;background-color:var(--color-gray200);border-radius:100%;content:"";inline-size:1.25rem;inset-block-start:50%;inset-inline-start:.25rem;position:absolute;transform:translateY(-50%)}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before{transition:background-color .7s cubic-bezier(.165,.84,.44,1)}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after{background-color:var(--color-white);transform:translateY(-50%) scale(.8);transition:transform .7s cubic-bezier(.165,.84,.44,1)}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label:has(input[type=radio]:checked){outline-color:var(--color-blue200)}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label:has(input[type=radio]:checked) .wpcf7-list-item-label:before{background-color:var(--color-blue200)}.wpcf7-form-control-wrap:has(.wpcf7-radio) .wpcf7-radio .wpcf7-list-item label:has(input[type=radio]:checked) .wpcf7-list-item-label:after{transform:translateY(-50%) scale(.5)}.form-label:has(+.form-fields .wpcf7-radio) label{cursor:auto}.marquee .marquee-viewport{display:flex;flex-wrap:nowrap;overflow:hidden}.marquee .marquee-viewport .marquee-track{animation:marquee var(--marquee-duration) linear infinite;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:0;justify-content:center}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal-box>*{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{.reveal-box>*{opacity:0}}.reveal-box.is-reveal-preview>*{opacity:0;transform:translateY(1.25rem)}.reveal-box.is-revealed>*{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-power2-out),transform var(--duration-slowmo) var(--ease)}.reveal-box.is-revealed>:first-child{transition-delay:.1s}.reveal-box.is-revealed>:nth-child(2){transition-delay:.2s}.reveal-box.is-revealed>:nth-child(3){transition-delay:.3s}.reveal-box.is-revealed>:nth-child(4){transition-delay:.4s}.reveal-box.is-revealed>:nth-child(5){transition-delay:.5s}.reveal-box.is-revealed>:nth-child(6){transition-delay:.6s}.reveal-box.is-revealed>:nth-child(7){transition-delay:.7s}.reveal-box.is-revealed>:nth-child(8){transition-delay:.8s}.reveal-box.is-revealed>:nth-child(9){transition-delay:.9s}.reveal-box.is-revealed>:nth-child(10){transition-delay:1s}.wp-block-image.reveal{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{.wp-block-image.reveal{opacity:0}}.wp-block-image.reveal img{transform:scale(1.2)}.wp-block-image.reveal.is-reveal-preview{clip-path:rect(0 100% 0 0);opacity:0}.wp-block-image.reveal.is-revealed{clip-path:rect(0 100% 100% 0);opacity:1;transition:opacity var(--duration-slow) var(--ease),clip-path var(--duration-slow) var(--ease-power3-inout)}.wp-block-image.reveal.is-revealed img{transform:scale(1);transition:transform var(--duration-slowmo) var(--ease-power3-out)}.wp-block-media-text.reveal .wp-block-media-text__media{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{.wp-block-media-text.reveal .wp-block-media-text__media{opacity:0}}.wp-block-media-text.reveal .wp-block-media-text__media img{transform:scale(1.2)}.wp-block-media-text.reveal.is-reveal-preview .wp-block-media-text__media{clip-path:rect(0 100% 0 0);opacity:0}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__media{clip-path:rect(0 100% 100% 0);opacity:1;transition:opacity var(--duration-slow) var(--ease),clip-path var(--duration-slow) var(--ease-power3-inout)}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__media img{transform:scale(1);transition:transform var(--duration-slowmo) var(--ease-power3-out)}.wp-block-media-text.reveal .wp-block-media-text__content>*{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{.wp-block-media-text.reveal .wp-block-media-text__content>*{opacity:0}}.wp-block-media-text.reveal.is-reveal-preview .wp-block-media-text__content>*{opacity:0;transform:translateY(1.25rem)}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>*{opacity:1;transform:translateY(0);transition:opacity var(--duration-slow) var(--ease-power2-out),transform var(--duration-slowmo) var(--ease)}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:first-child{transition-delay:.1s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(2){transition-delay:.2s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(3){transition-delay:.3s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(4){transition-delay:.4s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(5){transition-delay:.5s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(6){transition-delay:.6s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(7){transition-delay:.7s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(8){transition-delay:.8s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(9){transition-delay:.9s}.wp-block-media-text.reveal.is-revealed .wp-block-media-text__content>:nth-child(10){transition-delay:1s}.reveal-ibox .wp-block-image{transition:opacity var(--duration-slow) cubic-bezier(.165,.84,.44,1);transition-delay:.5s}@starting-style{.reveal-ibox .wp-block-image{opacity:0}}.reveal-ibox .wp-block-image img{transform:scale(1.2)}.reveal-ibox.is-reveal-preview .wp-block-image{clip-path:rect(0 100% 0 0);opacity:0}.reveal-ibox.is-revealed .wp-block-image{clip-path:rect(0 100% 100% 0);opacity:1;transition:opacity var(--duration-slow) var(--ease),clip-path var(--duration-slow) var(--ease-power3-inout)}.reveal-ibox.is-revealed .wp-block-image img{transform:scale(1);transition:transform var(--duration-slowmo) var(--ease-power3-out)}header.header{color:var(--color-black100);fill:var(--color-black100)}.header-logo-shape{inset-block-start:.875rem;inset-inline-start:var(--padding);pointer-events:none;position:fixed;z-index:101}@media only screen and (min-width:48rem){.header-logo-shape{inset-block-start:var(--spacing5);inset-inline-start:var(--spacing4)}}.header-logo-shape .logo-graphics{inline-size:6.4375rem}@media only screen and (min-width:48rem){.header-logo-shape .logo-graphics{inline-size:9.1875rem}}.header-content{align-items:center;display:flex;inset-block-start:0;inset-inline:0;justify-content:space-between;padding:.875rem var(--padding);pointer-events:none;position:fixed;transition:color .7s cubic-bezier(.165,.84,.44,1),fill .7s cubic-bezier(.165,.84,.44,1);z-index:100}@media only screen and (min-width:48rem){.header-content{padding:var(--spacing5) var(--spacing4)}}.header-content .wp-block-app-logo{pointer-events:auto;position:relative;z-index:1}.header-content .wp-block-app-logo .logo-graphics{inline-size:6.4375rem}@media only screen and (min-width:48rem){.header-content .wp-block-app-logo .logo-graphics{inline-size:9.1875rem}}.header-content .wp-block-app-hamburger-button{block-size:3.5rem;inset-block-start:0;inset-inline-end:0;pointer-events:auto;position:absolute;z-index:1}@media only screen and (min-width:48rem){.header-content .wp-block-app-hamburger-button{display:none}}.header-content .wp-block-app-hamburger-button button span{background-color:currentcolor;block-size:1px;border-radius:0;inline-size:1.75rem;inset-block-start:50%;inset-inline-start:.875rem}.header-content .wp-block-app-hamburger-button button span:first-child{transform:translateY(-.3125rem)}.header-content .wp-block-app-hamburger-button button span:nth-child(2){transform:translateY(.25rem)}.header-content .wp-block-app-hamburger-button button:hover{transform:none}.header-content .wp-block-app-hamburger-button button:hover span:first-child{transform:translateY(-.5rem)}.header-content .wp-block-app-hamburger-button button:hover span:nth-child(2){transform:translateY(.4375rem)}.header-navigation{color:var(--color-white);inset:0;opacity:0;position:fixed;transform:scale(1.02);transition:transform .7s cubic-bezier(.165,.84,.44,1),opacity .7s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width:48rem){.header-navigation{color:inherit;opacity:1;pointer-events:auto;position:relative;transform:none;transition:none}.header-navigation .wp-block-app-bg{display:none}}.header-navigation .header-navigation-inner{block-size:100%;overflow-y:auto;padding:5.1875rem var(--padding) var(--spacing7)}@media only screen and (min-width:48rem){.header-navigation .header-navigation-inner{block-size:auto;display:flex;gap:clamp(.5rem,-2.8684210526rem + 7.0175438596vw,2.5rem);overflow:visible;padding:0 var(--padding) 0 0}}.header-navigation nav.wp-block-navigation{margin-inline:auto;max-inline-size:22.5rem}@media only screen and (min-width:48rem){.header-navigation nav.wp-block-navigation{max-inline-size:none}}.header-navigation nav.wp-block-navigation .wp-block-navigation__container{gap:var(--spacing4)}@media only screen and (min-width:48rem){.header-navigation nav.wp-block-navigation .wp-block-navigation__container{align-items:center;display:flex;flex-direction:row;font-size:.875rem;gap:clamp(.5rem,-2.8684210526rem + 7.0175438596vw,2.5rem)}}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-item__content{line-height:1.6;position:relative}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation-item__content{margin-block-end:var(--spacing3)}@media only screen and (min-width:48rem){.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation-item__content{align-items:center;display:flex;gap:.1875rem;margin-block-end:0}}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation-item__content:after{font-family:icon,sans-serif!important;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:0;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.75rem;margin-inline-end:.0625rem}@media only screen and (min-width:48rem){.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation-item__content:after{content:var(--icon-chevron-down);inset-block-start:.0625rem;position:relative}}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container{margin-block-end:calc(var(--spacing1)*-1);padding-inline-start:var(--spacing1)}@media only screen and (min-width:48rem){.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container{background:rgb(from var(--color-black100) r g b/50%);color:var(--color-white);inset-block-start:100%;margin-block:.4375rem 0;min-inline-size:-moz-fit-content;min-inline-size:fit-content;opacity:0;padding:var(--spacing2);position:absolute;transition:opacity .7s cubic-bezier(.165,.84,.44,1);z-index:0}}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container:before{inset:-.4375rem 0;position:absolute;z-index:-1}@media only screen and (min-width:48rem){.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container:before{content:""}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container .wp-block-navigation-item{background:none;display:block}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container .wp-block-navigation-item:before{content:none}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation-item__content{white-space:nowrap}.header-navigation nav.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child:hover>.wp-block-navigation__submenu-container{opacity:1;z-index:100}}.header-navigation nav.wp-block-navigation .wp-block-navigation__container:not(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content:before{background:currentcolor;block-size:1px;inset-block-start:100%;inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(.165,.84,.44,1)}@media only screen and (min-width:48rem){.header-navigation nav.wp-block-navigation .wp-block-navigation__container:not(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content:before{content:""}}.header-navigation nav.wp-block-navigation .wp-block-navigation__container:not(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content:hover:before{transform:scaleX(1);transform-origin:left}.header-navigation .header-buttons{justify-content:center;margin-block:var(--spacing4) 1.25rem}@media only screen and (min-width:48rem){.header-navigation .header-buttons{justify-content:flex-start;margin:0}}.header-navigation .header-buttons .wp-block-button .wp-block-button__link{font-size:.875rem;gap:.375rem;outline-color:var(--color-white);padding:var(--spacing2) var(--spacing3)}@media only screen and (min-width:48rem){.header-navigation .header-buttons .wp-block-button .wp-block-button__link{background-color:rgb(from var(--color-white) r g b/10%);letter-spacing:.05em;outline-color:currentcolor;padding:var(--spacing1) 1.25rem}}.header-navigation .header-buttons .wp-block-button .wp-block-button__link:before{content:var(--icon-download);font-size:1rem;position:static}@media only screen and (min-width:48rem){.header-navigation .header-buttons .wp-block-button .wp-block-button__link:before{margin-inline-start:.375rem}}.header-navigation .header-buttons .wp-block-button .wp-block-button__link:hover{color:currentcolor}.header-navigation .header-buttons .wp-block-button .wp-block-button__link:hover:before{transform:none}.header-navigation .privacy-policy{line-height:1.6;margin-inline:auto;max-inline-size:22.5rem}@media only screen and (min-width:48rem){.header-navigation .privacy-policy{display:none}}.header-navigation .privacy-policy a{font-size:.75rem;letter-spacing:.05em;text-decoration:none}header.header.is-inverted:not(.is-open),header.header:has(~.main .wp-block-app-bg.is-style-gradation,~.main .wp-block-app-bg.is-style-animation,~.main .wp-block-app-page-title.has-image:first-child):not(.is-open){color:var(--color-white);fill:var(--color-white)}header.header.is-open,header.header.is-scroll-down.is-open{color:var(--color-white);fill:var(--color-white)}header.header.is-open .header-content,header.header.is-scroll-down.is-open .header-content{mix-blend-mode:revert}header.header.is-open .header-content .wp-block-app-hamburger-button button span:first-child,header.header.is-scroll-down.is-open .header-content .wp-block-app-hamburger-button button span:first-child{transform:translateY(0) rotate(30deg)}header.header.is-open .header-content .wp-block-app-hamburger-button button span:nth-child(2),header.header.is-scroll-down.is-open .header-content .wp-block-app-hamburger-button button span:nth-child(2){transform:translateY(0) rotate(-30deg)}header.header.is-open .header-navigation,header.header.is-scroll-down.is-open .header-navigation{opacity:1;pointer-events:auto;transform:scale(1);transition-duration:var(--duration-slow),var(--duration);transition-timing-function:var(--ease-power4-out),var(--ease)}header.header.is-scroll-down{color:var(--color-white);fill:var(--color-white)}header.header.is-scroll-down .header-content{mix-blend-mode:exclusion}.footer-content{background:var(--color-black50);color:var(--color-white);padding-block:var(--spacing8) var(--spacing3)}@media only screen and (min-width:48rem){.footer-content{padding-block:var(--spacing9) var(--spacing5)}}.footer-content .footer-navigation{display:flex;flex-direction:column;gap:var(--spacing7)}@media only screen and (min-width:48rem){.footer-content .footer-navigation{flex-direction:row;justify-content:space-between}}.footer-content .footer-navigation .wp-block-app-logo{fill:var(--color-white);inline-size:9.125rem}@media only screen and (min-width:48rem){.footer-content .footer-navigation .wp-block-app-logo{inline-size:13.5rem}}.footer-content .footer-navigation .footer-navigation-columns{display:flex;flex-direction:column;gap:var(--spacing5);justify-content:start}@media only screen and (min-width:48rem){.footer-content .footer-navigation .footer-navigation-columns{flex-direction:row;gap:clamp(.5rem,-2.0263157895rem + 5.2631578947vw,2rem);padding-inline-end:var(--spacing5)}.footer-content .footer-navigation .footer-navigation-columns .wp-block-navigation{flex:0 0 auto}}.footer-content .footer-navigation .footer-navigation-columns .wp-block-navigation a{color:currentcolor}@media only screen and (min-width:48rem){.footer-content .footer-navigation .footer-navigation-columns .wp-block-navigation a{white-space:nowrap}}.footer-content .footer-bottom{margin-block-start:4.875rem}@media only screen and (min-width:48rem){.footer-content .footer-bottom{margin-block-start:var(--spacing11)}}.footer-content .footer-copyright{color:var(--color-gray200);font-size:.625rem;font-weight:400;letter-spacing:.1em;text-align:center}@media only screen and (min-width:48rem){.footer-content .footer-copyright{font-size:.75rem}}.wp-site-blocks{background:url(../images/bg50.webp) repeat 0 0/500px}.main{position:relative;z-index:0}.editor-styles-wrapper:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation),.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation){color:var(--color-white)}.editor-styles-wrapper:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .is-ambient-light,.main:has(.wp-block-app-bg.is-style-gradation,.wp-block-app-bg.is-style-animation) .is-ambient-light{color:var(--color-black100)}body.page-layout-slim .wp-site-blocks{--wp--style--global--content-size:50.5rem}body.page-layout-wide .wp-site-blocks{--wp--style--global--content-size:var(--wp--style--global--wide-size)}.sr-only:not(:focus-within,:active){block-size:1px!important;border:0!important;clip-path:inset(50%)!important;inline-size:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}.pc-only{display:none}@media only screen and (min-width:48rem){.pc-only{display:revert}}.editor-styles-wrapper .pc-only{display:revert;position:relative}.editor-styles-wrapper .pc-only:before{background-color:#0d99d5!important;block-size:auto!important;border:0!important;border-radius:0!important;color:#fff!important;content:"モバイルで非表示"!important;display:block!important;font-family:revert!important;font-size:10px!important;font-weight:400!important;inline-size:auto!important;inset:0 auto auto 0!important;line-height:24px!important;margin:0!important;padding:0 5px!important;pointer-events:none!important;position:absolute!important;transform:none!important;z-index:100!important}@media only screen and (min-width:48rem){.sp-only{display:none}}.editor-styles-wrapper .sp-only{position:relative}@media only screen and (min-width:48rem){.editor-styles-wrapper .sp-only{display:revert}}.editor-styles-wrapper .sp-only:before{background-color:#0d99d5!important;block-size:auto!important;border:0!important;border-radius:0!important;color:#fff!important;content:"デスクトップで非表示"!important;display:block!important;font-family:revert!important;font-size:10px!important;font-weight:400!important;inline-size:auto!important;inset:0 auto auto 0!important;line-height:24px!important;margin:0!important;padding:0 5px!important;pointer-events:none!important;position:absolute!important;transform:none!important;z-index:100!important}.alignleft{float:none;margin-inline:0}@media only screen and (min-width:48rem){.alignleft{float:inline-start;margin-inline-end:clamp(1.25rem,.4166666667rem + 3.3333333333vw,2.5rem)}}.alignright{float:none;margin-inline:0}@media only screen and (min-width:48rem){.alignright{float:inline-end;margin-inline-start:clamp(1.25rem,.4166666667rem + 3.3333333333vw,2.5rem)}}.zero-kerning{letter-spacing:-.1em!important}
