*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#000;line-height:1.5}a{background-color:initial;color:inherit}canvas,img,svg,video{display:block;max-width:100%;height:auto;vertical-align:middle}table{border-spacing:0}button,input,select,textarea{font:inherit;color:inherit;margin:0;border-radius:0}button{background:none}textarea{resize:vertical}::-moz-focus-inner{border:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}hr{border-top:1px solid #ccc}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}details summary{list-style:none}summary{-webkit-appearance:none;-moz-appearance:none;appearance:none}summary::-webkit-details-marker{display:none}:root{--color-primary:#eb5d1e;--color-primary-hover:#005ad1;--color-secondary:#acb4c2;--color-success:#2ecc71;--color-warning:#f1c40f;--color-danger:#e74c3c;--color-info:#3498db;--color-bg:#fff;--color-surface:#ecedf6;--color-border:#f6f8f9;--color-font:#17182e;--color-text-muted:#7a8496;--color-placeholder:#999;--font-base:"Zen Kaku Gothic New",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-heading:"Noto Sans JP",var(--font-base);--font-min:"a-otf-ryumin-pr6n","游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;--font-fututa:futura-pt,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-mxxl:1.8rem;--font-size-xxl:2rem;--font-size-xxxl:2.4rem}@media (max-width:1279px){:root{--font-size-mxxl:1.4rem}}@media (max-width:639px){:root{--font-size-xl:1.25rem;--font-size-xxl:1.8rem;--font-size-xxxl:2rem}}:root{--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:4rem;--spacing-xxxl:5rem;--limit-width:1440px;--max-width:1170px;--content-width:960px;--radius-sm:5px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-sec:60px;--header-height:0px;--page-header-height:445px;--transition-fast:0.15s ease-in-out;--transition-base:0.3s ease;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 8px #00000026;--shadow-lg:0 8px 16px #0003;--z-header:1000;--z-modal:2000;--z-overlay:3000}@media (width <= 1280px){:root{--bp-max:true}}@media (width <= 1024px){:root{--bp-pc:true}}@media (width <= 768px){:root{--bp-tab:true}}@media (width <= 640px){:root{--bp-sp:true}}:root{--gap-xs:var(--spacing-xs);--gap-sm:var(--spacing-sm);--gap-md:var(--spacing-md);--gap-lg:var(--spacing-lg);--gap-xl:var(--spacing-xl);--img-ico-plus:url(../img/common/ico-plus.svg);--img-ico-minus:url(../img/common/ico-minus.svg);--img-ico-arrow:url(../img/common/ico-arrow.svg);--img-ico-arrow_sm:url(../img/common/ico-arrow_sm.svg);--img-ico-arrow_md:url(../img/common/ico-arrow_md.svg);--img-ico-popup:url(../img/common/ico-popup.svg);--img-bg-foot_contact:url(../img/common/bg-foot_contact.webp);--img-bg-foot_contact_sp:url(../img/common/bg-foot_contact_sp.webp);--img-bg-foot_career:url(../img/careers/bg-fooot_contact.webp);--img-bg-foot_career_sp:url(../img/careers/bg-fooot_contact_sp.webp);--img-img-results:url(../img/services/img-sublease_result02.webp);--img-mask-mv01:url(../img/front/mask-mv01.webp);--img-mask-mv02:url(../img/front/mask-mv02.webp);--img-mask-mv03:url(../img/front/mask-mv03.webp);--img-mask-mv01_sp:url(../img/front/mask-mv01_sp.webp);--img-mask-mv02_sp:url(../img/front/mask-mv02_sp.webp);--img-mask-mv03_sp:url(../img/front/mask-mv03_sp.webp);interpolate-size:allow-keywords}html{font-size:1rem;font-size:var(--font-size-md,16px);scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:Zen Kaku Gothic New,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-base,system-ui,sans-serif);font-weight:400;color:#222;color:var(--color-text,#222);background-color:#fff;background-color:var(--color-bg,#fff);line-height:1.6;font-feature-settings:"palt";overflow-wrap:anywhere;word-break:normal;line-break:strict;letter-spacing:.05em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.is-lock{overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:#222;color:var(--color-text,#222)}p{color:inherit}strong{font-weight:600}small{font-size:.875em}a{color:#eb5d1e;color:var(--color-primary,#0070f3);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .2s ease-in-out}a:focus,a:hover{color:#eb5d1e;color:var(--color-primary,#005ad1)}[id]{scroll-margin-top:0;scroll-margin-top:var(--header-height)}img,picture,svg,video{display:block;max-width:100%;vertical-align:middle;height:auto}ol,ul{list-style:none;padding-left:0}table{width:100%;border-collapse:collapse}td,th{padding:.75rem;padding:var(--spacing-sm,.5rem);border:1px solid #ddd;text-align:left}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:focus:not(:focus-visible){outline:none}input[type=text]{font-size:1rem}input,select,textarea{font:inherit;color:inherit;border:1px solid #ccc;border-radius:4px;border-radius:var(--radius,4px);background:#fff;padding:.75rem 1rem;padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);transition:border-color .2s ease,background-color .2s ease}button:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:#eb5d1e;border-color:var(--color-primary,#0070f3);box-shadow:0 0 0 2px #0070f333}textarea{field-sizing:content}button{cursor:pointer;background-color:none;padding:0}button,hr{border:none}hr{border-top:1px solid #e0e0e0;margin:1rem 0;margin:var(--spacing-md,1rem) 0}code{padding:.125em .25em;border-radius:3px}code,pre{font-family:monospace;background-color:#f5f5f5}pre{padding:1rem;padding:var(--spacing-md,1rem);overflow-x:auto;border-radius:4px;border-radius:var(--radius,4px)}.container{max-width:1170px;max-width:var(--max-width,1170px);margin:0 auto;padding:0 1rem;padding:0 var(--spacing-md,1rem)}@scope (.l-header){:scope{position:fixed;width:100%;top:0;z-index:20}.header_wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 2rem;container-type:inline-size;padding:0 3rem;background-color:#fff;background-color:var(--color-bg)}@media (max-width:1279px){.header_wrap{grid-template-columns:1fr 8%;padding:0 1rem;padding:0 var(--spacing-md);grid-template-columns:1fr minmax(8%,3rem)}}.header_logo{margin-bottom:0}@media (max-width:1279px){.header_logo{grid-area:1/1;padding:.2rem 0;z-index:10}}.header_logo img{height:3rem;max-height:80px;width:85%}@media (max-width:767px){.header_logo img{width:auto}}.header_logo a{display:inline-block;transition:opacity .3s}@media (any-hover:hover){.header_logo a:hover{opacity:.75}}}.header_nav{display:grid;justify-self:flex-end}@media (max-width:1279px){.header_nav{display:block;justify-self:inherit;position:fixed;inset:0;top:0;left:0;width:100%;height:100%;padding:2rem;padding:var(--spacing-xl);padding-top:2rem;padding-top:calc(var(--header-height) + var(--spacing-xl));background-color:#fff;background-color:var(--color-bg);z-index:9;overflow-y:scroll;-webkit-overflow-scrolling:touch;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility .5s ease;z-index:8}@starting-style{.header_nav{opacity:0}}.header_nav.is-open{opacity:1;visibility:visible;pointer-events:auto}.header_nav.is-open a{pointer-events:auto}}.header_nav a{color:#17182e;color:var(--color-font,#17182e)}@media (max-width:1279px){.header_nav a{display:grid;grid-template-columns:1fr max-content;align-items:center}:is(.header_nav a):after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow_sm.svg);mask-image:url(../img/common/ico-arrow_sm.svg);-webkit-mask-image:var(--img-ico-arrow_sm);mask-image:var(--img-ico-arrow_sm);speak:none;background-color:#eb5d1e;background-color:var(--color-primary);height:1.6rem;width:1.6rem;transition:background-color .3s ease-in}}@media (any-hover:hover){:is(.header_nav a):hover{text-decoration:none;color:#acb4c2;color:var(--color-secondary)}}.header_nav .gnav_list{display:flex;gap:1.6rem;font-weight:700}@media (max-width:1279px){.header_nav .gnav_list{display:grid;gap:0}}.header_nav .nav_item{padding:1rem 0;cursor:pointer}@media (max-width:1279px){.header_nav .nav_item{padding:0}}.header_nav .nav_link{cursor:pointer}@media (max-width:1279px){.header_nav .nav_link{display:grid;padding:.75rem 0;padding:var(--spacing-sm) 0;border-bottom:1px dashed #acb4c2;border-bottom:1px dashed var(--color-secondary)}}.header_nav .nav_toggle{background-color:none}@media (max-width:1279px){.header_nav .nav_toggle{display:none}}:is(.header_nav .nav_toggle):before{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-plus.svg);mask-image:url(../img/common/ico-plus.svg);-webkit-mask-image:var(--img-ico-plus);mask-image:var(--img-ico-plus);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:.6rem;width:.6rem;transition:background-color .3s ease-in}.header_nav .nav_parent_wrap{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:.4rem}@media (max-width:1279px){.header_nav .nav_parent_wrap{display:block}}.header_nav .sub_menu{position:absolute;display:grid;gap:.6rem;padding:1.6rem;border-radius:5px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,#fff 60%,#0000);backdrop-filter:blur(30px);transform:translateY(1rem);opacity:0;pointer-events:none;transition:all .5s ease-in}@media (max-width:1279px){.header_nav .sub_menu{position:relative;gap:0;padding:0;transform:translateY(0);opacity:1;pointer-events:auto}:is(.header_nav .sub_menu) li a{padding:.75rem 0;padding:var(--spacing-sm) 0;margin-left:2rem;margin-left:var(--spacing-xl);font-size:smaller;border-bottom:1px dashed #acb4c2;border-bottom:1px dashed var(--color-secondary)}}@media (any-hover:hover){:is(.header_nav .nav_item:hover) .sub_menu{transform:translateY(0);opacity:1;pointer-events:all}:is(.header_nav .nav_item:hover) .nav_toggle:before{background-color:#eb5d1e;background-color:var(--color-primary)}:is(.header_nav .nav_item:hover) .nav_link{color:color-mix(in srgb,#acb4c2 60%,#17182e);color:color-mix(in srgb,var(--color-secondary) 60%,var(--color-font))}}.header__subNav{position:absolute;top:100%;left:0;min-width:200px;padding:12px 0;background:#fff;border:1px solid #ddd;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,visibility .3s,transform .3s;z-index:100}.header__subNav li+li{margin-top:4px}.header__subNav a{display:block;padding:10px 16px;white-space:nowrap}.header__subNav a:hover{background:#f5f5f5}@scope(.l-hamburger){:scope{display:none}@media (max-width:1279px){:scope{grid-area:1/2;display:block;padding:1.1rem 1rem;padding:1.1rem var(--spacing-md);padding-right:0;width:100%;height:100%;z-index:16}}.hamburger{display:block;position:relative;border:none;background:#0000;cursor:pointer;height:100%;width:100%}span{position:absolute;right:0;width:28px;height:2px;background:#17182e;background:var(--color-font);border-radius:999px;transition:transform .3s ease,opacity .3s ease}span:first-child{top:0}span:nth-child(2){top:50%;transform:translateY(-50%)}span:nth-child(3){bottom:0}:is(.hamburger.is-open span):first-child{top:50%;transform:translateY(-50%) rotate(45deg)}:is(.hamburger.is-open span):nth-child(2){opacity:0}:is(.hamburger.is-open span):nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}}.l-footer{background-color:color-mix(in srgb,#ecedf6 50%,#0000);background-color:color-mix(in srgb,var(--color-surface,#ecedf6) 50%,#0000)}@scope (.l-footer){a{color:#17182e;color:var(--color-font)}@media (any-hover:hover){a:hover{text-decoration:none}}.footer_wrap{background-color:#fff;background-color:var(--color-bg);padding:4rem 0 1rem;padding:var(--spacing-xxl) 0 var(--spacing-md)}.inner{display:grid;gap:1.5rem;gap:var(--spacing-lg)}.content{display:grid;grid-template-columns:1fr 1fr;justify-content:space-between;gap:2rem}@media (max-width:767px){.content{grid-template-columns:1fr}}.address{display:grid;grid-template-rows:auto;align-items:start;gap:1rem;height:-moz-fit-content;height:fit-content}.note{display:block;color:#7a8496;color:var(--color-text-muted)}@media (max-width:767px){.address p:has(.note){display:none}}.logo{margin-bottom:0}.logo img{height:3rem;max-height:80px}.logo a{transition:opacity .3s}@media (any-hover:hover){.logo a:hover{opacity:.75}}.nav{display:flex;gap:6rem}@media (max-width:767px){.nav{display:block}}.nav_list{display:grid;gap:1rem;gap:var(--spacing-md)}@media (max-width:767px){.nav_list{grid-template-columns:1fr 1fr}.nav_list+.nav_list{margin-top:1.5rem;margin-top:var(--spacing-lg)}}.nav_item{font-size:.875rem;font-size:var(--font-size-sm)}@media (max-width:767px){.nav_item{grid-column:span 2;padding-left:1rem;padding-left:var(--spacing-md)}}.nav_link{display:grid;grid-template-columns:max-content 1fr;gap:.4rem;font-size:1rem;font-size:var(--font-size-md);font-weight:700;margin-left:-1rem;margin-bottom:.6rem}.nav_link:before{display:block;content:"";width:6px;height:6px;margin:.6rem 0;background-color:#eb5d1e;background-color:var(--color-primary);border-radius:50%}.sub_menu{display:grid;gap:.6rem}@media (max-width:767px){.sub_menu{grid-template-columns:1fr 1fr}}.bottom{display:block;text-align:center}.nav_item.--sub{margin-top:-.4rem;margin-left:-.6rem}@media (max-width:767px){.nav_item.--sub{grid-column:span 1}}.nav_item.--sub a{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:0 .2rem;color:#7a8496;color:var(--color-text-muted)}:is(.nav_item.--sub a):before{display:block;content:"";height:1px;width:4px;background-color:#7a8496;background-color:var(--color-text-muted)}.copyright{color:color-mix(in srgb,#17182e 30%,#0000);color:color-mix(in srgb,var(--color-font) 30%,#0000);font-size:.875rem;font-size:var(--font-size-sm);font-weight:600}&:has(.external){padding:4rem 0;padding:var(--spacing-xxl) 0}.external{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem;gap:var(--spacing-xl);font-size:.875rem;font-size:var(--font-size-sm)}@media (max-width:767px){.external{grid-template-columns:1fr}}.external_link{position:relative;display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1.5rem;gap:var(--spacing-lg);height:100%;background-color:#fff;background-color:var(--color-bg);box-shadow:0 0 26.6px 0 #07376b1a;border-radius:5px;border-radius:var(--radius-sm);padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);overflow:hidden;font-weight:500;transition:box-shadow .3s ease}@media (any-hover:hover){.external_link:hover{text-decoration:none;color:#17182e;color:var(--color-font);box-shadow:none}}@media (max-width:1023px){.external_link{grid-template-columns:1fr;gap:0;text-align:center;padding:1rem 2rem 2rem;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl)}}.external_link_icon{position:absolute;right:0;bottom:0;display:grid;place-content:center;height:2rem;width:2rem}@media (max-width:767px){.external_link_icon{grid-template-columns:1fr;top:1rem;top:var(--spacing-md);bottom:inherit}}.external_link_icon:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-popup.svg);mask-image:url(../img/common/ico-popup.svg);-webkit-mask-image:var(--img-ico-popup);mask-image:var(--img-ico-popup);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:1rem;width:1rem;border-radius:5px 0 0 0;border-radius:var(--radius-sm) 0 0 0}@scope (.external){.logo img{min-height:65px;width:auto}@media (max-width:1023px){.logo{margin-inline:auto}}p{margin-bottom:0}}}@scope (.l-footer_contact){:scope{display:grid;place-content:center;gap:2rem;gap:var(--spacing-xl);background-color:#f6f8f9;background-color:var(--color-border);background-image:url(../img/common/bg-foot_contact.webp);background-image:var(--img-bg-foot_contact);background-size:cover;background-repeat:no-repeat;background-position:top;padding:6rem 0;color:#fff;color:var(--color-bg)}@media (max-width:1279px){:scope{background-image:url(../img/common/bg-foot_contact_sp.webp);background-image:var(--img-bg-foot_contact_sp)}}h3{margin-bottom:4rem;margin-bottom:var(--spacing-xxl);color:#fff;color:var(--color-bg);font-size:2rem;font-size:var(--font-size-xxl);text-align:center}@media (max-width:1279px){h3{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}}p{font-size:1rem;font-size:var(--font-size-md)}.contact{display:grid;grid-template-columns:max-content 1fr;gap:1.5rem;gap:var(--spacing-lg);width:-moz-max-content;width:max-content}@media (max-width:1279px){.contact{grid-template-columns:1fr}}@media (max-width:639px){.contact{width:90%;margin-inline:auto}}@media (max-width:375px){.contact{width:100%}}.btn{position:relative;padding-right:1rem;padding-right:var(--spacing-md)}@media (max-width:1279px){.btn{width:-moz-max-content;width:max-content;justify-self:center}}@media (max-width:639px){.btn{width:auto;padding-right:1rem;padding-right:var(--spacing-md)}}@media (any-hover:hover){.btn:has(a:hover) .arrow:after,.btn:has(a:hover) .arrow:before{animation:arrow-in .4s ease forwards}}.btn a{position:relative;display:block;width:-moz-max-content;width:max-content;margin-inline:auto;background:#fff;background:var(--color-bg);padding:1rem;padding:var(--spacing-md) var(--spacing-md);padding-right:4rem;padding-right:var(--spacing-xxl);border:1px solid #17182e;border:1px solid var(--color-font);color:#17182e;color:var(--color-font);font-size:1rem;font-size:var(--font-size-md);font-weight:500;z-index:2;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}@media (max-width:639px){.btn a{width:auto;padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md);padding-right:2rem;padding-right:var(--spacing-xl)}}@media (any-hover:hover){:is(.btn a):hover{background-color:color-mix(in srgb,#acb4c2 20%,#fff);background-color:color-mix(in srgb,var(--color-secondary) 20%,var(--color-bg));text-decoration:none}:is(.btn a):hover .arrow:after{animation:arrow-in .4s ease forwards}}:is(.btn a) .arrow{right:-1rem;right:calc(var(--spacing-md)*-1);overflow:hidden}:is(.btn a) .arrow,:is(:is(.btn a) .arrow):after{position:absolute;top:50%;transform:translateY(-50%);height:2rem;width:2rem}:is(:is(.btn a) .arrow):after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#17182e;background-color:var(--color-font)}.btn .arrow{right:0;overflow:hidden}.btn .arrow,:is(.btn .arrow):after,:is(.btn .arrow):before{position:absolute;top:50%;transform:translateY(-50%);height:2rem;width:2rem}:is(.btn .arrow):after,:is(.btn .arrow):before{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#fff;background-color:var(--color-bg)}.btn:before{z-index:1}}@keyframes arrow-in{0%{transform:translateY(-50%) translateX(0);opacity:1}49%{transform:translateY(-50%) translateX(2rem);opacity:1}50%{transform:translateY(-50%) translateX(-2rem);opacity:0}to{transform:translateY(-50%) translateX(0);opacity:1}}@scope (.l-sidebar){:scope{padding-top:4rem;padding-top:var(--spacing-xxl)}@media (max-width:1279px){:scope{margin:0 1.5rem 1.5rem;margin:0 var(--spacing-lg) var(--spacing-lg)}}@media (max-width:767px){:scope{padding-top:1rem;padding-top:var(--spacing-md)}}.side_wrap{border-radius:0 16px 16px 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0;position:sticky;top:4rem;top:var(--spacing-xxl);margin-bottom:4rem;margin-bottom:var(--spacing-xxl)}@media (max-width:1279px){.side_wrap{position:relative;top:0;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}}.heading{font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;padding:1.5rem;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg)}.heading,.heading a{color:#acb4c2;color:var(--color-secondary)}.heading a{display:block}@media (any-hover:hover){.heading a{text-decoration:none}:is(.heading a):hover{text-decoration:none;color:#eb5d1e;color:var(--color-primary)}}@media (max-width:1279px){.heading{display:none;padding:0 .75rem .75rem;padding:0 var(--spacing-sm) var(--spacing-sm)}}.c-side_list+.heading{margin-top:1.5rem;margin-top:var(--spacing-lg)}}@scope (.c-side_list){:scope{display:grid}@media (max-width:1279px){:scope{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;gap:0 var(--spacing-md)}}@media (max-width:767px){:scope{grid-template-columns:1fr;padding:0 1.5rem;padding:0 var(--spacing-lg)}}li{position:relative;border-top:1px dotted #acb4c2;border-top:1px dotted var(--color-secondary)}@media (max-width:1279px){li{border-top:none;border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary)}}li:has(.is-active) a{color:#17182e;color:var(--color-font);transition:color .3s ease-in;text-decoration:none};:is(li:has(.is-active) a):hover{text-decoration:none;color:color-mix(in srgb,#eb5d1e 90%,#0000);color:color-mix(in srgb,var(--color-primary) 90%,#0000)}@media (max-width:1279px){li:has(.is-active) a{font-weight:700};}li:has(.is-active):before{position:absolute;left:1rem;top:1.6rem;content:"";height:6px;width:6px;border-radius:50%;background-color:#eb5d1e;background-color:var(--color-primary)}@media (max-width:1279px){li:has(.is-active):before{display:none}li:has(.is-active) a:after{background-color:#eb5d1e;background-color:var(--color-primary)}}a{display:block;font-size:.875rem;font-size:var(--font-size-sm);color:color-mix(in srgb,#acb4c2 90%,#000);color:color-mix(in srgb,var(--color-secondary) 90%,#000);padding:1rem 1.5rem 1rem 2rem;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-xl);letter-spacing:.1em;transition:color .3s ease-in}a:hover{color:color-mix(in srgb,#eb5d1e 90%,#0000);color:color-mix(in srgb,var(--color-primary) 90%,#0000);text-decoration:none}a:hover:after{background-color:#eb5d1e;background-color:var(--color-primary)}@media (max-width:1279px){a{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:.75rem;gap:var(--spacing-sm);color:#17182e;color:var(--color-font);padding:.75rem 0;padding:var(--spacing-sm) 0;letter-spacing:.05em}a:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow_sm.svg);mask-image:url(../img/common/ico-arrow_sm.svg);-webkit-mask-image:var(--img-ico-arrow_sm);mask-image:var(--img-ico-arrow_sm);speak:none;background-color:#17182e;background-color:var(--color-font);height:1rem;width:1rem;margin-right:.4rem;transform:rotate(90deg);transition:background-color .3s ease-in}:is(.is-archive a):after{transform:none}}}.l-section{position:relative;--spacing-xxxl:6rem;padding:6rem 0;padding:var(--spacing-xxxl) 0}@media (max-width:1279px){.l-section{--spacing-xxxl:3rem}}.l-section.--sec_bg:before{position:absolute;background-color:#f6f8f9;background-color:var(--color-border);content:"";height:100%;width:100vw;right:calc(50% - 50vw + 280px - 6rem);top:0;z-index:-1}@media (max-width:1279px){.l-section.--sec_bg:before{right:0}}.l-section:first-child{padding-top:1.5rem;padding-top:var(--spacing-lg)}.l-section:first-child:has(.p-career_jobs),.l-section:first-child:has(.p-message){padding:5rem 0;padding:var(--spacing-xxxl) 0}.l-section:last-child{padding-bottom:8rem;padding-bottom:calc(var(--spacing-xxl)*2)}@media (max-width:1279px){.l-section:last-child{padding-bottom:7.5rem;padding-bottom:calc(var(--spacing-xxxl)*1.5)}}.l-container{max-width:1170px;max-width:var(--max-width,1170px);margin-inline:auto}.l-container.--normal{--max-width:var(--content-width)}@media (max-width:1279px){.l-container.--normal{--max-width:100%}}.l-container[data-inner=normal]{--max-width:var(--content-width)}.l-container[data-inner=max]{--max-width:1360px}@media (max-width:1279px){.l-container{--max-width:100%;padding:0 1.5rem;padding:0 var(--spacing-lg)}}@media (max-width:639px){.l-breadcrumb{overflow-x:auto;-webkit-overflow-scrolling:touch}}.l-breadcrumb .inner{width:calc(1240px + 6rem);width:calc(280px + var(--content-width) + 6rem);max-width:100%;margin-inline:auto;padding-right:4rem}@media (max-width:1279px){.l-breadcrumb .inner{padding:0 1.5rem;padding:0 var(--spacing-lg)}}.l-breadcrumb+.l-section{padding-top:1.5rem;padding-top:var(--spacing-lg)}@scope(.single-interview){.l-breadcrumb:first-child{display:none}@media (max-width:1279px){.l-breadcrumb:first-child{display:block}.l-breadcrumb:first-child ul{padding-top:0}}.p-page_header_interview+.l-breadcrumb{display:block}@media (max-width:1279px){.p-page_header_interview+.l-breadcrumb{display:none}}}@scope (.l-wrapper){:scope:has(.l-sidebar){display:grid;grid-template-columns:280px calc(100% - 280px - 8rem);gap:6rem;width:min(1440px,100%);margin-inline:auto}@media (max-width:1279px){:scope:has(.l-sidebar){display:block}}.l-container{--max-width:var(--content-width);margin-inline:inherit}@media (max-width:1279px){.l-container{--max-width:100%;--content-width:calc(100% - var(--spacing-lg))}}}.l-breadcrumb+.l-wrapper{@scope (.l-sidebar){:scope{padding-top:0!important}}}.l-main{padding-top:0;padding-top:var(--header-height)}.l-grid{display:grid;grid-template-columns:1fr;gap:1rem;gap:var(--spacing-md)}@scope (.c-page_header){:scope{overflow:hidden}.wrapper{display:grid;grid-template-columns:1fr;justify-content:flex-start;align-items:flex-end;width:100%;max-width:1380px;margin-inline:auto;padding-top:.75rem;padding-top:var(--spacing-sm)}@media (max-width:1279px){.wrapper{max-width:100%;padding-top:0;padding-right:1.5rem;padding-right:var(--spacing-lg)}}.header_title{grid-area:1/1/span 1/span 1;background-color:#fff;background-color:var(--color-bg);width:-moz-max-content;width:max-content;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:2rem;margin-bottom:var(--spacing-xl);font-size:2rem;font-size:var(--font-size-xxl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-weight:400;letter-spacing:.1em}@media (max-width:767px){.header_title{font-size:4.6cqw;margin-bottom:1rem;margin-bottom:var(--spacing-md)}}@media (max-width:639px){.header_title{font-size:6.2cqw;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);padding:.6rem .75rem;padding:.6rem var(--spacing-sm)}}.header_title:has(span){display:grid;background-color:initial;padding:0}.header_title:has(span) span{display:block;background-color:#fff;background-color:var(--color-bg);width:-moz-max-content;width:max-content;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg)}@media (max-width:639px){.header_title:has(span) span{padding:.75rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg)}}.header_img{grid-area:1/1/span 1/span 1;border-radius:10px;border-radius:var(--radius-md);overflow:hidden;margin-left:4rem;margin-left:var(--spacing-xxl);aspect-ratio:1240/240}@media (max-width:767px){.header_img{border-radius:16px;border-radius:var(--radius-lg);aspect-ratio:640/200}}@media (max-width:639px){.header_img{border-radius:10px;border-radius:var(--radius-md)}}.header_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}&[data-bg-img=on] .header_title{margin-bottom:4rem;margin-bottom:var(--spacing-xxl)}@media (max-width:767px){&[data-bg-img=on] .header_title{margin-bottom:1rem;margin-bottom:var(--spacing-md)}}@media (max-width:639px){&[data-bg-img=on] .header_title{margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}}&[data-bg-img=on] .header_img{border-radius:24px;border-radius:var(--radius-xl);aspect-ratio:1240/400}@media (max-width:767px){&[data-bg-img=on] .header_img{aspect-ratio:640/360}}@media (max-width:639px){&[data-bg-img=on] .header_img{border-radius:10px;border-radius:var(--radius-md)}}}@scope (.c-heading_img){:scope{position:relative;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.heading_title{position:absolute;top:-1rem;top:calc(var(--spacing-md)*-1);writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:normal;padding:.75rem;padding:var(--spacing-sm);background-color:#fff;background-color:var(--color-bg);font-size:1.5rem;font-size:var(--font-size-xl);box-shadow:0 0 15px 0 #00185014}@media (max-width:767px){.heading_title{font-size:1.125rem;font-size:var(--font-size-lg)}}@media (max-width:639px){.heading_title{font-size:3.6cqw;letter-spacing:.05em}}.heading_title:has(span){background-color:initial;box-shadow:none;padding:0}.heading_title:has(span) span{display:block;height:-moz-max-content;height:max-content;background-color:#fff;background-color:var(--color-bg);padding:.75rem;padding:var(--spacing-sm);box-shadow:0 0 15px 0 #00185014}:is(.heading_title:has(span) span):last-child{margin-right:.6rem;transform:translateY(2rem)}&[data-align=center] .heading_title{writing-mode:initial}&[data-align=left] .heading_title{left:1.5rem;left:var(--spacing-lg)}&[data-align=left] img{-o-object-position:left;object-position:left}&[data-align=right] .heading_title{right:1.5rem;right:var(--spacing-lg)}&[data-align=right] img{-o-object-position:right;object-position:right}.heading_img{border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}@media (max-width:639px){.heading_img{border-radius:10px;border-radius:var(--radius-md);aspect-ratio:660/300}}.heading_img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}@scope (.c-section_heading){:scope{display:grid;justify-items:center;gap:.75rem;gap:var(--spacing-sm);width:100%;text-align:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.title{width:-moz-max-content;width:max-content;font-size:1.5rem;font-size:var(--font-size-xl)}@media (max-width:767px){.title{width:100%;text-align:center}}&:after{content:"";background-color:#17182e;background-color:var(--color-font);width:2rem;height:2px}&[data-align=center]{justify-items:center;text-align:center}&[data-align=left]{justify-items:start;text-align:left}&[data-align=right]{justify-items:end;text-align:right}}@scope (.c-heading_attached){:scope{position:relative;background-color:#fff;background-color:var(--color-bg);width:60%;margin-top:-4rem;margin-top:calc(var(--spacing-xxl)*-1);margin-bottom:2rem;margin-bottom:var(--spacing-xl);margin-inline:auto;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);text-align:center;font-size:1.5rem;font-size:var(--font-size-xl);font-weight:700}@media (max-width:639px){:scope{width:80%;margin-top:-2rem;margin-top:calc(var(--spacing-xl)*-1);padding:1rem;padding:var(--spacing-md) var(--spacing-md)}}span{display:block;border-top:1px solid #17182e;border-top:1px solid var(--color-font);margin-top:.75rem;margin-top:var(--spacing-sm);padding-top:.75rem;padding-top:var(--spacing-sm);width:-moz-max-content;width:max-content;margin-inline:auto;font-size:1rem;font-size:var(--font-size-md)}@media (max-width:639px){span{width:auto}}}.c-heading01{display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:1rem;gap:var(--spacing-md);font-size:2rem;font-size:var(--font-size-xxl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-weight:400;width:-moz-max-content;width:max-content;margin:4rem auto 2rem;margin:var(--spacing-xxl) auto var(--spacing-xl)}.c-heading01:after,.c-heading01:before{content:"";height:1px;width:30px;background-color:#17182e;background-color:var(--color-font)}.c-heading01:first-child{margin-top:0}.c-heading02{display:grid;justify-content:center;gap:.75rem;gap:var(--spacing-sm);font-size:1.8rem;font-size:var(--font-size-mxxl);margin:4rem 0 2rem;margin:var(--spacing-xxl) 0 var(--spacing-xl);text-align:center}.c-heading02:after{display:block;content:"";height:2px;width:28px;margin-inline:auto;background-color:#17182e;background-color:var(--color-font)}.c-heading02:first-child{margin-top:0}.c-heading03{display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:1rem;gap:var(--spacing-md);font-size:1.125rem;font-size:var(--font-size-lg);margin:4rem 0 2rem;margin:var(--spacing-xxl) 0 var(--spacing-xl)}.c-heading03:after,.c-heading03:before{content:"";height:1px;width:100%;background-color:#17182e;background-color:var(--color-font)}@media (max-width:767px){.c-heading03:after,.c-heading03:before{min-width:3rem}.c-heading03{grid-template-columns:1fr auto 1fr;text-align:center}}.c-heading04{padding:.2rem 1rem;border-left:6px solid #17182e;border-left:6px solid var(--color-font);margin:1rem 0 1.5rem;margin:var(--spacing-md) 0 var(--spacing-lg);font-size:1.125rem;font-size:var(--font-size-lg)}.c-heading_wrap{text-align:center;margin-top:4rem;margin-top:var(--spacing-xxl)}.c-heading_wrap .c-heading03{margin-top:0}.c-heading_wrap .sub{color:color-mix(in srgb,#17182e 60%,#0000);color:color-mix(in srgb,var(--color-font) 60%,#0000);font-size:.875rem;font-size:var(--font-size-sm);font-weight:700;margin-bottom:.4rem}@scope (.c-breadcrumb){:scope{color:#acb4c2;color:var(--color-secondary)}@media (max-width:767px){:scope{white-space:nowrap;word-break:keep-all;overflow-x:auto}}@media (max-width:639px){:scope{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}:is(a,span){color:#acb4c2;color:var(--color-secondary);font-size:.875rem;font-size:var(--font-size-sm)}@media (max-width:767px){:is(a,span){font-size:.8rem}}ul{display:flex;justify-content:flex-end;align-items:center;gap:.4rem;padding:1rem 0;padding:var(--spacing-md) 0}@media (max-width:639px){ul{display:inline-flex;flex-wrap:nowrap;min-width:100%;justify-content:flex-end}li{flex-shrink:0;white-space:nowrap}}:is(li+li):before{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow_sm.svg);mask-image:url(../img/common/ico-arrow_sm.svg);-webkit-mask-image:var(--img-ico-arrow_sm);mask-image:var(--img-ico-arrow_sm);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:1rem;width:1rem;margin-right:.4rem;transform:translateY(1px);transition:background-color .3s ease-in}@media (max-width:767px){:is(li+li):before{height:2cqw;width:2cqw}}@media (max-width:639px){::-webkit-scrollbar{display:none}}}@scope (.c-pagination){:scope{margin-top:1.5rem;margin-top:var(--spacing-lg)}.nav_pagination{display:flex;gap:.75rem;gap:var(--spacing-sm)}.pagination_item{padding:.4rem .6rem;line-height:1;border:1px solid #ecedf6;border:1px solid var(--color-surface);border-radius:5px;border-radius:var(--radius-sm);color:#17182e;color:var(--color-font);transition:border .3s,background-color .3s,color .3s ease-in}@media (any-hover:hover){.pagination_item:hover{border:1px solid color-mix(in srgb,#eb5d1e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 30%,#0000);background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000);color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.pagination_item[data-state=prev]{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.2rem}.pagination_item[data-state=prev]:before{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow_sm.svg);mask-image:url(../img/common/ico-arrow_sm.svg);-webkit-mask-image:var(--img-ico-arrow_sm);mask-image:var(--img-ico-arrow_sm);speak:none;background-color:#eb5d1e;background-color:var(--color-primary);height:.8rem;width:.8rem;transform:rotate(180deg);transition:background-color .3s ease-in}.pagination_item[data-state=next]{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:.2rem}.pagination_item[data-state=next]:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow_sm.svg);mask-image:url(../img/common/ico-arrow_sm.svg);-webkit-mask-image:var(--img-ico-arrow_sm);mask-image:var(--img-ico-arrow_sm);speak:none;background-color:#eb5d1e;background-color:var(--color-primary);height:.8rem;width:.8rem;transition:background-color .3s ease-in}.pagination_item[data-state=current]{border:1px solid color-mix(in srgb,#eb5d1e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 30%,#0000);background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000);color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}@scope (.c-desclist){:scope{display:grid;grid-template-columns:minmax(230px,24%) 1fr;align-items:center;margin:1rem 0 2rem;margin:var(--spacing-md) 0 var(--spacing-xl)}@media (max-width:639px){:scope{grid-template-columns:1fr}}dt{padding:1rem 2rem 1rem 0;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) 0;border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary);font-weight:700;height:100%}@media (max-width:639px){dt{border-top:1px dotted #acb4c2;border-top:1px dotted var(--color-secondary);border-bottom:none}}dd{padding:1rem 1rem 1rem 0;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 0;border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary)}@media (max-width:639px){dd{padding-top:0;border-bottom:none}}.tel{color:#17182e;color:var(--color-font);pointer-events:none}@media (max-width:639px){.tel{pointer-events:auto;text-decoration:underline}}@media (any-hover:hover){.tel:hover{color:#17182e;color:var(--color-font)}}}.c-list_related{margin-top:4rem;margin-top:var(--spacing-xxl)}.c-hr{border:1px dashed #acb4c2;border:1px dashed var(--color-secondary);margin:1rem 0;margin:var(--spacing-md) 0}.c-btn a{position:relative;display:block;width:-moz-max-content;width:max-content;margin-top:2rem;margin-top:var(--spacing-xl);margin-inline:auto;border:1px solid #17182e;border:1px solid var(--color-font);padding:.75rem 4rem .75rem 1rem;padding:var(--spacing-sm) var(--spacing-xxl) var(--spacing-sm) var(--spacing-md);color:#17182e;color:var(--color-font);background-color:#fff;background-color:var(--color-bg);transition:background-color .3s ease}@media (max-width:639px){.c-btn a{max-width:80%;width:auto;font-size:smaller;padding:.75rem 2rem .75rem 1rem;padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md)}}@media (any-hover:hover){.c-btn a{text-decoration:none;color:#17182e;color:var(--color-font)}:is(.c-btn a):hover{background-color:color-mix(in srgb,#acb4c2 20%,#fff);background-color:color-mix(in srgb,var(--color-secondary) 20%,var(--color-bg));opacity:1}:is(.c-btn a):hover:after{transform:translateY(-50%) translateX(1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}:is(.c-btn a):hover:before{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}}:is(.c-btn a):after,:is(.c-btn a):before{position:absolute;top:50%;right:-1rem;right:calc(var(--spacing-md)*-1);content:"";display:inline-block;width:2rem;height:2rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#17182e;background-color:var(--color-font);will-change:transform,opacity}:is(.c-btn a):after{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}:is(.c-btn a):before{transform:translateY(-50%) translateX(-1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}.c-btn[data-type=primary]{--color-font:var(--color-primary)}.c-btn[data-align=right] a{margin-inline:inherit;margin-left:auto}.c-btn[data-align=left] a{margin-inline:inherit;margin-right:auto}@scope(.c-news_list){:scope{display:grid}.list_item{display:grid;grid-template-columns:auto max-content 1fr;border-bottom:1px dotted color-mix(in srgb,#17182e 80%,#0000);border-bottom:1px dotted color-mix(in srgb,var(--color-font) 80%,#0000);padding:1rem 0;padding:var(--spacing-md) 0;color:#17182e;color:var(--color-font);transition:opacity .3s ease}@media (max-width:1279px){.list_item{grid-template-columns:max-content 1fr max-content}}@media (any-hover:hover){.list_item:hover{color:#17182e;color:var(--color-font);text-decoration:none;opacity:.7}:is(.list_item:hover .icon):after{transform:translateY(-50%) translateX(1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}:is(.list_item:hover .icon):before{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}}.list_card{grid-column:span 4;display:grid;grid-template-columns:subgrid;align-items:center;gap:1rem}@media (max-width:1279px){.list_card{grid-column:span 3}}.date{font-size:.875rem;font-size:var(--font-size-sm)}.category{background-color:color-mix(in srgb,#17182e 80%,#0000);background-color:color-mix(in srgb,var(--color-font) 80%,#0000);border-radius:5px;border-radius:var(--radius-sm);padding:.2rem 1rem .3rem;font-size:.75rem;font-size:var(--font-size-xs);color:#fff;color:var(--color-bg);line-height:1;text-box-trim:trim-both}@media (max-width:1279px){.category{grid-column:span 2;width:-moz-max-content;width:max-content}}.title{font-weight:700}@media (max-width:1279px){.title{grid-column:span 2}}.icon{position:relative;padding-right:1rem;padding-right:var(--spacing-md)}@media (max-width:1279px){.icon{padding-right:0}}@media (max-width:639px){.icon{padding-right:0;width:1rem}}.icon:after,.icon:before{position:absolute;top:50%;right:1rem;right:calc(var(--spacing-md));content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow_md.svg);mask-image:url(../img/common/ico-arrow_md.svg);-webkit-mask-image:var(--img-ico-arrow_md);mask-image:var(--img-ico-arrow_md);speak:none;background-color:#17182e;background-color:var(--color-font);height:1.2rem;width:1.2rem;will-change:transform,opacity}.icon:after{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}.icon:before{transform:translateY(-50%) translateX(-1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}}.c-faq_list{display:grid;gap:1rem;gap:var(--spacing-md);margin:2rem 2rem 0;margin:var(--spacing-xl) var(--spacing-xl) 0}@media (max-width:767px){.c-faq_list{margin:0}}@scope (.c-faq_item){:scope{background-color:#fff;background-color:var(--color-bg);border-radius:5px;border-radius:var(--radius-sm)}&::details-content{transition:height .4s,content-visibility allow-discrete .4s;height:0;overflow:clip}&[open]::details-content{height:auto}&[open] .question:after{-webkit-mask-image:url(../img/common/ico-minus.svg);mask-image:url(../img/common/ico-minus.svg);-webkit-mask-image:var(--img-ico-minus);mask-image:var(--img-ico-minus)}.question{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:1rem;gap:var(--spacing-md);font-weight:700;padding:1rem;padding:var(--spacing-md);transition:color .3s ease-in}@media (max-width:639px){.question{padding:1rem;padding:var(--spacing-md)}}.question:before{display:grid;place-content:center;content:"Q";color:color-mix(in srgb,#17182e 90%,blue);color:color-mix(in srgb,var(--color-font) 90%,blue);font-size:1rem;font-size:var(--font-size-md);font-weight:700;width:30px;height:30px;background-color:color-mix(in srgb,#17182e 10%,#0000);background-color:color-mix(in srgb,var(--color-font) 10%,#0000);border-radius:50%}.question:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-plus.svg);mask-image:url(../img/common/ico-plus.svg);-webkit-mask-image:var(--img-ico-plus);mask-image:var(--img-ico-plus);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:.6rem;width:.6rem;transition:background-color .3s ease-in}@media (any-hover:hover){.question:hover{color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}.question:hover:after{background-color:color-mix(in srgb,#eb5d1e 70%,#0000);background-color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.answer{padding:0 2rem 1rem calc(30px + 2rem);padding:0 var(--spacing-xl) var(--spacing-md) calc(30px + var(--spacing-md) + var(--spacing-md))}@media (max-width:639px){.answer{padding:0 2rem 1rem calc(30px + 1rem);padding:0 var(--spacing-xl) var(--spacing-md) calc(30px + var(--spacing-md))}}.answer a{text-decoration:underline}}@scope (.c-blog_list){a{color:#17182e;color:var(--color-font)}@media (any-hover:hover){a:hover{text-decoration:none}}.swiper-wrapper{align-items:flex-start!important}.blog_card{height:auto}.blog_lists{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;gap:4rem 2rem;gap:var(--spacing-xxl) var(--spacing-xl)}@media (max-width:1023px){.blog_lists{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.blog_lists{grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem;gap:var(--spacing-lg) var(--spacing-xl)}}@media (max-width:639px){.blog_lists{grid-template-columns:repeat(1,1fr)}}.blog_lists .blog_card{margin:0}.link{display:grid;gap:1rem;gap:var(--spacing-md)}@media (any-hover:hover){.link:has(a:not(.category_item):hover) img{scale:1.1}.link:has(a:not(.category_item):hover) .title a{color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.content{display:grid;gap:.75rem;gap:var(--spacing-sm)}.thumbnail{border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}.thumbnail img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;aspect-ratio:280/245;transition:scale .3s ease-in}.title{font-size:1.125rem;font-size:var(--font-size-lg)}.category{display:flex;flex-wrap:wrap;gap:.4rem}.category a{transition:border .3s,background-color .3s,color .3s ease-in}@media (any-hover:hover){:is(.category a):hover{border:1px solid color-mix(in srgb,#eb5d1e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 30%,#0000);background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000);color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.category_item{border:1px solid color-mix(in srgb,#17182e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-font) 30%,#0000);border-radius:5px;border-radius:var(--radius-sm);color:color-mix(in srgb,#17182e 60%,#0000);color:color-mix(in srgb,var(--color-font) 60%,#0000);padding:.2rem .6rem;text-align:center;text-box-trim:trim-both;font-weight:600}.category_item,.date{font-size:.875rem;font-size:var(--font-size-sm)}.date{color:#acb4c2;color:var(--color-secondary)}.interview_card{display:grid}}.single_post .category{display:block}:is(.single_post .category) a{display:inline-block;background-color:color-mix(in srgb,#17182e 80%,#0000);background-color:color-mix(in srgb,var(--color-font) 80%,#0000);border-radius:5px;border-radius:var(--radius-sm);padding:.05rem 1rem;font-size:.75rem;font-size:var(--font-size-xs);color:#fff;color:var(--color-bg)}@scope (.c-single_body){:scope{display:grid;gap:1.5rem;gap:var(--spacing-lg)}.single_title{font-size:1.5rem;font-size:var(--font-size-xl)}.single_data{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;align-items:center}.category{display:flex;gap:.4rem}.category a{color:#17182e;color:var(--color-font);border:1px solid #17182e;border:1px solid var(--color-font);border-radius:5px;border-radius:var(--radius-sm);padding:.2rem 1rem;line-height:1;text-box-trim:trim-both;text-decoration:none;height:-moz-fit-content;height:fit-content;transition:border-color .3s,background-color .3s,color .3s ease-in}@media (any-hover:hover){:is(.category a):hover{border-color:color-mix(in srgb,#eb5d1e 30%,#0000);border-color:color-mix(in srgb,var(--color-primary) 30%,#0000);background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000);color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.category_item{border:1px solid color-mix(in srgb,#17182e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-font) 30%,#0000);border-radius:5px;border-radius:var(--radius-sm);font-size:.875rem;font-size:var(--font-size-sm);color:color-mix(in srgb,#17182e 60%,#0000);color:color-mix(in srgb,var(--color-font) 60%,#0000);padding:.2rem .6rem;text-align:center;text-box-trim:trim-both;font-weight:600}.category_item+.category_item{margin-top:0}.date{color:#acb4c2;color:var(--color-secondary)}.single_content{padding:1.5rem 0;padding:var(--spacing-lg) 0}.single_content *+*{margin-top:1rem;margin-top:var(--spacing-md)}}@scope (.c-single_nav){:scope{display:block;margin-top:4rem;margin-top:var(--spacing-xxl)}.btn{display:block;width:-moz-max-content;width:max-content;margin-inline:auto;text-align:center;padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid #eb5d1e;border:1px solid var(--color-primary);border-radius:10px;border-radius:var(--radius-md)}}@scope(.swiper){.swiper-button-next,.swiper-button-prev{top:30%;top:var(--swiper-navigation-top-offset,30%);width:3rem;height:3rem;background-color:color-mix(in srgb,#17182e 30%,#0000);background-color:color-mix(in srgb,var(--color-font) 30%,#0000);border:1px solid #fff;border:1px solid var(--color-bg);border-radius:50%}:is(.swiper-button-prev,.swiper-button-next):after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#fff;background-color:var(--color-bg);height:1.6rem;width:1.6rem}.swiper-button-prev:after{transform:scaleX(-1)}}@scope (.c-cases_list){:scope{padding-bottom:1rem;padding-bottom:var(--spacing-md)}:has(.cases_lists){overflow:inherit}a{color:#17182e;color:var(--color-font)}.cases_lists{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto auto;gap:4rem 2rem;gap:var(--spacing-xxl) var(--spacing-xl)}@media (max-width:1023px){.cases_lists{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){.cases_lists{grid-template-columns:1fr}}.cases_lists .card_item{margin:0}.cases_lists_tenants{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 4rem;gap:var(--spacing-xxl) var(--spacing-xxl)}@media (max-width:767px){.cases_lists_tenants{grid-template-columns:repeat(2,1fr);gap:2rem;gap:var(--spacing-xl)}}@media (max-width:639px){.cases_lists_tenants{grid-template-columns:1fr}}.cases_lists_tenants .card_item{margin:0}.card_item{height:auto}.card_link{display:grid;grid-template-rows:max-content 1fr;align-items:flex-start;gap:1rem;gap:var(--spacing-md);height:100%}@media (any-hover:hover){.card_link:hover{text-decoration:none;color:#eb5d1e;color:var(--color-primary)}.card_link:hover img{scale:1.1}}.card_thumbnail{position:relative;border-radius:16px;border-radius:var(--radius-lg);aspect-ratio:280/245;overflow:hidden}.card_thumbnail img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale .3s ease-in}.badge{display:inline-block;border:1px solid color-mix(in srgb,#17182e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-font) 30%,#0000);border-radius:5px;border-radius:var(--radius-sm);font-size:.875rem;font-size:var(--font-size-sm);color:color-mix(in srgb,#17182e 60%,#0000);color:color-mix(in srgb,var(--color-font) 60%,#0000);margin-top:.4rem;padding:.2rem .6rem;text-align:center;text-box-trim:trim-both;font-weight:600;height:-moz-max-content;height:max-content}.station{display:block;font-size:1rem;font-size:var(--font-size-md);font-weight:700;color:#17182e;color:var(--color-font);padding-bottom:.6rem;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary)}.card_content{font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;color:#7a8496;color:var(--color-text-muted)}.scale,.type{display:flex;flex-wrap:wrap;gap:0 .4rem}.type{margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.municipalities:after{display:inline-block;content:"/";margin:0 .2rem}}@scope (.c-reviews_list){@media (max-width:639px){:scope{overflow:hidden}}.reviews_list_item{height:auto}.reviews_list_item a{color:#17182e;color:var(--color-font)}@media (any-hover:hover){:is(.reviews_list_item a):hover img{transform:scale(105%)}}.topReviewsSwiper .reviewsSwiper{padding-inline:10%}.reviews_lists{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem 2rem;gap:var(--spacing-xxl) var(--spacing-xl)}.reviews_lists .reviews_list_item{margin:0}@media (max-width:767px){.reviews_lists{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.reviews_lists{grid-template-columns:1fr;gap:2rem;gap:var(--spacing-xl)}}.card_pict{position:relative;display:grid;grid-template-columns:1fr;border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}.pict{grid-area:1/1/span 1/span 1;aspect-ratio:280/245;overflow:hidden}.pict img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.station{position:relative;align-self:flex-end;justify-self:flex-end;grid-area:1/1/span 1/span 1;width:-moz-max-content;width:max-content;min-width:30%;max-width:80%;text-align:center;padding:.4rem 1rem;padding:.4rem var(--spacing-md);background-color:#fff;background-color:var(--color-bg);border-radius:16px 0 0 0;border-radius:var(--radius-lg) 0 0 0}.card_content{margin:1rem 0;margin:var(--spacing-md) 0}.name,.title{display:block;font-weight:700}.badge{display:inline-block;border:1px solid #7a8496;border:1px solid var(--color-text-muted);color:#7a8496;color:var(--color-text-muted);padding:.2rem 1rem;padding:.2rem var(--spacing-md);border-radius:5px;border-radius:var(--radius-sm)}.badge,.comment{font-size:.875rem;font-size:var(--font-size-sm);margin-top:1rem;margin-top:var(--spacing-md)}.comment{display:block}}.p-archive_reviews{@scope(.reviews_lists){a{pointer-events:none}}}@scope (.topReviewsSwiper){:scope{padding-right:6rem}@media (max-width:767px){:scope{height:var(--reviews-height)}}@media (max-width:639px){:scope{padding-right:0;margin-bottom:4rem;overflow:visible}}@media (max-width:767px){.swiper-wrapper{align-items:flex-start}}.reviews_list_item{margin:0;max-width:280px}@media (max-width:767px){.reviews_list_item{max-width:none;height:auto!important}}.swiper-wrapper{padding-bottom:3rem}}@scope(.navigation){:scope{position:relative;display:grid;grid-template-columns:max-content max-content max-content;justify-content:flex-end;align-items:center;gap:1rem;gap:var(--spacing-md);margin-top:-2rem;padding-left:2rem;padding-right:8vw;height:4rem;max-width:1170px;max-width:var(--max-width)}@media (max-width:1279px){:scope{max-width:100%;padding-right:2rem}}@media (max-width:767px){:scope{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;gap:var(--spacing-lg) var(--spacing-md);padding-right:0;position:absolute;right:6rem;bottom:6rem;transform:rotate(90deg);transform-origin:right bottom}}.swiper-button-next,.swiper-button-prev{top:30%;top:var(--swiper-navigation-top-offset,30%);width:3rem;height:3rem;background-color:color-mix(in srgb,#eb5d1e 90%,#0000);background-color:color-mix(in srgb,var(--color-primary) 90%,#0000);border:1px solid #fff;border:1px solid var(--color-bg);border-radius:50%}:is(.swiper-button-prev,.swiper-button-next):after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#fff;background-color:var(--color-bg);height:1.6rem;width:1.6rem}.swiper-button-prev:after{transform:scaleX(-1)}.swiper-button-next,.swiper-button-prev{position:relative;background-color:#fff;background-color:var(--color-bg);border-color:#17182e;border-color:var(--color-font);left:inherit;right:inherit;top:inherit;margin-top:0}:is(.swiper-button-prev,.swiper-button-next):after{-webkit-mask-image:url(../img/common/ico-arrow_sm.svg);mask-image:url(../img/common/ico-arrow_sm.svg);-webkit-mask-image:var(--img-ico-arrow_sm);mask-image:var(--img-ico-arrow_sm);background-color:#17182e;background-color:var(--color-font)}@media (max-width:767px){.swiper-button-prev{grid-area:2/1;left:0;justify-self:flex-end}.swiper-button-next{grid-area:2/2;left:0}}.gauge{position:relative;width:200px;height:2px;background:#ddd;overflow:hidden}@media (max-width:767px){.gauge{grid-area:1/1;grid-column:span 2;height:4px}}.gauge_bar{position:absolute;top:0;left:0;width:40px;height:100%;background:#17182e;background:var(--color-font);transform:translateX(0);transition:transform .4s ease}}.swiper.is-static .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,auto));place-content:center;place-items:center;gap:30px;transform:none!important}.swiper.is-static .swiper-slide{max-width:250px!important;flex-shrink:0}@scope (.c-single_body, .wp-block-group){:scope *+*{margin-top:1rem;margin-top:var(--spacing-md)}:scope li+li{margin-top:.75rem;margin-top:var(--spacing-sm)}.has-medium-font-size{font-size:1.125rem;font-size:var(--font-size-lg)}.wp-block-heading{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.wp-block-heading:first-child{margin-top:0!important}h2.wp-block-heading{margin-top:4rem;margin-top:var(--spacing-xxl);font-size:1.5rem;font-size:var(--font-size-xl);display:grid;gap:.75rem;gap:var(--spacing-sm);width:100%}h2.wp-block-heading:after{content:"";background-color:#17182e;background-color:var(--color-font);width:2rem;height:2px}h3.wp-block-heading{padding:.2rem 1rem;border-left:6px solid #17182e;border-left:6px solid var(--color-font);margin:3rem 0 1.5rem;font-size:1.125rem;font-size:var(--font-size-lg)}h4.wp-block-heading{margin-top:1.5rem;margin-top:var(--spacing-lg);font-size:1rem;font-size:var(--font-size-md)}.wp-block-list{padding-left:1.5rem;padding-left:var(--spacing-lg)}ul:where(.wp-block-list){list-style:disc}ul:where(.wp-block-list) ul{list-style:circle}:is(ul:where(.wp-block-list) ul) ul{list-style:square}ol:where(.wp-block-list){list-style:decimal}ol:where(.wp-block-list) ol{list-style:lower-alpha}:is(ol:where(.wp-block-list) ol) ol{list-style:lower-roman}.wp-block-image{margin:2em 0;text-align:center}.wp-block-image img{max-width:100%;height:auto}.wp-block-image figcaption{font-size:13px;color:#777;margin-top:.5em}a{text-decoration:underline}.wp-block-buttons{display:flex}.wp-block-button{margin:2rem 0 1.5rem;margin:2rem 0 var(--spacing-lg)}.wp-block-button__link{position:relative;display:block;width:-moz-max-content;width:max-content;margin-right:1rem;margin-right:var(--spacing-md);border:1px solid #17182e;border:1px solid var(--color-font);border-radius:0;padding:.75rem 4rem .75rem 1rem;padding:var(--spacing-sm) var(--spacing-xxl) var(--spacing-sm) var(--spacing-md);background-color:#fff;background-color:var(--color-bg);color:#17182e;color:var(--color-font);text-decoration:none}@media (max-width:639px){.wp-block-button__link{max-width:80%;width:auto}}@media (any-hover:hover){.wp-block-button__link:hover{background-color:color-mix(in srgb,#acb4c2 20%,#fff);background-color:color-mix(in srgb,var(--color-secondary) 20%,var(--color-bg));color:#17182e;color:var(--color-font);text-decoration:none;opacity:1}.wp-block-button__link:hover:after{transform:translateY(-50%) translateX(1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}.wp-block-button__link:hover:before{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}}.wp-block-button__link:after,.wp-block-button__link:before{position:absolute;top:50%;right:-1rem;right:calc(var(--spacing-md)*-1);transform:translateY(-50%);content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#17182e;background-color:var(--color-font);height:2rem;width:2rem}.wp-block-button__link:after{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}.wp-block-button__link:before{transform:translateY(-50%) translateX(-1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}.wp-block-columns{margin:2em 0;gap:20px}.wp-block-quote{margin:2em 0;padding-left:1em;border-left:4px solid #ccc;color:#666}.wp-block-separator{margin:3em auto}.wp-block-table{margin:2em 0;width:100%}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table :is(td,th){border:1px solid #ddd;padding:10px}.wp-block-code{background:#f5f5f5;padding:1em;overflow-x:auto}.wp-block-embed{margin:2em 0}.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}}@scope([data-page="page-front"]){.l-section{padding:8rem 0}@media (max-width:1279px){.l-section{padding:4rem 0;padding:var(--spacing-xxl) 0}}}@scope(.p-front_heading){:scope{position:absolute;top:0;writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:normal;font-size:2.4rem;font-size:var(--font-size-xxxl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-weight:400;letter-spacing:0}@media (max-width:1279px){:scope{position:relative}}@media (max-width:639px){:scope{font-size:6cqw}}&[data-align=left]{left:-5rem;left:calc(var(--spacing-xxxl)*-1)}@media (width < 1400px){&[data-align=left]{left:-4rem;left:calc(var(--spacing-xxl)*-1)}}@media (max-width:1279px){&[data-align=left]{left:inherit}}&[data-align=right]{right:-5rem;right:calc(var(--spacing-xxxl)*-1)}@media (width < 1400px){&[data-align=right]{right:-4rem;right:calc(var(--spacing-xxl)*-1)}}@media (max-width:1279px){&[data-align=right]{right:inherit}}}.p-sec_front_mv{padding-top:.75rem;padding-top:var(--spacing-sm)}@media (max-width:1279px){.p-sec_front_mv{padding-top:0}}@scope(.p-front_mv){:scope{display:grid;grid-template-columns:1fr;align-items:center;justify-content:flex-end;container-type:inline-size}@media (max-width:1279px){:scope{padding-right:0}}:is(.mv_catch,.mv_slide){grid-area:1/1/span 1/span 1;width:inherit}.mv_catch{justify-self:flex-end;width:-moz-max-content;width:max-content;padding:1.5rem;padding:var(--spacing-lg);writing-mode:vertical-rl;text-orientation:upright;font-size:3.4cqw;font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min)}@media (max-width:767px){.mv_catch{justify-self:flex-start;align-self:center;padding-left:0;writing-mode:inherit}}.mv_catch div{display:block;font-feature-settings:normal}@media (max-width:767px){.mv_catch div{display:inline-block;font-size:6cqw}}.slide_list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1.5rem;gap:var(--spacing-lg);overflow:hidden}@media (max-width:767px){.slide_list{grid-template-columns:calc(51.181% - .76771rem) calc(48.818% - .73227rem);grid-template-columns:calc((100% - var(--spacing-lg))*.51181) calc((100% - var(--spacing-lg))*.48818);grid-template-rows:1fr auto}}.splide_item{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.splide_item:first-child{grid-row:span 2;-webkit-mask-image:url(../img/front/mask-mv01.webp);mask-image:url(../img/front/mask-mv01.webp);-webkit-mask-image:var(--img-mask-mv01);mask-image:var(--img-mask-mv01);-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-size:cover;mask-size:cover}@media (max-width:767px){.splide_item:first-child{grid-row:span 1;grid-column:span 2;-webkit-mask-image:url(../img/front/mask-mv01_sp.webp);mask-image:url(../img/front/mask-mv01_sp.webp);-webkit-mask-image:var(--img-mask-mv01_sp);mask-image:var(--img-mask-mv01_sp);aspect-ratio:700/464}}.splide_item:nth-child(2){aspect-ratio:618/348;-webkit-mask-image:url(../img/front/mask-mv02.webp);mask-image:url(../img/front/mask-mv02.webp);-webkit-mask-image:var(--img-mask-mv02);mask-image:var(--img-mask-mv02);-webkit-mask-position:right bottom;mask-position:right bottom}@media (max-width:767px){.splide_item:nth-child(2){align-self:flex-end;-webkit-mask-image:url(../img/front/mask-mv02_sp.webp);mask-image:url(../img/front/mask-mv02_sp.webp);-webkit-mask-image:var(--img-mask-mv02_sp);mask-image:var(--img-mask-mv02_sp);aspect-ratio:347/363}}.splide_item:last-child{order:2;aspect-ratio:618/342;grid-area:2/2/span 1/span 1;-webkit-mask-image:url(../img/front/mask-mv03.webp);mask-image:url(../img/front/mask-mv03.webp);-webkit-mask-image:var(--img-mask-mv03);mask-image:var(--img-mask-mv03);-webkit-mask-position:right bottom;mask-position:right bottom}@media (max-width:767px){.splide_item:last-child{-webkit-mask-image:url(../img/front/mask-mv03_sp.webp);mask-image:url(../img/front/mask-mv03_sp.webp);-webkit-mask-image:var(--img-mask-mv03_sp);mask-image:var(--img-mask-mv03_sp);aspect-ratio:331/403}}.splide_item img,.splide_item picture{height:100%;width:100%}.splide_item img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}}@scope (.slide_list){.splide_item{position:relative;overflow:hidden}.splide_item picture{position:absolute;inset:0;width:100%;height:100%;transition:opacity 6s ease}.splide_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;display:block}.is-current{opacity:1;z-index:1}.is-next{opacity:0;z-index:2}.splide_item.is-switch .is-next{opacity:1}.splide_item.is-switch .is-current{opacity:0}}@scope(.p-front_intro){.intro_read{font-size:1.8rem;font-size:var(--font-size-mxxl);font-weight:700}@media (max-width:1279px){.intro_read{line-height:1.4;margin-top:1rem;margin-top:var(--spacing-md)}}small{font-size:.875rem;font-size:var(--font-size-sm);font-weight:700}}@scope(.p-sec_front_business){:scope{position:relative}.inner{max-width:calc(1170px + 12rem);max-width:calc(var(--max-width, 1170px) + 12rem);padding:0 6rem}@media (max-width:1279px){.inner{max-width:100%;padding:0 1.5rem;padding:0 var(--spacing-lg)}}&:before{position:absolute;bottom:0;right:0;display:block;content:"";height:calc(100% - 16rem);height:calc(100% - var(--spacing-xxl)*4);width:80%;background-color:#f6f8f9;background-color:var(--color-border)}@media (max-width:1279px){&:before{width:100%}}}@scope(.p-front_business){:scope{position:relative;display:grid;grid-template-columns:1fr minmax(48%,340px);gap:2rem;gap:var(--spacing-xl)}@media (max-width:1279px){:scope{grid-template-columns:1fr max-content;gap:0 1rem;gap:0 var(--spacing-md)}}@media (max-width:639px){:scope{gap:0 .4rem}}.heading{position:absolute;right:-1rem;right:calc(var(--spacing-md)*-1);top:0}@media (max-width:1279px){h2{order:2}}.pict{order:2}@media (max-width:1279px){.pict{order:1;transform:translateX(-1.5rem);transform:translateX(calc(var(--spacing-lg)*-1));border-radius:0 16px 16px 0;border-radius:0 var(--radius-lg) var(--radius-lg) 0}}.pict picture{border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}.pict img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:1279px){.content{grid-column:span 2;order:3}}.business_list{margin-top:1.5rem;margin-top:var(--spacing-lg)}.service_item{border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary)}.service_item::details-content{height:0;overflow:clip;opacity:0;transition:height .4s ease,opacity .3s ease;content-visibility:visible}.service_item[open]::details-content{height:auto;opacity:1}.service_item[open] .summary:after{-webkit-mask-image:url(../img/common/ico-minus.svg);mask-image:url(../img/common/ico-minus.svg);-webkit-mask-image:var(--img-ico-minus);mask-image:var(--img-ico-minus)}.summary{list-style:none;display:grid;grid-template-columns:1fr max-content;align-items:center;gap:1rem;gap:var(--spacing-md);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;padding:1rem 0;padding:var(--spacing-md) 0;transition:color .3s ease-in}.summary:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-plus.svg);mask-image:url(../img/common/ico-plus.svg);-webkit-mask-image:var(--img-ico-plus);mask-image:var(--img-ico-plus);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:1rem;width:1rem;transition:background-color .3s ease-in}.summary::marker{display:none}@media (any-hover:hover){.summary:hover{color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}.summary:hover:after{background-color:color-mix(in srgb,#eb5d1e 70%,#0000);background-color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.outline{padding-bottom:1rem;padding-bottom:var(--spacing-md);padding-right:1.5rem;padding-right:var(--spacing-lg)}.c-btn a{margin-top:1rem;margin-top:var(--spacing-md)}}@scope(.p-sec_front_about){.inner{max-width:calc(1170px + 12rem);max-width:calc(var(--max-width, 1170px) + 12rem);padding:0 6rem}@media (max-width:1279px){.inner{max-width:100%;padding:0 1.5rem;padding:0 var(--spacing-lg)}}}@scope(.p-front_about){:scope{position:relative;display:grid;grid-template-columns:1fr minmax(480px,42%);align-items:center;gap:4rem;gap:var(--spacing-xxl)}@media (max-width:1279px){:scope{grid-template-columns:max-content 1fr;align-items:flex-start;gap:1rem;gap:var(--spacing-md)}}@media (max-width:639px){:scope{gap:1rem .4rem;gap:var(--spacing-md) .4rem}}.heading{position:absolute;right:-1rem;right:calc(var(--spacing-md)*-1);top:0}@media (max-width:1279px){h2{order:1}}.pict{border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}@media (max-width:1279px){.pict{order:2;transform:translateX(1.5rem);transform:translateX(calc(var(--spacing-lg)*1));border-radius:16px 0 0 16px;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}.pict img{-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1279px){.content{grid-column:span 2;order:3}}.read{font-size:1.8rem;font-size:var(--font-size-mxxl);font-weight:700}.outline{margin:1rem 0;margin:var(--spacing-md) 0}@media (max-width:1279px){.c-btn[data-align=left] a{margin-right:inherit;margin-left:auto}}}@scope(.p-front_service){:scope{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;gap:var(--spacing-xxl)}@media (max-width:1023px){:scope{gap:2rem;gap:var(--spacing-xl)}}@media (max-width:767px){:scope{grid-template-columns:1fr}}.service_item{--pos-left:0;--pos-right:auto;--radius-rb:var(--radius-md);--radius-lb:0;position:relative;display:grid;align-items:flex-end}.heading{position:absolute;top:0;left:var(--pos-left);right:var(--pos-right);z-index:2;writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:normal;font-size:1.8rem;font-size:var(--font-size-mxxl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-weight:400}@media (max-width:767px){.heading{font-size:5cqw}}.title{display:inline-block;background-color:#fff;background-color:var(--color-bg);padding:1rem;padding:var(--spacing-md) var(--spacing-md);border-bottom-right-radius:var(--radius-rb);border-bottom-left-radius:var(--radius-lb);letter-spacing:0}.heading_inner{position:relative}.corner{width:1rem;height:1rem}.corner,.corner:before{display:block;position:absolute;overflow:hidden}.corner:before{width:200%;height:200%;top:0;left:0;content:"";background:#0000;border-radius:50%}.corner[data-corner=top]{transform:translateX(100%);top:0;right:0}.corner[data-corner=top]:before{box-shadow:-1rem -1rem 0 0 #fff;transform:translate(0)}.corner[data-corner=bottom]{transform:translateY(100%);left:0;bottom:0}.corner[data-corner=bottom]:before{box-shadow:-1rem -1rem 0 0 #fff;transform:translate(0)}.pict{position:relative;grid-area:1/1/span 1/span 1;display:block;border-radius:16px;border-radius:var(--radius-lg);overflow:hidden}@media (max-width:767px){.pict{grid-area:1/1/span 2/span 1}.pict,.pict picture{height:100%}}.pict img{-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.pict img{height:100%}}.pict:after{position:absolute;display:block;content:"";left:0;top:0;height:100%;width:100%;background:linear-gradient(180deg,#00253700 22.32%,#16373ab8 95.91%)}.outline{position:relative;grid-area:1/1/span 1/span 1;color:#fff;color:var(--color-bg);padding:4rem 2rem;padding:var(--spacing-xxl) var(--spacing-xl);padding-left:6rem;line-height:2}@media (max-width:767px){.outline{grid-area:1/1/span 2/span 1;line-height:1.8}}@media (max-width:639px){.outline{padding:2rem 1.2rem 3rem}}.btn a{position:relative;display:block;margin-top:-1rem;margin-top:calc(var(--spacing-md)*-1);margin-left:auto;margin-right:1rem;margin-right:var(--spacing-md)}}@scope(.p-sec_front_reviews){:scope{background-image:linear-gradient(90deg,#fff 0,#fff 20%,#f6f8f9 0,#f6f8f9);background-image:linear-gradient(to right,var(--color-bg) 0,var(--color-bg) 20%,var(--color-border) 20%,var(--color-border) 100%);background-position:0 2rem;background-size:100% calc(100% - 2rem);background-repeat:no-repeat;padding-bottom:4rem;margin-bottom:4rem;margin-bottom:var(--spacing-xxl);margin-top:-2rem;width:100%;overflow-x:hidden}@media (max-width:767px){:scope{background-image:linear-gradient(90deg,#f6f8f9 20%,#f6f8f9);background-image:linear-gradient(to right,var(--color-border) 20%,var(--color-border) 100%);background-position:0 0;background-size:initial;background-repeat:repeat;margin-bottom:0;margin-top:0}}.section{padding:8rem 0;margin-top:2rem}@media (max-width:1279px){.section{padding:3rem 0}}.wrapper{width:1440px;width:var(--limit-width);margin-inline:auto}@media (max-width:1279px){.wrapper{width:100%}}.inner{position:relative;padding-left:clamp(12rem,calc(50% - 585px + 2rem),12rem);padding-left:clamp(12rem,calc((100% - var(--max-width))/2 + 2rem),12rem);margin-right:calc(50% - 49.5dvw)}@media (max-width:1279px){.inner{padding-left:12rem;margin-right:0;width:100%}}@media (max-width:767px){.inner{display:grid;grid-template-columns:65% 1fr;gap:2rem;gap:var(--spacing-xl);padding:0 1.5rem;padding:0 var(--spacing-lg);margin-left:0}}.reviews_heading{position:absolute;top:-8rem;left:3rem;writing-mode:vertical-rl;text-orientation:upright;font-size:2.4rem;font-size:var(--font-size-xxxl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-weight:400;letter-spacing:0}@media (max-width:1279px){.reviews_heading{top:-4rem}}@media (max-width:767px){.reviews_heading{grid-area:1/2;position:relative;top:auto;left:auto}}@media (max-width:639px){.reviews_heading{font-size:6cqw}}.reviews_heading div{display:block}.c-btn{position:absolute;left:0;bottom:0;transform:translateY(calc(100% + 4rem));transform:translateY(calc(100% + var(--spacing-xxl)));padding-left:2rem}@media (max-width:767px){.c-btn{grid-column:span 2;position:relative;transform:none;margin-top:1.5rem;margin-top:var(--spacing-lg);padding-left:0}}.c-btn a{position:relative;margin-top:-1rem;margin-top:calc(var(--spacing-md)*-1);padding-right:2rem;padding-right:var(--spacing-xl);letter-spacing:.05em}}@scope(.p-sec_front_news){:scope{padding-top:4rem}.inner{padding:0 2rem;padding:0 var(--spacing-xl)}.news_wrap{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:4rem;gap:var(--spacing-xxl)}@media (max-width:1279px){.news_wrap{grid-template-columns:1fr;gap:1rem;gap:var(--spacing-md)}.title{display:grid;grid-template-columns:1fr max-content;align-items:center}}h2{font-size:1.5rem;font-size:var(--font-size-xl)}@media (max-width:1279px){.c-btn a{margin-top:0;max-width:100%;padding:.3rem 2rem .3rem 1rem;padding:.3rem var(--spacing-xl) .3rem var(--spacing-md)}}}@scope(.p-sec_front_wire){:scope{background:linear-gradient(180deg,#fff 0,#fff 40%,#f6f8f9 0,#f6f8f9);background:linear-gradient(to bottom,var(--color-bg) 0,var(--color-bg) 40%,var(--color-border) 40%,var(--color-border) 100%)}@media (max-width:767px){:scope{background:none}}.p-front_wire{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:1.5rem 4rem;gap:var(--spacing-lg) var(--spacing-xxl)}@media (max-width:1023px){.p-front_wire{gap:1.5rem 2rem;gap:var(--spacing-lg) var(--spacing-xl)}}@media (max-width:767px){.p-front_wire{grid-template-columns:1fr}}.heading{position:absolute;top:0;left:var(--pos-left);right:var(--pos-right);z-index:2;writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:normal;font-size:1.8rem;font-size:var(--font-size-mxxl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-weight:400}@media (max-width:767px){.heading{font-size:5cqw}}.title{display:inline-block;background-color:#fff;background-color:var(--color-bg);padding:1rem;padding:var(--spacing-md) var(--spacing-md);border-bottom-right-radius:10px;border-bottom-right-radius:var(--radius-md);letter-spacing:.1em}.heading_inner{position:relative}.corner{width:1rem;height:1rem}.corner,.corner:before{display:block;position:absolute;overflow:hidden}.corner:before{width:200%;height:200%;top:0;left:0;content:"";background:#0000;border-radius:50%}.corner[data-corner=top]{transform:translateX(100%);top:0;right:0}.corner[data-corner=top]:before{box-shadow:-1rem -1rem 0 0 #fff;transform:translate(0)}.corner[data-corner=bottom]{transform:translateY(100%);left:0;bottom:0}.corner[data-corner=bottom]:before{box-shadow:-1rem -1rem 0 0 #fff;transform:translate(0)}.pict{position:relative;grid-area:1/1/span 1/span 1;display:block;border-radius:16px;border-radius:var(--radius-lg)}.pict img{-o-object-fit:cover;object-fit:cover}.wire_item{position:relative;grid-row:span 4;display:grid;grid-template-rows:subgrid;gap:1rem;gap:var(--spacing-md)}.pict{border-radius:10px;border-radius:var(--radius-md);aspect-ratio:561/307;overflow:hidden}.pict img{width:100%}.read{font-weight:700;font-size:larger}.exe{font-size:1rem;font-size:var(--spacing-md)}.btn a{margin-top:0}}@scope (.p-philosophy){:scope{display:grid;grid-template-columns:1fr;align-items:center;margin:2rem 0;margin:var(--spacing-xl) 0 var(--spacing-xl);text-align:center}dt{display:grid;align-items:center;align-self:center;font-weight:700;font-size:.875rem;font-size:var(--font-size-sm);height:100%}dd{font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-size:1.5rem;font-size:var(--font-size-xxl);letter-spacing:.1em}dd+dt{margin-top:2rem;margin-top:var(--spacing-xl)}}@scope (.p-message){:scope{display:grid;grid-template-columns:1fr max-content;gap:4rem;gap:var(--spacing-xxl)}@media (max-width:1279px){:scope{gap:1.5rem;gap:var(--spacing-lg)}}@media (max-width:767px){:scope{grid-template-columns:1fr}}.message{display:grid;gap:1rem;gap:var(--spacing-md)}.pict{border-radius:10px;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:287/366;max-width:287px}@media (max-width:767px){.pict{justify-self:center}}@media (max-width:639px){.pict{max-width:60%}}.pict img{-o-object-fit:cover;object-fit:cover;width:100%}.message_name{font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min)}}@scope (.p-access_logo){:scope{margin-bottom:1rem;margin-bottom:var(--spacing-md)}img{margin-inline:auto}}@scope (.p-aboutmap){:scope{margin:2rem 0;margin:var(--spacing-xl) 0;width:100%;height:365px;aspect-ratio:1000/365}@media (max-width:1279px){:scope{height:auto}}}.p-access_img{display:block;border-radius:10px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.p-access_img img{-o-object-fit:cover;object-fit:cover;width:100%}@scope (.p-access_route){:scope{display:grid;grid-template-columns:40% 1fr;gap:4rem 2rem;gap:var(--spacing-xxl) var(--spacing-xl)}@media (max-width:639px){:scope{grid-template-columns:1fr;gap:1rem;gap:var(--spacing-md)}}picture{display:block;height:100%}@media (max-width:639px){picture{justify-self:center}}}@scope (.c-service_cards){:scope{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:2rem;gap:var(--spacing-xl);margin-top:4rem;margin-top:var(--spacing-xxl)}@media (max-width:767px){:scope{grid-template-columns:1fr}}.service_cards{grid-row:span 3;display:grid;grid-template-rows:subgrid;gap:1rem;gap:var(--spacing-md);box-shadow:0 0 28px 0 color-mix(in srgb,#17182e 7%,#0000);box-shadow:0 0 28px 0 color-mix(in srgb,var(--color-font) 7%,#0000)}.pict{border-radius:10px 10px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden;aspect-ratio:310/192}.pict img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.text{grid-row:span 2;display:grid;grid-template-rows:subgrid;padding:0 1rem 1rem;padding:0 var(--spacing-md) var(--spacing-md)}.title{font-weight:700;font-size:1.125rem;font-size:var(--font-size-lg)}.btn,.title{text-align:center}.btn a{position:relative;display:inline-block;width:-moz-max-content;width:max-content;margin-right:1rem;margin-right:var(--spacing-md);border:1px solid #17182e;border:1px solid var(--color-font);padding:.75rem 4rem .75rem 1rem;padding:var(--spacing-sm) var(--spacing-xxl) var(--spacing-sm) var(--spacing-md);background-color:#fff;background-color:var(--color-bg);color:#17182e;color:var(--color-font)}@media (any-hover:hover){:is(.btn a):hover{background-color:color-mix(in srgb,#acb4c2 20%,#fff);background-color:color-mix(in srgb,var(--color-secondary) 20%,var(--color-bg));text-decoration:none;opacity:1}:is(.btn a):hover:after{transform:translateY(-50%) translateX(1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}:is(.btn a):hover:before{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}}:is(.btn a):after,:is(.btn a):before{position:absolute;top:50%;right:-1rem;right:calc(var(--spacing-md)*-1);transform:translateY(-50%);content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#17182e;background-color:var(--color-font);height:2rem;width:2rem}:is(.btn a):after{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}:is(.btn a):before{transform:translateY(-50%) translateX(-1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}}@scope (.c-value_list){:scope{display:grid;grid-template-columns:45% 1fr;gap:2rem;gap:var(--spacing-xl)}@media (max-width:639px){:scope{grid-template-columns:1fr}}.value_item{border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary)}.value_item::details-content{transition:height .4s,content-visibility allow-discrete .4s;height:0;overflow:clip}.value_item[open]::details-content{height:auto}.value_item[open] .digest:after{-webkit-mask-image:url(../img/common/ico-minus.svg);mask-image:url(../img/common/ico-minus.svg);-webkit-mask-image:var(--img-ico-minus);mask-image:var(--img-ico-minus)}summary{display:block;padding-bottom:1rem;padding-bottom:var(--spacing-md);padding-top:1rem;padding-top:var(--spacing-md)}summary::marker{display:none}.digest{list-style:none;display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:1rem;gap:var(--spacing-md);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;transition:color .3s ease-in}.digest em{color:#eb5d1e;color:var(--color-primary);font-style:normal}.digest:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-plus.svg);mask-image:url(../img/common/ico-plus.svg);-webkit-mask-image:var(--img-ico-plus);mask-image:var(--img-ico-plus);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:1rem;width:1rem;transition:background-color .3s ease-in}@media (any-hover:hover){.digest:hover{color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}.digest:hover:after{background-color:color-mix(in srgb,#eb5d1e 70%,#0000);background-color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.outline{padding:0 0 1rem;padding:0 0 var(--spacing-md)}.outline em{font-style:normal;font-weight:700;color:#eb5d1e;color:var(--color-primary)}p:has(strong){margin-bottom:1rem;margin-bottom:var(--spacing-md)}.pict picture{border-radius:10px;border-radius:var(--radius-md);overflow:hidden}@media (max-width:639px){.pict picture{aspect-ratio:658/340}}:is(.pict picture) img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .2s ease,transform .2s ease}.is-change:is(:is(.pict picture) img){opacity:0;transform:scale(.98)}}@scope (.c-commit_list){:scope{display:grid;grid-template-columns:max-content 1fr;gap:2rem;gap:var(--spacing-xl);margin:1.5rem 0;margin:var(--spacing-lg) 0}@media (max-width:639px){:scope{grid-template-columns:1fr;gap:1rem;gap:var(--spacing-md)}}dt{font-weight:700;font-size:1.125rem;font-size:var(--font-size-lg);padding-right:1rem;padding-right:var(--spacing-md)}@media (max-width:639px){dt{margin-top:1rem;margin-top:var(--spacing-md)}}dt:before{content:"・"}small{color:#7a8496;color:var(--color-text-muted)}}@scope (.p-single_cases){.single_cases{display:grid;grid-template-columns:minmax(240px,45%) 1fr;gap:2rem;gap:var(--spacing-xl)}@media (max-width:639px){.single_cases{grid-template-columns:1fr}}.thumbnail{border-radius:16px;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:280/245}.thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.catecory{grid-column:span 2;border-bottom:none;padding-top:0}.badge{display:inline-block;border:1px solid #acb4c2;border:1px solid var(--color-secondary);color:#acb4c2;color:var(--color-secondary);font-size:.875rem;font-size:var(--font-size-sm);padding:.2rem 1rem;padding:.2rem var(--spacing-md);width:-moz-max-content;width:max-content;border-radius:5px;border-radius:var(--radius-sm);transition:border .3s,background-color .3s,color .3s ease-in}@media (any-hover:hover){.badge:hover{border:1px solid color-mix(in srgb,#eb5d1e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 30%,#0000);background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000);color:color-mix(in srgb,#eb5d1e 70%,#0000);color:color-mix(in srgb,var(--color-primary) 70%,#0000)}}.content{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:max-content auto;align-items:flex-start;margin:0 0 2rem;margin:0 0 var(--spacing-xl)}dd,dt{display:grid;align-items:center}dt{padding:1rem 2rem 1rem 0;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) 0;font-weight:700}dd,dt{border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary);height:100%}dd{padding:1rem 1rem 1rem 0;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 0}.remarks{grid-column:span 2;display:block;border-bottom:none}}@scope (.p-cases_supps){:scope{display:grid;gap:1.5rem;gap:var(--spacing-lg);margin-top:4rem;margin-top:var(--spacing-xxl)}.supps_item{display:grid;grid-template-columns:30% 1fr;gap:2rem;gap:var(--spacing-xl)}@media (max-width:639px){.supps_item{grid-template-columns:1fr;gap:1rem;gap:var(--spacing-md)}}.supps_item:not(:has(.item_img)) .item_txt{grid-column:span 2}@media (max-width:639px){.supps_item:not(:has(.item_img)) .item_txt{grid-column:span 1}.item_img{order:2;width:90%;margin-inline:auto}}.item_img img{display:block;border-radius:10px;border-radius:var(--radius-md);width:100%}@media (max-width:639px){.item_txt{order:1}}}@scope (.p-service_building){:scope{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:1rem;gap:var(--spacing-md);margin:2rem 0;margin:var(--spacing-xl) 0}@media (max-width:767px){:scope{grid-template-columns:repeat(3,1fr)}}@media (max-width:639px){:scope{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}}.buidmainte_services{display:grid;grid-template-rows:max-content max-content 1fr;justify-content:center;gap:0;padding:1rem .75rem;padding:var(--spacing-md) var(--spacing-sm);text-align:center;background-color:#fff;background-color:var(--color-bg);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 0 27.856px 0 #07376b12}.ex{font-size:.75rem;letter-spacing:.02em}.icon{display:grid;justify-content:center}.icon img{background-color:#f6f8f9;background-color:var(--color-border);border-radius:50%}.title{font-weight:700;margin:.75rem 0 0;margin:var(--spacing-sm) 0 0;align-self:flex-start;line-height:1.4}}@scope (.p-strength){:scope{position:relative;max-width:900px;margin:0 auto;aspect-ratio:1/1;container-type:inline-size}@media (max-width:1279px){:scope{max-width:860px}}@media (max-width:1023px){:scope{display:grid;gap:1.5rem;gap:var(--spacing-lg);max-width:none;aspect-ratio:auto}}.circle{display:grid;grid-template-rows:auto auto auto;place-content:center;position:absolute;width:460px;aspect-ratio:1/1;border-radius:50%;background:color-mix(in srgb,#eb5d1e 10%,#0000);background:color-mix(in srgb,var(--color-primary) 10%,#0000);color:#222;padding:4rem;box-sizing:border-box}@media (max-width:1023px){.circle{position:relative;width:100%;aspect-ratio:auto;background:none;padding:0}}.circle h3{font-size:1.5rem;font-size:var(--font-size-xl);margin-bottom:1rem;margin-bottom:var(--spacing-md);text-align:center}@media (max-width:1023px){.circle h3{text-align:left;padding:.2rem 1rem;border-left:6px solid #17182e;border-left:6px solid var(--color-font);margin:1rem 0 1.5rem;margin:var(--spacing-md) 0 var(--spacing-lg)}:is(.circle h3) br{display:none}}.circle p{margin-bottom:1rem;margin-bottom:var(--spacing-md);line-height:1.4}.--circle_top{top:1rem;left:50%;transform:translateX(-50%)}@media (max-width:1023px){.--circle_top{top:inherit;left:inherit;transform:inherit}}.--circle_top .btn{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}@media (max-width:1023px){.--circle_top .btn{margin-bottom:0}}.--circle_left{bottom:1rem;left:-1rem}@media (max-width:1023px){.--circle_left{bottom:inherit;left:inherit}}.--circle_left p{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.--circle_right{bottom:1rem;right:-1rem}@media (max-width:1023px){.--circle_right{bottom:inherit;right:inherit}}span:has(.btn){text-align:center}@media (max-width:1023px){span:has(.btn){text-align:left}}.btn{display:inline-block;position:relative;background:#fff;background:var(--color-bg);padding:.75rem 2rem .75rem 1rem;padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md);width:-moz-max-content;width:max-content;margin-inline:auto;border:1px solid #17182e;border:1px solid var(--color-font);color:#17182e;color:var(--color-font);font-size:smaller}@media (any-hover:hover){.btn:hover{background-color:color-mix(in srgb,#acb4c2 20%,#fff);background-color:color-mix(in srgb,var(--color-secondary) 20%,var(--color-bg));text-decoration:none;color:#17182e;color:var(--color-font);opacity:1}.btn:hover:after{transform:translateY(-50%) translateX(1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}.btn:hover:before{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}}.btn:after,.btn:before{position:absolute;top:50%;right:-1rem;right:calc(var(--spacing-md)*-1);transform:translateY(-50%);content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#17182e;background-color:var(--color-font);height:2rem;width:2rem}.btn:after{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}.btn:before{transform:translateY(-50%) translateX(-1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}.center_card{position:absolute;top:50%;left:50%;transform:translate(-50%,-30%);background:#fff;background:var(--color-bg);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);border-radius:16px;border-radius:var(--radius-lg);text-align:center;z-index:2;box-shadow:0 0 45.2px 0 #07376b14;line-height:1}@media (max-width:1023px){.center_card{grid-area:1/1;position:relative;top:inherit;left:inherit;transform:inherit;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:auto 1fr;gap:0 1rem;gap:0 var(--spacing-md);background:none;padding:0;text-align:left;box-shadow:none;grid-area:2/1}}.center_card .sub{font-size:1.4cqw;font-weight:700}@media (max-width:1023px){.center_card .sub{font-size:1.2cqw}}.center_card .read{font-size:1.2cqw;line-height:1.4}@media (max-width:1023px){.center_card .read{grid-area:2/2;font-size:1.5rem;font-size:var(--font-size-xl);font-weight:700}}.center_card h2{display:inline-block;font-size:6cqw;width:-moz-max-content;width:max-content;padding:0 .75rem .2rem;padding:0 var(--spacing-sm) .2rem;margin-bottom:.75rem;margin-bottom:var(--spacing-sm);margin-inline:auto;border-bottom:1px solid #17182e;border-bottom:1px solid var(--color-font)}@media (max-width:1023px){.center_card h2{grid-area:2/1;padding:0;margin-bottom:0;margin-inline:initial;border-bottom:none;font-size:8cqw}}.pict{display:none}@media (max-width:1023px){.pict{grid-area:1/1;display:block;width:80%;margin-inline:auto}.pict img{justify-self:center}}}@scope (.p-tenants_reasons){:scope{padding-top:1.5rem;padding-top:var(--spacing-lg);margin:1.5rem 0;margin:var(--spacing-lg) 0;border-top:1px dashed #acb4c2;border-top:1px dashed var(--color-secondary)}.reasons_items{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:2rem;gap:var(--spacing-xl);margin-top:1.5rem;margin-top:var(--spacing-lg)}@media (max-width:639px){.reasons_items{grid-template-columns:1fr}}.item{display:grid;grid-template-rows:auto 1fr;background-color:#fff;background-color:var(--color-bg);box-shadow:0 0 25.162px 0 #07376b12;border-radius:10px;border-radius:var(--radius-md)}.item img{width:100%}.text{padding:.75rem .75rem 1.5rem;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);align-self:flex-start;text-align:center;font-size:.875rem;font-size:var(--font-size-sm)}}@scope (.p-property_manage){:scope{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 4rem;gap:var(--spacing-xl) var(--spacing-xxl);margin:1.5rem 0;margin:var(--spacing-lg) 0}@media (max-width:1023px){:scope{gap:2rem 2rem;gap:var(--spacing-xl) var(--spacing-xl)}}@media (max-width:639px){:scope{grid-template-columns:1fr}}.manage_item{display:grid;grid-template-rows:auto auto 1fr;gap:1rem;gap:var(--spacing-md)}h3{padding:.2rem 1rem;border-left:6px solid #17182e;border-left:6px solid var(--color-font)}.pict{border-radius:10px;border-radius:var(--radius-md);overflow:hidden}.pict img{-o-object-fit:cover;object-fit:cover;width:100%}}@scope (.c-owners_troubles){:scope{display:grid;grid-template-columns:1fr 20%;gap:1.5rem;gap:var(--spacing-lg);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}@media (max-width:767px){:scope{grid-template-columns:1fr 40%}}@media (max-width:639px){:scope{grid-template-columns:1fr}}.pict{border-radius:10px;border-radius:var(--radius-md);aspect-ratio:1/1;overflow:hidden}@media (max-width:639px){.pict{aspect-ratio:3/2}}.pict img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}}@scope (.p-owners_develop){:scope{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr auto;gap:0 1.5rem;gap:0 var(--spacing-lg);margin:2rem;margin:var(--spacing-xl)}@media (max-width:639px){:scope{grid-template-columns:1fr;gap:1rem;gap:var(--spacing-md)}}.develop_item{grid-row:span 3;display:grid;grid-template-rows:subgrid;background-color:#fff;background-color:var(--color-bg);box-shadow:0 0 25.162px 0 #07376b12;border-radius:10px;border-radius:var(--radius-md)}h3{padding:1rem 1rem 0;padding:var(--spacing-md) var(--spacing-md) 0}h3,p{text-align:center}p{padding:1rem;padding:var(--spacing-md);font-size:small}.pict img{width:100%}}@scope (.p-sublease_result){:scope{display:grid;grid-template-columns:1fr 1fr;gap:2rem;gap:var(--spacing-xl)}@media (max-width:1279px){:scope{gap:1.5rem;gap:var(--spacing-lg)}}@media (max-width:1023px){:scope{grid-template-columns:1fr}}.result_item{display:grid;background-color:#f6f8f9;background-color:var(--color-border);border-radius:10px;border-radius:var(--radius-md);overflow:hidden}@media (max-width:1023px){.result_item{grid-template-columns:60% 1fr}}@media (max-width:639px){.result_item{zoom:.7}}.text{padding:1.5rem;padding:var(--spacing-lg)}strong{display:block;font-size:1.125rem;font-size:var(--font-size-lg);text-align:center;padding-bottom:1rem;padding-bottom:var(--spacing-md);margin-bottom:1rem;margin-bottom:var(--spacing-md);border-bottom:1px dotted #acb4c2;border-bottom:1px dotted var(--color-secondary)}@media (max-width:1023px){strong{text-align:left;padding-bottom:0;border-bottom:none}}@media (max-width:639px){strong{margin-bottom:0}}.num{display:grid;grid-template-columns:auto 1px auto;align-items:flex-end;justify-content:center;gap:.75rem;gap:var(--spacing-sm);margin-top:1.5rem;margin-top:var(--spacing-lg);line-height:1}@media (max-width:1023px){.num{justify-content:flex-start}}@media (max-width:767px){.num{grid-template-columns:1fr;gap:.4rem;margin-top:.75rem;margin-top:var(--spacing-sm)}}.num em{font-size:1.125rem;font-size:var(--font-size-lg);font-style:normal;line-height:1.6}@media (max-width:1023px){.num em{font-size:4cqw}}.num span{font-size:4rem;font-family:futura-pt,sans-serif;font-family:var(--font-fututa);font-weight:500;font-style:normal}@media (max-width:1023px){.num span{font-size:6cqw}}.num small{font-size:1.5rem;font-size:var(--font-size-xl)}.num hr{display:block;width:1px;height:100%;background-image:linear-gradient(180deg,#acb4c2 50%,#0000 0);background-image:linear-gradient(to bottom,var(--color-secondary) 50%,#0000 50%);background-size:1px 4px;background-repeat:repeat-y;border:none;margin:0}@media (max-width:767px){.num hr{width:100%;height:1px;background-image:linear-gradient(90deg,#acb4c2 50%,#0000 0);background-image:linear-gradient(to right,var(--color-secondary) 50%,#0000 50%);background-size:4px 1px;background-repeat:repeat-x}}@media (max-width:1023px){.pict{order:2}}.pict img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}}@scope (.c-managesite_card){:scope{display:grid;background-color:#fff;background-color:var(--color-bg);border-radius:16px;border-radius:var(--radius-lg);padding:1.5rem;padding:var(--spacing-lg);text-align:center}@media (max-width:639px){:scope{text-align:left}}[data-type=kaitori]:scope{--color-primary:#008842;margin-top:2rem;margin-top:var(--spacing-xl)}.manage_list{display:grid;grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:1rem;gap:var(--spacing-md)}@media (max-width:639px){.manage_list{grid-template-columns:1fr}}.list_item{justify-self:center}@media (max-width:639px){.list_item{display:grid;grid-template-columns:25% 1fr;gap:1.5rem;gap:var(--spacing-lg)}}.baloon{display:grid;grid-template-columns:max-content auto max-content;align-items:flex-end;gap:.75rem;gap:var(--spacing-sm);width:-moz-max-content;width:max-content;margin-inline:auto;line-height:1;font-weight:700;color:color-mix(in srgb,#acb4c2 60%,#000);color:color-mix(in srgb,var(--color-secondary) 60%,#000)}.baloon:after,.baloon:before{content:"";height:18px;width:1px;background-color:color-mix(in srgb,#acb4c2 60%,#000);background-color:color-mix(in srgb,var(--color-secondary) 60%,#000)}.baloon:before{transform:rotate(-15deg)}.baloon:after{transform:rotate(15deg)}h3 img{margin-inline:auto}.lead{font-size:1.125rem;font-size:var(--font-size-lg);margin:1rem 0 1.5rem;margin:var(--spacing-md) 0 var(--spacing-lg)}.lead,p{font-weight:700}p{margin-top:1rem;margin-top:var(--spacing-md)}em{font-style:normal;color:#eb5d1e;color:var(--color-primary)}.link{display:grid;grid-template-columns:auto 1fr max-content;align-items:center;gap:1.5rem;gap:var(--spacing-lg);padding:.75rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);margin-top:1.5rem;margin-top:var(--spacing-lg);border:1px solid color-mix(in srgb,#acb4c2 40%,#0000);border:1px solid color-mix(in srgb,var(--color-secondary) 40%,#0000);border-radius:5px;border-radius:var(--radius-sm);color:#17182e;color:var(--color-font);text-align:left;transition:background-color .3s ease}@media (max-width:639px){.link{grid-template-columns:1fr max-content;gap:0}}.link:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-popup.svg);mask-image:url(../img/common/ico-popup.svg);-webkit-mask-image:var(--img-ico-popup);mask-image:var(--img-ico-popup);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:1.4rem;width:1.4rem;transition:background-color .3s ease-in}@media (max-width:639px){.link:after{grid-area:1/2/span 2/span 1;align-self:flex-start;height:1rem;width:1rem;padding-top:4rem;padding-top:var(--spacing-xxl)}}@media (any-hover:hover){.link:hover{text-decoration:none;color:#17182e;color:var(--color-font);background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000)}}}@scope (.p-chart_wrap){:scope{width:100%;height:570px;max-width:1200px;margin:0 auto;font-family:futura-pt,sans-serif;font-family:var(--font-fututa);font-weight:500;font-style:normal}@media (max-width:767px){:scope{zoom:.6}}}@scope (.p-chart_head){:scope{display:flex;gap:1.5rem;gap:var(--spacing-lg)}span{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:.4rem;font-weight:700}span:before{content:"";width:1rem;height:1rem;background-color:#c95305}span:first-child:before{background-color:#e77847}span:last-child{display:inline-block}span:last-child:before{display:none}}@scope (.p-carrer_intro){:scope{display:grid;grid-template-columns:1fr minmax(30%,1fr);gap:2rem;gap:var(--spacing-xl)}@media (max-width:767px){:scope{grid-template-columns:1fr}}.copy{font-size:1.5rem;font-size:var(--font-size-xl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);font-weight:600;letter-spacing:.2em;line-height:2}.copy span{display:inline;color:#eb5d1e;color:var(--color-primary);background:linear-gradient(#0000,color-mix(in srgb,#eb5d1e 10%,#0000) 0);background:linear-gradient(#0000 0,color-mix(in srgb,var(--color-primary) 10%,#0000) 0)}.desc{grid-area:2/1/span 1/span 1;display:grid;gap:1rem;gap:var(--spacing-md);line-height:1.8}@media (max-width:767px){.desc{grid-area:3/1/span 1/span 1}}picture{grid-row:span 2}@media (max-width:767px){picture{grid-row:span 1}}}@scope (.p-career_jobs){:scope{display:grid;gap:1rem;gap:var(--spacing-md);margin:2rem 2rem 0;margin:var(--spacing-xl) var(--spacing-xl) 0}@media (max-width:767px){:scope{margin:2rem 0 0;margin:var(--spacing-xl) 0 0}}.job_item{display:grid;grid-template-columns:1fr max-content;align-items:center;padding:1rem;padding:var(--spacing-md);background-color:#fff;background-color:var(--color-bg);border-radius:5px;border-radius:var(--radius-sm);color:#17182e;color:var(--color-font)}.job_item,.job_item:after{transition:background-color .3s ease-in}.job_item:after{content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-popup.svg);mask-image:url(../img/common/ico-popup.svg);-webkit-mask-image:var(--img-ico-popup);mask-image:var(--img-ico-popup);speak:none;background-color:#acb4c2;background-color:var(--color-secondary);height:1rem;width:1rem}@media (any-hover:hover){.job_item:hover{text-decoration:none;color:#17182e;color:var(--color-font);background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000)}}}@scope (.p-career_flow){:scope{display:grid;gap:1.5rem;gap:var(--spacing-lg);counter-reset:cnt}li{display:grid;grid-template-columns:max-content 1fr;gap:.75rem;gap:var(--spacing-sm);list-style:none;counter-reset:unset}li:last-child i:after{display:none}i{font-style:normal}i:before{display:grid;place-content:center;counter-increment:cnt;content:counter(cnt);background-color:color-mix(in srgb,#17182e 80%,#fff);background-color:color-mix(in srgb,var(--color-font) 80%,#fff);width:2.4rem;height:2.4rem;border-radius:50%;aspect-ratio:1/1;color:#fff;font-weight:700;font-size:1.125rem;font-size:var(--font-size-lg);line-height:1;transform:translateY(-.3rem)}i:after{grid-area:1/1/1;content:"";display:block;width:2px;height:calc(100% + 1.2rem);height:calc(100% + var(--spacing-md) + .2rem);background-image:linear-gradient(180deg,color-mix(in srgb,#17182e 80%,#fff) 50%,#0000 0);background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-font) 80%,#fff) 50%,#0000 50%);background-size:2px 4px;background-repeat:repeat-y;transform:translate(1.1rem)}}@scope (.p-interview_content){:scope{display:grid;gap:4rem;gap:var(--spacing-xxl)}@media (max-width:639px){:scope{gap:1.5rem;gap:var(--spacing-lg)}}.wp-block-columns{gap:2rem;gap:var(--spacing-xl)}.wp-block-image,.wp-block-media-text__media{margin:0}:is(.wp-block-image,.wp-block-media-text__media) img{display:block;border-radius:10px;border-radius:var(--radius-md)}@media (max-width:767px){.wp-block-image,.wp-block-media-text__media{justify-self:center}}.wp-block-heading{font-size:1.125rem;font-size:var(--font-size-lg);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.wp-block-media-text{gap:2rem;gap:var(--spacing-xl)}@media (max-width:767px){.wp-block-media-text{gap:1.5rem;gap:var(--spacing-lg)}}.wp-block-media-text__content{margin-top:0}.wp-block-media-text>.wp-block-media-text__media{align-self:flex-start}.wp-block-media-text>.wp-block-media-text__content{align-self:flex-start;padding:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-row:2}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-row:1}.wp-block-column:has(.wp-block-image){order:2}}}.interview_bg{background-color:#f6f8f9;background-color:var(--color-border)}@scope (.p-interview_reason){h2{font-size:1.5rem;font-size:var(--font-size-xl);text-align:center;padding:0 1.5rem 1rem;padding:0 var(--spacing-lg) var(--spacing-md);border-bottom:1px solid #17182e;border-bottom:1px solid var(--color-font);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}}.p-interview_bottom{display:grid;gap:4rem;gap:var(--spacing-xxl)}@scope (.p-spend_group){:scope{display:grid;grid-template-columns:60% 40%;gap:1.5rem;gap:var(--spacing-lg)}@media (max-width:767px){:scope{grid-template-columns:1fr}}h2.c-heading04{margin-top:0}@media (max-width:767px){.group_img{justify-self:center}}.group_img img{display:block;border-radius:10px;border-radius:var(--radius-md)}}@scope (.p-interview_schedule){:scope{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.schedule_table{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem 0;gap:var(--spacing-lg) 0}@media (max-width:767px){.schedule_table{grid-template-columns:max-content 1fr;gap:0}}.time{color:color-mix(in srgb,#17182e 60%,#fff);color:color-mix(in srgb,var(--color-font) 60%,#fff);font-weight:700}.time:before{display:inline-block;content:"";height:7px;width:7px;border-radius:50%;background-color:color-mix(in srgb,#17182e 60%,#fff);background-color:color-mix(in srgb,var(--color-font) 60%,#fff);transform:translateY(-2px)}.time:after{content:"";display:block;width:1px;height:120%;background-image:linear-gradient(180deg,#acb4c2 50%,#0000 0);background-image:linear-gradient(to bottom,var(--color-secondary) 50%,#0000 50%);background-size:1px 4px;background-repeat:repeat-y;transform:translate(3px,-2px)}.desc{font-weight:600}@media (max-width:767px){.desc{padding-top:1.5rem;padding-top:var(--spacing-lg);padding-bottom:.75rem;padding-bottom:var(--spacing-sm);margin-left:-2rem;margin-left:calc(var(--spacing-xl)*-1)}}}@scope (.p-interview_message){:scope{background-color:#f6f8f9;background-color:var(--color-border);padding:1.5rem 2rem;padding:var(--spacing-lg) var(--spacing-xl);border-radius:10px;border-radius:var(--radius-md)}h2{margin-bottom:1rem;margin-bottom:var(--spacing-md);font-size:1.125rem;font-size:var(--font-size-lg)}}@scope (.p-page_header_interview){@media (max-width:1279px){:scope{padding:0 1.5rem;padding:0 var(--spacing-lg) 0}}.wrapper{display:grid;grid-template-columns:18rem 1fr;align-items:flex-end;width:100%;max-width:1380px;margin-inline:auto;padding-top:.75rem;padding-top:var(--spacing-sm)}@media (max-width:1279px){.wrapper{grid-template-columns:1fr;gap:1.5rem;gap:var(--spacing-lg);container-type:inline-size}}@media (max-width:639px){.wrapper{gap:1rem;gap:var(--spacing-md);padding-top:0}}.header_title{grid-area:1/1/span 1/span 2;align-self:center;background-color:#fff;background-color:var(--color-bg);width:-moz-max-content;width:max-content;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl);font-size:2rem;font-size:var(--font-size-xxl);font-family:a-otf-ryumin-pr6n,游明朝 Medium,Yu Mincho Medium,YuMincho Medium,ヒラギノ明朝 ProN,Hiragino Mincho ProN,serif;font-family:var(--font-min);letter-spacing:.1em}@media (max-width:1279px){.header_title{order:1;grid-area:initial;font-size:4cqw;padding:0}}@media (max-width:639px){.header_title{font-size:5.6cqw}}.header_title:has(span){display:grid;background-color:initial;padding:0}.header_title:has(span) span{display:block;background-color:#fff;background-color:var(--color-bg);width:-moz-max-content;width:max-content;padding:1rem 2rem;padding:var(--spacing-md) var(--spacing-xl)}@media (max-width:1279px){.header_title:has(span) span{padding:0}}.header_text{grid-area:1/1/span 1/span 1;padding-left:1.5rem;padding-left:var(--spacing-lg);padding-bottom:1rem;padding-bottom:var(--spacing-md)}@media (max-width:1279px){.header_text{order:3;grid-area:initial;padding-left:0;display:grid;grid-template-columns:1fr;gap:.4rem}}.header_text .title{display:inline-block;background-color:#17182e;background-color:var(--color-font);margin-bottom:1rem;margin-bottom:var(--spacing-md);padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md);color:#fff;color:var(--color-bg);line-height:1;border-radius:5px;border-radius:var(--radius-sm)}@media (max-width:1279px){.header_text .title{grid-row:span 2;font-size:smaller;margin-bottom:0;width:-moz-max-content;width:max-content}}.header_text small{display:block;font-weight:600}.header_img{grid-area:1/2/span 1/span 1;border-radius:24px;border-radius:var(--radius-xl);aspect-ratio:1105/467;overflow:hidden}@media (max-width:1279px){.header_img{order:2;grid-area:initial;border-radius:10px;border-radius:var(--radius-md);align-self:flex-start}}.header_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}}@scope (.p-footer_contact_interview){:scope{display:grid;place-content:center;gap:2rem;gap:var(--spacing-xl);background-color:#f6f8f9;background-color:var(--color-border);background-image:url(../img/careers/bg-fooot_contact.webp);background-image:var(--img-bg-foot_career);background-size:cover;background-repeat:no-repeat;background-position:top;padding:4rem 0;padding:var(--spacing-xxl) 0;color:#fff;color:var(--color-bg)}@media (max-width:767px){:scope{background-image:url(../img/careers/bg-fooot_contact_sp.webp);background-image:var(--img-bg-foot_career_sp)}}h3{margin-bottom:2rem;margin-bottom:var(--spacing-xl);color:#fff;color:var(--color-bg);font-size:2rem;font-size:var(--font-size-xxl)}h3,p{text-align:center}p{font-size:1rem;font-size:var(--font-size-md)}.contact_group{display:grid;grid-template-columns:1fr 1fr;gap:2rem;gap:var(--spacing-xl);width:-moz-max-content;width:max-content;margin-inline:auto;margin-top:1.5rem;margin-top:var(--spacing-lg);text-align:center}@media (max-width:767px){.contact_group{grid-template-columns:1fr}}.name{margin-bottom:.75rem;margin-bottom:var(--spacing-sm);padding-bottom:.75rem;padding-bottom:var(--spacing-sm);border-bottom:1px dotted #fff;border-bottom:1px dotted var(--color-bg)}span{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:center;gap:1rem;gap:var(--spacing-md);font-size:2rem;font-size:var(--font-size-xxl);font-weight:700;line-height:1}.tel{color:#fff;color:var(--color-bg);pointer-events:none}@media (max-width:639px){.tel{pointer-events:auto}}@media (any-hover:hover){.tel:hover{color:#fff;color:var(--color-bg)}}}@scope (.c-list_career){:scope{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1.5rem;gap:var(--spacing-lg);margin:2rem 0;margin:var(--spacing-xl) 0}@media (max-width:767px){:scope{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){:scope{gap:.75rem;gap:var(--spacing-sm)}}.list_item{display:grid;grid-template-rows:max-content 1fr max-content;justify-content:normal;gap:0;padding:1rem .75rem;padding:var(--spacing-md) var(--spacing-sm);text-align:center;background-color:#fff;background-color:var(--color-bg);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 0 27.856px 0 #07376b12}.icon{display:grid;justify-content:center}.icon img{background-color:#f6f8f9;background-color:var(--color-border);border-radius:50%}.title{font-weight:700;margin:.75rem 0 0;margin:var(--spacing-sm) 0 0;align-self:center}.btn a{position:relative;display:block;width:-moz-max-content;width:max-content;margin-top:1rem;margin-top:var(--spacing-md);margin-right:1rem;margin-right:var(--spacing-md);margin-inline:auto;border:1px solid #17182e;border:1px solid var(--color-font);padding:.75rem 4rem .75rem 1rem;padding:var(--spacing-sm) var(--spacing-xxl) var(--spacing-sm) var(--spacing-md);background-color:#fff;background-color:var(--color-bg);color:#17182e;color:var(--color-font)}@media (max-width:767px){.btn a{width:auto}}@media (max-width:639px){.btn a{max-width:90%;font-size:smaller;padding:.4rem}}@media (any-hover:hover){:is(.btn a):hover{background-color:color-mix(in srgb,#acb4c2 20%,#fff);background-color:color-mix(in srgb,var(--color-secondary) 20%,var(--color-bg));text-decoration:none;opacity:1}:is(.btn a):hover:after{transform:translateY(-50%) translateX(1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}:is(.btn a):hover:before{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}}:is(.btn a):after,:is(.btn a):before{position:absolute;top:50%;right:-1rem;right:calc(var(--spacing-md)*-1);transform:translateY(-50%);content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#17182e;background-color:var(--color-font);height:2rem;width:2rem}:is(.btn a):after{transform:translateY(-50%) translateX(0);opacity:1;transition:transform .22s linear .16s,opacity .22s linear .16s}:is(.btn a):before{transform:translateY(-50%) translateX(-1.5rem);opacity:0;transition:transform .22s linear,opacity .22s linear}}@scope (.p-strength_list){:scope{display:grid;grid-template-columns:1fr 1px 1fr;margin:1.5rem 0;margin:var(--spacing-lg) 0}@media (max-width:767px){:scope{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr;gap:1.5rem;gap:var(--spacing-lg);margin:1.5rem 0 4rem;margin:var(--spacing-lg) 0 var(--spacing-xxl)}}@media (max-width:639px){:scope{gap:.75rem;gap:var(--spacing-sm);margin:0}}hr{display:block;width:1px;height:100%;background-image:linear-gradient(180deg,#acb4c2 50%,#0000 0);background-image:linear-gradient(to bottom,var(--color-secondary) 50%,#0000 50%);background-size:1px 4px;background-repeat:repeat-y;border:none;margin:0}@media (max-width:767px){hr{width:100%;height:1px;background-image:linear-gradient(90deg,#acb4c2 50%,#0000 0);background-image:linear-gradient(to right,var(--color-secondary) 50%,#0000 50%);background-size:4px 1px;background-repeat:repeat-x}}.list_item{padding:0 2rem;padding:0 var(--spacing-xl)}@media (max-width:639px){.list_item{padding:0}}.num{display:block;font-size:4rem;color:color-mix(in srgb,#acb4c2 25%,#0000);color:color-mix(in srgb,var(--color-secondary) 25%,#0000);font-family:futura-pt,sans-serif;font-family:var(--font-fututa);font-weight:700;font-style:normal}.num,h3{text-align:center}h3{margin-top:-2rem;margin-top:calc(var(--spacing-xl)*-1);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.desc{display:grid;gap:1rem;gap:var(--spacing-md);line-height:1.8}}@scope (.p-heading_scattermap){:scope{position:relative}.heading{--color-border:#f2f5f7;position:absolute;top:0;left:0;writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:normal;font-size:1.125rem;font-size:var(--font-size-lg)}@media (max-width:767px){.heading{left:1.5rem;left:var(--spacing-lg);font-size:3.6cqw}}@media (max-width:639px){.heading{left:0}}.heading:has(span){background-color:initial;box-shadow:none;padding:0}.heading:has(span) span{display:block;height:-moz-max-content;height:max-content;background-color:#fff;background-color:var(--color-bg,#f2f5f7);padding:.75rem;padding:var(--spacing-sm);box-shadow:0 0 15px 0 #00185014}:is(.heading:has(span) span):last-child{margin-right:.6rem;transform:translateY(2rem)}@media (max-width:639px){:is(.heading:has(span) span):last-child{margin-right:.2rem}}}@scope (.p-scattermap){:scope{display:grid;grid-template-columns:70% 30%;align-items:flex-end;gap:.75rem;gap:var(--spacing-sm)}@media (max-width:767px){:scope{grid-template-columns:1fr}}figure{padding-left:4rem;padding-left:var(--spacing-xxl)}&.--strength figure{padding-left:0}@media (max-width:767px){div{justify-self:flex-end}div img{width:100%}}}@scope (.p-owner_details){:scope{border:2px solid color-mix(in srgb,#acb4c2 45%,#0000);border:2px solid color-mix(in srgb,var(--color-secondary) 45%,#0000);border-radius:10px;border-radius:var(--radius-md);padding:1.5rem;padding:var(--spacing-lg);margin-top:2rem;margin-top:var(--spacing-xl)}@media (max-width:767px){:scope{border:none;padding:0}}h3{padding:.2rem 1rem;border-left:6px solid #17182e;border-left:6px solid var(--color-font);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.inner{display:grid;grid-template-columns:1fr;align-items:center;gap:1.5rem;gap:var(--spacing-lg);font-size:.875rem;font-size:var(--font-size-sm)}@media (max-width:767px){.inner{grid-template-columns:1fr}}span{display:inline-block}@media (max-width:639px){span{display:inline}}figure{justify-self:center}@media (max-width:767px){figure{justify-self:center}}}@scope (.p-strength_results){:scope{display:grid;grid-template-columns:max-content 1fr;justify-content:space-between;background-color:#f6f8f9;background-color:var(--color-border);border-radius:16px;border-radius:var(--radius-lg);overflow:hidden;margin:0 1.5rem;margin:0 var(--spacing-lg)}@media (max-width:767px){:scope{border-radius:10px;border-radius:var(--radius-md)}}@media (max-width:639px){:scope{margin:0}}.text{padding:2rem;padding:var(--spacing-xl)}@media (max-width:639px){.text{zoom:.7}}.num{display:grid;grid-template-columns:auto 1px max-content;align-items:flex-end;gap:1rem;gap:var(--spacing-md);margin-top:1.5rem;margin-top:var(--spacing-lg);line-height:1}.num em{font-size:1.125rem;font-size:var(--font-size-lg);font-style:normal;line-height:1.6}@media (max-width:767px){.num em{font-size:4cqw}}.num span{font-size:4rem;font-family:futura-pt,sans-serif;font-family:var(--font-fututa);font-weight:500;font-style:normal}@media (max-width:767px){.num span{font-size:6cqw}}.num small{font-size:1.125rem;font-size:var(--font-size-lg)}hr{display:block;width:1px;height:100%;background-image:linear-gradient(180deg,#acb4c2 50%,#0000 0);background-image:linear-gradient(to bottom,var(--color-secondary) 50%,#0000 50%);background-size:1px 4px;background-repeat:repeat-y;border:none;margin:0}.pict{width:100%;background-image:url(../img/services/img-sublease_result02.webp);background-image:var(--img-img-results);background-size:cover;background-position:50%}}@scope (.p-result_heading){:scope{position:relative;align-items:center;justify-content:center;padding:1rem 4rem;padding:var(--spacing-md) var(--spacing-xxl);background:#16163a;color:#fff;font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;line-height:1;width:-moz-max-content;width:max-content;margin-inline:auto;margin-bottom:2rem;margin-bottom:var(--spacing-xl)}&:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid #0000;border-right:14px solid #0000;border-top:10px solid #16163a}}.p-contact_phone{font-size:2rem;font-size:var(--font-size-xxl);font-weight:700;margin-bottom:1rem 0;margin-bottom:var(--spacing-md) 0}.p-contact_phone a{color:#17182e;color:var(--color-font);text-decoration:none}@scope (.c-form){:scope{margin:1.5rem 0;margin:var(--spacing-lg) 0}.wpcf7-form{margin:2rem 0;margin:var(--spacing-xl) 0}.form_set{display:grid;grid-template-columns:36% 1fr;grid-template-rows:auto;align-items:center;gap:1rem .6rem;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}@media (max-width:767px){.form_set{grid-template-columns:auto}}.form_set_label{font-weight:700}.form_set_label:before{display:inline-block;text-indent:0;content:"任意";padding:.4rem .6rem;line-height:1;font-size:.875rem;font-size:var(--font-size-sm);border:1px solid #7a8496;border:1px solid var(--color-text-muted);border-radius:4px;color:#7a8496;color:var(--color-text-muted);margin-right:.6rem}.form_set_label.--required:before{content:"必須";border:1px solid color-mix(in srgb,#eb5d1e 60%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 60%,#0000);background-color:color-mix(in srgb,#eb5d1e 60%,#0000);background-color:color-mix(in srgb,var(--color-primary) 60%,#0000);color:#fff}.form_set_input{margin-top:0}.form_set_input :is(textarea,input[type=text],input[type=email],input[type=tel]){border:1px solid color-mix(in srgb,#7a8496 10%,#0000);border:1px solid color-mix(in srgb,var(--color-text-muted) 10%,#0000);background-color:color-mix(in srgb,#7a8496 10%,#0000);background-color:color-mix(in srgb,var(--color-text-muted) 10%,#0000)}@media (max-width:639px){.form_set_input :not(textarea){width:min(100%,40ch)}}.form_set_input .cf7msm-ro{display:block;padding:.4rem .6rem;background-color:color-mix(in srgb,#7a8496 10%,#0000);background-color:color-mix(in srgb,var(--color-text-muted) 10%,#0000);border-radius:4px;min-height:2.2rem}textarea{width:100%;height:10rem}.form_submit{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;gap:var(--spacing-lg);margin-top:2rem;margin-top:var(--spacing-xl)}@media (max-width:639px){.form_submit{max-width:340px;margin-inline:auto}}.form_submit .btn{position:relative;display:inline-block;margin-top:0;border:1px solid #eb5d1e;border:1px solid var(--color-primary);padding:.75rem 2rem .75rem 1rem;padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-sm) var(--spacing-md);color:#eb5d1e;color:var(--color-primary)}@media (max-width:639px){.form_submit .btn{flex:1 1 0;min-width:-moz-max-content;min-width:max-content}}@media (any-hover:hover){:is(.form_submit .btn):hover{text-decoration:none}}:is(.form_submit .btn):after{position:absolute;top:50%;right:-1rem;right:calc(var(--spacing-md)*-1);transform:translateY(-50%);content:"";display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/common/ico-arrow.svg);mask-image:url(../img/common/ico-arrow.svg);-webkit-mask-image:var(--img-ico-arrow);mask-image:var(--img-ico-arrow);background-color:#eb5d1e;background-color:var(--color-primary);height:2rem;width:2rem}.form_submit .btn.js-form-back{--color-primary:var(--color-font);padding:.75rem 1rem .75rem 2rem;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-xl)}:is(.form_submit .btn.js-form-back):after{top:20%;right:inherit;left:-1rem;left:calc(var(--spacing-md)*-1);transform:scaleX(-1)}.submit{margin-top:2rem;margin-top:var(--spacing-xl)}.form_submit_hidden{display:none}.wpcf7-not-valid-tip{margin-top:0}.wpcf7-response-output{background-color:color-mix(in srgb,#eb5d1e 10%,#0000);background-color:color-mix(in srgb,var(--color-primary) 10%,#0000);border:none!important;padding:1rem!important;padding:var(--spacing-md)!important}.recaptcha{display:grid;justify-content:center}.recaptcha div:has(iframe){margin-inline:auto}}@use "../global" as *;.p-faq_section{padding:2rem 0;padding:var(--spacing-xl) 0}@scope (.p-sitemap){ul{padding-left:0}ul,ul ul{list-style:none}ul>li{text-indent:3em hanging}ul>li:before{display:inline-block;content:"";color:#eb5d1e;color:var(--color-primary);width:.4rem;height:.4rem;border-radius:50%;background-color:#eb5d1e;background-color:var(--color-primary);margin-right:.6rem;margin-bottom:.2rem}:is(ul .wp-block-list)>li:before{background-color:#17182e;background-color:var(--color-font)}a{color:#17182e;color:var(--color-font);text-decoration:none}}@scope (.mv_catch){div{transition:opacity .6s ease}div,span{opacity:0}span{display:inline-block;filter:blur(10px);transform:translateY(10px) scale(1.1);transition:opacity .6s ease,filter .6s ease,transform .6s ease}&.is-active div{opacity:1}&.is-active span{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@scope (.p-front_business, .p-front_about){.content,.pict{opacity:0;filter:blur(10px);transform:translateY(40px);transition:opacity .8s ease,filter .8s ease,transform .8s ease}.content{transition-delay:.15s}&.is-active :is(.content,.pict){opacity:1;filter:blur(0);transform:translateY(0)}}@scope (.p-front_heading, .reviews_heading){span{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(10px) scale(1.1);transition:all .6s ease}span.is-show{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.line{display:block}}@scope(.p-front_service){.heading_inner .title span{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(10px);transition:opacity .8s ease,filter .8s ease,transform .8s ease}.heading_inner.is-active .title span{opacity:1;filter:blur(0);transform:translateY(0)}}.js-scroll-fall{opacity:0;filter:blur(10px);transform:translateY(40px);transition:opacity .8s ease,filter .8s ease,transform .8s ease}.js-scroll-fall.is-active{opacity:1;filter:blur(0);transform:translateY(0)}@scope (.c-heading_img){.heading_title{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.heading_title.is-active{opacity:1;transform:translateY(0)}}@scope (.p-heading_scattermap){.heading{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.heading.is-active{opacity:1;transform:translateY(0)}}.u-hidden{display:none!important}.u-inline{display:inline!important}.u-inline_block{display:inline-block!important}.u-block{display:block!important}.u-flex{display:flex!important}.u-grid{display:grid!important}.u-dispin_pc{display:inline-block}.u-disp_sp,.u-disp_tab,.u-dispin_sp{display:none}@container style(: true){.u-disp_tab{display:block}}@container style(--bp-tab: true){.u-disp_pc,.u-dispin_pc{display:none}.u-disp_sp{display:block}.u-dispin_sp{display:inline-block}}@container style(--bp-sp: true){a.link-tel{pointer-events:auto}}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mt1{margin-top:1rem!important}.u-mr1{margin-right:1rem!important}.u-mb1{margin-bottom:1rem!important}.u-ml1{margin-left:1rem!important}.u-mt2{margin-top:2rem!important}.u-mr2{margin-right:2rem!important}.u-mb2{margin-bottom:2rem!important}.u-ml2{margin-left:2rem!important}.u-mt3{margin-top:3rem!important}.u-mr3{margin-right:3rem!important}.u-mb3{margin-bottom:3rem!important}.u-ml3{margin-left:3rem!important}.u-mt4{margin-top:4rem!important}.u-mr4{margin-right:4rem!important}.u-mb4{margin-bottom:4rem!important}.u-ml4{margin-left:4rem!important}.u-mt5{margin-top:5rem!important}.u-mr5{margin-right:5rem!important}.u-mb5{margin-bottom:5rem!important}.u-ml5{margin-left:5rem!important}.u-mt6{margin-top:6rem!important}.u-mr6{margin-right:6rem!important}.u-mb6{margin-bottom:6rem!important}.u-ml6{margin-left:6rem!important}.u-pt0{padding-top:0!important}.u-pr0{padding-right:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-pt1{padding-top:1rem!important}.u-pr1{padding-right:1rem!important}.u-pb1{padding-bottom:1rem!important}.u-pl1{padding-left:1rem!important}.u-pt2{padding-top:2rem!important}.u-pr2{padding-right:2rem!important}.u-pb2{padding-bottom:2rem!important}.u-pl2{padding-left:2rem!important}.u-pt3{padding-top:3rem!important}.u-pr3{padding-right:3rem!important}.u-pb3{padding-bottom:3rem!important}.u-pl3{padding-left:3rem!important}.u-pt4{padding-top:4rem!important}.u-pr4{padding-right:4rem!important}.u-pb4{padding-bottom:4rem!important}.u-pl4{padding-left:4rem!important}.u-pt5{padding-top:5rem!important}.u-pr5{padding-right:5rem!important}.u-pb5{padding-bottom:5rem!important}.u-pl5{padding-left:5rem!important}.u-pt6{padding-top:6rem!important}.u-pr6{padding-right:6rem!important}.u-pb6{padding-bottom:6rem!important}.u-pl6{padding-left:6rem!important}.u-pt7{padding-top:7rem!important}.u-pr7{padding-right:7rem!important}.u-pb7{padding-bottom:7rem!important}.u-pl7{padding-left:7rem!important}.u-text_center{text-align:center!important}.u-text_right{text-align:right!important}.u-text_indent{padding-inline-start:1em;text-indent:-1em}.u-text_link{text-decoration:underline}.u-uppercase{text-transform:uppercase!important}.u-bold{font-weight:700!important}.u-muted{color:#7a8496!important;color:var(--color-text-muted)!important}@counter-style parenthesized-numbers{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";prefix:"(";suffix:") "}@counter-style circled-numbers{system:cyclic;symbols:① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩;suffix:" "}.u-list_nump{list-style-type:parenthesized-numbers;margin-left:.75rem;margin-left:var(--spacing-sm)}.u-list_numc{list-style-type:circled-numbers}@scope (.u-list_note){:scope{text-indent:1.2em hanging;list-style:none;padding-left:0}li:before{display:inline-block;content:"※";margin-right:.2rem}}.u-w-100{width:100%!important}.u-h-auto{height:auto!important}.u-max-w-screen{max-width:100vw!important}.u-flex-center{display:flex!important;align-items:center!important;justify-content:center!important}.u-flex-between{display:flex!important;justify-content:space-between!important}.u-flex-col{display:flex!important;flex-direction:column!important}.u-flex-wrap{flex-wrap:wrap!important}