/*
rev. 2025-07-31
copyright © 2025
*/
@charset "UTF-8";@layer reset{/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}}@layer base{:root{--lightest-color: #fff;--lightest-opacity80: #fffc;--lightest-opacity40: #fff6;--darkest-color: #080000ff;--darkest-opacity60: #08000099;--base-font-color: var(--darkest-color);--border-color: var(--darkest-color);--base-color-01-light: #f5f4f4ff;--base-color-02-medium: #eeedecff;--base-color-02-medium-opacity32: #eeedec52;--base-color-03-heavy: #e0dedcff;--base-color-text-bg-red: #f0691a1a;--base-color-text-bg-gray: #c8bebb4d;--base-color-text-bg-gray-opacity30: #c8bebb7a;--primary-color: #d33f19;--primary-color-darker-label: #cc5031;--semantic-caution: var(--primary-color);--semantic-caution-pale: #fcededff;--grayscale-eye-catch-black: #262323ff;--grayscale-strong-gray: #303233ff;--grayscale-normal-gray: #606466ff;--grayscale-normal-gray-opacity60: #60646699;--grayscale-normal-gray-opacity30: #6064664d;--grayscale-normal-gray-opacity60-opaque: #a0a2a3ff;--grayscale-normal-gray-opacity30-opaque: #d0d1d2ff;--typography-color-heading: var(--grayscale-eye-catch-black);--typography-color-btn: var(--grayscale-eye-catch-black);--typography-color-body: var(--darkest-color);--typography-color-gray-ui: var(--grayscale-strong-gray);--typography-color-gray-note: var(--grayscale-normal-gray);--typography-color-gray-opacity60: var(--grayscale-normal-gray-opacity60);--typography-color-gray-opacity30: var(--grayscale-normal-gray-opacity30);--typography-color-caution: var(--semantic-caution);--base-font-size: 16px;--base-line-height: 1.8;--font-family-body: "FOT-TsukuGo Pr5N M", "Hiragino Kaku Gothic ProN", sans-serif;--font-family-body-demibold: "FOT-TsukuGo Pr5N D", "Hiragino Kaku Gothic ProN", sans-serif;--font-family-heading: "FOT-TsukuAOldMin Pr6N M", "Hiragino Mincho ProN", serif;--font-family-h3: "FOT-TsukuGo Pro B", "Hiragino Kaku Gothic ProN", sans-serif;--font-family-en: "HelveticaNeueLTPro-Roman", "Helvetica Neue", arial, sans-serif;--font-family-en-bold: "HelveticaNeueLTPro-Bd", "Helvetica Neue", arial, sans-serif;--font-family-en-medium: "HelveticaNeueLTPro-Md", "Helvetica Neue", arial, sans-serif;--flow-content-width: 776px;--flow-sidebar-width: 310px;--flow-step-width: 77px;--flow-gap: 40px;--flow-step-height: 30px;--flow-step-border-radius: 30px;--root-gutter: 2.77778vw;--column-gutter: 2.77778vw;--column-unit-width: calc(8.33333vw - var(--root-gutter)*2/12 - var(--column-gutter)*11/12);--header-height: 96px;--header-padding: 2rem;scrollbar-gutter:stable;overflow-wrap:anywhere;line-break:strict;scroll-padding-top:calc(var(--header-height) + var(--header-padding))}:root :has(:modal){overflow:hidden}@media (width >= 1600px){:root{--root-gutter: 44.44444px;--column-gutter: 44.44444px;--column-unit-width: calc(133.33333px - var(--root-gutter)*2/12 - var(--column-gutter)*11/12)}}@media (max-width: 1036px){:root{--header-height: 72px}}@media (max-width: 991px){:root{--root-gutter: 1.125rem}}}@layer general{*,*:before,*:after{box-sizing:border-box}}@layer general{body{padding:0;margin:0;font-family:var(--font-family-body);font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--base-font-color)}}@layer general{button{border-radius:0}}@layer general{img{min-inline-size:0;min-block-size:0}}@layer component{.c-page-home{inline-size:100%;block-size:100%}.c-page-home__base{display:grid;grid-template:"header" auto "nav-global" auto "main" 1fr "nav-sitemap" auto "footer" auto/1fr;inline-size:100%;block-size:100%}.c-page-home__header{grid-area:header}.c-page-home__nav-global{grid-area:nav-global}.c-page-home__main{grid-area:main}.c-page-home__main>*{inline-size:var(--content-width);padding-inline:1rem;margin-inline:auto}.c-page-home__hero{inline-size:calc(100% + 2rem);block-size:100dvh;margin-inline:-1rem}.c-page-home__concept{display:grid;place-content:center;inline-size:calc(100% + 2rem);padding-inline:var(--root-gutter);margin-inline:-1rem;background:var(--base-color-03-heavy)}@media (max-width: 991px){.c-page-home__concept{padding-inline:1.125rem}}.c-page-home__study{inline-size:calc(100% + 2rem);padding-inline:var(--root-gutter);margin-inline:-1rem;background:var(--base-color-02-medium)}@media (max-width: 767px){.c-page-home__study{display:block;place-content:initial}}.c-page-home__architect{position:relative;inline-size:calc(100% + 2rem);margin-inline:-1rem;overflow:hidden;background:var(--base-color-02-medium)}.c-page-home__casa{position:relative;inline-size:calc(100% + 2rem);padding-inline:var(--root-gutter);margin-inline:-1rem;overflow:hidden;background:var(--base-color-03-heavy)}.c-page-home__news{inline-size:calc(100% + 2rem);padding-inline:var(--root-gutter);margin-inline:-1rem;background:var(--base-color-02-medium)}.c-page-home__nav-sitemap{grid-area:nav-sitemap}.c-page-home__footer{grid-area:footer}}@layer component{.c-page-sub{--gutter: 2rem;--main-padding-block-start: 6.875rem;inline-size:100%;block-size:100%;margin-block-start:var(--header-height);scroll-padding-top:var(--header-height);background:var(--base-color-02-medium)}@media (max-width: 767px){.c-page-sub{--gutter: 1.125rem}}.c-page-sub:has(.c-page-sub__steps){--main-padding-block-start: 6rem}@media (max-width: 767px){.c-page-sub:has(.c-page-sub__steps){--main-padding-block-start: 3.5rem}}.c-page-sub__base{display:grid;grid-template:"header" auto "nav-global" auto "main" 1fr "nav-breadcrumb" auto "footer" auto/1fr;inline-size:100%;block-size:100%}.c-page-sub__header{grid-area:header}.c-page-sub__nav-global{grid-area:nav-global}.c-page-sub__main{grid-area:main}.c-page-sub__main>*{inline-size:var(--content-width);margin-inline:auto}.c-page-sub__content{inline-size:100%;max-inline-size:calc(1124px + var(--gutter)*2);padding-block:4rem 0;margin-inline:auto}@media (max-width: 767px){.c-page-sub__content{padding-block:2rem 0}}.c-page-sub__content-wide{inline-size:100%;padding-block:4rem 0;margin-inline:auto}@media (max-width: 767px){.c-page-sub__content-wide{padding-block:2rem 0}}.c-page-sub__title-page{max-inline-size:calc(70.625rem + var(--gutter)*2);padding-inline:var(--gutter);margin-block-end:2.5rem;margin-inline:auto}@media (max-width: 767px){.c-page-sub__title-page{margin-block-end:0}.c-page-sub__title-page:has(+.c-page-sub__blog-filter){margin-block-end:2.5rem}}.c-page-sub__steps{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.c-page-sub__steps{margin-block-start:2.5rem}}.c-page-sub__content-main{max-inline-size:calc(55.875rem + var(--gutter)*2);padding-block:var(--main-padding-block-start) 7.5rem;padding-inline:var(--gutter);margin-inline:auto}@media (max-width: 767px){.c-page-sub__content-main{padding-block:4rem 5rem}}.c-page-sub__content-main-wide2col{max-inline-size:calc(70.625rem + var(--gutter)*2);padding-block:var(--main-padding-block-start) 7.5rem;padding-inline:var(--gutter);margin-inline:auto}@media (max-width: 767px){.c-page-sub__content-main-wide2col{padding-block:4rem 5rem;padding-inline:0}}.c-page-sub__content-main-split{--aside-width-base: 425px;--margin-block-start: 5rem;display:grid;grid-template-columns:min(var(--aside-width-base),50%) 1fr;gap:5rem;max-inline-size:1124px;padding-block:0 7.5rem;padding-inline:var(--gutter);margin-inline:auto}@media (max-width: 991px){.c-page-sub__content-main-split{grid-template-columns:1fr;gap:5rem}}.c-page-sub__content-main-split-aside{container:aside/inline-size}.c-page-sub__content-main-split-aside-inner{position:sticky;inset-block-start:0;padding-block-start:var(--margin-block-start)}@media (max-width: 991px){.c-page-sub__content-main-split-aside-inner{padding-block-start:3.5rem}}.c-page-sub__content-main-split-main{padding-block-start:var(--margin-block-start)}@media (max-width: 991px){.c-page-sub__content-main-split-main{padding-block-start:0}}.c-page-sub__blog-filter{position:relative;z-index:1;padding-inline:var(--gutter)}@media (max-width: 767px){.c-page-sub__blog-filter{--gutter: 0;position:sticky;inset-block-start:var(--header-height)}}.c-page-sub__blog-index{position:relative;z-index:0;padding-block:4rem 7.5rem;padding-inline:var(--gutter)}@media (max-width: 767px){.c-page-sub__blog-index{padding-block:3rem 5rem}}.c-page-sub__blog-index-header{display:flex;gap:1rem;align-items:center;justify-content:end;padding-block:4rem 1rem}.c-page-sub__blog-index-header-explanation{display:flex;gap:1rem;align-items:center}.c-page-sub__blog-index-header-explanation-movie{display:flex;gap:.25rem;align-items:center;font-size:.75rem;color:var(--grayscale-normal-gray)}.c-page-sub__blog-index-header-explanation-movie:before{display:block;inline-size:1.5rem;block-size:1.5rem;content:"";background-image:url(/img/icon-movie.svg);background-repeat:no-repeat;background-position:center center}.c-page-sub__blog-index-header-controls{display:flex;gap:1rem;align-items:center}.c-page-sub__blog-index-header-controls-sort{display:flex;gap:.5rem;align-items:center}.c-page-sub__blog-index-header-controls-sort-button{display:flex;align-items:center;justify-content:center;min-block-size:2.1875rem;padding-block:.25rem;padding-inline:.5rem;border-radius:.25rem;anchor-name:--sort-button}.c-page-sub__blog-index-header-controls-sort-button:before{display:block;inline-size:1.5rem;block-size:1.5rem;content:"";background-image:url(/img/icon-sort.svg);background-repeat:no-repeat;background-position:center center}.c-page-sub__blog-index-header-controls-sort-button:active,.c-page-sub__blog-index-header-controls-sort-button:focus,.c-page-sub__blog-index-header-controls-sort-button:has(+menu:focus-within){background:var(--base-color-03-heavy);border-color:var(--base-color-03-heavy)}.c-page-sub__blog-index-header-controls-sort-menu{inset:initial;inset-block-start:anchor(bottom);inset-inline-end:anchor(right);min-inline-size:19.375rem;padding-block:.75rem;padding-inline:.75rem;background:var(--lightest-color);box-shadow:0 6px 6px #00000014;position-anchor:--sort-button}@supports not (inset-block-start: anchor(bottom)){.c-page-sub__blog-index-header-controls-sort-menu{inset-block-start:var(--offset-y-end);inset-inline-start:var(--offset-x-end);inset-inline-end:unset;translate:-100% 0}}.c-page-sub__blog-index-header-controls-sort-menu li{display:block}.c-page-sub__blog-index-header-controls-sort-menu li button{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-block:.75rem;padding-inline:.5rem;border-radius:.25rem}.c-page-sub__blog-index-header-controls-sort-menu li button[aria-pressed=true]{color:var(--lightest-color);background:var(--grayscale-eye-catch-black)}.c-page-sub__blog-index-header-controls-sort-menu li button[aria-pressed=true]:after{inline-size:.6875rem;block-size:.6875rem;content:"";background:url(/img/icon-checked-invert.svg) no-repeat center center/contain}.c-page-sub__blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 2.5rem;inline-size:100%;padding-block:0 5rem}@media (max-width: 991px){.c-page-sub__blog-list{grid-template-columns:repeat(2,1fr);gap:2.5rem;padding-block:0 2.5rem}}@media (max-width: 767px){.c-page-sub__blog-list{grid-template-columns:repeat(1,1fr);gap:2.5rem}}.c-page-sub__blog-pagination{padding-block:1rem 0}.c-page-sub__nav-breadcrumb{grid-area:nav-breadcrumb;inline-size:100%;padding-block:1rem;padding-inline:var(--gutter)}.c-page-sub__footer{grid-area:footer}}@layer component{.c-page-sub-works{--gutter: 2rem;--column-width-main: 1360px;--column-width-sub: 348px;--column-gap: 2.5rem;--offset-main-column: calc(var(--column-width-sub) + var(--gutter)*2 + var(--column-gap));inline-size:100%;block-size:100%;scroll-padding-top:var(--header-height);background-color:var(--base-color-01-light)}@media (max-width: 1199px){.c-page-sub-works{--gutter: 1.5rem}}@media (max-width: 767px){.c-page-sub-works{--gutter: 1.125rem}}.c-page-sub-works__base{display:grid;grid-template:"main" auto "content-footer" auto "recommended" auto "nav-breadcrumb" auto "footer" auto/1fr;inline-size:100%;block-size:100%}.c-page-sub-works__nav-global{grid-area:nav-global}.c-page-sub-works__main{grid-area:main}.c-page-sub-works__main>*{inline-size:var(--content-width);margin-inline:auto}.c-page-sub-works__content-hero-image{position:relative;inline-size:100%;overflow:hidden}.c-page-sub-works__content-hero-image:before{--blur-radius: 4px;position:absolute;inset:calc(var(--blur-radius)*-1);z-index:1;display:block;inline-size:calc(100% + var(--blur-radius)*2);block-size:calc(100% + var(--blur-radius)*2);content:"";object-fit:cover;object-position:center center;background-image:var(--image);background-repeat:no-repeat;background-position:center center;background-size:cover;filter:blur(var(--blur-radius))}.c-page-sub-works__content-hero-image:after{position:relative;z-index:2;display:block;inline-size:100%;max-inline-size:1600px;block-size:600px;margin-inline:auto;content:"";object-fit:cover;object-position:center center;background-image:linear-gradient(180deg,#0003,#0000 14%),var(--image);background-repeat:no-repeat;background-position:center center;background-size:cover}@media (max-width: 767px){.c-page-sub-works__content-hero-image:after{block-size:480px}}.c-page-sub-works__content-split{display:grid;grid-template-columns:calc(var(--column-width-sub) + var(--gutter)*2) 1fr;gap:var(--column-gap);max-inline-size:var(--column-width-main);padding-block:0 5rem;margin-inline:auto}@media (max-width: 1199px){.c-page-sub-works__content-split{--offset-main-column: 0px;display:block;padding-block:0 3.5rem}}.c-page-sub-works__content-header{padding-inline:var(--gutter)}.c-page-sub-works__content-header-inner{--padding-block-start: calc(var(--header-height) + var(--header-padding));position:sticky;inset-block-start:0;padding-block-start:var(--padding-block-start)}@media (max-width: 1199px){.c-page-sub-works__content-header-inner{padding-block:3rem 3.5rem}}.c-page-sub-works__content-header-inner>:first-child{block-size:calc(100dvb - var(--padding-block-start));padding-block-end:2.5rem;overflow:auto}@media (max-width: 1199px){.c-page-sub-works__content-header-inner>:first-child{block-size:auto;padding-block-end:0;overflow:visible}}.c-page-sub-works__content-main{padding-block-start:calc(var(--header-height) + var(--header-padding));padding-inline:var(--gutter)}@media (max-width: 1199px){.c-page-sub-works__content-main{padding-block-start:0}}.c-page-sub-works__content-footer{grid-area:content-footer}.c-page-sub-works__content-footer>img:first-child{inline-size:100%;block-size:auto;margin-block-end:7.5rem}@media (max-width: 767px){.c-page-sub-works__content-footer>img:first-child{margin-block-end:2.5rem}}.c-page-sub-works__content-footer-buttons{display:flex;gap:2.5rem;align-items:center;justify-content:center;padding-block:0 7.5rem;padding-inline:var(--gutter)}@media (max-width: 767px){.c-page-sub-works__content-footer-buttons{flex-direction:column;gap:2rem;padding-block:0 4rem}}.c-page-sub-works__content-footer-buttons :where(:any-link,button){--color: inherit;--before-image-display: none;--after-image-display: block;--before-image-url: url(/img/icon-link-primary.svg);--after-image-url: url(/img/icon-link-primary.svg);--inline-start: var(--base-scale-m);--inline-end: var(--base-scale-s);--background: transparent;--icon-width: 10px;--icon-height: 10px;--focus-offset: 0;display:flex;gap:12px;align-items:center;justify-content:space-between;min-inline-size:280px;max-inline-size:400px;padding-block:18px 20px;padding-inline:16px 20px;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.4;color:var(--color);letter-spacing:.56px;text-decoration:none;background:var(--background);border-block-end:1px solid var(--grayscale-normal-gray)}.c-page-sub-works__content-footer-buttons :where(:any-link,button):focus-visible,.c-page-sub-works__content-footer-buttons :where(:any-link,button):hover{--focus-offset: .75rem}.c-page-sub-works__content-footer-buttons :where(:any-link,button).c-page-sub-works__content-footer-cta{--color: var(--lightest-color);--background: var(--primary-color);--after-image-url: url(/img/icon-link.svg);border-block-end:none}.c-page-sub-works__content-footer-buttons :where(:any-link,button).c-page-sub-works__content-footer-back{--before-image-display: block;--after-image-display: none;--inline-start: var(--base-scale-s);--inline-end: var(--base-scale-m);padding-inline:20px 16px}.c-page-sub-works__content-footer-buttons :where(:any-link,button) span{flex:1 1 auto;text-align:center}.c-page-sub-works__content-footer-buttons :where(:any-link,button):before,.c-page-sub-works__content-footer-buttons :where(:any-link,button):after{--translate-x: var(--focus-offset);flex:0 0 var(--icon-width);align-self:stretch;inline-size:var(--icon-width);min-block-size:var(--icon-width);content:"";background-repeat:no-repeat;background-position:center;background-size:contain;translate:var(--translate-x) 0;transition:.3s ease-in-out}.c-page-sub-works__content-footer-buttons :where(:any-link,button):before{--translate-x: calc(var(--focus-offset)*-1);display:var(--before-image-display);background-image:var(--before-image-url);rotate:180deg}.c-page-sub-works__content-footer-buttons :where(:any-link,button):after{display:var(--after-image-display);background-image:var(--after-image-url)}.c-page-sub-works__recommended{grid-area:recommended}.c-page-sub-works__nav-breadcrumb{grid-area:nav-breadcrumb;inline-size:100%;padding-block:1rem;padding-inline:var(--gutter)}.c-page-sub-works__footer{grid-area:footer}}@layer component{.c-header{position:fixed;inset:0 0 auto 0;z-index:1000;display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-block:1rem;padding-inline:2.5rem;font-feature-settings:"pwid" on,"palt" on,"pkna" on;color:var(--darkest-color);background-color:var(--base-color-02-medium-opacity32);transition-timing-function:ease;transition-duration:.3s;transition-property:background-color,backdrop-filter}@media (max-width: 1036px){.c-header{padding-block:.5rem;padding-inline:1.125rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]){position:absolute;padding-block:1.5rem;color:var(--lightest-color);background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 1036px){.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]){padding-block:.75rem}}.c-header:is(:is(:has([class*=-hero]) *)[data-scrolled=true]){position:fixed;color:var(--darkest-color);background-color:var(--base-color-02-medium-opacity32)}.c-header__logo img{display:block;inline-size:9.1875rem;block-size:1.5625rem}@media (max-width: 1036px){.c-header__logo img{inline-size:6.25rem;block-size:1.0625rem}}.c-header:is(:is(:has([class*=-hero]) *)[data-scrolled=true]) .c-header__logo img{filter:brightness(0) saturate(100%) invert(2%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(98%) contrast(100%)}.c-header:is(:is(:has([class*=-hero]) *):not([data-scrolled=true])) .c-header__logo img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.c-header__nav{display:flex;gap:24px;align-items:center}.c-header__nav-list{display:flex;gap:1.8461538462em;align-items:center;padding:0;margin:0;list-style:none}@media (max-width: 1036px){.c-header__nav-list{display:none}}.c-header__nav-link{display:block;font-size:.8125rem;line-height:1.4;color:inherit;letter-spacing:.06em;text-decoration:none;transition:color .3s ease,translate .3s ease}.c-header__nav-link:hover,.c-header__nav-link:focus-visible{color:var(--grayscale-normal-gray);translate:0 2px}.c-header__nav-link[aria-current=page]{position:relative;padding-inline-start:13px}.c-header__nav-link[aria-current=page]:before{position:absolute;inset-block:0;inset-inline-start:0;inline-size:.375rem;block-size:.375rem;margin-block:auto;content:"";background-color:var(--primary-color);border-radius:9999px;translate:0 .13em}.c-header__nav-link-label{display:flex;gap:.1875rem;align-items:baseline}.c-header__nav-link-label-en{font-family:var(--font-family-en-bold);font-size:.75rem;line-height:1.1;letter-spacing:.02em}.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]) .c-header__nav-link:hover,.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]) .c-header__nav-link:focus-visible{color:var(--lightest-opacity80)}.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]) .c-header__nav-link[aria-current=page]:before{background-color:var(--lightest-color)}.c-header__cta{display:grid;place-content:center}.c-header__cta-btn{display:inline-block;padding-block:.25rem .3125rem;padding-inline:1rem;font-size:.75rem;line-height:1.6;color:var(--lightest-color);letter-spacing:.04em;text-decoration:none;background:none;background-color:var(--darkest-color);border-radius:30px;transition:color .3s ease,background-color .3s ease}.c-header__cta-btn:hover,.c-header__cta-btn:focus-visible{color:var(--grayscale-eye-catch-black);background-color:var(--lightest-color)}.c-header__other{display:flex;gap:.5rem;align-items:center}.c-header__hamburger{inline-size:4rem;block-size:3rem;padding:0;margin-inline-end:-1rem;touch-action:manipulation;cursor:pointer;background:none;border:none}.c-header__hamburger span{display:block;inline-size:2rem;block-size:.0625rem;margin-block-end:.5rem;margin-inline:auto;background-color:var(--grayscale-normal-gray);transition:background-color .3s ease}.c-header__hamburger span:last-child{margin-block-end:0}.c-header__hamburger:hover span,.c-header__hamburger:focus-visible span{background-color:var(--primary-color)}.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]) .c-header__hamburger span{background-color:var(--lightest-color)}.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]) .c-header__hamburger:hover span,.c-header:is(:is(:has([class*=-hero]) *)):not([data-scrolled=true]) .c-header__hamburger:focus-visible span{background-color:var(--lightest-opacity80)}}@layer component{.c-footer{position:relative;inline-size:100%;font-feature-settings:"pwid" on,"palt" on,"pkna" on}.c-footer__wrapper{position:relative;padding-inline:var(--root-gutter)}.c-footer__upper{display:grid;grid-template-columns:auto 1fr 230px;align-items:center;justify-content:space-between;inline-size:100%;max-inline-size:calc(var(--column-unit-width)*10 + var(--column-gutter)*9);padding-block:7.5rem;margin-inline:auto}@media (width <= 1180px){.c-footer__upper{grid-template-columns:auto;gap:3rem;justify-content:center;padding-block:6.1875rem 7.1875rem}}.c-footer__upper:before{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;inline-size:100%;block-size:100%;content:"";background-image:url(/img/pict-home-request-bg.jpg);background-position:center;background-size:cover}@media (max-width: 991px){.c-footer__upper:before{background-image:url(/img/pict-home-request-bg-sp.jpg)}}.c-footer__upper:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;inline-size:100%;block-size:100%;content:"";background-color:var(--darkest-opacity60);opacity:.42}.c-footer__request{position:relative;z-index:1;margin-inline-end:6.25rem;color:var(--lightest-color)}@media (width <= 1180px){.c-footer__request{margin-inline-end:0;text-align:center}}.c-footer__request-title{margin-block-end:.5rem;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:.12em}.c-footer__request-en{font-family:var(--font-family-en);font-size:.6875rem;line-height:1.1;letter-spacing:.06em}.c-footer__message{position:relative;z-index:1;max-inline-size:40.625rem;font-size:.9375rem;font-weight:500;line-height:2.22;color:var(--lightest-color);letter-spacing:.1em}@media (width <= 1180px){.c-footer__message{text-align:center}}@media (max-width: 991px){.c-footer__message{max-inline-size:100%}}.c-footer__message>span{display:inline-block}@media (max-width: 991px){.c-footer__message>span span{display:inline-block}}.c-footer__cta{position:relative;z-index:1;display:inline-flex;flex-shrink:0;gap:.75rem;align-items:center;padding-block:1rem;padding-inline:3rem 2.5rem;margin-inline:auto;color:var(--lightest-color);text-decoration:none;border:1px solid var(--lightest-color);border-radius:9999px;transition:background-color .3s ease}@media (max-width: 991px){.c-footer__cta{gap:1rem;justify-content:center;inline-size:100%;max-inline-size:17.1875rem;padding-block:1rem;padding-inline:3rem 2.5rem}}.c-footer__cta:hover,.c-footer__cta:focus-visible{background-color:var(--base-color-text-bg-gray)}.c-footer__cta-text{padding-block-start:.0625rem;font-family:var(--font-family-en);font-size:.8125rem;color:var(--lightest-color);letter-spacing:.08em;transition:translate .3s ease}.c-footer__cta:hover .c-footer__cta-text,.c-footer__cta:focus-visible .c-footer__cta-text{translate:.1875rem 0}.c-footer__cta:hover .c-footer__cta-icon,.c-footer__cta:focus-visible .c-footer__cta-icon{translate:.75rem -1px}@media (max-width: 991px){.c-footer__cta:hover .c-footer__cta-icon,.c-footer__cta:focus-visible .c-footer__cta-icon{translate:.75rem -2px}}.c-footer__cta-icon{display:flex;translate:0 -1px;transition:translate .4s}@media (max-width: 991px){.c-footer__cta-icon{translate:0 -2px}}.c-footer__lower{display:flex;align-items:flex-start;justify-content:space-between;padding-block:1.5rem 2.5rem;padding-inline:var(--root-gutter);background-color:var(--base-color-03-heavy)}@media (max-width: 991px){.c-footer__lower{flex-direction:column;padding-block:3rem}}.c-footer__brand{display:flex;gap:1.5rem;align-items:center;padding-block:.5rem}@media (max-width: 991px){.c-footer__brand{flex-direction:column;gap:1rem;align-items:start;padding-block:0}}.c-footer__brand-logo-link{display:block}.c-footer__brand-logo img{display:block;inline-size:117px;block-size:20px}@media (max-width: 991px){.c-footer__brand-logo img{inline-size:140px;block-size:24px}}.c-footer__social{display:flex;gap:1rem;align-items:center}@media (max-width: 991px){.c-footer__social{gap:1.5rem;padding-block:.5rem;margin-inline-start:-.375rem}}.c-footer__social-link{display:block;inline-size:2rem;block-size:2rem}@media (max-width: 991px){.c-footer__social-link{inline-size:2.5rem;block-size:2.5rem}}.c-footer__social-link:hover img,.c-footer__social-link:focus-visible img{opacity:.8}.c-footer__social-link img{display:block;inline-size:100%;block-size:auto;max-block-size:100%;object-fit:contain;transition:opacity .3s ease}@media (max-width: 991px){.c-footer__nav-wrapper{inline-size:100%;margin-block-start:1rem}}.c-footer__nav{display:flex;gap:1.5rem;padding-block:.9375rem}@media (max-width: 991px){.c-footer__nav{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1.5rem;inline-size:100%;padding-block:0}}.c-footer__nav-link{position:relative;display:flex;gap:.25rem;align-items:baseline;padding-block-end:0;font-family:var(--font-family-body);font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--grayscale-eye-catch-black);letter-spacing:.08em}@media (max-width: 991px){.c-footer__nav-link{padding-block:.75rem .9375rem}}.c-footer__nav-link:before{position:absolute;inset-block-end:-.12em;inset-inline-start:0;inline-size:100%;block-size:1px;content:"";background-color:transparent;transition:background-color .3s ease}.c-footer__nav-link:hover:before,.c-footer__nav-link:focus-visible:before{background-color:var(--grayscale-eye-catch-black)}.c-footer__nav-link:is(:has([class*=-en])):before{inset-block-end:.23em}.c-footer__nav-link:is([target=_blank]):after{inline-size:1rem;block-size:1rem;content:"";background-image:url(/img/icon-blank-gray.svg);background-size:contain;translate:0 .125rem}.c-footer__nav-link-en{margin-inline-end:.1875rem;font-family:var(--font-family-en-bold);font-size:.875rem;font-weight:700;letter-spacing:.02em}.c-footer__copyright{padding-block:.59375rem;font-family:var(--font-family-en);font-size:.6875rem;color:var(--grayscale-strong-gray);text-align:end;letter-spacing:.06em}@media (max-width: 991px){.c-footer__copyright{margin-block-start:1.5rem;text-align:start}}}@layer component{.c-nav-global{inline-size:100%;max-inline-size:100%;block-size:100%;max-block-size:100%;padding:0;overscroll-behavior-block:contain;background-color:transparent;transition-timing-function:ease-out;transition-duration:.3s;transition-property:display,overlay,opacity;transition-behavior:allow-discrete}@starting-style{.c-nav-global:modal,.c-nav-global:modal::backdrop{opacity:0}}.c-nav-global:not(:modal),.c-nav-global:not(:modal)::backdrop{opacity:0}.c-nav-global__body{--_head-block-size: 4.5625rem;block-size:100%;overflow-y:auto;background-color:var(--base-color-03-heavy)}@media (max-width: 991px){.c-nav-global__body{--_head-block-size: 4rem;block-size:auto;padding-block-end:0;overflow-y:initial}}.c-nav-global__logo-img{display:block;inline-size:8.5rem;block-size:1.5625rem}@media (max-width: 991px){.c-nav-global__logo-img{inline-size:6.25rem;block-size:1.0625rem}}.c-nav-global__wrapper{display:grid;grid-template-columns:auto 38.1944444444dvw}@media (max-width: 991px){.c-nav-global__wrapper{display:block;grid-template-columns:unset}}.c-nav-global__thumbnail{position:sticky;inset-block-start:0;block-size:100dvh}@media (max-width: 991px){.c-nav-global__thumbnail{position:relative;block-size:auto}}.c-nav-global__thumbnail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;content:"";background:var(--darkest-opacity60)}@media (max-width: 991px){.c-nav-global__thumbnail-overlay{z-index:1}}.c-nav-global__thumbnail-inner{inline-size:100%;overflow:hidden}.c-nav-global__thumbnail-img{inline-size:100%;block-size:100dvh;object-fit:cover}@media (max-width: 991px){.c-nav-global__thumbnail-img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}}.c-nav-global__head{display:flex;align-items:center;justify-content:space-between;padding-block:3rem 0;padding-inline:4.5rem 2.5rem}@media (max-width: 991px){.c-nav-global__head{padding-block:1.75rem 1.1875rem;padding-inline:1.125rem}}.c-nav-global__container{display:grid;grid-template-rows:1fr auto;block-size:calc(100dvh - var(--_head-block-size));padding-block:5.5rem 3rem;padding-inline:2.7777777778vw 2.5rem}@media (max-width: 991px){.c-nav-global__container{display:block;grid-template-rows:unset;block-size:auto;padding-block:2.5rem 1.5rem;padding-inline:0}}.c-nav-global__main{padding-block-end:2.5rem}@media (max-width: 991px){.c-nav-global__main{padding-block-end:0}}.c-nav-global__nav-link:hover,.c-nav-global__nav-link:focus-visible,.c-nav-global__sub-nav-link:hover,.c-nav-global__sub-nav-link:focus-visible{background-color:var(--base-color-text-bg-gray-opacity30)}.c-nav-global__nav{display:flex;flex-direction:column;gap:1.5rem;padding-inline-end:1.75rem}@media (width <= 1326px){.c-nav-global__nav{padding-inline-end:0}}@media (max-width: 991px){.c-nav-global__nav{padding-block-end:1.5rem;padding-inline:.5rem}}.c-nav-global__nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem .5rem;padding:0;margin:0;list-style:none}@media (width <= 1280px){.c-nav-global__nav-list{grid-template-columns:repeat(1,1fr)}}.c-nav-global__nav-link{--_transition-duration: .45s;position:relative;display:flex;gap:1.25rem;align-items:baseline;padding-block:1.169375rem;padding-inline:2rem;color:inherit;text-decoration:none;transition:translate var(--_transition-duration) ease,background-color var(--_transition-duration) ease}@media (max-width: 991px){.c-nav-global__nav-link{block-size:4.125rem;padding-block:1rem;padding-inline:1.5rem}}.c-nav-global__nav-link:hover:before,.c-nav-global__nav-link:focus-visible:before{opacity:1;transform:rotateX(360deg);translate:1rem 0}@media (max-width: 991px){.c-nav-global__nav-link:hover:before,.c-nav-global__nav-link:focus-visible:before{translate:.75rem 0}}.c-nav-global__nav-link:hover span,.c-nav-global__nav-link:focus-visible span{translate:.5rem 0}.c-nav-global__nav-link:before{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:.75rem;block-size:.75rem;margin:auto auto auto 0;content:"";background-image:url(/img/icon-link-primary.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;transition:opacity var(--_transition-duration) ease-out,translate var(--_transition-duration) ease,transform var(--_transition-duration) ease}.c-nav-global__nav-link-label-text,.c-nav-global__nav-link-label-en{transition:translate var(--_transition-duration) ease}.c-nav-global__nav-link-label-en{font-family:var(--font-family-en-bold);font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--typography-color-gray-ui)}.c-nav-global__nav-link-label-text{font-family:var(--font-family-heading);font-size:.875rem;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.7;color:var(--typography-color-gray-ui);letter-spacing:.12em}.c-nav-global__sub-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (max-width: 991px){.c-nav-global__sub-nav{grid-template-columns:repeat(1,1fr);gap:0;padding-block:1rem;border-block-start:1px solid var(--grayscale-normal-gray-opacity30);border-block-end:1px solid var(--grayscale-normal-gray-opacity30)}}.c-nav-global__sub-nav-list{display:flex;gap:.5rem;padding:0;margin:0;list-style:none}@media (max-width: 991px){.c-nav-global__sub-nav-list{flex-direction:column;gap:0}}.c-nav-global__sub-nav-link{display:grid;grid-template-columns:48px 1fr;gap:.5rem;align-items:center;padding-block:1rem;padding-inline:1.5rem 2rem;color:inherit;text-decoration:none;transition:background-color .3s ease}@media (max-width: 991px){.c-nav-global__sub-nav-link{padding-block:1rem;padding-inline:1rem}}.c-nav-global__sub-nav-link-img{display:block;inline-size:100%;padding-inline:.5rem}.c-nav-global__sub-nav-link-label-text{font-family:var(--font-family-body-demibold);font-size:.9375rem;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.4;color:var(--typography-color-gray-ui);letter-spacing:.04em}@media (max-width: 991px){.c-nav-global__sub-nav-link-label-text{font-size:.875rem}}.c-nav-global__footer{background-color:var(--base-color-03-heavy)}.c-nav-global__footer-list{display:flex;gap:1.5rem;padding-inline:2rem}@media (max-width: 991px){.c-nav-global__footer-list{flex-direction:column;gap:0}}.c-nav-global__footer-link{position:relative;display:flex;gap:.25rem;align-items:baseline;padding-block:.75rem;font-family:var(--font-family-body);font-size:.8125rem;font-weight:400;line-height:1.7;color:var(--grayscale-eye-catch-black);letter-spacing:.1rem;transition:color .3s ease}@media (max-width: 991px){.c-nav-global__footer-link{padding-block:.75rem}}.c-nav-global__footer-link:hover,.c-nav-global__footer-link:focus-visible{color:var(--primary-color-darker-label)}.c-nav-global__footer-link:is(:has([class*=-en])):before{inset-block-end:.23em}.c-nav-global__footer-link:is([target=_blank]):after{inline-size:1rem;block-size:1rem;content:"";background-image:url(/img/icon-blank-gray.svg);background-size:contain;translate:0 .125rem}.c-nav-global__footer-link-en{margin-inline-end:.1875rem;font-family:var(--font-family-en-bold);font-size:.875rem;font-weight:700;letter-spacing:.02em}.c-nav-global__footer-social{display:flex;gap:.8125rem;padding-inline:1rem}@media (max-width: 991px){.c-nav-global__footer-social{justify-content:center;margin-block-start:.5rem}}.c-nav-global__footer-social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:4rem;block-size:auto;aspect-ratio:1/1;padding-inline:.5rem}.c-nav-global__footer-social-link:hover img:nth-of-type(1),.c-nav-global__footer-social-link:focus-visible img:nth-of-type(1){opacity:0}.c-nav-global__footer-social-link:hover img:nth-of-type(2),.c-nav-global__footer-social-link:focus-visible img:nth-of-type(2){opacity:1}.c-nav-global__footer-social-link:has([src^="/img/icon-nav-casa.png"]){padding-inline:0}.c-nav-global__footer-social-img{display:inline-block;inline-size:100%;block-size:auto;object-fit:contain;object-position:center;transition:opacity .3s ease}.c-nav-global__footer-social-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;inline-size:100%;block-size:100%;opacity:0;scale:1.11;transition:opacity .3s ease;will-change:opacity;backface-visibility:hidden}.c-nav-global__footer-social-img-hover[src^="/img/icon-casa-color.png"]{scale:1;will-change:scale}.c-nav-global__request{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;inline-size:100%;block-size:100%;padding-block:10rem;padding-inline:2rem;color:var(--lightest-color)}@media (max-width: 991px){.c-nav-global__request{position:relative;z-index:1;display:block;place-content:unset;padding-block:3.5rem;padding-inline:1.125rem}}.c-nav-global__request-upper{display:grid;grid-template-columns:auto;gap:2rem;align-items:center;justify-content:center;inline-size:100%;margin-inline:auto}.c-nav-global__request-head{display:flex;flex-direction:column;align-items:center;justify-content:center}.c-nav-global__request-title{margin-block-end:.5rem;font-family:var(--font-family-heading);font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:.12em}.c-nav-global__request-en{font-family:var(--font-family-en);font-size:.6875rem;line-height:1.1;letter-spacing:.06em;opacity:.8}.c-nav-global__request-message{position:relative;z-index:1;max-inline-size:100%;font-size:.9375rem;font-weight:500;line-height:2.22;color:var(--lightest-color);text-align:center;letter-spacing:.1em}.c-nav-global__request-message>span{display:block}.c-nav-global__request-message>span span{display:block}.c-nav-global__cta{position:relative;z-index:1;display:inline-flex;flex-shrink:0;gap:.75rem;align-items:center;padding-block:1rem;padding-inline:3.5rem 2.5rem;margin-inline:auto;color:var(--lightest-color);text-transform:uppercase;text-decoration:none;border:1px solid var(--lightest-color);border-radius:9999px;transition:background-color .3s ease}@media (max-width: 991px){.c-nav-global__cta{gap:1rem;justify-content:center;inline-size:100%;max-inline-size:17.1875rem;padding-block:1rem;padding-inline:3rem 2.5rem}}.c-nav-global__cta:hover,.c-nav-global__cta:focus-visible{background-color:var(--base-color-text-bg-gray)}.c-nav-global__cta-text{padding-block-start:.0625rem;font-family:var(--font-family-en);font-size:.8125rem;color:var(--lightest-color);letter-spacing:.08em;translate:0 .1em;transition:translate .3s ease}.c-nav-global__cta:hover .c-nav-global__cta-text,.c-nav-global__cta:focus-visible .c-nav-global__cta-text{translate:.1875rem .1em}.c-nav-global__cta:hover .c-nav-global__cta-icon,.c-nav-global__cta:focus-visible .c-nav-global__cta-icon{translate:.75rem -1px}@media (max-width: 991px){.c-nav-global__cta:hover .c-nav-global__cta-icon,.c-nav-global__cta:focus-visible .c-nav-global__cta-icon{translate:.75rem -2px}}.c-nav-global__cta-icon{display:flex;translate:0 -1px;transition:translate .4s}@media (max-width: 991px){.c-nav-global__cta-icon{translate:0 -2px}}.c-nav-global__close{position:fixed;inset-block-start:1rem;inset-inline-end:1.5rem;inline-size:4rem;block-size:4rem;cursor:pointer;transition:opacity .3s ease}@media (max-width: 991px){.c-nav-global__close{inset-block-start:.3125rem;inset-inline-end:.125rem;filter:brightness(0) saturate(100%) invert(2%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(98%) contrast(100%)}}.c-nav-global__close:hover,.c-nav-global__close:focus-visible{opacity:.8}.c-nav-global__close-button{display:block}.c-nav-global__close-button-icon img{display:block;inline-size:100%;block-size:auto}}@layer component{.c-nav-breadcrumb{font-family:var(--font-family-body);font-size:.75rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;text-align:start;letter-spacing:.48px;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;overflow-wrap:anywhere}.c-nav-breadcrumb ol{padding:0;margin:0}.c-nav-breadcrumb ol>li{list-style:none}.c-nav-breadcrumb ol>li:last-child a :after{display:none}.c-nav-breadcrumb a{display:inline;color:var(--semantic-caution);text-decoration:none}.c-nav-breadcrumb a :after{display:inline;margin-inline:.5rem;font-family:var(--font-family-JP-body, "FOT-TsukuGo Pr5N");font-size:.8125rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--grayscale-normal-gray-opacity60);content:"/"}.c-nav-breadcrumb__item{display:inline}.c-nav-breadcrumb__item[data-breadcrumb=current] a{color:inherit}}@layer component{.c-title-page h1{margin:0;font-family:var(--font-family-heading);font-size:1.8125rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.7;color:var(--grayscale-eye-catch-black);letter-spacing:.348em}@media (max-width: 767px){.c-title-page h1{font-size:1.5rem;line-height:1.3;letter-spacing:1.92px}}}@layer component{.c-pagination{clear:both;display:flex;align-items:center;justify-content:center;margin-block-start:1rem;font-size:.75rem}@media (max-width: 576px){.c-pagination{justify-content:space-between}}.c-pagination a{display:block;color:currentcolor;text-decoration:none;background:none}.c-pagination__prev a,.c-pagination__next a{position:relative;display:flex;align-items:center}.c-pagination__prev a[data-disabled=true],.c-pagination__next a[data-disabled=true]{pointer-events:none;opacity:.3}.c-pagination__prev{order:1}.c-pagination__prev a:before{display:block;flex:0 0 8px;align-self:stretch;inline-size:8px;margin-inline-end:16px;content:"";background:url(/img/icon-open-close-colored.svg) no-repeat center center/contain;transform:rotate(180deg);transition:translate .3s ease-in-out}.c-pagination__prev a:hover:before{translate:4px 0}.c-pagination__next{order:3}.c-pagination__next a:after{display:block;flex:0 0 8px;align-self:stretch;inline-size:8px;margin-inline-start:16px;content:"";background:url(/img/icon-open-close-colored.svg) no-repeat center center/contain;transition:translate .3s ease-in-out}.c-pagination__next a:hover:after{translate:-4px 0}.c-pagination__numbers{display:flex;gap:1em;align-items:center;order:2;padding:0;margin-block:0;margin-inline:2em;font-weight:700;line-height:1;list-style:none}@media (max-width: 767px){.c-pagination__numbers{flex-wrap:wrap;font-size:.625rem}}.c-pagination__number{display:flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:2.6666666667em;block-size:2.6666666667em;aspect-ratio:1/1;margin:0;list-style:none;border:0 solid var(--grayscale-normal-gray);border-radius:calc(infinity*1px)}.c-pagination__number:hover{color:var(--semantic-caution)}.c-pagination__number--current{border-width:1px}.c-pagination__number a{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.1em}.c-pagination__number--current a{text-decoration:none}.c-pagination__ellipsis-sr-label{position:absolute;block-size:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}}@layer component{.c-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.7647058824em,1fr));gap:.5em}}@layer component{.c-card{position:relative;block-size:100%;overflow:hidden;outline:2px solid transparent;border:1px solid var(--border-color);transition:outline .3s}.c-card:has(a:hover){outline:2px solid var(--border-color);border:1px solid var(--border-color)}.c-card>a{block-size:100%;color:currentcolor;text-decoration:none}.c-card__img{inline-size:100%}.c-card__img img{inset-block-start:0;inset-inline-start:0;display:block;inline-size:100%;aspect-ratio:4/3;object-fit:cover;object-position:center top}.c-card__header{flex:0 1 auto;padding-inline:1em}.c-card__body{flex:0 1 100%;padding-block:.5em 2em;padding-inline:1em}.c-card__title{padding:0;margin-block:0;margin-inline:auto}.c-card__time{display:none}.c-card__tags ul{padding:0;margin-block:0;margin-inline:auto;list-style:none}.c-card__tag-item{display:inline-block;padding:0;margin:0;list-style:none}.c-card__tag-item span{display:block;padding-block:.2em;padding-inline:1em}.c-card__author{display:none}.c-card__description,.c-card__description p{padding:0;margin:0}}@layer component{.c-media{position:relative;block-size:100%;overflow:hidden;outline:2px solid transparent;border:1px solid var(--border-color);transition:outline .3s}.c-media:has(a:hover){outline:2px solid var(--border-color);border:1px solid var(--border-color)}.c-media>a{display:grid;grid-template:"img header" auto "img body" auto/33.3333333333% 66.6666666667%;block-size:100%;color:currentcolor;text-decoration:none}.c-media__img{grid-area:img}.c-media__img img{inset-block-start:0;inset-inline-start:0;display:block;inline-size:100%;block-size:100%;aspect-ratio:4/3;object-fit:cover;object-position:center top}.c-media__header{flex:0 1 auto;grid-area:header;padding-block:0;padding-inline:1.5em}.c-media__body{flex:0 1 100%;grid-area:body;padding-block:.5em 2em;padding-inline:1.5em}.c-media__title{padding:0;margin-block:0;margin-inline:auto}.c-media__time{display:none}.c-media__tags ul{padding:0;margin-block:0;margin-inline:auto;list-style:none}.c-media__tag-item{display:inline-block;padding:0;margin:0;list-style:none}.c-media__tag-item span{display:block;padding-block:.2em;padding-inline:1em}.c-media__author{display:none}.c-media__description,.c-media__description p{padding:0;margin:0}}@layer component{.c-content-index__body{margin-block:0;margin-inline:auto}}@layer component{.c-home-hero{--hero-slider-inset-shadow: linear-gradient( 180deg, rgb(0 0 0 / 20%) 0%, rgb(0 0 0 / 0%) 13%, rgb(0 0 0 / 0%) 80%, rgb(0 0 0 / 20%) 100% );position:relative;inline-size:100%;block-size:100%;overflow:hidden;font-feature-settings:"pwid" on,"palt" on,"pkna" on;background-color:var(--grayscale-normal-gray-opacity30-opaque)}.c-home-hero__slider{inline-size:100%;block-size:100%;background:var(--hero-slider-inset-shadow);background-blend-mode:multiply,normal}.c-home-hero__slider-item-img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1);transition:transform 5s ease-out}@media (prefers-reduced-motion: reduce){.c-home-hero__slider-item-img{transition:none}.c-home-hero__slider-item-img[data-active=true]{transform:scale(1)}}.c-home-hero__slider-item-img[data-active=true]{transform:scale(1.05)}.c-home-hero__overlay-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;inline-size:100%;color:var(--lightest-color);pointer-events:none}.c-home-hero__overlay-content-inner{display:flex;gap:20px;align-items:center;inline-size:100%;padding-block:3.5rem;padding-inline:var(--root-gutter)}@media (max-width: 767px){.c-home-hero__overlay-content-inner{flex-direction:column;gap:12px;align-items:flex-start;padding-block:1.5rem;padding-inline:1.125rem}}.c-home-hero__pagination-dots{display:flex;flex-shrink:0;flex-direction:column;gap:8px;align-items:center;order:-1}@media (max-width: 767px){.c-home-hero__pagination-dots{flex-shrink:0;flex-direction:row;gap:6px;justify-content:center;order:0}}.c-home-hero__pagination{display:flex;flex-direction:column;gap:5px;padding:0;margin:0;list-style:none}@media (max-width: 767px){.c-home-hero__pagination{flex-direction:row;gap:5px}}.c-home-hero__pagination.splide__pagination--ltr{flex-direction:column;align-items:center;justify-content:center}@media (max-width: 767px){.c-home-hero__pagination.splide__pagination--ltr{flex-direction:row}}.c-home-hero__pagination.splide__pagination--ltr li{inline-size:4px;block-size:4px}@media (max-width: 767px){.c-home-hero__pagination.splide__pagination--ltr li{inline-size:5px;block-size:5px}}.c-home-hero__pagination .splide__pagination__page{inline-size:4px;block-size:4px;padding:0;margin:0;vertical-align:top;cursor:pointer;background-color:var(--lightest-opacity80);border:none;border-radius:100px;transform-origin:center;transition:opacity .15s ease-in-out}@media (max-width: 767px){.c-home-hero__pagination .splide__pagination__page{inline-size:5px;block-size:5px}}.c-home-hero__pagination .splide__pagination__page:is(.is-active){background-color:var(--lightest-color);opacity:1}@media (max-width: 767px){.c-home-hero__pagination .splide__pagination__page:is(.is-active){scale:1.15}}.c-home-hero__pagination .splide__pagination__page:not(.is-active){inline-size:4px;block-size:4px;opacity:.8}@media (max-width: 767px){.c-home-hero__pagination .splide__pagination__page:not(.is-active){inline-size:4px;block-size:4px}}.c-home-hero__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;max-inline-size:560px;color:inherit;text-decoration:none;pointer-events:auto;cursor:pointer;transition:opacity .3s ease}@media (max-width: 767px){.c-home-hero__meta{inline-size:100%;max-inline-size:100%}}.c-home-hero__meta:hover,.c-home-hero__meta:focus-visible{opacity:.8}.c-home-hero__meta-head{font-family:var(--font-family-en);font-size:.75rem;font-weight:400;line-height:1.6;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 767px){.c-home-hero__meta-head{font-size:.75rem;letter-spacing:.72px}}.c-home-hero__meta-content{display:flex;gap:24px;align-items:center;margin-block-end:15px}@media (max-width: 767px){.c-home-hero__meta-content{flex-direction:column;gap:8px;align-items:flex-start;margin-block-end:0}}.c-home-hero__meta-title{flex:1 1 auto;font-family:var(--font-family-heading);font-size:1.375rem;font-weight:400;line-height:1.3;letter-spacing:1.76px;transition:opacity .15s ease-in-out}@media (max-width: 767px){.c-home-hero__meta-title{font-size:1.125rem;letter-spacing:.09em}}.c-home-hero__meta-link{flex-shrink:0;pointer-events:auto}@media (max-width: 767px){.c-home-hero__meta-link{margin-inline-start:auto}}.c-home-hero__meta-link-inner{display:flex;gap:12px;align-items:center;padding-inline-end:24px;font-family:var(--font-family-en);font-size:.625rem;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:.05em}@media (max-width: 767px){.c-home-hero__meta-link-inner{gap:8px;padding-block:.5rem 1rem;padding-inline-end:0;font-size:.6875rem;line-height:1.1;letter-spacing:.04125em}}.c-home-hero__meta-link-inner img{translate:0 -1px}@media (max-width: 767px){.c-home-hero__meta-link-inner img{translate:0 -2px}}.c-home-hero__meta-slider{max-inline-size:560px}.c-home-hero__meta-arrow{flex-shrink:0;inline-size:10px;block-size:8px}.c-home-hero__progress-line{position:relative;inline-size:100%;block-size:1px}.c-home-hero__progress-line:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:1px;content:"";background-color:var(--lightest-opacity40)}.c-home-hero__progress{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:1px;background:transparent}.c-home-hero__progress-bar{inline-size:0%;block-size:100%;background-color:var(--lightest-color);transition:width .1s linear}}@layer component{.c-home-concept{inline-size:100%;max-inline-size:calc(var(--column-unit-width)*10 + var(--column-gutter)*9);padding-block:7.5rem;margin-inline:auto}@media (max-width: 991px){.c-home-concept{inline-size:100%;max-inline-size:100%;padding-block:5rem}}.c-home-concept__logo-section{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;margin-block-end:2.5rem}@media (max-width: 991px){.c-home-concept__logo-section{gap:1rem;padding-block-end:2rem;margin-block-end:0}}.c-home-concept__line{inline-size:1.5rem;block-size:1px;margin:0;background:var(--primary-color);border:none}.c-home-concept__logo img{inline-size:7.6875rem;block-size:1.3125rem}.c-home-concept__content{display:grid;grid-template-columns:calc(var(--column-unit-width)*4 + var(--column-gutter)*3) var(--column-unit-width) calc(var(--column-unit-width)*5 + var(--column-gutter)*4);gap:2.5rem;align-items:flex-start}@media (max-width: 991px){.c-home-concept__content{display:flex;flex-direction:column;gap:3rem}}.c-home-concept__left{flex:0 0 26.75rem}@media (max-width: 991px){.c-home-concept__left{flex:0 1 auto;inline-size:100%}}.c-home-concept__right{flex:1 1 auto}@media (max-width: 991px){.c-home-concept__right{flex:0 1 auto;padding-inline:1.125rem}}.c-home-concept__title{margin:0 0 1.5rem;font-family:var(--font-family-heading);font-size:2.0625rem;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--typography-color-heading);letter-spacing:.165rem}@media (max-width: 991px){.c-home-concept__title{margin-block-end:1rem;font-size:1.375rem;line-height:1.6;letter-spacing:.11rem}}.c-home-concept__title span{display:inline-block}.c-home-concept__subtitle{font-family:var(--font-family-en);font-size:.6875rem;font-weight:400;line-height:1.6;color:var(--typography-color-gray-note);letter-spacing:.0275rem}@media (max-width: 991px){.c-home-concept__subtitle{font-size:.6875rem;line-height:1.6;letter-spacing:.0275rem}}.c-home-concept__image-section{padding-block-start:4rem}@media (max-width: 991px){.c-home-concept__image-section{padding-block-start:3rem}}@media (max-width: 767px){.c-home-concept__image{max-inline-size:72vw;margin-inline:0 auto}}.c-home-concept__image img{inline-size:20.625rem;block-size:12.9375rem;object-fit:cover}@media (max-width: 991px){.c-home-concept__image img{inline-size:100%;block-size:auto}}.c-home-concept__description{display:flex;flex-direction:column;gap:2.5rem}@media (max-width: 991px){.c-home-concept__description{gap:2rem}}.c-home-concept__text-block p{margin:0}.c-home-concept__body-text{font-family:var(--font-family-body);font-size:.9375rem;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:2.22;color:var(--typography-color-body);letter-spacing:.09375rem}@media (max-width: 991px){.c-home-concept__body-text{font-size:.875rem;line-height:2.22;letter-spacing:.07rem}}.c-home-concept__body-text-inline{display:inline-block}@media (max-width: 991px){.c-home-concept__body-text-inline{display:inline}}.c-home-concept__body-text-inline-block{display:block}@media (max-width: 991px){.c-home-concept__body-text-inline-block{display:inline}}.c-home-concept__body-text-inline-pre{display:block}.c-home-concept__brand{padding-inline:.125rem .25rem;font-family:var(--font-family-en-medium);letter-spacing:0}.c-home-concept__button{margin-block-start:4rem}@media (max-width: 991px){.c-home-concept__button{display:flex;justify-content:center;margin-block-start:5rem}}.c-home-concept__link{display:inline-block;min-inline-size:17.5rem;padding:1.125rem 1rem 1.25rem 1.25rem;text-decoration:none;border-block-end:.5px solid var(--grayscale-normal-gray);transition:color .24s ease,border-block-end-color .24s ease}@media (max-width: 991px){.c-home-concept__link{inline-size:17.5rem}}.c-home-concept__link:hover,.c-home-concept__link:focus-visible{color:var(--primary-color);border-block-end-color:var(--primary-color)}.c-home-concept__link-content{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.c-home-concept__link-text{display:flex;gap:.25rem;translate:0 .12em}.c-home-concept__link-brand{font-family:var(--font-family-en-bold);font-size:.8125rem;font-weight:700;color:currentcolor;letter-spacing:.008125rem}.c-home-concept__link-label{font-family:var(--font-family-body);font-size:.875rem;font-weight:600;line-height:1.4;color:currentcolor;letter-spacing:.035rem}.c-home-concept__link-icon{display:flex;inline-size:.75rem;block-size:.75rem;color:var(--primary-color);transition:translate .24s ease-out}.c-home-concept__link:hover .c-home-concept__link-icon,.c-home-concept__link:focus-visible .c-home-concept__link-icon{translate:12px 0}}@layer component{.c-home-study{inline-size:100%;max-inline-size:calc(var(--column-unit-width)*10 + var(--column-gutter)*9);padding-block:5rem;margin-inline:auto;font-feature-settings:"pwid" on,"palt" on,"pkna" on}@media (max-width: 991px){.c-home-study{max-inline-size:100%;margin-inline:0}}.c-home-study__header{margin-block-end:4rem}@media (max-width: 991px){.c-home-study__header{margin-block-end:2rem}}.c-home-study__header-line{inline-size:1.5rem;block-size:1px;margin:0 0 .875rem;background:var(--primary-color);border:none}@media (max-width: 991px){.c-home-study__header-line{margin-block-end:.75rem}}.c-home-study__header-subtitle{margin:0 0 1rem;font-family:var(--font-family-en-bold);font-size:1.625rem;line-height:1.1;color:var(--darkest-color);letter-spacing:0}@media (max-width: 991px){.c-home-study__header-subtitle{margin-block-end:.75rem;font-size:1.375rem;line-height:1.1}}.c-home-study__header-title{margin:0;font-family:var(--font-family-body);font-size:.8125rem;font-weight:500;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:.08125rem}@media (max-width: 991px){.c-home-study__header-title{font-size:.75rem;line-height:1.7;letter-spacing:.075rem}}.c-home-study__list{display:grid;grid-template-columns:repeat(3,1fr);gap:5rem 2.5rem;inline-size:100%}@media (max-width: 991px){.c-home-study__list{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (max-width: 767px){.c-home-study__list{grid-template-columns:repeat(1,1fr);gap:2.5rem}}.c-home-study__button{margin-block-start:5rem}@media (max-width: 991px){.c-home-study__button{display:flex;justify-content:center;margin-block-start:3.75rem}}.c-home-study__link{display:inline-block;min-inline-size:17.5rem;padding:1.125rem 1rem 1.25rem 1.25rem;text-decoration:none;border-block-end:.5px solid var(--grayscale-normal-gray);transition:color .24s ease,border-block-end-color .24s ease}@media (max-width: 991px){.c-home-study__link{inline-size:17.5rem}}.c-home-study__link:hover,.c-home-study__link:focus-visible{color:var(--primary-color);border-block-end-color:var(--primary-color)}.c-home-study__link-content{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.c-home-study__link-text{font-family:var(--font-family-en);font-size:.8125rem;font-weight:500;line-height:1.155;color:currentcolor;text-transform:capitalize;letter-spacing:.065rem}@media (max-width: 991px){.c-home-study__link-text{font-size:.75rem;line-height:1;letter-spacing:.06rem}}.c-home-study__link-icon{display:flex;inline-size:.75rem;block-size:.75rem;color:var(--primary-color);transition:translate .24s ease-out}.c-home-study__link-icon img{inline-size:100%;block-size:100%;object-fit:contain}.c-home-study__link:hover .c-home-study__link-icon,.c-home-study__link:focus-visible .c-home-study__link-icon{translate:12px 0}}@layer component{.c-home-architect{padding-block:2.5rem 7.5rem;padding-inline:var(--root-gutter);font-feature-settings:"pwid" on,"palt" on,"pkna" on;background-color:var(--base-color-02-medium)}@media (max-width: 991px){.c-home-architect{padding-block:2.5rem 5rem}}.c-home-architect__wrapper{inline-size:100%;max-inline-size:calc(var(--column-unit-width)*10 + var(--column-gutter)*9);margin-block-end:2rem;margin-inline:auto}@media (max-width: 991px){.c-home-architect__wrapper{max-inline-size:100%}}.c-home-architect__header-line{inline-size:1.5rem;block-size:1px;margin:0 0 .875rem;background:var(--primary-color);border:none}@media (max-width: 991px){.c-home-architect__header-line{margin-block-end:.75rem}}.c-home-architect__header-subtitle{margin:0 0 1rem;font-family:var(--font-family-en-bold);font-size:1.625rem;line-height:1.1;color:var(--darkest-color);letter-spacing:0}@media (max-width: 991px){.c-home-architect__header-subtitle{margin-block-end:.75rem;font-size:1.25rem;line-height:1.1}}.c-home-architect__header-title{margin:0;font-family:var(--font-family-body);font-size:.8125rem;font-weight:500;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:.08125rem}@media (max-width: 991px){.c-home-architect__header-title{font-size:.75rem;line-height:1.7;letter-spacing:.075rem}}.c-home-architect__trigger{position:relative;margin-inline:calc(var(--root-gutter)*-1)}.c-home-architect__trigger-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;pointer-events:none}.c-home-architect__trigger-heading{position:relative;padding-block-start:.75rem;font-family:var(--font-family-en-bold);font-size:1.625rem;line-height:1.1;color:var(--lightest-color);text-align:center}@media (max-width: 991px){.c-home-architect__trigger-heading{padding-block-start:.625rem;font-size:1.25rem;line-height:1.1}}.c-home-architect__trigger-heading:before{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:24px;block-size:1px;margin:0 auto auto;content:"";background-color:var(--lightest-color)}.c-home-architect__trigger-title{display:flex;flex-direction:column;gap:.25rem;align-items:center;margin-block-start:1.25rem}@media (max-width: 991px){.c-home-architect__trigger-title{gap:.125rem;margin-block-start:.75rem}}.c-home-architect__trigger-title p{font-family:var(--font-family-en);font-size:.75rem;line-height:1.6;color:var(--lightest-color);text-align:center;letter-spacing:.03em}.c-home-architect__trigger-title h3{font-family:var(--font-family-heading);font-size:1.625rem;font-weight:500;line-height:1.7;color:var(--lightest-color);letter-spacing:.195em}@media (max-width: 991px){.c-home-architect__trigger-title h3{font-size:1.25rem;letter-spacing:.15em}}.c-home-architect__trigger-icon{margin-block-start:2rem}@media (max-width: 991px){.c-home-architect__trigger-icon{margin-block-start:1rem}}.c-home-architect__trigger-icon img{inline-size:100%;max-inline-size:5rem;block-size:auto;filter:drop-shadow(0 2px 48px rgba(0,0,0,.26))}@media (max-width: 991px){.c-home-architect__trigger-icon img{max-inline-size:2.5625rem;block-size:auto;filter:drop-shadow(0 2px 36px rgba(0,0,0,.26))}}.c-home-architect__trigger-thumbnail{position:relative;inline-size:100%;block-size:100%;overflow:hidden;cursor:pointer;object-fit:cover;object-position:center;background:none;border:none}.c-home-architect__trigger-thumbnail:hover img,.c-home-architect__trigger-thumbnail:focus-visible img{scale:1.05}.c-home-architect__trigger-thumbnail img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center;transition:scale .3s ease-in-out}.c-home-architect__person{margin-block-start:2rem;margin-inline:calc(var(--root-gutter)*-1)}.c-home-architect__person-link{display:flex;justify-content:center;margin-block-start:2.5rem}.c-home-architect__slider-item-link{display:flex;flex-direction:column;gap:.5rem;align-items:center}.c-home-architect__slider-item-link:hover .c-home-architect__slider-item-name,.c-home-architect__slider-item-link:focus-visible .c-home-architect__slider-item-name{background-size:100% 1px}.c-home-architect__slider-item-link:hover .c-home-architect__slider-item-name span,.c-home-architect__slider-item-link:focus-visible .c-home-architect__slider-item-name span{text-shadow:0 0 0 var(--grayscale-strong-gray),0 -1.5em 0 var(--grayscale-strong-gray);opacity:0;animation:architect-name-fade-in .45s cubic-bezier(.165,.84,.44,1) forwards}.c-home-architect__slider-item-thumbnail{overflow:hidden;border-radius:50%}.c-home-architect__slider-item-thumbnail img{max-inline-size:6.875rem;block-size:auto}@media (max-width: 991px){.c-home-architect__slider-item-thumbnail img{max-inline-size:6.25rem}}.c-home-architect__slider-item-name{padding-block-end:.125rem;overflow:hidden;font-size:.875rem;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.8;color:transparent;text-align:center;letter-spacing:1.4px;background-image:linear-gradient(var(--grayscale-strong-gray),var(--grayscale-strong-gray));background-repeat:no-repeat;background-position:bottom left;background-size:0 1px;transition:background-size .5s cubic-bezier(.165,.84,.44,1) .22s}.c-home-architect__slider-item-name span{color:transparent;text-shadow:0 2em 0 var(--grayscale-strong-gray),0 0 0 var(--grayscale-strong-gray);opacity:1;transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-duration:.65s;transition-property:text-shadow,opacity}@keyframes architect-name-fade-in{0%{opacity:1}40%{opacity:.4}to{opacity:1}}.c-home-architect__link{display:inline-block;min-inline-size:17.5rem;padding:1.25rem 1rem 1.25rem 1.25rem;text-decoration:none;border-block-end:.5px solid var(--grayscale-normal-gray);transition:color .24s ease,border-block-end-color .24s ease}@media (max-width: 991px){.c-home-architect__link{inline-size:17.5rem}}.c-home-architect__link:hover,.c-home-architect__link:focus-visible{color:var(--primary-color);border-block-end-color:var(--primary-color)}.c-home-architect__link-content{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.c-home-architect__link-text{font-family:var(--font-family-body);font-size:.875rem;font-weight:600;line-height:1.4;color:currentcolor;text-transform:capitalize;letter-spacing:.02625rem}@media (max-width: 991px){.c-home-architect__link-text{font-size:.75rem;line-height:1;letter-spacing:.06rem}}.c-home-architect__link-text-label{display:inline-block;translate:0 .2em}.c-home-architect__link-icon{display:flex;inline-size:.75rem;block-size:.75rem;color:var(--primary-color)}.c-home-architect__link-icon img{inline-size:100%;block-size:100%;object-fit:contain}}@layer component{.c-home-casa{inline-size:100%;max-inline-size:calc(var(--column-unit-width)*10 + var(--column-gutter)*9);margin-inline:auto;font-feature-settings:"pwid" on,"palt" on,"pkna" on}@media (max-width: 991px){.c-home-casa{inline-size:100%;max-inline-size:100%}}.c-home-casa__wrapper{padding-block:6.875rem 4.5rem}@media (max-width: 767px){.c-home-casa__wrapper{padding-block:3rem}}.c-home-casa__wrapper+.c-home-casa__wrapper{padding-block:2.5rem 4.5rem}@media (max-width: 767px){.c-home-casa__wrapper+.c-home-casa__wrapper{padding-block:3rem}}.c-home-casa__title{padding-block:.0625rem .75rem;margin-block-end:0}@media (max-width: 991px){.c-home-casa__title{padding-block-end:.5625rem}}.c-home-casa__heading{display:flex;gap:.25rem;align-items:center;margin:0;font-family:var(--font-family-en-bold);font-size:1.8125rem;line-height:1.1;color:var(--darkest-color)}@media (max-width: 991px){.c-home-casa__heading{font-size:1.375rem}}.c-home-casa__hash,.c-home-casa__brand{font-family:inherit;font-size:1.8125rem;line-height:1.1;color:var(--darkest-color)}@media (max-width: 991px){.c-home-casa__hash,.c-home-casa__brand{font-size:1.375rem}}.c-home-casa__sub-text{font-family:var(--font-family-body);font-size:.8125rem;font-weight:500;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:.08125rem}@media (max-width: 991px){.c-home-casa__sub-text{padding-block-end:2rem;font-size:.75rem}}.c-home-casa__splide{position:relative;margin-block-start:3rem;margin-inline-end:calc(50% - 50vw);overflow:hidden}@media (max-width: 991px){.c-home-casa__splide{margin-block-start:2rem;margin-inline-end:0;overflow:visible}}.c-home-casa__splide-track{margin-block:0}.c-home-casa__splide-track:has(.splide__list){overflow:visible!important}.c-home-casa__splide-link,.c-home-casa__splide-button{display:grid;grid-template-rows:auto auto 1fr;gap:.75rem;inline-size:100%;max-inline-size:22.5rem;color:inherit;text-decoration:none}.c-home-casa__splide-thumbnail{position:relative;inline-size:100%;overflow:hidden;background-color:var(--base-color-02-medium)}.c-home-casa__splide-thumbnail-image{inline-size:100%;block-size:100%;object-fit:cover;object-position:center;transition:scale .3s ease}.c-home-casa__splide-thumbnail-icon{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:6.25rem;block-size:auto;margin:auto}.c-home-casa__splide-link:hover .c-home-casa__splide-thumbnail-image,.c-home-casa__splide-link:focus-visible .c-home-casa__splide-thumbnail-image,.c-home-casa__splide-button:hover .c-home-casa__splide-thumbnail-image,.c-home-casa__splide-button:focus-visible .c-home-casa__splide-thumbnail-image{scale:1.08}.c-home-casa__splide-category{display:flex;gap:.25rem;align-items:baseline;font-family:var(--font-family-en);font-size:.75rem;font-weight:400;line-height:1.6;color:var(--grayscale-strong-gray);text-transform:uppercase;letter-spacing:.045rem}@media (max-width: 991px){.c-home-casa__splide-category{font-size:.875rem;letter-spacing:.07rem}}.c-home-casa__splide-category-2{position:relative;display:flex;gap:.25rem;align-items:center;font-family:var(--font-family-en);font-size:.75rem;font-weight:400;line-height:1.6;color:var(--grayscale-strong-gray);text-transform:uppercase;letter-spacing:.045rem}@media (max-width: 991px){.c-home-casa__splide-category-2{font-size:.875rem;letter-spacing:.07rem}}.c-home-casa__splide-category-2:before{display:inline-block;flex-shrink:0;inline-size:6px;aspect-ratio:1/1;content:"";background-color:var(--primary-color);border-radius:50%;translate:0 -.13em}.c-home-casa__splide-content{display:grid;gap:.5rem}@media (max-width: 991px){.c-home-casa__splide-content{padding-inline:.5rem}}.c-home-casa__splide-date{font-family:var(--font-family-en);font-size:.75rem;font-weight:400;line-height:1.6;color:var(--grayscale-normal-gray);letter-spacing:.03rem}.c-home-casa__splide-title{font-family:var(--font-family-body);font-size:.9375rem;font-weight:500;line-height:1.8;color:var(--darkest-color);letter-spacing:.09375rem;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:text-decoration-color .3s ease}.c-home-casa__splide-link:hover .c-home-casa__splide-title,.c-home-casa__splide-link:focus-visible .c-home-casa__splide-title,.c-home-casa__splide-button:hover .c-home-casa__splide-title,.c-home-casa__splide-button:focus-visible .c-home-casa__splide-title{text-decoration-color:var(--darkest-color)}.c-home-casa__splide-arrows{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem}.c-home-casa__splide-pagination{display:flex;flex-wrap:wrap;gap:.3125rem;align-items:center;justify-content:center}.c-home-casa__arrow{position:static;display:flex;align-items:center;align-self:stretch;justify-content:center;min-inline-size:56px;min-block-size:32px;padding:.25rem 1rem .3125rem 1.0625rem;margin:0;cursor:pointer;background:transparent;border:1px solid var(--grayscale-strong-gray);border-radius:1.875rem;opacity:1;transition:background-color .3s ease}.c-home-casa__arrow:disabled{cursor:not-allowed;opacity:.5}.c-home-casa__arrow:hover:not(:disabled){background-color:var(--base-color-02-medium)}.c-home-casa__arrow-prev{justify-self:end}.c-home-casa__arrow-prev img{transform-origin:center center;rotate:180deg;translate:0 1px}.c-home-casa__arrow-next{justify-self:start}.c-home-casa__arrow-icon{display:block;inline-size:.5rem;block-size:.5rem}.c-home-casa__arrow-prev .c-home-casa__arrow-icon{transform:rotate(180deg)}.c-home-casa__pagination-dot{inline-size:.3125rem;block-size:.3125rem;margin:0;cursor:pointer;background:transparent;border:.0625rem solid var(--grayscale-strong-gray);border-radius:50%;transition:scale .3s ease}.c-home-casa__pagination-dot[data-current]{background-color:var(--darkest-color);border:none;transform-origin:center center;scale:1.2}.c-home-casa__pagination-dot:hover:not([data-current]){background-color:var(--base-color-02-medium)}.c-home-casa__casa-controls{display:flex;gap:2rem;justify-content:flex-start;margin-block-start:2rem}@media (max-width: 991px){.c-home-casa__casa-controls{gap:1rem;margin-block-start:2.5rem}}.c-home-casa__casa-controls .splide__pagination{display:flex;flex-wrap:wrap;gap:.3125rem;align-items:center;justify-content:center;padding:0;margin:0;list-style:none}.c-home-casa__casa-controls .splide__pagination__page{inline-size:.3125rem;block-size:.3125rem;margin:0;cursor:pointer;background:transparent;border:.0625rem solid var(--grayscale-strong-gray);border-radius:50%;transition:scale .3s ease}.c-home-casa__casa-controls .splide__pagination__page.is-active{background-color:var(--darkest-color);border:none;transform-origin:center center;scale:1.2}.c-home-casa__casa-controls .splide__pagination__page:hover:not(.is-active){background-color:var(--base-color-02-medium)}}@layer component{.c-home-news{inline-size:100%;max-inline-size:calc(var(--column-unit-width)*10 + var(--column-gutter)*9);padding-block:5rem;margin-inline:auto;font-feature-settings:"pwid" on,"palt" on,"pkna" on}@media (max-width: 991px){.c-home-news{inline-size:100%;max-inline-size:100%}}.c-home-news__header-line{inline-size:1.5rem;block-size:1px;margin:0 0 .875rem;background:var(--primary-color);border:none}@media (max-width: 991px){.c-home-news__header-line{margin-block-end:.75rem}}.c-home-news__header-subtitle{margin:0 0 1rem;font-family:var(--font-family-en-bold);font-size:1.625rem;line-height:1.1;color:var(--darkest-color);letter-spacing:0}@media (max-width: 991px){.c-home-news__header-subtitle{margin-block-end:.75rem;font-size:1.375rem;line-height:1.1}}.c-home-news__header-title{margin:0;font-family:var(--font-family-body);font-size:.8125rem;font-weight:500;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:.08125rem}@media (max-width: 991px){.c-home-news__header-title{font-size:.75rem;line-height:1.7;letter-spacing:.075rem}}.c-home-news__list{display:grid;grid-template-columns:1fr;gap:0;padding:0;margin:0;margin-block-start:2rem;list-style:none}.c-home-news__item{display:block}.c-home-news__item-link{display:grid;min-block-size:5rem;padding:1rem 1.5rem 1rem 1rem;color:inherit;text-decoration:none;border-block-end:1px solid var(--grayscale-normal-gray-opacity30);transition:background-color .3s ease}@media (max-width: 991px){.c-home-news__item-link{padding:1rem .75rem 1rem .5rem}}.c-home-news__item-link:hover{background-color:var(--base-color-01-light)}.c-home-news__content{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;min-block-size:1.8125rem}.c-home-news__text{margin:0;font-family:var(--font-family-body);font-size:.875rem;font-weight:500;line-height:2.1;color:var(--grayscale-strong-gray);letter-spacing:.0875rem}@media (max-width: 991px){.c-home-news__text{font-size:.8125rem;line-height:1.7;letter-spacing:.08125rem}}.c-home-news__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:.75rem;block-size:.75rem}.c-home-news__icon img{display:block;inline-size:.75rem;block-size:.75rem}.c-home-news__button{margin-block-start:2.5rem}@media (max-width: 991px){.c-home-news__button{display:flex;justify-content:center}}.c-home-news__link{display:inline-block;min-inline-size:17.5rem;padding:1.125rem 1rem 1.25rem 1.25rem;text-decoration:none;border-block-end:.5px solid var(--grayscale-normal-gray);transition:color .24s ease,border-block-end-color .24s ease}@media (max-width: 991px){.c-home-news__link{inline-size:17.5rem}}.c-home-news__link:hover,.c-home-news__link:focus-visible{color:var(--primary-color);border-block-end-color:var(--primary-color)}.c-home-news__link-content{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.c-home-news__link-text{font-family:var(--font-family-en);font-size:.8125rem;font-weight:500;line-height:1.155;color:currentcolor;text-transform:capitalize;letter-spacing:.065rem}@media (max-width: 991px){.c-home-news__link-text{font-size:.75rem;line-height:1;letter-spacing:.06rem}}.c-home-news__link-icon{display:flex;inline-size:.75rem;block-size:.75rem;color:var(--primary-color)}.c-home-news__link-icon img{inline-size:100%;block-size:100%;object-fit:contain}}@layer component{.c-home-dialog-architect{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;overflow:visible;overscroll-behavior-block:contain;background-color:transparent;transition-timing-function:ease-out;transition-duration:.3s;transition-property:display,overlay,opacity;transition-behavior:allow-discrete}@media (max-width: 767px){.c-home-dialog-architect{max-inline-size:100%}}.c-home-dialog-architect::backdrop{--background-color-backdrop: rgb(8 0 0 / 75%);background:var(--background-color-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition-timing-function:inherit;transition-duration:inherit;transition-property:opacity}@starting-style{.c-home-dialog-architect:modal,.c-home-dialog-architect:modal::backdrop{opacity:0}}.c-home-dialog-architect:not(:modal),.c-home-dialog-architect:not(:modal)::backdrop{opacity:0}.c-home-dialog-architect__body{position:relative;inline-size:100%;block-size:min-content}.c-home-dialog-architect__body iframe{display:block;max-inline-size:100%;block-size:auto;aspect-ratio:1200/678}.c-home-dialog-architect__close{position:absolute;inset-block-start:-48px;inset-inline-end:-20px;z-index:1;display:flex;align-items:center;justify-content:center;inline-size:64px;block-size:48px;padding:0;cursor:pointer;background-color:transparent;border:none;transition:rotate .3s ease}@media (max-width: 767px){.c-home-dialog-architect__close{inset-inline-end:0}}.c-home-dialog-architect__close:hover,.c-home-dialog-architect__close:focus-visible{rotate:90deg}}@layer component{.c-home-dialog-films{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;overflow:visible;overscroll-behavior-block:contain;background-color:transparent;transition-timing-function:ease-out;transition-duration:.3s;transition-property:display,overlay,opacity;transition-behavior:allow-discrete}@media (max-width: 767px){.c-home-dialog-films{max-inline-size:100%}}.c-home-dialog-films::backdrop{--background-color-backdrop: rgb(8 0 0 / 75%);background:var(--background-color-backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition-timing-function:inherit;transition-duration:inherit;transition-property:opacity}@starting-style{.c-home-dialog-films:modal,.c-home-dialog-films:modal::backdrop{opacity:0}}.c-home-dialog-films:not(:modal),.c-home-dialog-films:not(:modal)::backdrop{opacity:0}.c-home-dialog-films__body{position:relative;inline-size:100%;block-size:min-content}.c-home-dialog-films__player{position:relative;display:block;max-inline-size:100%;block-size:auto;aspect-ratio:1200/678;background-color:transparent}.c-home-dialog-films__player iframe{inline-size:100%;block-size:100%}.c-home-dialog-films__player[data-error=true]{display:flex;align-items:center;justify-content:center;background-color:var(--darkest-color)}.c-home-dialog-films__player[data-error=true]:before{font-size:1rem;color:var(--primary-color);text-align:center;content:"動画の読み込みに失敗しました"}.c-home-dialog-films__close{position:absolute;inset-block-start:-48px;inset-inline-end:-20px;z-index:1;display:flex;align-items:center;justify-content:center;inline-size:64px;block-size:48px;padding:0;cursor:pointer;background-color:transparent;border:none;transition:rotate .3s ease}@media (max-width: 767px){.c-home-dialog-films__close{inset-inline-end:0}}.c-home-dialog-films__close:hover,.c-home-dialog-films__close:focus-visible{rotate:90deg}}@layer component{.c-blog-item-work{display:grid;grid-template-rows:repeat(2,auto);gap:1rem;inline-size:100%;font-feature-settings:"pwid" on,"palt" on,"pkna" on}@media (max-width: 991px){.c-blog-item-work{gap:.75rem}}.c-blog-item-work__image-wrapper{position:relative;overflow:hidden}.c-blog-item-work__image{inline-size:100%;block-size:auto;aspect-ratio:3/2;object-fit:cover;transition:scale .3s ease}.c-blog-item-work:hover .c-blog-item-work__image,.c-blog-item-work:focus-visible .c-blog-item-work__image{scale:1.08}.c-blog-item-work__content{display:grid;grid-template-rows:auto auto auto;gap:.5rem}@media (max-width: 991px){.c-blog-item-work__content{padding-inline:.5rem}}.c-blog-item-work__title-wrapper{display:flex;gap:1rem;align-items:start;justify-content:space-between}.c-blog-item-work__title{position:relative;margin:0;font-family:var(--font-family-body);font-size:.9375rem;font-weight:500;line-height:1.8;color:var(--darkest-color);letter-spacing:.09375rem;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;transition:text-decoration-color .3s ease}.c-blog-item-work:hover .c-blog-item-work__title,.c-blog-item-work:focus-visible .c-blog-item-work__title{text-decoration-color:var(--darkest-color)}.c-blog-item-work__icon{flex-shrink:0;inline-size:1.5rem;block-size:1.5rem}.c-blog-item-work__icon img{display:block;vertical-align:top}.c-blog-item-work__info{display:flex;flex-wrap:wrap;gap:0;align-items:center}.c-blog-item-work__info-item{display:flex;gap:.125rem;align-items:baseline}.c-blog-item-work__info-label,.c-blog-item-work__info-value{font-family:var(--font-family-body);font-size:.75rem;font-weight:600;line-height:1.6;color:var(--grayscale-normal-gray);letter-spacing:.03rem}.c-blog-item-work__info-separator{inline-size:1px;block-size:.75rem;margin:0 .75rem;background:var(--grayscale-normal-gray-opacity30)}@media (max-width: 991px){.c-blog-item-work__info-separator{margin:0 .5rem}}.c-blog-item-work__tags{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline}@media (max-width: 991px){.c-blog-item-work__tags{gap:.5rem}}.c-blog-item-work__tag-list{display:flex;flex-wrap:wrap;gap:0 .75rem;align-items:baseline;padding:0;margin:0;list-style:none}@media (max-width: 991px){.c-blog-item-work__tag-list{gap:0 .5rem}}.c-blog-item-work__tag-item{padding:.25rem 0;font-family:var(--font-family-body);font-size:.8125rem;font-weight:500;line-height:1.4;color:var(--grayscale-normal-gray);letter-spacing:.04875rem}}@layer component{.c-blog-filter-work{--transition-duration: .4s;--transition-timing-function: ease;--border-color: var(--base-color-03-heavy);--normal-border-width: 1px;--expanded-border-color: var(--grayscale-normal-gray);--expanded-border-width: 2px;--panel-padding-block: 1.5rem;--panel-padding-inline: 2.5rem;interpolate-size:allow-keywords;font-size:.875rem}@media (max-width: 767px){.c-blog-filter-work{--panel-padding-block: .75rem;--panel-padding-inline: 1.125rem}}.c-blog-filter-work__tabs{display:flex;gap:var(--normal-border-width);background-color:var(--border-color)}.c-blog-filter-work__tab{display:flex;flex:1 0 auto;align-items:center;justify-content:center;padding-block:calc(.75rem + var(--expanded-border-width) - var(--normal-border-width)) 1rem;padding-inline:.5rem;font-weight:500;cursor:pointer;background-color:var(--base-color-01-light);border:1px solid var(--border-color);border-inline-width:0;transition-timing-function:var(--transition-timing-function);transition-duration:var(--transition-duration);transition-property:border-color,background-color}.c-blog-filter-work__tab:first-child{border-inline-start-width:var(--normal-border-width)}.c-blog-filter-work__tab:last-child{border-inline-end-width:var(--normal-border-width)}.c-blog-filter-work__tab[aria-expanded=true]{padding-block-start:.75rem;background-color:var(--lightest-color);border-color:transparent;border-block-start-color:var(--expanded-border-color);border-block-start-width:var(--expanded-border-width)}.c-blog-filter-work__tab-filter,.c-blog-filter-work__tab-style{--gap: .5rem;--icon-block-size: 1.25rem;--icon-inline-size: 1.25rem;--icon-inner-size: contain;display:flex;gap:var(--gap);align-items:center;justify-content:center}.c-blog-filter-work__tab-filter:before,.c-blog-filter-work__tab-style:before{display:block;flex:0 0 var(--icon-block-size);inline-size:var(--icon-inline-size);block-size:var(--icon-block-size);content:"";background:var(--icon) no-repeat center center/var(--icon-inner-size)}.c-blog-filter-work__tab-filter{--icon: url(/img/icon-filter.svg)}.c-blog-filter-work__tab-style{--gap: 0;--icon: url(/img/icon-hash.svg);--icon-inner-size: .5625rem auto}.c-blog-filter-work__panels{position:relative}.c-blog-filter-work__panels-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;inline-size:100%;block-size:auto}.c-blog-filter-work__panel{inline-size:100%;max-block-size:calc(100dvb - var(--offset-y, 0));overflow:auto;overscroll-behavior:contain;background-color:var(--lightest-color);transition-timing-function:var(--transition-timing-function);transition-duration:var(--transition-duration);transition-property:height,content-visibility;content-visibility:visible;transition-behavior:allow-discrete}.c-blog-filter-work__panel[inert]{content-visibility:hidden;block-size:0}.c-blog-filter-work__filter-group{--panel-padding-block: 1rem;--panel-padding-inline: 2.5rem;display:flex;inline-size:100%}@media (max-width: 767px){.c-blog-filter-work__filter-group{--panel-padding-block: .75rem;--panel-padding-inline: .75rem;display:block}}.c-blog-filter-work__filter-list{display:flex;flex:1 0 auto;flex-wrap:wrap;gap:.5rem;align-items:stretch;justify-content:start;padding-block:var(--panel-padding-block);padding-inline:var(--panel-padding-inline)}.c-blog-filter-work__filter-item{display:flex;flex:1 0 max-content;align-items:center;justify-content:center}.c-blog-filter-work__filter-item a,.c-blog-filter-work__filter-item button{--icon-arrow: url(/img/icon-arrow-down.svg);--rotate: 0deg;display:flex;flex:1 0 max-content;align-items:center;justify-content:space-between;padding-block:.25rem;padding-inline:1.5rem 1.5rem;border:1px solid var(--border-color);border-radius:calc(infinity*1px)}@media (max-width: 767px){.c-blog-filter-work__filter-item a,.c-blog-filter-work__filter-item button{padding-inline:.5rem .5rem}}.c-blog-filter-work__filter-item a[aria-expanded=true],.c-blog-filter-work__filter-item button[aria-expanded=true]{--rotate: 180deg}.c-blog-filter-work__filter-item a[data-state=true],.c-blog-filter-work__filter-item button[data-state=true]{--icon-arrow: url(/img/icon-arrow-down-invert.svg);color:var(--lightest-color);background-color:var(--grayscale-eye-catch-black);border-color:var(--grayscale-eye-catch-black)}.c-blog-filter-work__filter-item a:before,.c-blog-filter-work__filter-item a:after,.c-blog-filter-work__filter-item button:before,.c-blog-filter-work__filter-item button:after{display:block;content:""}.c-blog-filter-work__filter-item button{padding-inline-end:1rem;cursor:pointer}@media (max-width: 767px){.c-blog-filter-work__filter-item button{padding-inline-end:.5rem}}.c-blog-filter-work__filter-item button:after{inline-size:1rem;block-size:1rem;content:"";background:var(--icon-arrow) no-repeat center center/contain;rotate:var(--rotate)}.c-blog-filter-work__details{position:relative}.c-blog-filter-work__detail{inline-size:100%;overflow:clip;background-color:var(--lightest-color);transition-timing-function:var(--transition-timing-function);transition-duration:var(--transition-duration);transition-property:height,content-visibility;content-visibility:visible;transition-behavior:allow-discrete}.c-blog-filter-work__detail[inert]{content-visibility:hidden;block-size:0}.c-blog-filter-work__detail-body{padding-block:var(--panel-padding-block);padding-inline:var(--panel-padding-inline);border-block-start:1px solid var(--border-color)}.c-blog-filter-work__detail-title{margin-block-end:.25rem;font-size:.9375rem;font-weight:500}.c-blog-filter-work__detail-options{display:flex;gap:.5rem;align-items:stretch;justify-content:start}@media (max-width: 767px){.c-blog-filter-work__detail-options{display:grid;grid-template-columns:repeat(2,1fr)}}.c-blog-filter-work__detail-item{display:flex;flex:1 0 max-content;align-items:center;justify-content:center}.c-blog-filter-work__detail-item a{display:flex;flex:1 0 max-content;align-items:center;justify-content:space-between;padding-block:.25rem;padding-inline:.75rem;border:1px solid var(--border-color);border-radius:.25rem}@media (max-width: 767px){.c-blog-filter-work__detail-item a{min-block-size:3rem}}.c-blog-filter-work__detail-item a[data-state=true]{color:var(--lightest-color);background-color:var(--grayscale-eye-catch-black);border-color:var(--grayscale-eye-catch-black)}.c-blog-filter-work__detail-item a[data-state=true]:after{inline-size:.6875rem;block-size:.6875rem;content:"";background:url(/img/icon-checked-invert.svg) no-repeat center center/contain}.c-blog-filter-work__detail-item a:after{display:block;content:""}.c-blog-filter-work__tag-list{display:flex;flex-wrap:wrap;gap:.5rem .25rem;padding-block:var(--panel-padding-block);padding-inline:var(--panel-padding-inline)}.c-blog-filter-work__tag a{display:flex;align-items:center;justify-content:center;padding-block:.5rem;padding-inline:.5rem;font-size:.8125rem}.c-blog-filter-work__tag a:before{display:block;inline-size:1.25rem;block-size:1.25rem;content:"";background:url(/img/icon-hash.svg) no-repeat center center/9px auto}.c-blog-filter-work__tag a[data-state=true]{color:var(--lightest-color);background-color:var(--grayscale-eye-catch-black);border-color:var(--grayscale-eye-catch-black);border-radius:.25rem}.c-blog-filter-work__tag a[data-state=true]:before{background:url(/img/icon-hash-invert.svg) no-repeat center center/9px auto}.c-blog-filter-work__tag a[data-state=true]:after{inline-size:.6875rem;block-size:.6875rem;margin-inline-start:.25rem;content:"";background:url(/img/icon-checked-invert.svg) no-repeat center center/contain}.c-blog-filter-work__tag a span{display:block;text-decoration:underline;text-underline-offset:.125rem}}@layer component{.c-content-header-works{display:flex;flex-direction:column;gap:2.5rem}.c-content-header-works h1{position:relative;padding-block-start:.75rem;font-family:var(--font-family-heading);font-size:1.375rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.7;color:var(--typography-color-heading);letter-spacing:1.76px}@media (max-width: 767px){.c-content-header-works h1{padding-block-start:0}}.c-content-header-works h1:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1.5rem;block-size:1px;content:"";background:var(--primary-color)}@media (max-width: 767px){.c-content-header-works h1:before{display:none}}.c-content-header-works__property-list{margin-block-end:1rem;font-size:.8125rem;line-height:1.4;color:var(--grayscale-normal-gray)}.c-content-header-works__property-list li{display:flex;align-items:center;margin-block-end:.5rem}.c-content-header-works__property-list li:before{margin-inline-end:.5rem;font-size:.375rem;content:"●"}.c-content-header-works__tag-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:1rem;font-size:.8125rem;line-height:1.4;color:var(--grayscale-normal-gray);letter-spacing:.78px}.c-content-header-works__flags-movie{display:flex;gap:.25rem;align-items:center;font-size:.75rem;color:var(--grayscale-normal-gray)}.c-content-header-works__flags-movie:before{display:block;inline-size:1.5rem;block-size:1.5rem;content:"";background-image:url(/img/icon-movie.svg);background-repeat:no-repeat;background-position:center center}}@layer component{.c-recommended-works{--cols: 3;--over: .5;--gap: 40px;--item-width: calc((100cqi - var(--gap)*(var(--cols) - 1))/(var(--cols) + var(--over)));overflow:clip;background-color:var(--base-color-02-medium)}@media (max-width: 991px){.c-recommended-works{--cols: 2;--over: .2;--gap: 24px}}@media (max-width: 767px){.c-recommended-works{--cols: 1;--over: .1;--gap: 16px}}.c-recommended-works__inner{container-type:inline-size;padding-block:80px;padding-inline:40px}@media (max-width: 767px){.c-recommended-works__inner{padding-block:48px 80px;padding-inline:18px}}.c-recommended-works__title{display:flex;grid-template-columns:calc((var(--item-width) + var(--gap))*var(--cols)) max(1fr,max-content);align-items:baseline;margin-block-end:32px}.c-recommended-works__title-text{position:relative;flex:0 1 calc((var(--item-width) + var(--gap))*var(--cols));padding-block-start:1rem;font-family:var(--font-family-en-bold);font-size:1.625rem;font-style:normal;font-weight:700;font-feature-settings:"halt" on,"pkna" on;line-height:1.1;color:var(--typography-color-heading)}.c-recommended-works__title-text:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1.5rem;block-size:1px;content:"";background:var(--primary-color)}.c-recommended-works__title-link{display:flex;flex:0 0 auto;align-items:end;justify-content:start;font-family:var(--font-family-en);font-size:.75rem;line-height:1}.c-recommended-works__title-link a{display:flex;gap:8px;align-items:center;text-decoration:underline}.c-recommended-works__title-link a:after{inline-size:12px;block-size:12px;content:"";background-image:url(/img/icon-link-primary.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.c-recommended-works__carousel{display:flex;flex-direction:column}.c-recommended-works__carousel-track{order:0}.c-recommended-works__list-item{flex:0 0 var(--item-width)}.c-recommended-works .splide__container{box-sizing:border-box;position:relative}.c-recommended-works .splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.c-recommended-works .splide.is-initialized:not(.is-active) .splide__list{display:block}.c-recommended-works .splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.c-recommended-works .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.c-recommended-works .splide:not(.is-overflow) .splide__pagination{display:none}.c-recommended-works .splide__progress__bar{width:0}.c-recommended-works .splide{position:relative;visibility:hidden}.c-recommended-works .splide.is-initialized,.c-recommended-works .splide.is-rendered{visibility:visible}.c-recommended-works .splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.c-recommended-works .splide__slide img{vertical-align:bottom}.c-recommended-works .splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.c-recommended-works .splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.c-recommended-works .splide__toggle.is-active .splide__toggle__play,.c-recommended-works .splide__toggle__pause{display:none}.c-recommended-works .splide__toggle.is-active .splide__toggle__pause{display:inline}.c-recommended-works .splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.c-recommended-works .splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.c-recommended-works .splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.c-recommended-works .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.c-recommended-works .splide--rtl{direction:rtl}.c-recommended-works .splide__track--ttb>.splide__list{display:block}.c-recommended-works .splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.c-recommended-works .splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.c-recommended-works .splide__arrow:hover:not(:disabled){opacity:.9}.c-recommended-works .splide__arrow:disabled{opacity:.3}.c-recommended-works .splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.c-recommended-works .splide__arrow--prev{left:1em}.c-recommended-works .splide__arrow--prev svg{transform:scaleX(-1)}.c-recommended-works .splide__arrow--next{right:1em}.c-recommended-works .splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.c-recommended-works .splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.c-recommended-works .splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.c-recommended-works .splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.c-recommended-works .splide__pagination__page:hover{cursor:pointer;opacity:.9}.c-recommended-works .splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.c-recommended-works .splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.c-recommended-works .splide__progress__bar{background:#ccc;height:3px}.c-recommended-works .splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-recommended-works .splide__slide:focus{outline:0}@supports (outline-offset: -3px){.c-recommended-works .splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.c-recommended-works .splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.c-recommended-works .splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.c-recommended-works .splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.c-recommended-works .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.c-recommended-works .splide__toggle{cursor:pointer}.c-recommended-works .splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.c-recommended-works .splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.c-recommended-works .splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.c-recommended-works .splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.c-recommended-works .splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.c-recommended-works .splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.c-recommended-works .splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.c-recommended-works .splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.c-recommended-works .splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.c-recommended-works .splide__arrows--ttb .splide__arrow--prev{top:1em}.c-recommended-works .splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.c-recommended-works .splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.c-recommended-works .splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.c-recommended-works .splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.c-recommended-works .splide__arrows{display:flex;align-items:center;justify-content:space-between;order:1;inline-size:226px}.c-recommended-works .splide__arrow{position:static;display:flex;align-items:center;align-self:stretch;justify-content:center;min-inline-size:56px;min-block-size:32px;padding:5px 16px 5px 17px;margin:0;margin-block-start:2.5rem;background:transparent;border:1px solid var(--grayscale-normal-gray);border-radius:30px;transform:none}.c-recommended-works .splide__arrow:disabled{opacity:.5}.c-recommended-works .splide__arrow svg{display:block;inline-size:8px;block-size:8px}.c-recommended-works .splide__pagination{position:static;display:flex;gap:5px;align-items:center;justify-content:center;order:2;inline-size:226px;min-block-size:32px;margin-block-start:-32px}.c-recommended-works .splide__pagination li{display:block}.c-recommended-works .splide__pagination li button{display:block;inline-size:5px;block-size:5px;padding:0;margin:0;background:none;border:1px solid var(--grayscale-normal-gray)}.c-recommended-works .splide__pagination li button[aria-selected=true]{inline-size:6px;block-size:6px;margin-inline:1px;background:var(--darkest-color);border:none}}@layer component{.c-content-form-side__inner{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;padding-block:2rem 3rem;padding-inline:3rem;background:var(--base-color-01-light)}@media (max-width: 991px){.c-content-form-side__inner{padding-inline:1.5rem}}.c-content-form-side__header{inline-size:100%;margin-block-end:1.5rem}@media (max-width: 991px){.c-content-form-side__header{margin-block-end:.75rem}}.c-content-form-side__header h2{display:flex;gap:2rem;align-items:stretch}@media (max-width: 991px){.c-content-form-side__header h2{flex-direction:column;gap:.75rem;align-items:center}}.c-content-form-side__header h2>span:nth-child(1){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1rem;font-family:var(--font-family-body);color:var(--primary-color);text-align:justify;border:.5px solid currentcolor}@media (max-width: 991px){.c-content-form-side__header h2>span:nth-child(1){flex-direction:row;padding:.25rem .5rem;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:1.4px}}@media (min-width: 992px){.c-content-form-side__header h2>span:nth-child(1)>span:nth-child(1){font-size:.8125rem;font-weight:500;line-height:1.4;letter-spacing:.6px}.c-content-form-side__header h2>span:nth-child(1)>span:nth-child(2){font-size:1.625rem;font-weight:600;line-height:1.4;letter-spacing:1.24px}.c-content-form-side__header h2>span:nth-child(1)>span:nth-child(3){font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:.84px}}.c-content-form-side__header h2>span:nth-child(2){display:flex;flex-direction:column;align-items:start;justify-content:start}@media (max-width: 991px){.c-content-form-side__header h2>span:nth-child(2){align-items:center;justify-content:center}}.c-content-form-side__header h2>span:nth-child(2)>span:nth-child(1){flex:0 0 auto;margin-block:.5rem .75rem;font-family:var(--font-family-JP-body);font-size:.75rem;font-weight:500;line-height:1.6;color:var(--grayscale-normal-gray);letter-spacing:.48px}@media (max-width: 991px){.c-content-form-side__header h2>span:nth-child(2)>span:nth-child(1){margin-block:0 .75rem}}.c-content-form-side__header h2>span:nth-child(2)>span:nth-child(2){display:block;flex:0 0 auto}.c-content-form-side__header h2>span:nth-child(2)>span:nth-child(2) img{display:block;inline-size:85px;block-size:auto}.c-content-form-side__header h2>span:nth-child(2)>span:nth-child(3){display:flex;flex:1 0 auto;align-items:center;justify-content:center;font-family:var(--font-family-heading);font-size:1.8125rem;font-weight:500;line-height:1.7;letter-spacing:3.96px}@media (max-width: 991px){.c-content-form-side__header h2>span:nth-child(2)>span:nth-child(3){font-size:1.8125rem;letter-spacing:3.48px}}.c-content-form-side__images{--gap: 1.5rem;display:flex;gap:var(--gap);align-items:start;justify-content:space-between;inline-size:100%;padding-inline:2rem;margin-block-end:1.5rem}@media (max-width: 991px){.c-content-form-side__images{--gap: .75rem;padding-inline:0}}.c-content-form-side__images img{flex:1 1 auto}.c-content-form-side__images img:nth-child(1){--width: 127;--height: 161;flex-basis:calc(var(--width)/(var(--width) + 145 + var(--gap))*100%);inline-size:calc(var(--width)/(var(--width) + 145 + var(--gap))*100%);block-size:auto;aspect-ratio:var(--width)/var(--height)}.c-content-form-side__images img:nth-child(2){--width: 114;--height: 161;flex-basis:calc(var(--width)/(160 + var(--width) + var(--gap))*100%);inline-size:calc(var(--width)/(160 + var(--width) + var(--gap))*100%);block-size:auto;aspect-ratio:var(--width)/var(--height)}.c-content-form-side p{font-size:.875rem;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.8;letter-spacing:1.4px}.c-content-form-side p strong{display:block;margin-block-end:.75rem;font-family:var(--font-family-body-demibold);font-size:1rem;font-weight:600;line-height:1.4;color:var(--primary-color);letter-spacing:1.92px}@media (max-width: 767px){.c-content-form-side p strong{line-height:1.8}}}@layer component{.c-steps{--gap: 7.5rem;--separator-width: 6.25rem;font-size:.875rem}@media (max-width: 767px){.c-steps{--gap: .9375rem;--separator-width: 2.8125rem;font-size:.8125rem}}.c-steps__list{display:flex;gap:var(--gap);align-items:center;justify-content:center}.c-steps__item{--color: inherit;position:relative;display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;min-inline-size:6.25rem;color:var(--color)}.c-steps__item[aria-current=step]{--color: var(--primary-color)}.c-steps__item:not(:last-child):after{position:absolute;inset-block-start:.9375rem;inset-inline-start:calc(100% + (var(--gap) - var(--separator-width))/2);display:block;inline-size:var(--separator-width);block-size:1px;content:"";background-color:var(--grayscale-normal-gray)}.c-steps__item-number{display:flex;align-items:center;justify-content:center;inline-size:3.125rem;block-size:1.875rem;padding-block:.25rem .3125rem;padding-inline:1rem;font-size:1rem;border:1px solid currentcolor;border-radius:1.875rem}}@layer main-base{/*!
 *
 * BurgerEditor StyleSheet Default Styles v2.29.3
 *
 */:root{--bge-column-gap:20px;--bge-grid-gap:var(--bge-column-gap);--bge-column-margin-block-end:20px;--bge-options-margin-normal:1.5rem;--bge-options-margin-none:0;--bge-options-margin-small:1rem;--bge-options-margin-large:4rem;--bge-options-margin:var(--bge-options-margin-normal);--bge-options-bgcolor-transparent:transparent;--bge-options-bgcolor-gray:#efefef;--bge-options-bgcolor-blue:#d8f4ff;--bge-options-bgcolor-pink:#fee;--bge-options-bgcolor:var(--bge-options-bgcolor-transparent);--bge-options-border-none:none;--bge-options-border-bold:solid 5px currentcolor;--bge-options-border-thin:solid 1px currentcolor;--bge-options-border-dotted:dotted 1px currentcolor;--bge-options-border:var(--bge-options-border-none);--bge-options-padding-none:0;--bge-options-padding-with-border-or-bg:1.5em;--bge-options-padding:var(--bge-options-padding-none)}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/fontawesome-webfont.eot?v=4.6.3);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg")}:where([data-bgb=button2]),:where([data-bgb=button3]),:where([data-bgb=download-file2]),:where([data-bgb=download-file3]),:where([data-bgb=image-link-text2]),:where([data-bgb=image-link-text3]),:where([data-bgb=image-link-text4]),:where([data-bgb=image-link-text5]),:where([data-bgb=image-link2]),:where([data-bgb=image-link3]),:where([data-bgb=image-link4]),:where([data-bgb=image-link5]),:where([data-bgb=image-text2]),:where([data-bgb=image-text3]),:where([data-bgb=image-text4]),:where([data-bgb=image-text5]),:where([data-bgb=image2]),:where([data-bgb=image3]),:where([data-bgb=image4]),:where([data-bgb=image5]),:where([data-bgb=text-gallery1]),:where([data-bgb=text-gallery2]),:where([data-bgb=text-image1]),:where([data-bgb=text-image2]),:where([data-bgb=trimmed-image-link2]),:where([data-bgb=trimmed-image-link3]),:where([data-bgb=trimmed-image-link4]),:where([data-bgb=trimmed-image-link5]),:where([data-bgb=trimmed-image2]),:where([data-bgb=trimmed-image3]),:where([data-bgb=trimmed-image4]),:where([data-bgb=trimmed-image5]),:where([data-bgb=wysiwyg2]){column-gap:var(--bge-grid-gap-local,var(--bge-grid-gap));display:grid;grid-template-columns:repeat(var(--col),1fr)}@media screen and (max-width:768px){:has(>:not([class*=bgt-sp-grid])):where([data-bgb=button2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=button3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=download-file2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=download-file3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-gallery1]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-gallery2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-image1]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=wysiwyg2]){display:flex;flex-direction:column;gap:var(--bge-column-margin-block-end)}}:where([data-bgb=button2]),:where([data-bgb=download-file2]),:where([data-bgb=image-link-text2]),:where([data-bgb=image-link2]),:where([data-bgb=image-text2]),:where([data-bgb=image2]),:where([data-bgb=text-gallery1]),:where([data-bgb=text-gallery2]),:where([data-bgb=text-image1]),:where([data-bgb=text-image2]),:where([data-bgb=trimmed-image-link2]),:where([data-bgb=trimmed-image2]),:where([data-bgb=wysiwyg2]){--col:2}@media screen and (min-width:769px){:has(>.bgt-grid2:first-child):where([data-bgb=button2]),:has(>.bgt-grid2:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid2:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid2:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid2:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid2:first-child):where([data-bgb=image2]),:has(>.bgt-grid2:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid2:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid2:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid2:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid2:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid2:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid2:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:2fr 10fr}}@media screen and (min-width:769px){:has(>.bgt-grid3:first-child):where([data-bgb=button2]),:has(>.bgt-grid3:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid3:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid3:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid3:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid3:first-child):where([data-bgb=image2]),:has(>.bgt-grid3:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid3:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid3:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid3:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid3:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid3:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid3:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:3fr 9fr}}@media screen and (min-width:769px){:has(>.bgt-grid4:first-child):where([data-bgb=button2]),:has(>.bgt-grid4:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid4:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid4:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid4:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid4:first-child):where([data-bgb=image2]),:has(>.bgt-grid4:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid4:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid4:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid4:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid4:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid4:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid4:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:4fr 8fr}}@media screen and (min-width:769px){:has(>.bgt-grid5:first-child):where([data-bgb=button2]),:has(>.bgt-grid5:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid5:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid5:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid5:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid5:first-child):where([data-bgb=image2]),:has(>.bgt-grid5:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid5:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid5:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid5:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid5:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid5:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid5:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:5fr 7fr}}@media screen and (min-width:769px){:has(>.bgt-grid6:first-child):where([data-bgb=button2]),:has(>.bgt-grid6:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid6:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid6:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid6:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid6:first-child):where([data-bgb=image2]),:has(>.bgt-grid6:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid6:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid6:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid6:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid6:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid6:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid6:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:6fr 6fr}}@media screen and (min-width:769px){:has(>.bgt-grid7:first-child):where([data-bgb=button2]),:has(>.bgt-grid7:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid7:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid7:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid7:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid7:first-child):where([data-bgb=image2]),:has(>.bgt-grid7:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid7:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid7:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid7:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid7:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid7:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid7:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:7fr 5fr}}@media screen and (min-width:769px){:has(>.bgt-grid8:first-child):where([data-bgb=button2]),:has(>.bgt-grid8:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid8:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid8:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid8:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid8:first-child):where([data-bgb=image2]),:has(>.bgt-grid8:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid8:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid8:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid8:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid8:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid8:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid8:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:8fr 4fr}}@media screen and (min-width:769px){:has(>.bgt-grid9:first-child):where([data-bgb=button2]),:has(>.bgt-grid9:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid9:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid9:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid9:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid9:first-child):where([data-bgb=image2]),:has(>.bgt-grid9:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid9:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid9:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid9:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid9:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid9:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid9:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:9fr 3fr}}@media screen and (min-width:769px){:has(>.bgt-grid10:first-child):where([data-bgb=button2]),:has(>.bgt-grid10:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid10:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid10:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid10:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid10:first-child):where([data-bgb=image2]),:has(>.bgt-grid10:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid10:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid10:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid10:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid10:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid10:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid10:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:10fr 2fr}}@media screen and (min-width:769px){:has(>.bgt-grid11:first-child):where([data-bgb=button2]),:has(>.bgt-grid11:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid11:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid11:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid11:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid11:first-child):where([data-bgb=image2]),:has(>.bgt-grid11:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid11:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid11:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid11:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid11:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid11:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid11:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:11fr 1fr}}@media screen and (min-width:769px){:has(>.bgt-grid1:first-child):where([data-bgb=button2]),:has(>.bgt-grid1:first-child):where([data-bgb=download-file2]),:has(>.bgt-grid1:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-grid1:first-child):where([data-bgb=image-link2]),:has(>.bgt-grid1:first-child):where([data-bgb=image-text2]),:has(>.bgt-grid1:first-child):where([data-bgb=image2]),:has(>.bgt-grid1:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-grid1:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-grid1:first-child):where([data-bgb=text-image1]),:has(>.bgt-grid1:first-child):where([data-bgb=text-image2]),:has(>.bgt-grid1:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-grid1:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-grid1:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:1fr 11fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid1:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid1:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:1fr 11fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid2:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid2:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:2fr 10fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid3:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid3:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:3fr 9fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid4:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid4:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:4fr 8fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid5:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid5:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:5fr 7fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid6:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid6:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:6fr 6fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid7:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid7:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:7fr 5fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid8:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid8:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:8fr 4fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid9:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid9:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:9fr 3fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid10:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid10:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:10fr 2fr}}@media screen and (max-width:768px){:has(>.bgt-sp-grid11:first-child):where([data-bgb=button2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=download-file2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image-link-text2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image-link2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image-text2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=image2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-gallery1]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-gallery2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-image1]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=text-image2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=trimmed-image-link2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=trimmed-image2]),:has(>.bgt-sp-grid11:first-child):where([data-bgb=wysiwyg2]){grid-template-columns:11fr 1fr}}:where([data-bgb=button3]),:where([data-bgb=download-file3]),:where([data-bgb=image-link-text3]),:where([data-bgb=image-link3]),:where([data-bgb=image-text3]),:where([data-bgb=image3]),:where([data-bgb=trimmed-image-link3]),:where([data-bgb=trimmed-image3]){--col:3}:where([data-bgb=image-link-text4]),:where([data-bgb=image-link4]),:where([data-bgb=image-text4]),:where([data-bgb=image4]),:where([data-bgb=trimmed-image-link4]),:where([data-bgb=trimmed-image4]){--col:4}:where([data-bgb=image-link-text5]),:where([data-bgb=image-link5]),:where([data-bgb=image-text5]),:where([data-bgb=image5]),:where([data-bgb=trimmed-image-link5]),:where([data-bgb=trimmed-image5]){--col:5}:where([data-bgb=text-float-image1]):after,:where([data-bgb=text-float-image2]):after{clear:both;content:"";display:block}:where([data-bgb=text-float-image1]) :where(.bgt-grid1),:where([data-bgb=text-float-image2]) :where(.bgt-grid1){inline-size:8.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid2),:where([data-bgb=text-float-image2]) :where(.bgt-grid2){inline-size:16.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid3),:where([data-bgb=text-float-image2]) :where(.bgt-grid3){inline-size:25%}:where([data-bgb=text-float-image1]) :where(.bgt-grid4),:where([data-bgb=text-float-image2]) :where(.bgt-grid4){inline-size:33.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid5),:where([data-bgb=text-float-image2]) :where(.bgt-grid5){inline-size:41.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid6),:where([data-bgb=text-float-image2]) :where(.bgt-grid6){inline-size:50%}:where([data-bgb=text-float-image1]) :where(.bgt-grid7),:where([data-bgb=text-float-image2]) :where(.bgt-grid7){inline-size:58.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid8),:where([data-bgb=text-float-image2]) :where(.bgt-grid8){inline-size:66.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid9),:where([data-bgb=text-float-image2]) :where(.bgt-grid9){inline-size:75%}:where([data-bgb=text-float-image1]) :where(.bgt-grid10),:where([data-bgb=text-float-image2]) :where(.bgt-grid10){inline-size:83.3333%}:where([data-bgb=text-float-image1]) :where(.bgt-grid11),:where([data-bgb=text-float-image2]) :where(.bgt-grid11){inline-size:91.6666%}:where([data-bgb=text-float-image1]) :where(.bgt-grid12),:where([data-bgb=text-float-image2]) :where(.bgt-grid12){inline-size:100%}@media screen and (max-width:768px){:where([data-bgb=text-float-image1]) :where(.bgt-grid1,.bgt-grid2,.bgt-grid3,.bgt-grid4,.bgt-grid5,.bgt-grid6,.bgt-grid7,.bgt-grid8,.bgt-grid9,.bgt-grid10,.bgt-grid11,.bgt-grid12),:where([data-bgb=text-float-image2]) :where(.bgt-grid1,.bgt-grid2,.bgt-grid3,.bgt-grid4,.bgt-grid5,.bgt-grid6,.bgt-grid7,.bgt-grid8,.bgt-grid9,.bgt-grid10,.bgt-grid11,.bgt-grid12){inline-size:100%}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--first),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--first){float:inline-start!important;padding-inline-end:calc(var(--bge-grid-gap)/2)!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--last),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid2,.bgt-sp-grid3,.bgt-sp-grid4,.bgt-sp-grid5,.bgt-sp-grid6,.bgt-sp-grid7,.bgt-sp-grid8,.bgt-sp-grid9,.bgt-sp-grid10,.bgt-sp-grid11,.bgt-sp-grid12):where(.bgt-grid--last){float:inline-end!important;padding-inline-start:calc(var(--bge-grid-gap)/2)!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid1),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid1){inline-size:8.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid2),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid2){inline-size:16.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid3),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid3){inline-size:25%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid4),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid4){inline-size:33.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid5),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid5){inline-size:41.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid6),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid6){inline-size:50%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid7),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid7){inline-size:58.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid8),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid8){inline-size:66.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid9),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid9){inline-size:75%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid10),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid10){inline-size:83.3333%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid11),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid11){inline-size:91.6666%!important}:where([data-bgb=text-float-image1]) :where(.bgt-sp-grid12),:where([data-bgb=text-float-image2]) :where(.bgt-sp-grid12){inline-size:100%!important}}:where([data-bgb]){--bge-options-margin:var(--bge-options-margin-normal);--bge-options-bgcolor:var(--bge-options-bgcolor-transparent);--bge-options-border:var(--bge-options-border-none);--bge-options-padding:var(--bge-options-padding-none);background-color:var(--bge-options-bgcolor);border:var(--bge-options-border);margin-block-end:var(--bge-options-margin);padding:var(--bge-options-padding)}:where([data-bgb]),:where([data-bgb]) :where(*),:where([data-bgb]) :where(*):after,:where([data-bgb]) :where(*):before,:where([data-bgb]):after,:where([data-bgb]):before{box-sizing:border-box}:where([data-bgb=text-float-image2]) :where(.bgt-grid--first){float:inline-start;margin-block-end:calc(var(--bge-grid-gap)/4);margin-inline-end:var(--bge-grid-gap)}:where([data-bgb=text-float-image2]) :where(.bgt-grid--last){overflow:visible}:where([data-bgb=text-float-image1]) :where(.bgt-grid--first){float:inline-end;margin-block-end:calc(var(--bge-grid-gap)/4);margin-inline-start:var(--bge-grid-gap)}:where([data-bgb=text-float-image1]) :where(.bgt-grid--last){overflow:visible}:where([data-bgb=download-file3]){text-align:center}:where([data-bgb=download-file3]) :where([data-bgt=download-file]){display:inline-block;vertical-align:middle}:where([data-bgb=download-file2]){text-align:center}:where([data-bgb=download-file2]) :where([data-bgt=download-file]){display:inline-block;vertical-align:middle}:where([data-bgb=download-file]){text-align:center}:where([data-bgb=download-file]) :where([data-bgt=download-file]){display:inline-block;vertical-align:middle}:where([data-bgb=button3]){text-align:center}:where([data-bgb=button3]) :where([data-bgt=button]){display:inline-block;vertical-align:middle}:where([data-bgb=button2]){text-align:center}:where([data-bgb=button2]) :where([data-bgt=button]){display:inline-block;vertical-align:middle}:where([data-bgb=button]){text-align:center}:where([data-bgb=button]) :where([data-bgt=button]){display:inline-block;vertical-align:middle}:where(.bgt-youtube){block-size:auto;inline-size:100%;padding-block-start:56.25%;position:relative}:where(.bgt-youtube) :where(iframe){block-size:100%;border:none;display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;margin:0 auto;position:absolute}:where(.bgt-youtube) :where(.bgt-youtube__thumb){block-size:auto;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute}:where(.bgt-trimmed-image-link__link){color:#333;display:block;text-decoration:none}:where(.bgt-trimmed-image-link__link):where([href*=bg-noimage]){cursor:default;pointer-events:none}:where(.bgt-trimmed-image-link__link) :where(.bgt-link__box){margin:0}:where(.bgt-trimmed-image-link__link) :where(.bgt-box__image){background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:0;inline-size:100%;overflow:hidden;padding-block-start:100%}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-trimmed-image-link__link) :where(.bgt-box__image){display:none}}:where(.bgt-trimmed-image-link__link) :where(.bgt-box__caption):empty{display:none}:where(.bgt-image__link,.bgt-trimmed-image__link){color:#333;display:block;text-decoration:none}:where(.bgt-image__link,.bgt-trimmed-image__link):where([href*=bg-noimage]){cursor:default;pointer-events:none}:where(.bgt-image__link,.bgt-trimmed-image__link):where(.bgt-colorbox--larger){cursor:default;pointer-events:none}:where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-link__box){margin:0}:where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-box__image){background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:0;inline-size:100%;overflow:hidden;padding-block-start:100%}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-box__image){display:none}}:where(.bgt-image__link,.bgt-trimmed-image__link) :where(.bgt-box__caption):empty{display:none}:where(.bge-title-h3){margin-block-end:0}:where(.bge-title-h2){margin-block-end:0}:where(.bge-type-table){margin:0}:where(.bge-type-table) :where(th){inline-size:25%}:where(.bge-type-table) :where(td){inline-size:75%}:where(.bgt-image-link__link){color:#333;display:block;position:relative;text-decoration:none;z-index:1}:where(.bgt-image-link__link) :where(.bgt-link__box){margin:0}:where(.bgt-image-link__link) :where(.bgt-box__image-container){background:none}:where(.bgt-image-link__link) :where(.bgt-box__image-container) :where(img){block-size:auto;display:block;margin:0 auto;max-inline-size:100%}:where([data-bge-empty="1"]) :where(.bgt-image-link__link) :where(.bgt-box__image-container){block-size:1px;inline-size:100%;visibility:hidden}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-image-link__link) :where(.bgt-box__image-container){display:none}}:where([data-bge-empty="1"]) :where(.bgt-image-link__link) :where(.bgt-box__image-container) img{display:none}:where(.bgt-image-link__link) :where(.bgt-box__caption):empty{display:none}:where(.bgt-image__link){color:#333;display:block;position:relative;text-decoration:none;z-index:1}:where(.bgt-image__link):where(.bgt-colorbox--larger){cursor:default;pointer-events:none}:where(.bgt-image__link) :where(.bgt-link__box){margin:0}:where(.bgt-image__link) :where(.bgt-box__image-container){background:none}:where(.bgt-image__link) :where(.bgt-box__image-container) :where(img){block-size:auto;display:block;margin:0 auto;max-inline-size:100%}:where([data-bge-empty="1"]) :where(.bgt-image__link) :where(.bgt-box__image-container){block-size:1px;inline-size:100%;visibility:hidden}@media screen and (max-width:768px){:where([data-bge-empty="1"]) :where(.bgt-image__link) :where(.bgt-box__image-container){display:none}}:where([data-bge-empty="1"]) :where(.bgt-image__link) :where(.bgt-box__image-container) :where(img){display:none}:where(.bgt-image__link) :where(.bgt-box__caption):empty{display:none}:where(.bgt-google-maps){block-size:400px;inline-size:100%}:where(.bgt-google-maps)>img{block-size:100%;display:block;inline-size:100%;margin:0 auto;object-fit:contain}:where(.bgt-google-maps-link){display:none}@media screen and (max-width:768px){:where(.bgt-google-maps-link){display:block}}:where([data-bgt=gallery]) :where(.bgt-gallery){block-size:0;inline-size:100%;overflow:hidden;padding:54% 0 0;position:relative}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__group){block-size:100%;inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:0}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__item){block-size:100%;display:block;inline-size:100%;margin:0;padding:0;pointer-events:none}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__img){block-size:100%;inline-size:100%;position:relative;z-index:0}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__img) :where(img){block-size:100%;display:block;inline-size:100%;object-fit:cover}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__caption){inline-size:100%;inset-block-end:0;inset-inline-start:0;position:absolute;z-index:1}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery__caption):empty{display:none}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl){inline-size:100%;inset-block-start:50%;inset-inline-start:0;position:absolute}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl) :where(.bgt-gallery-ctrl__prev,.bgt-gallery-ctrl__next){inset-block-start:0;position:absolute}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl) :where(.bgt-gallery-ctrl__prev){inset-inline-start:0}:where([data-bgt=gallery]) :where(.bgt-gallery) :where(.bgt-gallery-ctrl) :where(.bgt-gallery-ctrl__next){inset-inline-end:0}:where([data-bgt=gallery]) :where([data-gallery-marker=thumbs])+:where(.bgt-gallery-marker){display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=thumbs])+:where(.bgt-gallery-marker) :where(li){background-position:50%;background-repeat:none;background-size:cover;block-size:60px;cursor:pointer;display:block;flex:0 0 auto;inline-size:60px;list-style:none;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=dot])+:where(.bgt-gallery-marker){display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=dot])+:where(.bgt-gallery-marker) :where(li){background-color:#000;background-image:none;block-size:10px;cursor:pointer;display:block;flex:0 0 auto;inline-size:10px;list-style:none;margin:0;padding:0}:where([data-bgt=gallery]) :where([data-gallery-marker=none])+:where(.bgt-gallery-marker){display:none}:where(.bge-embed-code){display:none}:where(.bge-embed-label){color:#999;display:block;font-weight:700;padding:20px;text-align:center}:where(.bge-embed-label):after{content:"埋め込みタグはエディタ上ではプレビューできません";display:block;font-size:.92em;font-weight:400}:where(.bgt-link__size):before{content:"("}:where(.bgt-link__size):after{content:")"}:where(.bgt-link__icon):where(.bgt-link__icon--after){display:none}:where(.bgt-link__icon):after{font-family:FontAwesome,serif;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1.3em;vertical-align:bottom}:where(.bgt-download-file__link):where([href$=pdf]) :where(.bgt-link__icon):after{content:""}:where(.bgt-download-file__link):where([href$=doc]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=docx]) :where(.bgt-link__icon):after{content:""}:where(.bgt-download-file__link):where([href$=xls]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=xlsx]) :where(.bgt-link__icon):after{content:""}:where(.bgt-download-file__link):where([href$=ppt]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=pptx]) :where(.bgt-link__icon):after{content:""}:where(.bgt-download-file__link):where([href$=zip]) :where(.bgt-link__icon):after{content:""}:where(.bgt-download-file__link):where([href$=css]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=htm]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=html]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=json]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=less]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=sass]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=scss]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=styl]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=xml]) :where(.bgt-link__icon):after{content:""}:where(.bgt-download-file__link):where([href$=bmp]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=gif]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=jpeg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=jpg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=png]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=tif]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=tiff]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=webp]) :where(.bgt-link__icon):after{content:""}:where(.bgt-download-file__link):where([href$=flv]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=m4v]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mov]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mp4]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mpeg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=mpg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=ogg]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=swf]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=webm]) :where(.bgt-link__icon):after,:where(.bgt-download-file__link):where([href$=wmv]) :where(.bgt-link__icon):after{content:""}:where(.bgt-btn-container){text-align:center}:where(.bgt-btn){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.bgb-opt--mb-large{--bge-options-margin:var(--bge-options-margin-large)}.bgb-opt--mb-small{--bge-options-margin:var(--bge-options-margin-small)}.bgb-opt--mb-none{--bge-options-margin:var(--bge-options-margin-none)}.bgb-opt--bg-gray{--bge-options-bgcolor:var(--bge-options-bgcolor-gray);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--bg-blue{--bge-options-bgcolor:var(--bge-options-bgcolor-blue);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--bg-pink{--bge-options-bgcolor:var(--bge-options-bgcolor-pink);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-none{--bge-options-border:var(--bge-options-border-none)}.bgb-opt--border-bold{--bge-options-border:var(--bge-options-border-bold);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-thin{--bge-options-border:var(--bge-options-border-thin);--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-dotted{--bge-options-border:var(--bge-options-border-dotted)}.bgb-opt--border-dotted,.bgb-opt--border-trbl{--bge-options-padding:var(--bge-options-padding-with-border-or-bg)}.bgb-opt--border-tb{border-inline-end-width:0;border-inline-start-width:0;padding-inline:0}.bgb-opt--border-lr{border-block-end-width:0;border-block-start-width:0;padding-block:0}.bgb-opt--border-trl{border-block-end-width:0;padding-block-end:0}.bgb-opt--border-rbl{border-block-start-width:0;padding-block-start:0}:where(.cke_editable){margin:0;padding:10px}}@layer main{.c-content-main{--bge-grid-gap: 40px;--bge-column-margin-block-end: 20px;--bge-options-margin-normal: 64px;--bge-options-margin-none: 0;--bge-options-margin-small: 24px;--bge-options-margin-large: 80px;--bge-options-bgcolor-gray: #e0dedc;--bge-options-bgcolor-blue: #f5f4f4;--bge-options-bgcolor-pink: #f2dcda;--bge-options-border-bold: solid 5px var(--grayscale-strong-gray);--bge-options-border-thin: solid 1px var(--grayscale-strong-gray);--bge-options-border-dotted: dotted 1px var(--grayscale-strong-gray);--bge-options-padding-with-border-or-bg: 32px 40px;font-family:var(--font-family-body);font-size:.875rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:2.1;color:var(--typography-color-body);letter-spacing:1.4px}.c-content-main :where(*){text-underline-offset:3px}.c-content-main :where(:any-link):is([data-bge=ckeditor] *){color:var(--primary-color);text-decoration-line:underline;text-decoration-thickness:auto;text-decoration-style:solid;text-underline-position:from-font;text-underline-offset:auto;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.c-content-main :where(:any-link):is([data-bge=ckeditor] *):hover{text-decoration-line:none}.c-content-main :where(:any-link):is([data-bge=ckeditor] *):where([target=_blank]):after{display:inline-block;inline-size:.75rem;block-size:.75rem;margin-inline:.25rem;vertical-align:baseline;content:"";background-image:url(/img/icon-blank.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.c-content-main :where(b,strong){font-family:var(--font-family-body-demibold);font-weight:600}.c-content-main :where(h2,h3,h4,h5,h6){text-wrap:pretty}.c-content-main :where(p){margin-block-end:1.5rem}.c-content-main :where(p):first-child{margin-block-start:0}.c-content-main :where(p):lang(en){text-wrap:pretty}.c-content-main :where(h2,h3,h4,h5){margin-block-end:1.5rem}.c-content-main :where(h2,h3,h4,h5):last-child{margin-block-end:0}.c-content-main :where(ul,ol,table,blockquote){margin-block-end:2rem}.c-content-main :where(ul,ol,table,blockquote):last-child{margin-block-end:0}.c-content-main :where(h2){position:relative;padding-block-start:1rem;font-family:var(--font-family-heading);font-size:1.8125rem;font-style:normal;font-weight:500;font-feature-settings:"halt" on,"pkna" on;line-height:1.7;color:var(--typography-color-heading);letter-spacing:3.12px}@media (max-width: 767px){.c-content-main :where(h2){font-size:1.375rem;line-height:1.7;letter-spacing:1.76px}}.c-content-main :where(h2):not(:last-child){padding-block-end:1.5rem}.c-content-main :where(h2):before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1.5rem;block-size:1px;content:"";background:var(--primary-color)}.c-content-main :where(h3){position:relative;padding-inline-start:1.5rem;font-family:var(--font-family-h3);font-size:1.125rem;font-style:normal;font-weight:700;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--darkest-color);letter-spacing:1.44px}.c-content-main :where(h3):before{position:absolute;inset-block-start:calc(.5lh - .25rem);inset-inline-start:0;display:block;inline-size:.5rem;block-size:.5rem;content:"";background:var(--primary-color);border-radius:calc(infinity*1px)}.c-content-main :where(h4){font-family:var(--font-family-body);font-size:1rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.4;letter-spacing:1.92px}.c-content-main :where(h5){position:relative;padding-inline-start:.75rem;font-family:var(--font-family-body);font-size:.9375rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.4;letter-spacing:1.2px}.c-content-main :where(h5):before{position:absolute;inset-block-start:calc(.5lh - .5px);inset-inline-start:0;display:block;inline-size:.5rem;block-size:1px;content:"";background:var(--primary-color)}.c-content-main :where(h6){margin-block-end:1rem;font-family:var(--font-family-body);font-size:.9375rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.4;letter-spacing:1.2px}.c-content-main :where(h6):last-child{margin-block-end:0}.c-content-main :where(small){font-size:.8125rem;line-height:1.4;color:var(--grayscale-strong-gray)}.c-content-main :where(ul,ol){--indent: 24px;margin-inline-start:1.6em;list-style-position:outside;counter-reset:list-item}.c-content-main :where(ul,ol):where(:where(ul,ol) *){padding-inline-start:var(--indent);counter-reset:list-item}.c-content-main :where(ul,ol):where(li>*){margin-block-start:16px}.c-content-main :where(li){display:list-item;margin-block-end:.5rem}.c-content-main :where(ul>li){list-style-type:disc}.c-content-main :where(li>ul>li){list-style-type:circle}.c-content-main :where(li>ul>li>ul>li){list-style-type:disc}.c-content-main :where(ol>li){list-style-type:decimal}.c-content-main :where(li>ol>li)::marker{color:var(--grayscale-normal-gray)}.c-content-main :where(blockquote){position:relative;padding-block:40px;padding-inline:40px;background:var(--base-color-01-light)}.c-content-main :where(blockquote):before,.c-content-main :where(blockquote):after{position:absolute;display:block;inline-size:16px;block-size:14px;content:"";background-image:url(/img/obj-quote.svg);background-repeat:no-repeat;background-position:center}.c-content-main :where(blockquote):before{inset-block-start:12px;inset-inline-start:12px}.c-content-main :where(blockquote):after{inset-block-end:12px;inset-inline-end:12px;rotate:180deg}.c-content-main :where(blockquote)>*:last-child{margin-block-end:0}.c-content-main :where(table){--color-line-separation-line: rgb(96 100 102 / 30%);inline-size:100%;border-collapse:collapse}@media (max-width: 767px){.c-content-main :where(table){display:block}}.c-content-main :where(caption){margin-block-end:16px;font-size:.9375rem;line-height:1.8;letter-spacing:1.5px}@media (max-width: 767px){.c-content-main :where(caption){display:block}}@media (max-width: 767px){.c-content-main :where(thead,tbody,tfoot,tr){display:block}}@media (max-width: 767px){.c-content-main :where(tr:first-child){border-block-start:1px solid var(--color-line-separation-line)}}.c-content-main :where(th,td){padding-block:24px;padding-inline:16px;border:0 solid var(--color-line-separation-line);border-width:1px 0}@media (max-width: 767px){.c-content-main :where(th,td){display:block;inline-size:100%;border-block-start-width:0}}.c-content-main :where(th){line-height:1.4;letter-spacing:.56px}.c-content-main :where(td){line-height:1.4;color:var(--grayscale-normal-gray);letter-spacing:.56px}.c-content-main :where(hr){color:var(--grayscale-normal-gray-opacity30-opaque)}.c-content-main [data-bgb]:last-child{margin-block-end:0}.c-content-main [data-bgb=title]{--bge-options-margin-normal: 48px}@media (max-width: 767px){.c-content-main :is([data-bgb$="2"],[data-bgb$="3"]){--bge-column-margin-block-end: 16px}}.c-content-main :is([data-bgb$="4"],[data-bgb$="5"]){--bge-grid-gap-local: 24px;--bge-column-margin-block-end: 24px}@media (max-width: 767px){.c-content-main :is([data-bgb$="4"],[data-bgb$="5"]){--bge-column-margin-block-end: 16px}}@media (max-width: 767px){.c-content-main :is([data-bgb$="2"],[data-bgb$="3"],[data-bgb$="4"],[data-bgb$="5"]):has([data-bgt^=image]+[data-bgt=ckeditor]){--bge-column-margin-block-end: 16px}}@media (max-width: 767px){.c-content-main :is([data-bgb$="5"]){display:grid;grid-template-columns:repeat(2,1fr)}}.c-content-main :is([data-bgb^=button],[data-bgb^=download-file]) .bgt-grid{align-self:end}@media (max-width: 767px){.c-content-main :is([data-bgb^=button],[data-bgb^=download-file]) .bgt-grid{align-self:stretch}}.c-content-main :where(:is([data-bgt],[data-bge=ckeditor]) *:last-child){margin-block-end:0}.c-content-main .bgt-box__caption{margin-block-start:1rem;font-size:.75rem;line-height:1.6;letter-spacing:.48px}.c-content-main [data-bgt^=image]+[data-bgt=ckeditor]{margin-block-start:.75rem;line-height:1.8}.c-content-main .bgt-btn-container{text-align:start}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link){display:flex;align-items:center;justify-content:center}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link):is(.button-align-left *){justify-content:start}@media (max-width: 767px){.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link):is(.button-align-left *){justify-content:center}}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) .bgt-btn-container{display:flex;align-items:center;justify-content:center;inline-size:100%}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) .bgt-btn-container:is(.button-align-left *){justify-content:start}@media (max-width: 767px){.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) .bgt-btn-container:is(.button-align-left *){justify-content:center}}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link{--color: inherit;--before-image-display: none;--after-image-display: block;--before-image-url: url(/img/icon-link-primary.svg);--after-image-url: url(/img/icon-link-primary.svg);--inline-start: var(--base-scale-m);--inline-end: var(--base-scale-s);--background: transparent;--icon-width: 16px;--icon-height: 16px;--focus-offset: 0;--icon-filter: none;--border-color: var(--grayscale-normal-gray);--duration: .15s;--i_color: var(--primary-color);--i_background: var(--background);--i_border-color: var(--primary-color);display:flex;flex:0 1 auto;gap:12px;align-items:center;justify-content:space-between;min-inline-size:min(100%,280px);max-inline-size:400px;padding-block:18px 20px;padding-inline:16px 20px;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.4;color:var(--color);letter-spacing:.56px;text-decoration:none;background:var(--background);border-block-end:1px solid var(--border-color);transition:var(--duration) ease-in-out}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:focus-visible,.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:hover{--focus-offset: .75rem;color:var(--i_color);background:var(--i_background);border-color:var(--i_border-color)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=em] *,.button-like-link--em *){--color: var(--lightest-color);--background: var(--grayscale-eye-catch-black);--after-image-url: url(/img/icon-link.svg);--i_color: var(--grayscale-eye-catch-black);--i_background: var(--lightest-color);--i_border-color: transparent}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=em] *,.button-like-link--em *):focus-visible,.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=em] *,.button-like-link--em *):hover{--icon-filter: invert(1)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=em] *,.button-like-link--em *):where(.em2 *,.button-like-link--em *){--background: var(--primary-color);--i_color: var(--lightest-color);--i_background: var(--primary-color);--border-color: transparent;--i_border-color: transparent}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=em] *,.button-like-link--em *):where(.em2 *,.button-like-link--em *):focus-visible,.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=em] *,.button-like-link--em *):where(.em2 *,.button-like-link--em *):hover{--icon-filter: none}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=back] *,.button-like-link--back *){--before-image-display: block;--after-image-display: none;--inline-start: var(--base-scale-s);--inline-end: var(--base-scale-m);padding-inline:20px 16px}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:where([data-bgt-button-kind=back] *,.button-like-link--back *) span{flex:1 1 auto;text-align:center}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:before,.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:after{--translate-x: var(--focus-offset);flex:0 0 var(--icon-width);align-self:stretch;inline-size:var(--icon-width);min-block-size:var(--icon-width);content:"";background-repeat:no-repeat;background-position:center;background-size:contain;filter:var(--icon-filter);translate:var(--translate-x) 0;transition:var(--duration) ease-in-out}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:before{--translate-x: calc(var(--focus-offset)*-1);display:var(--before-image-display);background-image:var(--before-image-url);rotate:180deg}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link:after{display:var(--after-image-display);background-image:var(--after-image-url)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link.bgt-download-file__link{--icon-width: 16px;--icon-height: 16px;--after-image-url: url(/img/icon-download-primary.svg)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link.bgt-download-file__link:focus-visible,.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link.bgt-download-file__link:hover{--focus-offset: none}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link i{display:flex;flex:0 0 auto;align-items:center;align-self:stretch}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :any-link i.bgt-link__icon--after{display:none}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :where(.bgt-link__icon):after{display:block;inline-size:16px;block-size:16px;content:"";background-image:url(/img/icon-file.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :where(.bgt-download-file__link):where([href$=pdf i]) :where(.bgt-link__icon):after{background-image:url(/img/icon-pdf.svg)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :where(.bgt-download-file__link):where([href$=zip i]) :where(.bgt-link__icon):after{background-image:url(/img/icon-zip.svg)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :where(.bgt-download-file__link):where([href$=doc i]) :where(.bgt-link__icon):after{background-image:url(/img/icon-doc.svg)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :where(.bgt-download-file__link):where([href$=xls i]) :where(.bgt-link__icon):after{background-image:url(/img/icon-xls.svg)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) :where(.bgt-download-file__link):where([href$=ppt i]) :where(.bgt-link__icon):after{background-image:url(/img/icon-ppt.svg)}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) .bgt-link__name{flex:1 1 1em}.c-content-main :where([data-bgt=button],[data-bgt=download-file],.button-like-link) .bgt-link__size{flex:0 1 auto;font-size:.75rem;color:var(--grayscale-normal-gray)}.c-content-main :where([data-bgt=gallery]) .bgt-gallery{inline-size:100%;block-size:auto;aspect-ratio:3/2;padding:0}.c-content-main :where([data-bgt=gallery]) .bgt-gallery__img img{object-fit:contain}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-ctrl{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding-inline:1rem;margin:auto}.c-content-main :where([data-bgt=gallery]) :is(.bgt-gallery-ctrl__prev,.bgt-gallery-ctrl__next){position:relative;display:block;inline-size:56px;block-size:32px;overflow:hidden;text-indent:-9999px;background:var(--grayscale-normal-gray-opacity30);border:1px solid var(--lightest-color);border-radius:calc(infinity*1px)}.c-content-main :where([data-bgt=gallery]) :is(.bgt-gallery-ctrl__prev,.bgt-gallery-ctrl__next):after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:5px;block-size:8px;margin:auto;content:"";background-image:url(/img/icon-open-close.svg);background-repeat:no-repeat;background-position:center;background-size:contain;filter:invert(1)}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-ctrl__prev{rotate:180deg}.c-content-main :where([data-bgt=gallery]) .bgt-gallery__caption{padding-block:.5rem;padding-inline:1rem;text-overflow:ellipsis;font-size:.6875rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--lightest-color);letter-spacing:.66px;background:var(--darkest-opacity60)}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker{display:flex;gap:.5rem;align-items:center;justify-content:center;padding:0;margin:0}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker>li{padding:0;margin:0;list-style:none}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker>li::marker{display:none}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker:is([data-gallery-marker=thumbs]+*){gap:.5rem;margin-block-start:.5rem}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker:is([data-gallery-marker=thumbs]+*)>li{inline-size:40px;block-size:40px}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker:is([data-gallery-marker=dot]+*){gap:.3125rem;margin-block-start:1rem}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker:is([data-gallery-marker=dot]+*)>li{inline-size:5px;block-size:5px;background:transparent;background-image:none!important;border:1px solid var(--grayscale-normal-gray);border-radius:calc(infinity*1px)}.c-content-main :where([data-bgt=gallery]) .bgt-gallery-marker:is([data-gallery-marker=dot]+*)>li.current{inline-size:6px;block-size:6px;background:var(--base-font-color);border:none}.c-content-main [data-bgt-hr-kind=dashed] hr{border-style:dashed}.c-content-main [data-bgt-hr-kind=bold] hr{border-width:2px}.c-content-main [data-bgt-hr-kind=narrow] hr{inline-size:80%;margin-inline:auto}.c-content-main [data-bgt-hr-kind=short] hr{inline-size:50%;margin-inline:auto}.c-content-main .flush-right{position:relative;inline-size:calc(50% + 50vw - var(--offset-main-column, 0px)/2);max-inline-size:none}@media (max-width: 767px){.c-content-main .flush-right{position:relative;inset-inline:50%;inline-size:100vw;max-inline-size:none;margin-inline:calc(-50vw - var(--offset-main-column, 0px)/2)}}.c-content-main .flush-right img{display:block;inline-size:100%;max-inline-size:none}@media (max-width: 767px){.c-content-main .flush-right figcaption{padding-inline:var(--gutter)}}.c-content-main .catchphrase:is(p),.c-content-main .catchphrase p{margin-block-end:1.5rem;font-family:var(--font-family-heading);font-size:1.8125rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.7;color:var(--typography-color-heading);letter-spacing:3.48px}@media (max-width: 767px){.c-content-main .catchphrase:is(p),.c-content-main .catchphrase p{font-size:1.25rem;letter-spacing:2.4px}}.c-content-main .catchphrase:is(p):last-child,.c-content-main .catchphrase p:last-child{margin-block-end:0}.c-content-main .catchphrase:is(p):lang(en),.c-content-main .catchphrase p:lang(en){font-family:var(--font-family-en);font-size:.6875rem;font-style:normal;font-weight:400;font-feature-settings:initial;line-height:1.6;color:var(--grayscale-normal-gray);letter-spacing:.44px}.c-content-main .catchphrase:is(p) strong,.c-content-main .catchphrase p strong{font-family:inherit;font-weight:inherit;color:var(--primary-color)}.c-content-main .catchphrase2:is(p),.c-content-main .catchphrase2 p{margin-block-end:1.5rem;font-family:var(--font-family-heading);font-size:1.375rem;font-style:normal;font-weight:400;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.7;color:var(--typography-color-heading);letter-spacing:2.64px}@media (max-width: 767px){.c-content-main .catchphrase2:is(p),.c-content-main .catchphrase2 p{font-size:1.125rem;letter-spacing:2.16px}}.c-content-main .catchphrase2:is(p):last-child,.c-content-main .catchphrase2 p:last-child{margin-block-end:0}.c-content-main .catchphrase2:is(p):lang(en),.c-content-main .catchphrase2 p:lang(en){font-family:var(--font-family-en);font-size:.6875rem;font-style:normal;font-weight:400;font-feature-settings:initial;line-height:1.6;color:var(--grayscale-normal-gray);letter-spacing:.44px}.c-content-main .heading-en-subtitle:is(h2,h3,h4,h5,h6) span:lang(en),.c-content-main .heading-en-subtitle :is(h2,h3,h4,h5,h6) span:lang(en){display:block;margin-block-start:1.5rem;font-family:var(--font-family-en);font-size:.6875rem;font-style:normal;font-weight:400;line-height:1.6;color:var(--grayscale-normal-gray);letter-spacing:.44px}.c-content-main .full-width{position:relative;inset-inline:50%;inline-size:100vw;max-inline-size:none;margin-inline:calc(-50vw - var(--offset-main-column, 0px)/2)}.c-content-main .full-width img{display:block;inline-size:100%;max-inline-size:none}.c-content-main .full-width figcaption{padding-inline:var(--gutter)}.c-content-main .centered-heading :is(h2,h3,h4,h5,h6){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;padding:0;font-weight:500}.c-content-main .centered-heading :is(h2,h3,h4,h5,h6):before{display:none}.c-content-main .centered-heading .brand-name{flex:0 0 auto;font-family:var(--font-family-en-bold);font-size:.9310344828em;font-style:normal;font-weight:700;line-height:1.1;letter-spacing:.54px}.c-content-main .centered-heading .brand-name:before,.c-content-main .centered-heading .brand-name:after{content:" "}.c-content-main .product-buttons{--image-inline-size: 66;--image-block-size: 60}.c-content-main .product-buttons ul{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:0;margin:0}@media (max-width: 767px){.c-content-main .product-buttons ul{grid-template-columns:repeat(1,1fr);gap:2rem}}.c-content-main .product-buttons li{display:block;padding:0;margin:0;list-style:none;border-block-end:1px solid var(--grayscale-normal-gray)}.c-content-main .product-buttons a{display:grid;grid-template:"image title-en" 1fr "image title-ja" 1fr/auto 1fr;gap:0 1rem;padding-block:.125rem .75rem;padding-inline:.75rem 1rem;text-decoration:none;background:url(/img/icon-link-primary.svg) no-repeat center right 1rem}.c-content-main .product-buttons a:before{display:block;grid-area:image;inline-size:calc(var(--image-inline-size)/16*1rem);block-size:calc(var(--image-block-size)/16*1rem);content:"";background:var(--image) no-repeat;background-size:contain}.c-content-main .product-buttons a span:nth-child(1){grid-area:title-en;align-self:end;font-family:var(--font-family-en-bold);font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.1;color:var(--darkest-color)}.c-content-main .product-buttons a span:nth-child(2){grid-area:title-ja;align-self:start;font-family:var(--font-family-body);font-size:.75rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--grayscale-strong-gray);letter-spacing:.48px}.c-content-main .product-buttons__item-casa-cube{--image: url(/img/pict-product-icon-casa-cube.png)}.c-content-main .product-buttons__item-casa-piatto{--image: url(/img/pict-product-icon-casa-piatto.png)}.c-content-main .product-buttons__item-casa-carina{--image: url(/img/pict-product-icon-casa-carina.png)}.c-content-main .product-buttons__item-casa-liniere{--image: url(/img/pict-product-icon-casa-liniere.png)}.c-content-main .product-buttons__item-casa-bago{--image: url(/img/pict-product-icon-casa-bago.png)}.c-content-main .person-buttons{--image-inline-size: 64;--image-block-size: 64}.c-content-main .person-buttons ul{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:0;margin:0}@media (max-width: 767px){.c-content-main .person-buttons ul{grid-template-columns:repeat(1,1fr);gap:2rem}}.c-content-main .person-buttons li{display:block;padding:0;margin:0;list-style:none;border-block-end:1px solid var(--grayscale-normal-gray)}.c-content-main .person-buttons a{display:flex;gap:0 1rem;align-items:center;justify-content:start;padding-block:.125rem .75rem;padding-inline:.75rem 1rem;text-decoration:none;background:url(/img/icon-link-primary.svg) no-repeat center right 1rem}.c-content-main .person-buttons a:before{display:block;flex:0 0 auto;inline-size:calc(var(--image-inline-size)/16*1rem);block-size:calc(var(--image-block-size)/16*1rem);content:"";background:var(--image) no-repeat;background-size:contain}.c-content-main .person-buttons a>span{display:flex;flex:1 1 auto;gap:.25rem;align-items:stretch;justify-content:start;padding-block-start:.25rem}.c-content-main .person-buttons a>span span:nth-child(1){display:flex;align-items:center;font-family:var(--font-family-body);font-size:1rem;font-style:normal;font-weight:600;line-height:1.8;color:var(--darkest-color);letter-spacing:1.6px}.c-content-main .person-buttons a>span span:nth-child(2){display:flex;align-items:center;padding-block-start:.2em;font-family:var(--font-family-en);font-size:.75rem;font-style:normal;font-weight:400;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--grayscale-strong-gray);letter-spacing:.48px}.c-content-main .person-buttons__item-person-image01{--image: url(/img/pict-person-icon-image01.png)}.c-content-main .person-buttons__item-person-image02{--image: url(/img/pict-person-icon-image02.png)}.c-content-main .person-buttons__item-person-image03{--image: url(/img/pict-person-icon-image03.png)}.c-content-main .person-description{--min-block-size: 14.0625rem;container:person-description/inline-size;padding:0}.c-content-main .person-description [data-bge=ckeditor]{position:relative;overflow:hidden}@media (max-width: 767px){.c-content-main .person-description [data-bge=ckeditor]{min-block-size:auto;overflow:visible}}.c-content-main .person-description__image{position:absolute;inset-block-start:1.5rem;inset-inline-start:0;inline-size:26.1744966443cqi}@media (max-width: 767px){.c-content-main .person-description__image{position:static;inline-size:100cqi;margin-block-start:1.5rem}}.c-content-main .person-description__image img{display:block;inline-size:15.3243847875cqi;block-size:auto;margin-inline:auto}@media (max-width: 767px){.c-content-main .person-description__image img{inline-size:40.412979351cqi}}.c-content-main .person-description__content{flex:0 1 auto;margin-block:2.5rem;margin-inline:26.1744966443cqi 2.5rem;font-size:.875rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:2.1;letter-spacing:1.4px}@media (max-width: 767px){.c-content-main .person-description__content{margin-block:1.625rem 2.5rem;margin-inline:2.5rem}}.c-content-main .person-description__content p{margin:0}.c-content-main .area-list [data-bge=ckeditor]>ul{padding:0;margin:0}.c-content-main .area-list [data-bge=ckeditor]>ul>li{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem;list-style:none;border-block-end:1px solid var(--grayscale-normal-gray-opacity30)}.c-content-main .area-list [data-bge=ckeditor]>ul>li>span{display:block;font-size:.9375rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.4;letter-spacing:1.2px}.c-content-main .area-list [data-bge=ckeditor]>ul>li>ul{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding:0;padding-inline:1.5rem;margin:0}@media (max-width: 767px){.c-content-main .area-list [data-bge=ckeditor]>ul>li>ul{gap:.25rem 1.5rem;padding-inline:1rem}}.c-content-main .area-list [data-bge=ckeditor]>ul>li>ul>li{display:flex;flex:0 0 auto;gap:.5rem;padding:0;margin:0;font-size:.875rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on;line-height:1.8;letter-spacing:1.4px;list-style:none}.c-content-main .area-list [data-bge=ckeditor]>ul>li>ul>li:before{--size: .375rem;display:block;flex:0 0 var(--size);inline-size:var(--size);block-size:var(--size);margin-block-start:calc(.5lh - var(--size)/2);content:"";background:url(/img/pict-marker-area.svg) no-repeat center center/contain}.c-content-main .area-list [data-bge=ckeditor]>ul>li>ul>li>a{display:block;padding:0;margin:0;color:inherit;text-decoration:none}.c-content-main .area-list [data-bge=ckeditor]>ul>li>ul>li>a:hover{text-decoration:underline}.c-content-main .faq-list__item{padding-block:2.5rem;border-block-end:1px solid var(--grayscale-normal-gray-opacity30)}@media (max-width: 767px){.c-content-main .faq-list__item{padding-block:2rem}}.c-content-main .faq-list__item-question{display:flex;gap:1rem;align-items:center;justify-content:start;margin-block-end:.75rem}@media (max-width: 767px){.c-content-main .faq-list__item-question{display:block;margin-block-end:1rem}}.c-content-main .faq-list__item-question:before{display:block;inline-size:1.75rem;block-size:1.75rem;font-size:0rem;color:transparent;content:"Q";background:url(/img/icon-faq.png) no-repeat center center/contain}@media (max-width: 767px){.c-content-main .faq-list__item-question:before{margin-block-end:.5rem}}.c-content-main .faq-list__item-question p{font-family:var(--font-family-body-demibold);font-size:.9375rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.4;letter-spacing:1.2px}.c-content-main .faq-list__item-answer{padding-inline-start:2.75rem}@media (max-width: 767px){.c-content-main .faq-list__item-answer{padding-inline-start:0}}.c-content-main .architect-profile :is(h2,h3,h4,h5,h6){display:flex;flex-wrap:wrap;gap:.25rem 2rem;align-items:baseline;justify-content:start;padding:0;font-family:var(--font-family-body-demibold)}.c-content-main .architect-profile :is(h2,h3,h4,h5,h6):before{display:none}.c-content-main .architect-profile h2{font-size:1.5rem}.c-content-main .architect-profile h3{font-size:1.25rem}.c-content-main .architect-profile__role{font-size:max(.625rem,.65em);font-style:normal;font-weight:400;font-feature-settings:"pwid" on,"palt" on,"pkna" on,"liga" off;font-kerning:none;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:1.3px}.c-content-main .architect-index__name{margin:0;font-family:var(--font-family-body);font-size:1rem;font-style:normal;font-weight:400;font-feature-settings:"pwid" on,"palt" on;line-height:1.8;color:var(--base-font-color);letter-spacing:1.6px}@media (max-width: 767px){.c-content-main .architect-index__name{font-size:.9375rem;letter-spacing:1.5px}}.c-content-main .architect-index__office{font-family:var(--font-family-body);font-size:.8125rem;font-style:normal;font-weight:400;font-feature-settings:"pwid" on,"palt" on,"pkna" on,"liga" off;font-kerning:none;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:1.3px}@media (max-width: 767px){.c-content-main .architect-index__office{font-size:.75rem;line-height:1.6;letter-spacing:.48px}}.c-content-main .blue-block{padding:var(--bge-options-padding-with-border-or-bg);color:var(--typography-color-gray-ui);background-color:var(--bge-options-bgcolor-blue)}@media (max-width: 767px){.c-content-main .sp-multi-columns:is(:has(>:not([class*=bgt-sp-grid])):where([data-bgb=button2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=button3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=download-file2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=download-file3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link-text5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-link5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image-text5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=image5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-gallery1]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-gallery2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-image1]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=text-image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image-link5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image2]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image3]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image4]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=trimmed-image5]),:has(>:not([class*=bgt-sp-grid])):where([data-bgb=wysiwyg2])){display:grid}.c-content-main .sp-multi-columns [data-bge-empty="1"] .bgt-image-link__link .bgt-box__image-container{display:block}}.c-content-main .heading-sans{font-family:var(--font-family-en-bold);font-style:normal;font-weight:700;line-height:1.1;letter-spacing:normal}.c-content-main .wide2col{--sticky-margin-start: max(5rem, var(--header-height))}.c-content-main .wide2col__inner{display:flex;flex-direction:row;gap:2.5rem}@media (max-width: 767px){.c-content-main .wide2col__inner{display:block;padding-inline:var(--gutter)}}.c-content-main .wide2col__col-left{flex:0 0 19.375rem}.c-content-main .wide2col__col-left-inner{position:sticky;inset-block-start:0;inline-size:100%;padding-block-start:var(--sticky-margin-start)}@media (max-width: 767px){.c-content-main .wide2col__col-left-inner{position:static;padding-block-start:0}}.c-content-main .wide2col__col-right{flex:1 1 auto}@media (max-width: 767px){.c-content-main .wide2col__col-right{margin-block-start:3rem}}.c-content-main .wide2col__col-right-inner{padding-block-start:var(--sticky-margin-start)}@media (max-width: 767px){.c-content-main .wide2col__col-right-inner{padding-block-start:0}}.c-content-main .wide2col__col-right-block{margin-block-end:var(--bge-options-margin)}.c-content-main .wide2col__col-right-block:has(>:where(h2):only-child){--bge-options-margin: 2.5rem}.c-content-main .wide2col__col-right-block:last-child,.c-content-main .wide2col__col-right-block>:last-child{margin-block-end:0}.c-content-main .wide2col__col-right-block img{display:block;inline-size:100%;block-size:auto}.c-content-main .wide2col__col-right-block-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}@media (max-width: 767px){.c-content-main .wide2col__col-right-block-grid2{display:flex;flex-direction:column;gap:1.5rem}}.c-content-main .architect-profile-card{padding-inline-end:2.5rem}@media (max-width: 767px){.c-content-main .architect-profile-card{padding-inline-end:0}}.c-content-main .architect-profile-card__img img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1/1;overflow:hidden;object-fit:cover}@media (max-width: 767px){.c-content-main .architect-profile-card__img img{aspect-ratio:8/5}}.c-content-main .architect-profile-card__name{margin-block-start:1rem;font-family:var(--font-family-heading);font-size:1.8125rem;font-style:normal;font-weight:500;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.7;color:var(--base-font-color);letter-spacing:3.48px}@media (max-width: 767px){.c-content-main .architect-profile-card__name{font-size:1.375rem;letter-spacing:1.76px}}.c-content-main .architect-profile-card__sub{font-family:var(--font-family-body-demibold);font-size:.8125rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on,"liga" off;line-height:1.4;color:var(--grayscale-normal-gray);letter-spacing:1.04px}@media (max-width: 767px){.c-content-main .architect-profile-card__sub{font-family:var(--font-family-body);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.48px}}.c-content-main .architect-profile-card__info{margin-block-start:1rem}@media (max-width: 767px){.c-content-main .architect-profile-card__info{display:flex;flex-direction:column;gap:1.5rem;margin-block-start:1.5rem}}.c-content-main .architect-profile-card__info dt{font-family:var(--font-family-en);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.6;color:var(--base-font-color);letter-spacing:.56px}.c-content-main .architect-profile-card__info ul{display:flex;flex-direction:row;padding:0;margin:0;list-style:none}.c-content-main .architect-profile-card__info ul li{display:block;flex:0 0 auto}.c-content-main .architect-profile-card__info ul li a{display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem}.c-content-main .architect-profile-card__info ul li a[target=_blank]:after{display:none}.c-content-main .architect-profile-card__info ul li a img{display:block}.c-content-main .architect-profile-card__info ul li a img[src*=instagram]{inline-size:1.25rem;block-size:auto}.c-content-main .architect-profile-card__info ul li a img[src*=x]{inline-size:1.125rem;block-size:auto}.c-content-main .architect-profile-card__info ul li a img[src*=facebook]{inline-size:1.4375rem;block-size:auto}.c-content-main .architect-profile-card__info dd{font-family:var(--font-family-body);font-size:.75rem;font-style:normal;font-weight:400;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;letter-spacing:.48px}.c-content-main .architect-profile-card__info dd>a{color:var(--primary-color);text-decoration-line:underline;text-decoration-thickness:auto;text-decoration-style:solid;text-underline-position:from-font;text-underline-offset:auto;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.c-content-main .architect-profile-card__info dd>a:where([target=_blank]):after{display:inline-block;inline-size:.75rem;block-size:.75rem;margin-inline:.25rem;vertical-align:middle;content:"";background-image:url(/img/icon-blank.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.c-content-main .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 4rem}@media (max-width: 767px){.c-content-main .features-grid{display:block}}.c-content-main .features-grid__item{position:relative;padding-block:1.5rem 4rem;border-block-end:1px solid var(--grayscale-normal-gray-opacity30)}@media (max-width: 767px){.c-content-main .features-grid__item{padding-block:3rem 4rem;padding-inline:1rem}.c-content-main .features-grid__item:first-child{padding-block-start:0}}.c-content-main .features-grid__item:before{position:absolute;display:none;content:"";background:var(--grayscale-normal-gray-opacity30)}.c-content-main .features-grid__item:nth-child(2n):before{inset-block-start:1rem;inset-inline-start:-2rem;display:block;inline-size:1px;block-size:calc(100% - 2rem)}@media (min-width: 768px){.c-content-main .features-grid__item:nth-last-child(1),.c-content-main .features-grid__item:nth-last-child(2){border-block-end:none}}.c-content-main .features-grid__item>:last-child{margin-block-end:0}.c-content-main .features-grid__item-number{margin-block-end:.75rem;font-family:var(--font-family-heading);font-size:1.8125rem;font-style:normal;font-weight:400;line-height:1.7;color:var(--primary-color);letter-spacing:3.48px}.c-content-main .features-grid__item-title{margin-block-end:1.5rem;font-family:var(--font-family-heading);font-size:1.375rem;font-style:normal;font-weight:400;line-height:1.7;letter-spacing:3.48px}@media (max-width: 767px){.c-content-main .features-grid__item-title{font-size:1.25rem;letter-spacing:2.4px}}.c-content-main .features-grid__item-title-brand-name{font-family:var(--font-family-en-bold);font-size:1.25rem;font-style:normal;font-weight:700;letter-spacing:.4px}@media (max-width: 767px){.c-content-main .features-grid__item-title-brand-name{font-size:1.125rem;letter-spacing:.36px}}.c-content-main .features-grid__item-text p{margin-block-end:.75rem}@media (max-width: 767px){.c-content-main .image-with-title-list{display:flex;flex-direction:column;gap:2rem;padding-block:0;padding-inline:1rem}}.c-content-main .image-with-title-list__item{display:flex;gap:3.5rem;padding-block:1.5rem 2rem;padding-inline-end:1rem}@media (max-width: 767px){.c-content-main .image-with-title-list__item{display:block;padding-block:0;padding-inline:0}}.c-content-main .image-with-title-list__item-img{display:flex;flex:0 0 auto;align-items:center;justify-content:center}@media (max-width: 767px){.c-content-main .image-with-title-list__item-img{margin-block-end:1.5rem}}.c-content-main .image-with-title-list__item-img img{display:block}@media (max-width: 767px){.c-content-main .image-with-title-list__item-img img{inline-size:auto;block-size:auto}}.c-content-main .image-with-title-list__item-content{flex:1 1 auto}.c-content-main .image-with-title-list__item-title{margin-block-end:1rem;font-family:var(--font-family-heading);font-size:1.375rem;font-style:normal;font-weight:400;line-height:1.7;letter-spacing:1.76px}@media (max-width: 767px){.c-content-main .image-with-title-list__item-title{text-align:center}}.c-content-main .image-with-title-list__item-title-brand-name{font-family:var(--font-family-en-bold);font-size:1.25rem;font-style:normal;font-weight:700;letter-spacing:.4px}.c-content-main .image-with-title-list__item-title strong{font-family:inherit;font-weight:inherit;color:var(--primary-color)}.c-content-main .image-with-title-list__item-text p{margin-block-end:.75rem}.c-content-main .image-with-title-list__item-text p:last-child{margin-block-end:0}.c-content-main .catchphrase3{font-family:var(--font-family-heading);font-size:1.625rem;font-style:normal;font-weight:400;line-height:1.7;letter-spacing:3.12px}@media (max-width: 767px){.c-content-main .catchphrase3{font-size:1.25rem;letter-spacing:2.4px}}.c-content-main .catchphrase3__brand-name{font-family:var(--font-family-en-bold);font-size:1.5rem;font-style:normal;font-weight:700;letter-spacing:.48px}.c-content-main .catchphrase3 strong{font-family:inherit;font-weight:inherit;color:var(--primary-color)}.c-content-main .catchphrase4{font-family:var(--font-family-heading);font-size:1.375rem;font-style:normal;font-weight:400;line-height:1.7;letter-spacing:3.12px}@media (max-width: 767px){.c-content-main .catchphrase4{font-size:1.25rem;letter-spacing:2.4px}}.c-content-main .catchphrase4__brand-name{font-family:var(--font-family-en-bold);font-size:1.25rem;font-style:normal;font-weight:700;letter-spacing:.48px}@media (max-width: 767px){.c-content-main .catchphrase4__brand-name{font-size:1.125rem;letter-spacing:.36px}}.c-content-main .catchphrase4 strong{font-family:inherit;font-weight:inherit;color:var(--primary-color)}@media (max-width: 767px){.c-content-main .text-with-button{padding-inline:var(--gutter)}}.c-content-main .text-with-button__box{display:flex;gap:2.5rem;max-inline-size:50.75rem;padding-block:2rem;padding-inline:2.5rem;margin-inline:auto;background-color:var(--base-color-01-light)}@media (max-width: 767px){.c-content-main .text-with-button__box{flex-direction:column;gap:1rem;padding-block:2.5rem}}.c-content-main .text-with-button__body{flex:1 1 auto}.c-content-main .text-with-button__body p{margin-block-end:.75rem}.c-content-main .text-with-button__body p:last-child{margin-block-end:0}.c-content-main .text-with-button__button{flex:0 0 18rem}@media (max-width: 767px){.c-content-main .text-with-button__button{flex:0 0 auto}}.c-content-main .text-with-button__button a span{display:flex;flex:1 1 auto;align-items:center;justify-content:center}.c-content-main .wide2col-flow-intro{display:flex;gap:var(--flow-gap);margin-block-end:12rem}@media (max-width: 767px){.c-content-main .wide2col-flow-intro{display:block;padding-inline:var(--gutter);margin-block-end:4rem}}.c-content-main .wide2col-flow-intro__left{flex:0 0 var(--flow-sidebar-width)}.c-content-main .wide2col-flow-intro__right{flex:1 1 auto;padding-block-start:1rem}@media (max-width: 767px){.c-content-main .wide2col-flow-intro__right{padding-block-start:3rem}}.c-content-main .wide2col-flow-intro__participants{display:flex;gap:3.5rem;margin-block-start:1.5rem}@media (max-width: 767px){.c-content-main .wide2col-flow-intro__participants{gap:1rem}}.c-content-main .wide2col-flow-intro__participant{display:flex;gap:.9375rem;align-items:center}@media (max-width: 767px){.c-content-main .wide2col-flow-intro__participant{margin-block-end:.5rem}}.c-content-main .wide2col-flow-intro__participant-icon{display:flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;overflow:hidden;border-radius:calc(infinity*1px)}@media (max-width: 767px){.c-content-main .wide2col-flow-intro__participant-icon{inline-size:3rem;block-size:3rem}}.c-content-main .wide2col-flow-intro__participant-icon img{inline-size:100%;block-size:100%;object-fit:cover}.c-content-main .wide2col-flow-intro__participant-label{font-family:var(--font-family-body);font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--darkest-color);letter-spacing:1.04px;white-space:nowrap}.c-content-main .wide2col-flow-intro__content{margin-block-end:1rem;font-family:var(--font-family-body);font-size:.875rem;font-weight:500;line-height:2.1;color:var(--darkest-color);letter-spacing:1.4px}.c-content-main .wide2col-flow-intro__content:last-child{margin-block-end:0}.c-content-main .flow-note{display:flex;gap:.5rem;margin-block-end:.5rem}@media (max-width: 767px){.c-content-main .flow-note{display:block}}.c-content-main .flow-note:last-of-type{margin-block-end:1.5rem}.c-content-main .flow-note__text{display:flex;flex:1 1 auto;margin:0;font-family:var(--font-family-body);font-size:.8125rem;font-weight:400;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:1.3px}.c-content-main .flow-note__text:before{flex:0 0 auto;inline-size:1.5rem;margin-inline-end:.5rem;content:"※"}@media (max-width: 767px){.c-content-main .flow-note__text:before{margin-inline-end:0rem}}.c-content-main .wide2col-flow-step{--sp-badge-size: 3.625rem;position:relative;display:flex;gap:var(--flow-gap);margin-block-end:0}@media (max-width: 767px){.c-content-main .wide2col-flow-step{display:block;padding-inline:var(--gutter)}}.c-content-main .wide2col-flow-step__left{position:relative;flex:0 0 var(--flow-sidebar-width)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__left{display:contents}}.c-content-main .wide2col-flow-step__left:after{position:absolute;inset-block-start:0;inset-inline-end:calc(var(--flow-step-width)/2);z-index:-1;display:block;inline-size:1px;block-size:100%;content:"";background-color:var(--grayscale-normal-gray-opacity60)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__left:after{display:none}}.c-content-main .wide2col-flow-step__left:where(:nth-last-child(2)>*):after{display:none}.c-content-main .wide2col-flow-step:not(:has(.wide2col-flow-step__left)):before{display:block;flex:0 0 var(--flow-sidebar-width);content:""}.c-content-main .wide2col-flow-step__left-sticky{inset-block-start:var(--header-height);display:flex;align-items:start;inline-size:100%}@media (max-width: 767px){.c-content-main .wide2col-flow-step__left-sticky{display:block;inline-size:auto;background-color:var(--base-color-02-medium)}}.c-content-main .wide2col-flow-step__info{flex:1 1 auto;margin-block-end:4rem}@media (max-width: 767px){.c-content-main .wide2col-flow-step__info{position:relative;margin-block-end:1rem}}.c-content-main .wide2col-flow-step__info-header{margin-block-end:1.5rem}@media (max-width: 767px){.c-content-main .wide2col-flow-step__info-header{display:flex;gap:.5rem;align-items:center;justify-content:start;margin-block:1rem;margin-inline-start:calc(var(--sp-badge-size) + .5rem - var(--gutter))}}.c-content-main .wide2col-flow-step__title{padding:0;margin-block-end:0;font-family:var(--font-family-heading);font-size:1.375rem;font-weight:500;line-height:1.7;color:var(--darkest-color);letter-spacing:1.76px}@media (max-width: 767px){.c-content-main .wide2col-flow-step__title{font-size:1.25rem}}.c-content-main .wide2col-flow-step__title:before{display:none}.c-content-main .wide2col-flow-step__label{display:inline-block;padding:.125rem 1.5rem;margin-block:.5rem 0;font-family:var(--font-family-body);font-size:.875rem;font-weight:500;line-height:1.7;color:var(--lightest-color);letter-spacing:1.4px;background-color:var(--primary-color-darker-label)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__label{padding:0rem .75rem;margin-block:0}}@media (max-width: 767px){.c-content-main .wide2col-flow-step__info-participants{display:flex;flex-wrap:wrap;gap:1rem}}.c-content-main .wide2col-flow-step__participant{display:flex;gap:.9375rem;align-items:center;justify-content:start;margin-block-end:1rem}@media (max-width: 767px){.c-content-main .wide2col-flow-step__participant{margin-block-end:.5rem}}.c-content-main .wide2col-flow-step__participant-icon{display:flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;overflow:hidden;border-radius:calc(infinity*1px)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__participant-icon{inline-size:2.5rem;block-size:2.5rem}}.c-content-main .wide2col-flow-step__participant-icon img{inline-size:100%;block-size:100%;object-fit:cover}.c-content-main .wide2col-flow-step__participant-label{font-family:var(--font-family-body);font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--darkest-color);letter-spacing:1.04px;white-space:nowrap}.c-content-main .wide2col-flow-step__badge{display:flex;flex:0 0 var(--flow-step-width);flex-direction:column;gap:.5rem;align-items:center;padding-block:.5rem;background-color:var(--base-color-02-medium)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__badge{position:absolute;inset-block-start:-1.1875rem;inset-inline-start:0;inline-size:var(--sp-badge-size);padding-block:0;background-color:transparent}}.c-content-main .wide2col-flow-step__text{font-family:var(--font-family-en);font-size:.8125rem;font-weight:400;line-height:1.1;color:var(--darkest-color);text-align:center;text-transform:uppercase;letter-spacing:1.04px}@media (max-width: 767px){.c-content-main .wide2col-flow-step__text{font-size:.6875rem;letter-spacing:.88px}}.c-content-main .wide2col-flow-step__number{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:var(--flow-step-height);margin-inline:1rem;font-family:Helvetica,var(--font-family-en);font-size:1rem;font-weight:400;line-height:1;color:var(--darkest-color);border:1px solid var(--grayscale-normal-gray);border-radius:var(--flow-step-border-radius)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__number{margin:0;border-inline-start:0 none;border-start-start-radius:0;border-end-start-radius:0}}.c-content-main .wide2col-flow-step__right{flex:1 1 auto}.c-content-main .wide2col-flow-step__content{padding-block:2.5rem;padding-inline:3rem;margin-block-end:6.5rem;background-color:var(--base-color-01-light)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__content{padding-inline:1.5rem;margin-block:0 3rem;margin-inline:0}}.c-content-main .wide2col-flow-step__content section{margin-block-end:4rem}@media (max-width: 767px){.c-content-main .wide2col-flow-step__content section{margin-block-end:3rem}}.c-content-main .wide2col-flow-step__content section:last-child{margin-block-end:0}.c-content-main .wide2col-flow-step__content h4{display:flex;gap:1rem;align-items:start;margin-block-end:1.5rem;font-family:var(--font-family-body);font-size:1.125rem;font-weight:600;line-height:1.6;color:var(--darkest-color);letter-spacing:1.44px}.c-content-main .wide2col-flow-step__content h4:before{--size: .5rem;display:block;flex:0 0 var(--size);inline-size:var(--size);block-size:var(--size);margin-block-start:calc(.5lh - var(--size)/2);content:"";background:var(--primary-color);border-radius:calc(infinity*1px)}.c-content-main .wide2col-flow-step__content p{margin-block-end:1rem;font-family:var(--font-family-body);font-size:.875rem;font-weight:500;line-height:2.1;color:var(--darkest-color);letter-spacing:1.4px}.c-content-main .wide2col-flow-step__content p:last-child{margin-block-end:0}.c-content-main .wide2col-flow-step__intro{margin-block-end:2rem}.c-content-main .wide2col-flow-step__details{border-block-start:1px solid var(--grayscale-normal-gray-opacity30)}.c-content-main .wide2col-flow-step__detail-item{display:flex;border-block-end:1px solid var(--grayscale-normal-gray-opacity30)}@media (max-width: 767px){.c-content-main .wide2col-flow-step__detail-item{flex-direction:column}}.c-content-main .wide2col-flow-step__detail-title{flex:0 0 8.75rem;padding:1.5rem 1rem;font-family:var(--font-family-body);font-size:.875rem;font-weight:400;line-height:1.4;color:var(--darkest-color);letter-spacing:.56px}@media (max-width: 767px){.c-content-main .wide2col-flow-step__detail-title{flex:0 0 auto;padding:1rem;border-block-end:1px solid var(--grayscale-normal-gray-opacity30)}}.c-content-main .wide2col-flow-step__detail-content{flex:1 1 auto;padding:1.5rem 1rem;font-family:var(--font-family-body);font-size:.875rem;font-weight:500;line-height:1.7;color:var(--grayscale-normal-gray);letter-spacing:1.4px}@media (max-width: 767px){.c-content-main .wide2col-flow-step__detail-content{padding:1rem}}.c-content-main .wide2col-flow-step__image{inline-size:20rem;block-size:11.5625rem;margin-block-start:1rem}@media (max-width: 767px){.c-content-main .wide2col-flow-step__image{inline-size:100%;block-size:auto}}.c-content-main .wide2col-flow-step__image img{inline-size:100%;block-size:100%;object-fit:cover}@media (max-width: 767px){.c-content-main .wide2col-flow-step__image img{block-size:auto}}.c-content-main .flow-research-icons__list{display:flex;gap:3.5rem;align-items:center;justify-content:center;margin-block-end:1.5rem}@media (max-width: 767px){.c-content-main .flow-research-icons__list{gap:0;justify-content:space-between}}.c-content-main .flow-research-icons__item{display:flex;flex-direction:column;gap:.25rem;align-items:center}.c-content-main .flow-research-icons__icon{display:flex;align-items:center;justify-content:center;inline-size:4.6875rem;block-size:4.6875rem}.c-content-main .flow-research-icons__icon img{max-inline-size:100%;max-block-size:100%}.c-content-main .flow-research-icons__label{font-family:var(--font-family-body);font-size:.875rem;font-weight:400;line-height:1.4;color:var(--darkest-color);text-align:center;letter-spacing:.56px}.c-content-main .flow-cost-icons{padding-block:1rem 1.5rem}.c-content-main .flow-cost-icons__list{display:flex;align-items:center;justify-content:space-between;padding-inline:3.5rem}@media (max-width: 767px){.c-content-main .flow-cost-icons__list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;inline-size:max-content;padding-inline:0;margin-inline:auto}}.c-content-main .flow-cost-icons__item{display:flex;flex-direction:column;gap:.25rem;align-items:center}.c-content-main .flow-cost-icons__item img{inline-size:5.625rem;block-size:4.6875rem;object-fit:contain}.c-content-main .flow-cost-icons__item span{font-family:var(--font-family-body);font-size:.875rem;font-weight:400;line-height:1.4;color:var(--darkest-color);text-align:center;letter-spacing:.56px}.c-content-main .flow-cost-icons__plus{position:relative;inline-size:1rem;block-size:1rem;background:url(/img/pict-flow-plus.svg) no-repeat center center/contain}@media (max-width: 767px){.c-content-main .flow-cost-icons__plus{display:none}}.c-content-main .flow-cost-icons__plus span{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden}.c-content-main .flow-loan-type{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 767px){.c-content-main .flow-loan-type{display:flex;flex-direction:column;gap:2.5rem}}.c-content-main .flow-loan-type__image{position:relative;inline-size:100%;aspect-ratio:210/138;margin-block-end:.75rem;overflow:hidden}@media (max-width: 767px){.c-content-main .flow-loan-type__image{max-inline-size:13.125rem;margin-inline:auto}}.c-content-main .flow-loan-type__image img{inline-size:100%;block-size:100%;object-fit:cover}.c-content-main .flow-loan-type h5{padding-inline-start:0;margin-block-end:.5rem;font-family:var(--font-family-body);font-size:.875rem;font-weight:500;line-height:1.7;color:var(--darkest-color);letter-spacing:1.4px}.c-content-main .flow-loan-type h5:before{display:none}.c-content-main .flow-loan-type p{margin:0;font-family:var(--font-family-body);font-size:.8125rem;font-weight:400;line-height:1.7;color:var(--grayscale-strong-gray);letter-spacing:1.3px}.c-content-main .flow-discussion{display:inline-flex;gap:.25rem;align-items:center;padding-block:.125rem;padding-inline-end:.5rem}.c-content-main .flow-discussion:is(div){margin-block-end:.5rem}.c-content-main .flow-discussion__icon{display:block;flex:0 0 auto;inline-size:1.5rem;block-size:1.5rem}.c-content-main .flow-discussion__icon img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.c-content-main .flow-discussion__text{display:block;margin:0;font-family:var(--font-family-body-demibold);font-size:.75rem;font-weight:600;line-height:1.6;color:var(--grayscale-strong-gray);letter-spacing:.48px}.c-content-main .flow-summary{max-inline-size:var(--flow-content-width);padding-block:2rem}@media (max-width: 767px){.c-content-main .flow-summary{padding-block:0}}.c-content-main .flow-summary__text-discussion{vertical-align:top}.c-content-main .youtube-video{inline-size:100%;block-size:auto;aspect-ratio:16/9}.c-content-main .cc-form-description{margin-block-end:3rem;font-size:.9375rem;line-height:2.22;letter-spacing:1.5px}.c-content-main .cc-form-description:empty,.c-content-main .cc-form-description:not(:has(>:first-child)){display:none}.c-content-main .cc-form-fieldset{--border-color: rgb(145 150 153 / 50%);display:block;padding-block:2rem 2.5rem;border-block-end:1px solid var(--border-color)}.c-content-main .cc-form-fieldset:first-child{padding-block-start:0;border-block-start:none}.c-content-main .cc-form-fieldset :where(fieldset){padding:0;margin:0;border:none}.c-content-main .cc-form-fieldset :where(legend){padding:0;margin:0}.c-content-main .cc-form-fieldset-heading{display:flex;gap:.75rem;align-items:center;justify-content:start;inline-size:100%;margin-block-end:.5rem;font-size:1.125rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--grayscale-eye-catch-black);letter-spacing:1.44px}.c-content-main .cc-form-fieldset-heading label{display:block;cursor:pointer}.c-content-main .cc-form-fieldset-heading .required,.c-content-main .cc-form-fieldset-heading .optional{display:flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 8px;font-size:.75rem;font-style:normal;font-weight:600;font-feature-settings:"pwid" on,"palt" on,"pkna" on;line-height:1.6;color:var(--color);text-transform:capitalize;letter-spacing:.48px;border:.5px solid var(--color);border-radius:calc(infinity*1px)}.c-content-main .cc-form-fieldset-heading .required{--color: var(--primary-color)}.c-content-main .cc-form-fieldset-heading .optional{--color: var(--grayscale-normal-gray)}.c-content-main .cc-form-fieldset-attention{display:flex;gap:.25rem;align-items:start;justify-content:start;margin-block-end:.75rem;font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--grayscale-strong-gray)}.c-content-main .cc-form-fieldset-attention:before{flex:0 0 auto;content:"※"}.c-content-main .cc-form-fieldset-attention>div{flex:1 1 auto}.c-content-main .cc-form-fieldset-body{display:flex;flex-direction:column;gap:1rem}.c-content-main .mail-field{padding:0;margin:0}.c-content-main .mail-field[data-type=text],.c-content-main .mail-field[data-type=select]{display:grid;grid-template:"before-attachment input after-attachment" auto "description description description" auto "error-message error-message error-message" auto/auto 1fr auto;grid-gap:0}.c-content-main .mail-field[data-type=text]>*,.c-content-main .mail-field[data-type=select]>*{place-self:center flex-start}.c-content-main .mail-field[data-type=text] .mail-before-attachment,.c-content-main .mail-field[data-type=select] .mail-before-attachment{grid-area:before-attachment;margin-inline-end:.75rem;font-size:.9375rem}.c-content-main .mail-field[data-type=text] .mail-before-attachment:empty,.c-content-main .mail-field[data-type=select] .mail-before-attachment:empty{margin:0}.c-content-main .mail-field[data-type=text] .mail-input,.c-content-main .mail-field[data-type=select] .mail-input{grid-area:input}.c-content-main .mail-field[data-type=text] .mail-after-attachment,.c-content-main .mail-field[data-type=select] .mail-after-attachment{grid-area:after-attachment;margin-inline-start:.75rem;font-size:.9375rem}.c-content-main .mail-field[data-type=text] .mail-after-attachment:empty,.c-content-main .mail-field[data-type=select] .mail-after-attachment:empty{margin:0}.c-content-main .mail-field[data-type=text] .mail-description,.c-content-main .mail-field[data-type=select] .mail-description{grid-area:description;margin-block-end:.25rem;font-size:.75rem;color:var(--grayscale-normal-gray)}.c-content-main .mail-field[data-type=text] .error-message,.c-content-main .mail-field[data-type=select] .error-message{grid-area:error-message}.c-content-main .mail-field .error-message{font-size:.75rem;color:var(--typography-color-caution)}.c-content-main .mail-field .mail-input{--input-box-background-color: var(--lightest-color);--input-box-border-color: var(--grayscale-normal-gray);--input-box-padding-inline-start: 12px;--input-box-padding-inline-end: 8px;--input-box-padding-block-start: 4px;--input-box-padding-block-end: 4px;display:block;grid-area:input;inline-size:100%;font-size:1rem}.c-content-main .mail-field .mail-input [aria-invalid=true]{--input-box-background-color: var(--semantic-caution-pale);--input-box-border-color: var(--semantic-caution)}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox]),.c-content-main .mail-field .mail-input textarea{inline-size:100%;padding-block:var(--input-box-padding-block-start) var(--input-box-padding-block-end);padding-inline:var(--input-box-padding-inline-start) var(--input-box-padding-inline-end);font-family:sans-serif;font-size:inherit;line-height:1.8;background-color:var(--input-box-background-color);border:1px solid var(--input-box-border-color);border-radius:.2em}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[size],.c-content-main .mail-field .mail-input textarea[size]{inline-size:max-content;max-inline-size:-webkit-fill-available;max-inline-size:fill-available}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file],.c-content-main .mail-field .mail-input textarea[type=file]{padding:0;margin-block:1rem;font-size:.75rem;cursor:pointer;background-color:transparent;border:none}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox])[type=file]::-webkit-file-upload-button,.c-content-main .mail-field .mail-input textarea[type=file]::-webkit-file-upload-button{padding-block:.5rem;padding-inline:1.5rem;margin-inline-end:1rem;font-size:.8125rem;color:var(--grayscale-strong-gray);cursor:pointer;background-color:var(--base-color-01-light);border:1px solid var(--grayscale-normal-gray-opacity60);border-radius:.125rem}.c-content-main .mail-field .mail-input input:not([type=radio],[type=checkbox]):not([size]){inline-size:100%}.c-content-main .mail-field .mail-input textarea:not([cols]){inline-size:100%}.c-content-main .mail-field .mail-input select{--icon-size: 20px;padding-block:var(--input-box-padding-block-start) var(--input-box-padding-block-end);padding-inline:var(--input-box-padding-inline-start) calc(var(--input-box-padding-inline-end) + var(--icon-size));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--input-box-background-color);background-image:url(/img/icon-arrow-down.svg);background-repeat:no-repeat;background-position:right var(--input-box-padding-inline-end) top 50%;background-size:var(--icon-size) var(--icon-size);border:1px solid var(--input-box-border-color);border-radius:.2em}.c-content-main .mail-field .checkbox{--size: 1.125rem;--font-size: .9375rem;display:flex;align-items:start;justify-content:flex-start;min-block-size:2.5rem;font-size:0}.c-content-main .mail-field .checkbox input{display:block;flex:0 0 var(--size);inline-size:var(--size);block-size:var(--size);padding:0;margin-block:calc(.5lh - var(--size)/2) 0;margin-inline:0 .6875rem;font-size:var(--font-size);-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;accent-color:var(--grayscale-normal-gray)}.c-content-main .mail-field .checkbox label{font-size:var(--font-size);cursor:pointer}.c-content-main .mail-field .mail-group-radio{--size: 1.125rem;--font-size: .9375rem}.c-content-main .mail-field .mail-group-radio>span{display:flex;align-items:start;justify-content:flex-start;min-block-size:2.5rem;font-size:0}.c-content-main .mail-field .mail-group-radio>span input{display:block;flex:0 0 var(--size);inline-size:var(--size);block-size:var(--size);padding:0;margin-block:calc(.5lh - var(--size)/2) 0;margin-inline:0 .6875rem;font-size:var(--font-size);-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;accent-color:var(--grayscale-normal-gray)}.c-content-main .mail-field .mail-group-radio>span label{font-size:var(--font-size);cursor:pointer}.c-content-main .cc-form-agreement{margin-block:2rem 3rem}.c-content-main .cc-form-agreement-body{padding:1.5rem 2rem;background-color:var(--lightest-color)}.c-content-main .cc-form-agreement-body-checklist{display:flex;flex-direction:column}.c-content-main .cc-form-agreement-body-checklist-item{--size: 1.125rem;display:flex;gap:.6875rem;align-items:start;justify-content:flex-start;min-block-size:2.5rem;font-size:.9375rem}.c-content-main .cc-form-agreement-body-checklist-item input{display:block;flex:0 0 var(--size);inline-size:var(--size);block-size:var(--size);padding:0;margin-block:calc(.5lh - var(--size)/2) 0;margin-inline:0;-webkit-appearance:revert;-moz-appearance:revert;appearance:revert;accent-color:var(--grayscale-normal-gray)}.c-content-main .cc-form-agreement a{color:var(--primary-color);text-decoration-line:underline;text-decoration-thickness:auto;text-decoration-style:solid;text-underline-position:from-font;text-underline-offset:auto;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.c-content-main .cc-form-agreement a:hover{text-decoration-line:none}.c-content-main .cc-form-submit{display:flex;gap:2.5rem;align-items:center;justify-content:center;margin-block-start:3rem}@media (max-width: 767px){.c-content-main .cc-form-submit{flex-direction:column;gap:1rem}}.c-content-main .cc-form-submit :where(:any-link,button){--color: inherit;--before-image-display: none;--after-image-display: block;--before-image-url: url(/img/icon-link-primary.svg);--after-image-url: url(/img/icon-link-primary.svg);--inline-start: var(--base-scale-m);--inline-end: var(--base-scale-s);--background: transparent;--icon-width: 10px;--icon-height: 10px;--focus-offset: 0;display:flex;gap:12px;align-items:center;justify-content:space-between;min-inline-size:280px;max-inline-size:400px;padding-block:18px 20px;padding-inline:16px 20px;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.4;color:var(--color);letter-spacing:.56px;text-decoration:none;background:var(--background);border-block-end:1px solid var(--grayscale-normal-gray)}.c-content-main .cc-form-submit :where(:any-link,button):focus-visible,.c-content-main .cc-form-submit :where(:any-link,button):hover{--focus-offset: .75rem}.c-content-main .cc-form-submit :where(:any-link,button):is(button:only-child,button:nth-child(2)){--color: var(--lightest-color);--background: var(--primary-color);--after-image-url: url(/img/icon-link.svg);border-block-end:none}.c-content-main .cc-form-submit :where(:any-link,button):where(button:first-child:not(:only-child),a){--before-image-display: block;--after-image-display: none;--inline-start: var(--base-scale-s);--inline-end: var(--base-scale-m);padding-inline:20px 16px}.c-content-main .cc-form-submit :where(:any-link,button) span{flex:1 1 auto;text-align:center}.c-content-main .cc-form-submit :where(:any-link,button):before,.c-content-main .cc-form-submit :where(:any-link,button):after{--translate-x: var(--focus-offset);flex:0 0 var(--icon-width);align-self:stretch;inline-size:var(--icon-width);min-block-size:var(--icon-width);content:"";background-repeat:no-repeat;background-position:center;background-size:contain;translate:var(--translate-x) 0;transition:.3s ease-in-out}.c-content-main .cc-form-submit :where(:any-link,button):before{--translate-x: calc(var(--focus-offset)*-1);display:var(--before-image-display);background-image:var(--before-image-url);rotate:180deg}.c-content-main .cc-form-submit :where(:any-link,button):after{display:var(--after-image-display);background-image:var(--after-image-url)}@media (max-width: 767px){.c-content-main:not(#bge-content) .pc-only{display:none!important}}@media (min-width: 768px){.c-content-main:not(#bge-content) .sp-only{display:none!important}}}@layer reset,base,general,component,main-base,main;
/*$vite$:1*/