@charset "UTF-8";@keyframes move-underline{0%{background-position:right bottom;background-size:100% 1px}45%{background-position:right bottom;background-size:0 1px}56%{background-position:left bottom;background-size:0 1px}to{background-position:left bottom;background-size:100% 1px}}@layer reset,base,component,hover;@layer reset{/*! kiso.css v1.2.2 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:0px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@layer base{:root{--inner-margin-inline: 20px;--font-family-ja-serif: "ten-mincho-antique";--font-family-en-sans: "Montserrat";--color-black: #2d2f33;--color-white: #fff;--color-beige: #f2eee9;--color-light-beige: #faf5ed;--color-dark-beige: #f0e8dd;--color-red: #da2104;--color-blue: #0474da;--color-powder-blue: #b3b3b3;--color-light-red: #f2e6df;--color-light-blue: #dde4f0;--color-light-green: #e4f0dd;--color-light-gray: #c2c5cc;--color-dark-gray: #6c717a;font-family:var(--font-family-ja-serif),serif;font-feature-settings:"palt" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75;color:var(--color-black);letter-spacing:.06em}@media screen and (min-width:801px){:root{--inner-margin-inline: min(8.33vw, 120px)}}@media screen and (min-width:1440px){:root{--inner-margin-inline: auto}}html:not(.is-hash-link) .c-subpage-firstview+*{opacity:0}html [id]{scroll-margin-block:var(--header-height, 48px)}html [data-header=main],html [data-anchor-nav],html [data-subpage-firstview]>.container>.inner>.header,html [data-project-detail-images]{opacity:0}@media screen and (min-width:801px){html:has(.p-top-firstview):not([data-page-state=header-visible]) [data-header=main]>.inner,html[data-page-state=subpage-firstview-to-top] [data-header=main]>.inner{opacity:0}}@media screen and (max-width:800px){html[data-page-state=top-firstview] [data-header=main]{opacity:1!important}}@media screen and (min-width:801px){html[data-page-state=top-firstview] [data-header=main]{opacity:0}}html[data-page-state=header-visible] [data-header=main]>.inner>.logo{opacity:0}html[data-page-state=subpage-firstview] [data-header=main]{opacity:1!important}html [data-business-motion=collaboration] svg g g:last-child g path{mix-blend-mode:multiply;fill:var(--color-blue)}}@layer base{.swup-wrapper{display:grid;grid-template-columns:1fr;align-items:start;justify-content:center;width:100%;min-height:100vh;overflow:clip;background-color:var(--color-beige)}#swup{position:relative;grid-row:1;grid-column:1;min-width:0;margin-inline:calc(50% - 50vw);overflow:clip;background-color:var(--color-beige)}@media screen and (min-width:1440px){#swup{margin-inline:0}}.transition-slide{z-index:10;transition:opacity .3s ease-in-out;will-change:opacity}.transition-slide.is-next-container{opacity:1}.transition-slide.is-previous-container{position:fixed!important;opacity:0}html.is-firefox .transition-slide.is-previous-container{position:absolute!important}}html.lenis,html.lenis body{height:auto;scroll-behavior:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-duration:1ms;transition-property:overflow;transition-behavior:allow-discrete}.l-footer{position:relative;z-index:1;padding-block-end:20px;margin-block-start:96px}@media screen and (min-width:801px){.l-footer{margin-block-start:160px}}.l-footer>.inner{display:grid;margin-inline:var(--inner-margin-inline)}@media screen and (max-width:800px){.l-footer>.inner{justify-items:center}}@media screen and (min-width:801px){.l-footer>.inner{grid-template-columns:repeat(2,1fr);max-width:1920px;margin-inline:20px}}@media screen and (min-width:1921px){.l-footer>.inner{margin-inline:auto}}.l-footer .l-footer-info{display:grid;grid-auto-rows:max-content;align-content:end;justify-items:center}@media screen and (max-width:800px){.l-footer .l-footer-info{display:contents}}@media screen and (min-width:801px){.l-footer .l-footer-info{padding-block-end:4px}}.l-footer .l-footer-info>.logo{width:136px}@media screen and (min-width:801px){.l-footer .l-footer-info>.logo{width:224px}}.l-footer .l-footer-info>.nav{display:grid;gap:24px;max-width:320px;margin-block-start:48px}@media screen and (min-width:801px){.l-footer .l-footer-info>.nav{gap:32px;max-width:500px;margin-block-start:80px}}.l-footer .l-footer-info>.nav>.global{display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:center;font-size:14px}.l-footer .l-footer-info>.nav>.global>li{display:grid}.l-footer .l-footer-info>.nav>.sub{display:grid;gap:12px;justify-items:center;padding-block-start:24px;font-size:12px}@media screen and (min-width:801px){.l-footer .l-footer-info>.nav>.sub{padding-block-start:32px}}.l-footer .l-footer-info>.nav>.sub>li{display:grid}.l-footer .l-footer-info>.nav a{font-weight:500;line-height:1.5;letter-spacing:.05em;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.3,1,.7,1)}@media(any-hover:hover){.l-footer .l-footer-info>.nav a:hover{background-position:left bottom;background-size:100% 1px}}.l-footer .l-footer-info>.nav a[target=_blank]:after{display:inline-block;width:10px;aspect-ratio:1/1;margin-inline-start:2px;vertical-align:-.1em;content:"";background-color:currentcolor;-webkit-mask-image:url(../../assets/img/global/ico_external.svg);mask-image:url(../../assets/img/global/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}.l-footer .l-footer-info>.copyright{margin-block-start:10px;font-family:var(--font-family-en-sans),sans-serif;font-size:10px;font-weight:500;color:var(--color-powder-blue);text-align:center;letter-spacing:-.02em}@media screen and (max-width:800px){.l-footer .l-footer-info>.copyright{order:1}}@media screen and (min-width:801px){.l-footer .l-footer-info>.copyright{margin-block-start:174px}}@media screen and (min-width:801px){.l-footer .l-footer-info>.copyright.-inner{margin-block-start:144px}}.l-footer .l-footer-info>.copyright>small{font-size:100%}.l-footer .l-footer-img{position:relative;overflow:hidden;border-radius:4px}@media screen and (max-width:800px){.l-footer .l-footer-img{width:100%;margin-block-start:48px}}@media screen and (min-width:801px){.l-footer .l-footer-img{height:660px}}.l-footer .l-footer-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.l-footer .l-footer-img>.lead{position:absolute;bottom:0;left:0;z-index:1;display:grid;align-items:end;width:100%;padding-block:10px 16px;padding-inline:20px;font-size:18px;line-height:1.65;color:var(--color-white)}@media screen and (min-width:801px){.l-footer .l-footer-img>.lead{padding-block:36px 32px;padding-inline:36px;font-size:28px}}.l-footer .l-footer-img>.lead:before{position:absolute;z-index:-1;display:inline-block;width:100%;height:100%;content:"";background:linear-gradient(180deg,#0000,#000000b3)}.l-header .nav>.global>li>a.is-synced-hover{color:var(--color-white);background-color:var(--color-black)!important}.l-header{position:absolute;top:0;left:0;z-index:18;width:100%}.l-header>.inner{display:grid;grid-template:"logo menu";gap:16px;align-items:start;justify-content:space-between;padding-block-start:40px}@media screen and (max-width:800px){.l-header>.inner{padding-inline:16px 20px}}@media screen and (min-width:801px){.l-header>.inner{gap:48px;max-width:clamp(1360px,94.4444444444vw,1813.3333333333px);margin-inline:40px}}@media screen and (min-width:1440px){.l-header>.inner{margin-inline:auto}}.l-header>.inner>.logo{width:104px}@media screen and (min-width:801px){.l-header>.inner>.logo{width:176px}}.l-header>.inner .open-button{position:relative;grid-area:menu;width:48px;height:50px;padding:0;padding-block:2px 3px;pointer-events:all;border:none}.l-header>.inner .open-button:before,.l-header>.inner .open-button:after{position:absolute;left:0;display:inline-block;width:100%;content:"";background-color:var(--color-white);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}.l-header>.inner .open-button:before{top:0;aspect-ratio:16/1;-webkit-mask-image:url(../../assets/img/global/mask_sp_header_bottom.svg);mask-image:url(../../assets/img/global/mask_sp_header_bottom.svg);scale:-1}.l-header>.inner .open-button:after{bottom:0;aspect-ratio:24/1;-webkit-mask-image:url(../../assets/img/global/mask_sp_header_top.svg);mask-image:url(../../assets/img/global/mask_sp_header_top.svg);transform-origin:top;scale:-1}.l-header>.inner .open-button>span{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-white)}.l-header>.inner .open-button>span>span{width:14px;height:2px;background-color:var(--color-black)}@media screen and (min-width:801px){.l-header.is-hidden>.inner{opacity:0;transition:opacity .3s ease-in-out;will-change:opacity}}.l-header.-fixed{position:fixed;top:0;z-index:17;width:100%;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;will-change:opacity}@media screen and (max-width:800px){.l-header.-fixed{right:0;left:unset}}.l-header.-fixed .open-button{pointer-events:none}.l-header.-fixed.is-visible{z-index:18;pointer-events:all;opacity:1}.l-header.-fixed.is-visible .open-button{pointer-events:all}@media screen and (max-width:800px){.l-header.-fixed>.inner>.logo{display:none}}@media screen and (min-width:801px){.l-header.-fixed>.inner>.logo{width:134px}}.header-modal.header-modal{z-index:19;height:var(--window-height);opacity:0}@media screen and (min-width:801px){.header-modal.header-modal{display:contents}}.header-modal.header-modal .modal-overlay{background-color:unset}.header-modal.header-modal .modal-contents{position:absolute;top:30px;right:10px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:801px){.header-modal.header-modal .modal-contents{display:contents}}.header-modal.header-modal .close-button{position:absolute;top:10px;right:10px;z-index:1;display:grid;grid-template-columns:1fr;place-items:center;width:48px;height:50px;padding:0;border:none}@media screen and (min-width:801px){.header-modal.header-modal .close-button{display:none}}.header-modal.header-modal .close-button:before,.header-modal.header-modal .close-button:after{display:inline-block;grid-area:1/1/1/1;width:14px;height:2px;content:"";background-color:var(--color-black)}.header-modal.header-modal .close-button:before{rotate:45deg}.header-modal.header-modal .close-button:after{rotate:-45deg}@media screen and (max-width:800px){.header-modal.header-modal .nav{position:relative;width:240px;padding-block:10px 15px}}.header-modal.header-modal .nav:before,.header-modal.header-modal .nav:after{position:absolute;left:0;display:inline-block;width:100%;content:"";background-color:var(--color-white);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}@media screen and (min-width:801px){.header-modal.header-modal .nav:before,.header-modal.header-modal .nav:after{display:none}}.header-modal.header-modal .nav:before{top:0;height:10px;-webkit-mask-image:url(../../assets/img/global/mask_sp_header_top.svg);mask-image:url(../../assets/img/global/mask_sp_header_top.svg)}.header-modal.header-modal .nav:after{bottom:0;height:15px;-webkit-mask-image:url(../../assets/img/global/mask_sp_header_bottom.svg);mask-image:url(../../assets/img/global/mask_sp_header_bottom.svg)}.header-modal.header-modal .nav>.global{display:grid;gap:16px}@media screen and (max-width:800px){.header-modal.header-modal .nav>.global{padding-block:58px 50px;padding-inline:32px;background-color:var(--color-white)}}@media screen and (min-width:801px){.header-modal.header-modal .nav>.global{display:flex;flex-wrap:wrap;gap:18px 12px}}.header-modal.header-modal .nav>.global>li{display:grid}@media screen and (min-width:801px){.header-modal.header-modal .nav>.global>li.home{display:none}}.header-modal.header-modal .nav>.global>li:last-child{position:relative}@media screen and (max-width:800px){.header-modal.header-modal .nav>.global>li:last-child{padding-block-start:24px;margin-block-start:8px}}@media screen and (min-width:801px){.header-modal.header-modal .nav>.global>li:last-child{padding-inline-start:12px}}.header-modal.header-modal .nav>.global>li:last-child:before{position:absolute;top:0;left:20px;width:20px;height:1px;opacity:.5;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}@media screen and (min-width:801px){.header-modal.header-modal .nav>.global>li:last-child:before{top:1px;left:0;width:1px;height:24px;display:inline-block;content:"";background-image:linear-gradient(to bottom,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-y;background-position:0 -1px;background-size:1px 4px}}.header-modal.header-modal .nav>.global>li>a{position:relative;padding-inline-start:18px;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.05em;transition-timing-function:ease;transition-duration:.4s;transition-property:color,background-color}@media screen and (min-width:801px){.header-modal.header-modal .nav>.global>li>a{padding-block:2px 3px;padding-inline:6px;font-size:13px;text-align:center;background-color:var(--color-light-beige);border-radius:2px}}@media(any-hover:hover){.header-modal.header-modal .nav>.global>li>a:hover{color:var(--color-white);background-color:var(--color-black)}}.header-modal.header-modal .nav>.global>li>a:before{position:absolute;top:9px;display:inline-block;width:6px;aspect-ratio:1/1;content:"";background-color:var(--color-blue);border-radius:2px;opacity:0;transition:opacity .4s ease}@media screen and (max-width:800px){.header-modal.header-modal .nav>.global>li>a:before{left:0}}@media screen and (min-width:801px){.header-modal.header-modal .nav>.global>li>a:before{top:-15px}}.header-modal.header-modal .nav>.global>li>a[aria-current=page]:before,.header-modal.header-modal .nav>.global>li>a.is-current-topdir:before{opacity:1}@media screen and (max-width:800px){.l-subpage-anchor-nav{position:relative;top:calc(70px + 102.75vw);right:20px;z-index:2;margin-inline-start:auto}}@media screen and (min-width:801px){.l-subpage-anchor-nav{position:sticky;top:460px;z-index:9;width:100%;max-width:1440px;height:-moz-fit-content;height:fit-content;margin-inline:auto;pointer-events:none;translate:min(2.78vw,40px) 0}}@media screen and (min-width:801px){.l-subpage-anchor-nav>*{width:-moz-fit-content;width:fit-content}}.l-subpage-anchor-nav>.name{font-size:12px;font-weight:500}@media screen and (max-width:800px){.l-subpage-anchor-nav>.name{text-align:right}}@media screen and (max-width:800px){.l-subpage-anchor-nav>.name.u-md-content+.nav{padding-block-start:0;margin-block-start:0}}@media screen and (max-width:800px){.l-subpage-anchor-nav>.name.u-md-content+.nav:before{display:none}}.l-subpage-anchor-nav>.nav{padding-block-start:24px;margin-block-start:12px}@media screen and (min-width:801px){.l-subpage-anchor-nav>.nav{margin-block-start:16px}}.l-subpage-anchor-nav>.nav:before{width:18px}@media screen and (max-width:800px){.l-subpage-anchor-nav>.nav:before{right:0}}@media screen and (min-width:801px){.l-subpage-anchor-nav>.nav:before{width:20px}}.l-subpage-anchor-nav>.nav>:where(ul,ol){display:grid;gap:10px}@media screen and (max-width:800px){.l-subpage-anchor-nav>.nav>:where(ul,ol){justify-items:end}}@media screen and (min-width:801px){.l-subpage-anchor-nav>.nav>:where(ul,ol){gap:12px}}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li{display:grid}@media screen and (max-width:800px){.l-subpage-anchor-nav>.nav>:where(ul,ol)>li>*{display:flex;gap:8px;align-items:center}}@media screen and (max-width:800px){.l-subpage-anchor-nav>.nav>:where(ul,ol)>li>*>:where(.icon,.number){order:1;margin-inline:0;translate:unset}}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li>* .text{padding-block-end:0;pointer-events:none}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li[aria-current=page] .number{color:var(--color-white);background-color:var(--color-blue)}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li .flow{display:flex;gap:8px;align-items:center}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li .number{display:inline-grid;place-items:center;min-width:18px;aspect-ratio:1/1;font-family:var(--font-family-en-sans),sans-serif;font-size:11px;line-height:1;text-align:center;letter-spacing:.02em;background-color:var(--color-beige);border-radius:50%;transition-timing-function:ease;transition-duration:.3s;transition-property:color,background-color}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li :where(a,p){font-size:12px;font-weight:500;line-height:1;text-decoration:none;pointer-events:auto}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li>:where(ul,ol){display:grid;gap:10px;margin-block-start:10px}@media screen and (min-width:801px){.l-subpage-anchor-nav>.nav>:where(ul,ol)>li>:where(ul,ol){gap:16px;width:-moz-fit-content;width:fit-content;margin-block-start:15px;margin-inline-start:auto}}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li>:where(ul,ol)>li{position:relative;display:grid;padding-inline-start:13px}.l-subpage-anchor-nav>.nav>:where(ul,ol)>li>:where(ul,ol)>li:before{position:absolute;top:50%;left:0;display:inline-block;width:5px;aspect-ratio:1/1;content:"";background-color:var(--color-light-gray);border-radius:50%;translate:0 -50%}@layer component{.c-autoplay-slider.embla{overflow:hidden}.c-autoplay-slider.embla .embla__container{display:flex;touch-action:pan-y pinch-zoom}.c-autoplay-slider.embla .embla__slide{flex:0 0 var(--slide-size, 140px);min-width:0;margin-inline-end:var(--slide-margin, 24px);overflow:hidden;border-radius:4px;transform:translateZ(0)}@media screen and (min-width:801px){.c-autoplay-slider.embla .embla__slide{margin-inline-end:var(--slide-margin, 40px)}}.c-autoplay-slider.embla[data-autoplay-slider*=vertical] .embla__container{flex-direction:column;height:100%}.c-autoplay-slider.embla[data-autoplay-slider*=vertical] .embla__slide{margin-block-end:var(--slide-margin, 24px);margin-inline-end:0}@media screen and (min-width:801px){.c-autoplay-slider.embla[data-autoplay-slider*=vertical] .embla__slide{margin-block-end:var(--slide-margin, 40px);margin-inline-end:0}}}@layer component{.c-breadcrumbs>.list{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.c-breadcrumbs>.list>li{font-size:10px;line-height:1.65;letter-spacing:.06em}.c-breadcrumbs>.list>li>a{transition:opacity .4s ease}@media(any-hover:hover){.c-breadcrumbs>.list>li>a:hover{opacity:.6}}.c-breadcrumbs>.list>li:first-child{display:grid;width:13px}.c-breadcrumbs>.list>li:first-child>a>span{display:grid}.c-breadcrumbs>.list>li:last-child>a{pointer-events:none}.c-breadcrumbs>.list>li+li{position:relative;padding-inline-start:20px}.c-breadcrumbs>.list>li+li:before{position:absolute;top:50%;left:0;width:12px;height:1px;translate:0 -50%;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}}@layer component{.c-circle-arrow{display:inline-block}}@layer component{.c-head-lead-section{margin-block-start:88px}@media screen and (max-width:800px){.c-head-lead-section{margin-inline:20px}}@media screen and (min-width:801px){.c-head-lead-section{margin-block-start:140px}}.c-head-lead-section>.copy{display:grid;gap:24px;justify-items:center;font-size:26px;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.06em}@media screen and (min-width:801px){.c-head-lead-section>.copy{gap:28px;font-size:43px}}.c-head-lead-section>.copy:before{display:inline-block;width:21px;aspect-ratio:7/3;content:"";background-image:url(../../assets/img/global/logo_motif.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.c-head-lead-section>.copy:before{width:28px}}.c-head-lead-section>.lead{width:-moz-fit-content;width:fit-content;padding-block-start:40px;margin-block-start:40px;margin-inline:auto;font-size:15px}@media screen and (min-width:801px){.c-head-lead-section>.lead{padding-block-start:32px;margin-block-start:32px;font-size:16px;text-align:center}}.c-head-lead-section>.lead>span{display:block}.c-head-lead-section>.lead>span+span{margin-block-start:20px}@media screen and (min-width:801px){.c-head-lead-section>.lead>span+span{margin-block-start:24px}}}@layer component{@keyframes move-arrow{0%{translate:0 0}49%{visibility:hidden;translate:100% 0}50%{visibility:hidden;translate:-100% 0}52%{visibility:visible}to{translate:0 0}}.c-icon{display:inline-grid;place-items:center;width:var(--icon-size, 18px);aspect-ratio:1/1;background-color:currentcolor;border-radius:50%;transition-timing-function:ease;transition-duration:.3s;transition-property:background-color,border-color}.c-icon>span{position:relative;display:inline-grid;place-items:center;width:9px;aspect-ratio:1/1;overflow:hidden}.c-icon>span:before{display:inline-block;width:100%;aspect-ratio:1/1;content:"";background-color:var(--color-white);-webkit-mask-image:url(../../assets/img/global/ico_arrow.svg);mask-image:url(../../assets/img/global/ico_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;transition:background-color .3s ease}.c-icon[data-icon*=toggle]>span{width:8px}.c-icon[data-icon*=toggle]>span:before,.c-icon[data-icon*=toggle]>span:after{position:absolute;display:inline-block;width:100%;height:1.5px;content:"";background-color:var(--color-white);border-radius:5px;-webkit-mask:none;mask:none;transform-origin:center;transition:background-color .3s ease}.c-icon[data-icon*=toggle]>span:after{rotate:90deg}.c-icon[data-icon*=external]>span:before{-webkit-mask-image:url(../../assets/img/global/ico_external.svg);mask-image:url(../../assets/img/global/ico_external.svg)}.c-icon[data-icon*=bottom]{rotate:90deg}.c-icon[data-icon*=left]{rotate:180deg}.c-icon[data-icon*=gray]{background-color:transparent;border:1px solid #e1dcd7}.c-icon[data-icon*=gray]>span:before{background-color:var(--color-dark-gray)}a[target=_blank] .c-icon>span:before{-webkit-mask-image:url(../../assets/img/global/ico_external.svg);mask-image:url(../../assets/img/global/ico_external.svg)}}body.js-modal-open{overflow:hidden}.c-modal-container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow-y:scroll;transition-timing-function:ease;transition-duration:.4s;transition-property:visibility,opacity;will-change:visibility,opacity}.c-modal-container :where(.modal-overlay){position:absolute;width:100%;min-height:var(--window-height)}.c-modal-container .modal-overlay{cursor:pointer;background-color:#0006;transition-timing-function:ease;transition-duration:.4s;transition-property:opacity}.c-modal-container[inert]{visibility:hidden;pointer-events:none;opacity:0}.c-modal-container:not([inert]){visibility:visible;pointer-events:auto;opacity:1!important}.c-modal-container.is-destroy{visibility:visible;height:auto;overflow-y:unset;pointer-events:auto;opacity:1}.c-modal-container.is-destroy .modal-overlay{display:none}.c-modal-container.is-destroy a,.c-modal-container.is-destroy button{pointer-events:auto}.c-modal-toggle{display:inline-block;pointer-events:all}.c-modal-toggle *{pointer-events:none}@layer component{.c-motif-title{display:flex;gap:12px;align-items:center;width:-moz-fit-content;width:fit-content;font-family:var(--font-family-en-sans),sans-serif;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:-.02em}@media screen and (min-width:801px){.c-motif-title{font-size:13px}}.c-motif-title:before{display:inline-block;width:20px;aspect-ratio:7/3;content:"";background-image:url(../../assets/img/global/logo_motif.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.c-motif-title:before{width:28px;translate:0 -.1em}}.c-motif-title[data-motif-title*=horizontal]{display:grid;gap:12px;justify-items:center}.c-motif-title[data-motif-title*=inline-center]{margin-inline:auto;text-align:center}.c-motif-title+.c-parentheses-title{margin-block-start:32px}@media screen and (min-width:801px){.c-motif-title+.c-parentheses-title{margin-block-start:40px}}.c-motif-title+.c-title{margin-block-start:20px}@media screen and (min-width:801px){.c-motif-title+.c-title{margin-block-start:25px}}}@layer component{.c-parentheses-title{display:flex;gap:12px;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:14px;font-weight:500}@media screen and (min-width:801px){.c-parentheses-title{font-size:16px}}.c-parentheses-title:before,.c-parentheses-title:after{font-family:var(--font-family-ja-serif),serif;font-weight:500}.c-parentheses-title:before{content:"（"}.c-parentheses-title:after{content:"）"}.c-parentheses-title+.c-title{margin-block-start:40px}@media screen and (min-width:801px){.c-parentheses-title+.c-title{margin-block-start:48px}}}@layer component{.c-project-card>.inner{display:grid;grid-auto-rows:1fr;gap:4px}@media screen and (min-width:801px){.c-project-card>.inner{gap:8px}}@media(any-hover:hover){.c-project-card>.inner:hover>.info>.desc>span{background-position:0 100%;background-size:100% 1px}.c-project-card>.inner:hover>.info>.icon{background-color:var(--color-white)}.c-project-card>.inner:hover>.info>.icon>span:before{background-color:var(--color-black);animation:move-arrow .6s cubic-bezier(.62,.1,.37,.84)}.c-project-card>.inner:hover>.img>img{scale:1.05}}.c-project-card>.inner>.info{position:relative;order:1;padding-block:32px 30px;padding-inline:32px;background-color:var(--color-light-beige);border-radius:4px}@media screen and (min-width:801px){.c-project-card>.inner>.info{padding-block:32px 56px;padding-inline:32px}}.c-project-card>.inner>.info.-blue{background-color:var(--color-light-blue)}.c-project-card>.inner>.info.-green{background-color:var(--color-light-green)}.c-project-card>.inner>.info.-beige{background-color:var(--color-dark-beige)}.c-project-card>.inner>.info.-red{background-color:var(--color-light-red)}.c-project-card>.inner>.info>.sub-img{position:absolute;z-index:1;aspect-ratio:16/10;overflow:hidden;border-radius:4px}@media screen and (max-width:800px){.c-project-card>.inner>.info>.sub-img{top:-34px;right:32px;width:80px}}@media screen and (min-width:801px){.c-project-card>.inner>.info>.sub-img{top:40px;right:40px;width:min(8.33vw,120px)}}.c-project-card>.inner>.info>.sub-img img{height:100%;-o-object-fit:cover;object-fit:cover}.c-project-card>.inner>.info>.desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:17px;font-weight:500;line-height:1.65}@media screen and (min-width:801px){.c-project-card>.inner>.info>.desc{font-size:18px}}.c-project-card>.inner>.info>.desc>span{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:right bottom;background-size:0 1px;transition:background-size .4s cubic-bezier(.3,1,.7,1)}.c-project-card>.inner>.info>.name{padding-block-start:16px;margin-block-start:16px;font-size:14px;font-weight:500;line-height:1.65}.c-project-card>.inner>.info>.lead{margin-block-start:10px;font-size:12px}@media screen and (min-width:801px){.c-project-card>.inner>.info>.lead{margin-block-start:20px;font-size:14px}}.c-project-card>.inner>.info>.icon{position:absolute;right:32px;bottom:32px}.c-project-card>.inner>.img{position:relative;width:100%;height:100%;aspect-ratio:258/161;overflow:hidden;border-radius:4px}@media(min-width:450px)and (max-width:800px){.c-project-card>.inner>.img{max-height:37.5vw}}.c-project-card>.inner>.img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1;transition:scale .5s ease}.c-project-card>.inner>.img>.location{position:absolute;top:8px;left:8px;z-index:1;display:inline-grid;place-items:center;min-width:54px;padding-block:6px;padding-inline:8px;font-size:12px;font-weight:500;line-height:1;text-align:center;letter-spacing:.06em;background-color:var(--color-light-beige);border-radius:2px}@media screen and (min-width:801px){.c-project-card.-horizontal>.inner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:800px){.c-project-card.-horizontal>.inner>.info{padding-block:20px 22px;padding-inline:20px}}@media screen and (min-width:801px){.c-project-card.-horizontal>.inner>.info{order:0;padding-block:32px 30px}}@media screen and (max-width:800px){.c-project-card.-horizontal>.inner>.info>.icon{right:24px;bottom:24px}}@media screen and (max-width:800px){.c-project-card:has(.sub-img)>.inner{grid-auto-rows:200px 1fr}}.c-project-card:has(.sub-img)>.inner>.info{padding-block:32px 44px;padding-inline:32px}@media screen and (max-width:800px){.c-project-card:has(.sub-img)>.inner>.info{min-height:260px}}@media screen and (min-width:801px){.c-project-card:has(.sub-img)>.inner>.info{order:0;padding-block:40px 52px;padding-inline:40px}}@media screen and (min-width:801px){.c-project-card:has(.sub-img)>.inner>.info>.desc{padding-inline-end:calc(24px + min(8.33vw,120px));font-size:21px}}@media screen and (min-width:801px){.c-project-card:has(.sub-img)>.inner>.info>.name{padding-block-start:32px;margin-block-start:32px;font-size:16px}}@media screen and (min-width:801px){.c-project-card:has(.sub-img)>.inner>.info>.icon{right:40px;bottom:40px}}}.c-project-pickup{display:grid;gap:8px}@media screen and (min-width:801px){.c-project-pickup{gap:20px}}.c-project-pickup>.each.-location{--info-background-color: var(--color-dark-beige)}.c-project-pickup>.each.-hotel{--info-background-color: var(--color-light-green)}@media screen and (min-width:801px){.c-project-pickup>.each:nth-child(2n)>.inner>.info{order:1}}.c-project-pickup>.each>.inner{display:grid}@media screen and (max-width:800px){.c-project-pickup>.each>.inner{gap:48px;padding-block:20px 64px;padding-inline:20px;background-color:var(--info-background-color);border-radius:4px}}@media screen and (min-width:801px){.c-project-pickup>.each>.inner{grid-template-columns:repeat(2,1fr);gap:8px}}.c-project-pickup>.each>.inner>.info{display:grid;place-items:center center;text-align:center;border-radius:4px}@media screen and (max-width:800px){.c-project-pickup>.each>.inner>.info{order:1}}@media screen and (min-width:801px){.c-project-pickup>.each>.inner>.info{padding-block:124px 80px;padding-inline:56px;background-color:var(--info-background-color)}}@media screen and (min-width:1120px){.c-project-pickup>.each>.inner>.info>.inner{width:clamp(320px,22.2222222222vw,426.6666666667px)}}@media(any-hover:hover){.c-project-pickup>.each>.inner>.info>.inner:hover>.info-img>.img>img{scale:1.05}.c-project-pickup>.each>.inner>.info>.inner:hover>.link>.c-text-link>.icon{background-color:var(--color-white)}.c-project-pickup>.each>.inner>.info>.inner:hover>.link>.c-text-link>.icon>span:before{background-color:var(--color-black)}.c-project-pickup>.each>.inner>.info>.inner:hover>.link>.c-text-link>.text{text-shadow:0 0 0 var(--hover-color, var(--color-black)),0 -2em 0 var(--hover-color, var(--color-black));animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}.c-project-pickup>.each>.inner>.info>.inner>.copy{font-size:19px;font-weight:500;line-height:1.65}@media screen and (min-width:801px){.c-project-pickup>.each>.inner>.info>.inner>.copy{font-size:26px}}.c-project-pickup>.each>.inner>.info>.inner>.info-img{display:grid;justify-items:center;margin-block-start:40px;margin-inline:auto}@media screen and (max-width:800px){.c-project-pickup>.each>.inner>.info>.inner>.info-img{width:200px}}@media screen and (min-width:801px){.c-project-pickup>.each>.inner>.info>.inner>.info-img{margin-block-start:32px}}.c-project-pickup>.each>.inner>.info>.inner>.info-img>.img{overflow:hidden;border-radius:4px}.c-project-pickup>.each>.inner>.info>.inner>.info-img>.img>img{scale:1;transition:scale .5s ease}.c-project-pickup>.each>.inner>.info>.inner>.info-img>.category{position:relative;z-index:1;width:90px;margin-block-start:-16px}@media screen and (min-width:801px){.c-project-pickup>.each>.inner>.info>.inner>.info-img>.category{width:min(6.94vw,100px);margin-block-start:-40px}}.c-project-pickup>.each>.inner>.info>.inner>.info-img>.category>img{width:100%}.c-project-pickup>.each>.inner>.info>.inner>.title{padding-block-start:24px;margin-block-start:24px;font-size:15px;font-weight:500;line-height:1.65}@media screen and (min-width:801px){.c-project-pickup>.each>.inner>.info>.inner>.title{padding-block-start:32px;margin-block-start:32px;font-size:16px}}.c-project-pickup>.each>.inner>.info>.inner>.lead{margin-block-start:16px;font-size:14px}@media screen and (min-width:801px){.c-project-pickup>.each>.inner>.info>.inner>.lead{margin-block-start:20px}}.c-project-pickup>.each>.inner>.info>.inner>.link{margin-block-start:20px}@media screen and (min-width:801px){.c-project-pickup>.each>.inner>.info>.inner>.link{margin-block-start:40px}}.c-project-pickup>.each>.inner>.thumbnail{overflow:hidden;border-radius:4px}@media(min-width:600px)and (max-width:1400px){.c-project-pickup>.each>.inner>.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:none!important}}@layer component{.c-pseudo-dashed-line{position:relative}.c-pseudo-dashed-line:before{position:absolute;top:0;width:20px;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}@media screen and (min-width:801px){.c-pseudo-dashed-line:before{width:24px}}.c-pseudo-dashed-line[data-pseudo-dashed-line*=left]:before{left:0}.c-pseudo-dashed-line[data-pseudo-dashed-line*=center]:before{left:50%;translate:-50% 0}.c-pseudo-dashed-line[data-pseudo-dashed-line*=bottom]:before{top:unset;bottom:0}.c-pseudo-dashed-line[data-pseudo-dashed-line*=vertical]:before{background-image:linear-gradient(to bottom,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-y;background-position:0 -1px;background-size:1px 4px}}@layer component{.c-rect-button{--hover-color: var(--color-white);position:relative;display:grid;grid-template:". text icon .";grid-template-columns:20px 1fr auto 20px;gap:8px;width:100%;padding-block:20px;container-type:inline-size;overflow:hidden;background-color:var(--background-color, var(--color-white));border:none;border-radius:4px;transition:background-color .4s ease}@media screen and (min-width:801px){.c-rect-button{grid-template-columns:24px 1fr auto 24px;padding-block:24px}}.c-rect-button>.icon,.c-rect-button>.text{position:relative;z-index:2}.c-rect-button>.text{grid-area:text;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.08em;overflow:hidden;color:transparent;text-shadow:0 var(--text-offset, 2em) 0 var(--text-color, var(--color-black)),0 0 0 var(--text-color, var(--color-black));transition:text-shadow .73s cubic-bezier(.22,1,.36,1)}@media screen and (min-width:801px){.c-rect-button>.text{font-size:15px}}.c-rect-button>.icon{grid-area:icon}.c-rect-button:has(input) input{position:absolute;top:0;left:0;z-index:2;grid-area:auto;width:100%;height:100%;padding-block:0;padding-inline:0;color:transparent;border:none}.c-rect-button[data-rect-button*=text-center]{position:relative;grid-template:". text . icon .";grid-template-columns:1fr;grid-template-columns:50px 1fr auto 50px;gap:0;text-align:center}.c-rect-button[data-rect-button*=text-center]>.icon{position:absolute;top:50%;right:20px;translate:0 -50%}@media screen and (min-width:801px){.c-rect-button[data-rect-button*=text-center]>.icon{right:24px}}.c-rect-button[data-rect-button*=color-black]{--text-color: var(--color-white);--background-color: var(--color-black);--hover-color: var(--color-black);--hover-background-color: var(--color-white);--hover-icon-background-color: var(--color-black);--hover-arrow-background-color: var(--color-white);background-color:var(--color-black)}.c-rect-button[data-rect-button*=color-black]>.icon{background-color:var(--color-white)}.c-rect-button[data-rect-button*=color-black]>.icon>span:before{background-color:var(--color-black)}.c-rect-button:has(.c-icon[data-icon=left]){grid-template:". icon text .";grid-template-columns:20px auto 1fr 20px;justify-items:end}@media screen and (min-width:801px){.c-rect-button:has(.c-icon[data-icon=left]){grid-template-columns:24px auto 1fr 24px}}@media(any-hover:hover){.c-rect-button:hover{background-color:var(--hover-background-color, var(--color-black))}.c-rect-button:hover>.text{text-shadow:0 0 0 var(--hover-color, var(--color-black)),0 -2em 0 var(--hover-color, var(--color-black))}.c-rect-button:hover>.icon{background-color:var(--hover-icon-background-color, var(--color-white))}.c-rect-button:hover>.icon>span:before,.c-rect-button:hover>.icon>span:after{background-color:var(--hover-arrow-background-color, var(--color-black))}.c-rect-button:hover:not([target=_blank])>.icon:not([data-icon=toggle],[data-icon=external])>span:before{animation:move-arrow .6s cubic-bezier(.62,.1,.37,.84)}}}@layer component{.c-section-header .c-title.c-pseudo-dashed-line[data-pseudo-dashed-line=bottom]{padding-block-end:32px}.c-section-header .c-title+:where(.desc,.lead,.text-link,.rect-button){margin-block-start:32px}.c-section-header>.desc{font-size:17px;font-weight:500}@media screen and (min-width:801px){.c-section-header>.desc{font-size:18px}}.c-section-header>.desc.c-pseudo-dashed-line{padding-block-start:32px}.c-section-header>.desc+.lead{margin-block-start:20px}.c-section-header>.lead{font-size:15px}@media screen and (min-width:801px){.c-section-header>.lead{font-size:16px}}.c-section-header>.lead.c-pseudo-dashed-line{padding-block-start:32px}.c-section-header>.lead+.rect-button{margin-block-start:40px}.c-section-header>.rect-button{width:220px}@media screen and (min-width:801px){.c-section-header>.rect-button{width:240px}}}@layer component{.c-section{margin-block-start:96px}@media screen and (min-width:801px){.c-section{margin-block-start:160px}}}.c-slider-controller{display:flex;gap:4px;align-items:center}.c-slider-controller>.control,.c-slider-controller>.numbers{background-color:var(--color-white);border-radius:2px}.c-slider-controller>.control{display:grid;place-items:center;width:40px;padding-block:0;padding-inline:0;border:none;transition-timing-function:ease;transition-duration:.4s;transition-property:background-color}@media screen and (min-width:801px){.c-slider-controller>.control{width:50px}}@media(any-hover:hover){.c-slider-controller>.control:hover{background-color:var(--color-black)}.c-slider-controller>.control:hover:before{background-color:var(--color-white)}}.c-slider-controller>.control:before{display:inline-block;width:100%;aspect-ratio:1/1;content:"";background-color:var(--color-black);-webkit-mask-image:url(../../assets/img/global/ico_arrow.svg);mask-image:url(../../assets/img/global/ico_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:10px;mask-size:10px;transition-timing-function:ease;transition-duration:.4s;transition-property:background-color}.c-slider-controller>.control.-prev:before{rotate:180deg}.c-slider-controller>.control.is-disabled{pointer-events:none}.c-slider-controller>.control.is-disabled:before{background-color:var(--color-light-gray)}.c-slider-controller>.numbers{display:flex;align-items:center;justify-content:center;min-width:80px;min-height:40px}@media screen and (min-width:801px){.c-slider-controller>.numbers{min-width:96px;min-height:50px}}.c-slider-controller>.numbers>.number{width:50%;font-family:var(--font-family-en-sans),sans-serif;font-size:12px;font-weight:600;line-height:1;text-align:center;letter-spacing:-.02em}.c-slider-controller>.numbers>.number.-length{position:relative}.c-slider-controller>.numbers>.number.-length:before{position:absolute;top:-5px;left:0;width:20px;height:1px;transform-origin:top left;rotate:90deg;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}@layer component{@media screen and (min-width:801px){.c-subpage-body-inner{max-width:1440px;padding-inline:200px min(1.67vw,24px)}}@media screen and (min-width:801px){.c-subpage-body-inner{padding-inline:min(16.67vw,240px) min(5.56vw,80px);margin-inline:auto}}@media screen and (min-width:1440px){.c-subpage-body-inner[data-subpage-body-inner*=not-anchor]{padding-inline:320px 80px}}}@layer component{.c-subpage-body{display:grid;grid-template-columns:1fr;place-items:start}.c-subpage-body>.l-subpage-anchor-nav,.c-subpage-body>.c-subpage-body-main{grid-area:1/1/1/1;width:100%}}@layer component{.c-subpage-firstview{position:relative;top:0;background-color:var(--color-light-beige)}@media screen and (min-width:1440px){.c-subpage-firstview{min-height:740px}}.c-subpage-firstview:before{position:absolute;bottom:-1px;left:0;z-index:2;display:inline-block;width:100%;aspect-ratio:100/3;content:"";background-image:url(../../assets/img/global/bg_curve_mask_sp.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.c-subpage-firstview:before{aspect-ratio:36/1;background-image:url(../../assets/img/global/bg_curve_mask_pc.svg)}}.c-subpage-firstview>.container{width:var(--window-width, 100vw);padding-block-end:3vw}@media screen and (min-width:801px){.c-subpage-firstview>.container{padding-block-end:2.78vw}}.c-subpage-firstview>.container>.inner{position:relative;z-index:1;padding-block-end:79px}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner{display:grid;grid-template-rows:1fr;grid-template-columns:1fr;max-width:1440px;padding-block-end:36px;padding-inline-start:240px;margin-inline:auto}}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner>*{grid-area:1/1/1/1}}.c-subpage-firstview>.container>.inner>.circle{position:absolute;overflow:hidden}@media screen and (max-width:800px){.c-subpage-firstview>.container>.inner>.circle{top:173px;right:calc(100% - 236px);width:600px;height:300px}}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner>.circle{top:240px;right:calc(100% - 240px);width:800px;height:400px}}@media screen and (min-width:1921px){.c-subpage-firstview>.container>.inner>.circle{height:478px}}.c-subpage-firstview>.container>.inner>.img{position:relative;width:138.25vw;overflow:hidden;-webkit-mask-image:url(../../assets/img/global/mask_subpage_firstview_sp.svg);mask-image:url(../../assets/img/global/mask_subpage_firstview_sp.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top center;mask-position:top center;-webkit-mask-size:100%;mask-size:100%}@media screen and (max-width:800px){.c-subpage-firstview>.container>.inner>.img{right:0;margin-inline-start:auto;translate:22px 0}}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner>.img{width:1122px;-webkit-mask-image:url(../../assets/img/global/mask_subpage_firstview_pc.svg);mask-image:url(../../assets/img/global/mask_subpage_firstview_pc.svg);translate:min(2.08vw,30px) 0}}.c-subpage-firstview>.container>.inner>.img img{-webkit-mask-image:linear-gradient(50deg,rgba(255,245,237,0) 20%,rgba(255,245,237,0) 0%,rgba(255,245,237,.2) 40%,rgba(255,245,237,.8) 60%,rgb(255,245,237) 80%,rgb(255,245,237) 100%);mask-image:linear-gradient(50deg,#fff5ed00 20%,#fff5ed00 0%,#fff5ed33 40%,#fff5edcc,#fff5ed,#fff5ed);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 120%;mask-position:100% 120%;-webkit-mask-size:100% 600%;mask-size:100% 600%;scale:1.1}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner>.img img{-webkit-mask-image:linear-gradient(320deg,rgba(255,245,237,0) 20%,rgba(255,245,237,0) 0%,rgba(255,245,237,.2) 40%,rgba(255,245,237,.8) 60%,rgb(255,245,237) 80%,rgb(255,245,237) 100%);mask-image:linear-gradient(320deg,#fff5ed00 20%,#fff5ed00 0%,#fff5ed33 40%,#fff5edcc,#fff5ed,#fff5ed);-webkit-mask-size:100% 800%;mask-size:100% 800%}}.c-subpage-firstview>.container>.inner>.header{position:relative;z-index:1}@media screen and (max-width:800px){.c-subpage-firstview>.container>.inner>.header{margin-block-start:20px;margin-inline:20px}}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner>.header{place-self:end start}}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner>.header>.c-motif-title{margin-inline-start:2px}}.c-subpage-firstview>.container>.inner>.header>.c-title{margin-block-start:12px}.c-subpage-firstview>.container>.inner>.header>.c-breadcrumbs{margin-block-start:32px}@media screen and (min-width:801px){.c-subpage-firstview>.container>.inner>.header>.c-breadcrumbs{margin-block-start:40px;margin-inline-start:2px}}@media screen and (min-width:1440px){.c-subpage-firstview:not(:has(>.container>.inner>.img)){min-height:635px}}@media screen and (max-width:800px){.c-subpage-firstview:not(:has(>.container>.inner>.img))>.container>.inner{padding-block:200px 40px}}@media screen and (min-width:801px){.c-subpage-firstview:not(:has(>.container>.inner>.img))>.container>.inner{display:block;padding-block:360px 64px}}@media screen and (max-width:800px){.c-subpage-firstview:not(:has(>.container>.inner>.img))>.container>.inner>.circle{top:120px;right:-120px;width:400px}}@media screen and (min-width:801px){.c-subpage-firstview:not(:has(>.container>.inner>.img))>.container>.inner>.circle{top:160px;right:unset;left:360px;width:1200px;height:440px}}@media screen and (min-width:1440px){.c-subpage-firstview:not(:has(>.container>.inner>.img))>.container>.inner>.circle{height:470px}}.c-subpage-firstview:not(:has(>.container>.inner>.img))>.container>.inner>.header{margin-block-start:0}}@layer component{@media screen and (min-width:801px){.c-subpage-navigation-section.-img-only>.inner>.img{margin-block-start:0}}.c-subpage-navigation-section>.inner{display:grid;margin-inline:var(--inner-margin-inline)}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner{max-width:1920px;margin-inline:20px;grid-template-columns:1fr}}@media screen and (min-width:1921px){.c-subpage-navigation-section>.inner{margin-inline:auto}}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner>*{grid-area:1/1/1/1}}.c-subpage-navigation-section>.inner>.info{z-index:1;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media screen and (max-width:800px){.c-subpage-navigation-section>.inner>.info{order:1;margin-block-start:-40px}}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner>.info{gap:20px;place-self:start end;justify-content:flex-end;margin-inline-end:40px}}.c-subpage-navigation-section>.inner>.info>.each{max-width:90%}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner>.info>.each{max-width:440px}}.c-subpage-navigation-section>.inner>.info>.each>.head{padding-block:40px;padding-inline:40px;background-color:var(--color-white);border-radius:4px}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner>.info>.each>.head{padding-block:48px;padding-inline:48px}}.c-subpage-navigation-section>.inner>.info>.each>.head>.title{padding-block-start:28px;margin-block-start:32px;font-size:19px;font-weight:500}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner>.info>.each>.head>.title{padding-block-start:32px;margin-block-start:40px;font-size:21px}}.c-subpage-navigation-section>.inner>.info>.each>.head>.lead{margin-block-start:16px;font-size:13px}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner>.info>.each>.head>.lead{margin-block-start:20px;font-size:14px}}.c-subpage-navigation-section>.inner>.info>.each>.link{margin-block-start:8px}.c-subpage-navigation-section>.inner>.img{overflow:hidden;border-radius:4px}@media screen and (max-width:800px){.c-subpage-navigation-section>.inner>.img{height:60vw}}@media screen and (min-width:801px){.c-subpage-navigation-section>.inner>.img{height:min(50vw,720px);margin-block-start:40px}}}.c-summary-section-list{position:relative}.c-summary-section-list>.each{position:relative;display:grid;grid-template:". img" "info info";grid-template-columns:1fr 200px;gap:40px 20px;padding-block:48px}@media screen and (min-width:801px){.c-summary-section-list>.each{grid-template:"info img";grid-template-columns:1fr min(27.78vw,400px);gap:min(5.56vw,80px);padding-block:64px}}.c-summary-section-list>.each:before{position:absolute;top:0;left:0;width:100%}.c-summary-section-list>.each:last-child:after{position:absolute;top:unset;bottom:0;left:0;width:100%;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}.c-summary-section-list>.each>.info{display:grid;grid-area:info;grid-auto-rows:max-content}@media screen and (max-width:800px){.c-summary-section-list>.each>.info{gap:20px}}.c-summary-section-list>.each>.info>.index{margin-inline:0;font-family:var(--font-family-en-sans),sans-serif;font-size:12px;font-weight:600;color:var(--color-blue)}@media screen and (max-width:800px){.c-summary-section-list>.each>.info>.index{position:absolute;top:44px;left:0}}.c-summary-section-list>.each>.info>.index:before,.c-summary-section-list>.each>.info>.index:after{font-family:var(--font-family-ja-serif),serif}.c-summary-section-list>.each>.info>.desc{font-size:19px;line-height:1.6;letter-spacing:.06em}@media screen and (min-width:801px){.c-summary-section-list>.each>.info>.desc{margin-block-start:32px;font-size:21px;line-height:1.65}}.c-summary-section-list>.each>.info>.desc>b{font-weight:500}.c-summary-section-list>.each>.info>.lead{font-size:14px;letter-spacing:.06em}@media screen and (min-width:801px){.c-summary-section-list>.each>.info>.lead{margin-block-start:20px}}.c-summary-section-list>.each>.img{grid-area:img;overflow:hidden;border-radius:4px}.c-summary-section-list:not(:has(>.each>.img))>.each{display:block}@media screen and (min-width:801px){.c-summary-section-list:not(:has(>.each>.img))>.each>.info{display:block}}@media screen and (max-width:800px){.c-summary-section-list:not(:has(>.each>.img))>.each>.info>.index{position:static}}@media screen and (max-width:800px){.c-summary-section-list:not(:has(>.each>.img))>.each>.info>.desc{margin-block-start:20px}}@media screen and (min-width:801px){.c-summary-section-list:not(:has(>.each>.img))>.each>.info>.lead{margin-block-start:24px}}@layer component{.c-text-link{padding-block:0;padding-inline:0;border:none}.c-text-link>.icon{margin-inline-end:6px}@media screen and (min-width:801px){.c-text-link>.icon{margin-inline-end:8px}}.c-text-link :where(input,.text){padding-block-end:.4em;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.08em}@media screen and (min-width:801px){.c-text-link :where(input,.text){font-size:15px}}.c-text-link:has(input){position:relative}.c-text-link:has(input)>.icon{position:absolute;top:50%;left:0;pointer-events:none;translate:0 -50%}.c-text-link:has(input)>.text{padding-inline:0;margin-inline-start:28px;border:none}@media screen and (min-width:801px){.c-text-link:has(input)>.text{margin-inline-start:30px}}@media(any-hover:hover){.c-text-link[href]:hover>.icon,.c-text-link[type=button]:hover>.icon,.c-text-link:has(input):hover>.icon{background-color:var(--color-white)}.c-text-link[href]:hover>.icon>span:before,.c-text-link[type=button]:hover>.icon>span:before,.c-text-link:has(input):hover>.icon>span:before{background-color:var(--color-black)}.c-text-link[href]:hover>.icon[data-icon*=gray],.c-text-link[type=button]:hover>.icon[data-icon*=gray],.c-text-link:has(input):hover>.icon[data-icon*=gray]{background-color:var(--color-black);border-color:var(--color-black)}.c-text-link[href]:hover>.icon[data-icon*=gray]>span:before,.c-text-link[type=button]:hover>.icon[data-icon*=gray]>span:before,.c-text-link:has(input):hover>.icon[data-icon*=gray]>span:before{background-color:var(--color-white)}.c-text-link[href]:hover:not([target=_blank])>.icon>span:before,.c-text-link[type=button]:hover:not([target=_blank])>.icon>span:before,.c-text-link:has(input):hover:not([target=_blank])>.icon>span:before{animation:move-arrow .6s cubic-bezier(.62,.1,.37,.84)}}.c-text-link:not([data-text-link*=anchor-nav])>.text{--underline-color: var(--color-black);display:inline-flex;overflow:hidden;color:transparent;text-shadow:0 var(--text-offset, 2em) 0 var(--text-color, var(--color-black)),0 0 0 var(--text-color, var(--color-black));transition:text-shadow .73s cubic-bezier(.22,1,.36,1);background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}@media(any-hover:hover){.c-text-link:not([data-text-link*=anchor-nav]):hover>:where(.text,input){text-shadow:0 0 0 var(--hover-color, var(--color-black)),0 -2em 0 var(--hover-color, var(--color-black));animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}.c-text-link[data-text-link*=anchor-nav]>.text{background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:right bottom;background-size:0 1px;transition:background-size .3s cubic-bezier(.3,1,.7,1)}@media screen and (min-width:801px){.c-text-link[data-text-link*=anchor-nav]>.text{font-size:12px}}@media screen and (min-width:801px){.c-text-link[data-text-link*=anchor-nav]>.icon{margin-inline-end:6px}}@media(any-hover:hover){.c-text-link[data-text-link*=anchor-nav]:hover>.text{background-position:0 100%;background-size:100% 1px}}@media screen and (any-hover:hover)and (min-width:801px){.c-text-link[data-text-link*=anchor-nav]:hover>.icon{margin-inline-end:6px}}@media(any-hover:hover){.c-text-link[data-text-link*=anchor-nav]:hover>.icon>span:before{animation:move-arrow .6s cubic-bezier(.62,.1,.37,.84)}}}@layer component{.c-title{margin-block-end:0;font-weight:500;line-height:1.6;letter-spacing:.06em}@media screen and (min-width:801px){.c-title{width:-moz-fit-content;width:fit-content}}.c-title[data-title*=text-center]{text-align:center}.c-title[data-title*=inline-center]{margin-inline:auto}h1.c-title{font-size:30px}@media screen and (min-width:801px){h1.c-title{font-size:48px}}h3.c-title,.c-title[data-title*=large]{font-size:22px}@media screen and (min-width:801px){h3.c-title,.c-title[data-title*=large]{font-size:36px;line-height:1.65}}h2.c-title,.c-title[data-title*=extra-large]{font-size:26px}@media screen and (min-width:801px){h2.c-title,.c-title[data-title*=extra-large]{font-size:43px;line-height:1.5}}h4.c-title,.c-title[data-title*=medium]{font-size:20px}@media screen and (min-width:801px){h4.c-title,.c-title[data-title*=medium]{font-size:26px}}@media screen and (min-width:801px){h5.c-title,.c-title[data-title*=small]{font-size:21px}}@media screen and (min-width:801px){h6.c-title,.c-title[data-title*=extra-small]{font-size:18px}}}.c-zoom-controller{display:flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;padding-block:4px;padding-inline:4px;background-color:var(--color-beige);border-radius:20px}.c-zoom-controller>.control{display:flex;align-items:center;justify-content:center;width:28px;aspect-ratio:1/1;padding-inline:0;color:var(--color-black);background-color:var(--color-white);border:none;border-radius:50%;box-shadow:0 4px 4px #0000000d;transition-timing-function:ease;transition-duration:.4s;transition-property:color,background-color}@media screen and (min-width:801px){.c-zoom-controller>.control{width:32px}}@media(any-hover:hover){.c-zoom-controller>.control:hover{color:var(--color-white);background-color:var(--color-black)}}.c-zoom-controller>.control:before,.c-zoom-controller>.control:after{position:absolute;display:inline-block;width:10px;height:1.5px;content:"";background-color:currentcolor;transform-origin:center}.c-zoom-controller>.control.-zoom:after{rotate:90deg}.c-zoom-controller>.ratio{position:relative;width:40px;background-color:var(--color-white)}.c-zoom-controller>.ratio,.c-zoom-controller>.ratio>span{height:2px;border-radius:1px}.c-zoom-controller>.ratio>span{position:absolute;top:0;left:0;width:0;background-color:var(--color-black);transform-origin:left center;transition:width .2s ease}.p-about-images{position:relative;padding-block-start:60px;margin-block-start:40px}@media screen and (max-width:800px){.p-about-images{margin-inline:20px}}@media screen and (min-width:801px){.p-about-images{padding-block-start:56px;margin-block-start:80px}}.p-about-images>.circle{position:absolute}@media screen and (max-width:800px){.p-about-images>.circle{top:0;left:80px;width:600px}}@media screen and (min-width:801px){.p-about-images>.circle{top:0;left:calc(50% + 380px);width:1200px;translate:-50% 0}}.p-about-images>.inner{position:relative;width:86.25vw;height:97.5vw}@media screen and (max-width:800px){.p-about-images>.inner{margin-inline-start:15px}}@media screen and (min-width:801px){.p-about-images>.inner{width:min(71.53vw,1030px);height:min(26.39vw,380px)}}.p-about-images>.inner>.img{position:absolute;z-index:1;overflow:hidden}.p-about-images>.inner>.img,.p-about-images>.inner>.img>img{border-radius:4px}@media screen and (max-width:800px){.p-about-images>.inner>.img:nth-child(1){top:37.5vw;right:0;width:30vw;height:20vw}}@media screen and (min-width:801px){.p-about-images>.inner>.img:nth-child(1){top:min(8.33vw,120px);left:0;width:min(15.63vw,225px);height:min(10.42vw,150px)}}@media screen and (max-width:800px){.p-about-images>.inner>.img:nth-child(2){top:25vw;left:0;width:37.5vw;height:25vw}}@media screen and (min-width:801px){.p-about-images>.inner>.img:nth-child(2){bottom:0;left:min(21.18vw,305px);width:min(20.83vw,300px);height:min(13.89vw,200px)}}@media screen and (max-width:800px){.p-about-images>.inner>.img:nth-child(3){top:0;right:22.5vw;width:22.5vw;height:15vw}}@media screen and (min-width:801px){.p-about-images>.inner>.img:nth-child(3){top:0;right:min(26.39vw,380px);width:min(10.42vw,150px);height:min(6.94vw,100px)}}@media screen and (max-width:800px){.p-about-images>.inner>.img:nth-child(4){bottom:0;left:16.25vw;width:45vw;height:30vw}}@media screen and (min-width:801px){.p-about-images>.inner>.img:nth-child(4){top:min(5.56vw,80px);right:0;width:min(20.83vw,300px);height:min(13.89vw,200px)}}.p-about-mission{position:relative;z-index:1}@media screen and (max-width:800px){.p-about-mission{margin-inline:20px}}@media screen and (max-width:800px){.p-about-mission>.head{margin-inline:20px}}@media screen and (max-width:800px){.p-about-mission>.c-section-header{margin-inline:20px}}.p-about-mission>.management-philosophy{padding-block:40px;padding-inline:16px;margin-block-start:64px;font-size:19px;font-weight:500;line-height:1.65;text-align:center;letter-spacing:.06em;background-color:var(--color-light-beige);border-radius:4px;word-break:auto-phrase;text-wrap:pretty;word-wrap:anywhere}@media screen and (min-width:801px){.p-about-mission>.management-philosophy{padding-block:80px;padding-inline:32px;margin-block-start:80px;font-size:26px}}.p-about-mission>.management-philosophy>span{display:block}.p-about-mission>.management-philosophy>span+span{padding-block-start:20px;margin-block-start:20px}@media screen and (min-width:801px){.p-about-mission>.management-philosophy>span+span{padding-block-start:40px;margin-block-start:40px}}.p-about-representative{position:relative}@media screen and (max-width:800px){.p-about-representative{margin-inline:40px}}.p-about-representative>.circle{position:absolute}@media screen and (max-width:800px){.p-about-representative>.circle{top:32px;left:80px;width:600px}}@media screen and (min-width:801px){.p-about-representative>.circle{top:-20px;left:calc(50% + 500px);width:1200px;translate:-50% 0}}.p-about-representative>.inner{position:relative;z-index:1}@media screen and (min-width:801px){.p-about-representative>.inner>.body{padding-inline-start:min(5.56vw,80px)}}.p-about-representative>.inner>.body>.img{margin-block-start:64px;overflow:hidden;border-radius:4px}@media screen and (min-width:801px){.p-about-representative>.inner>.body>.img{margin-block-start:80px}}.p-about-representative>.inner>.body>.lead{margin-block-start:72px;font-size:15px;line-height:2}@media screen and (min-width:801px){.p-about-representative>.inner>.body>.lead{max-width:640px;margin-block-start:96px;font-size:16px}}.p-about-representative>.inner>.body>.lead>span{display:block}.p-about-representative>.inner>.body>.lead>span+span{margin-block-start:24px}@media screen and (min-width:801px){.p-about-representative>.inner>.body>.lead>span+span{margin-block-start:32px}}.p-about-representative>.inner>.body>.position{margin-block-start:40px;font-size:12px}@media screen and (min-width:801px){.p-about-representative>.inner>.body>.position{margin-block-start:48px;font-size:14px}}.p-about-representative>.inner>.body>.name{margin-block-start:14px;font-size:18px;font-weight:500;line-height:1.65}@media screen and (min-width:801px){.p-about-representative>.inner>.body>.name{margin-block-start:16px;font-size:21px}}.p-company-history-chronology{position:relative;margin-block-start:64px}@media screen and (min-width:801px){.p-company-history-chronology{padding-block-start:32px;padding-inline-start:min(4.44vw,64px);margin-block-start:80px}}@media screen and (min-width:1440px){.p-company-history-chronology{padding-inline-start:120px}}.p-company-history-chronology:before{--dotted-line-color: var(--color-dark-gray);position:absolute;top:0;left:0;width:100%;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}.p-company-history-chronology>div{display:grid;gap:16px;padding-block:28px}@media screen and (min-width:801px){.p-company-history-chronology>div{grid-template-columns:58px 1fr;gap:min(1.11vw,16px);align-items:start;padding-block:32px}}@media screen and (min-width:900px){.p-company-history-chronology>div{grid-template-columns:88px 1fr}}@media screen and (min-width:1440px){.p-company-history-chronology>div{grid-template-columns:128px 1fr;gap:32px}}.p-company-history-chronology>div>:where(dt,dd){font-size:15px}@media screen and (min-width:801px){.p-company-history-chronology>div>:where(dt,dd){font-size:16px}}.p-company-history-chronology>div>dt{font-weight:500}.p-company-history-chronology>div>dd b{font-weight:400}.p-company-history-chronology>div>dd b+p{margin-block-start:6px}@media screen and (min-width:801px){.p-company-history-chronology>div>dd b+p{margin-block-start:18px}}.p-company-history-chronology>div>dd b+.wrapper{margin-block-start:6px}@media screen and (min-width:801px){.p-company-history-chronology>div>dd b+.wrapper{margin-block-start:16px}}.p-company-history-chronology>div>dd p{font-size:14px}@media screen and (min-width:900px){.p-company-history-chronology>div>dd p{width:min(27.78vw,400px)}}.p-company-history-chronology>div>dd>ul{display:grid;gap:20px}@media screen and (min-width:801px){.p-company-history-chronology>div>dd>ul{gap:24px}}.p-company-history-chronology>div>dd .wrapper{display:grid;gap:14px}@media screen and (min-width:900px){.p-company-history-chronology>div>dd .wrapper{grid-template-columns:1fr min(22.22vw,320px);gap:24px 40px}}.p-company-history-chronology>div>dd .wrapper>.img{height:min(37.5vw,150px)}@media screen and (min-width:900px){.p-company-history-chronology>div>dd .wrapper>.img{height:min(13.89vw,200px)}}@media screen and (max-width:800px){.p-company-history-chronology>div>dd .wrapper>.img.-vertical{display:flex;justify-content:flex-end;justify-self:end}}@media screen and (min-width:900px){.p-company-history-chronology>div>dd .wrapper>.img.-vertical{height:min(16.67vw,240px)}}.p-company-history-chronology>div>dd .wrapper>.img img{width:auto;height:100%;border-radius:4px}.p-company-history-chronology>div>dd .project-link{font-size:14px;font-weight:400;line-height:1.75;letter-spacing:.06em}.p-company-history-chronology>div>dd .project-link>a{position:relative;background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}@media(any-hover:hover){.p-company-history-chronology>div>dd .project-link>a:hover{animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}.p-company-history-chronology>div>dd .project-link>a>.arrow{display:inline-block;width:10px;aspect-ratio:1/1;margin-inline-start:2px;vertical-align:.5px;background-color:currentcolor;-webkit-mask-image:url(../../assets/img/global/ico_arrow.svg);mask-image:url(../../assets/img/global/ico_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:90%;mask-size:90%}.p-company-history-chronology>div+div{position:relative}.p-company-history-chronology>div+div:before{--dotted-line-color: var(--color-light-gray);position:absolute;top:0;width:100%;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}.p-company-history-header>.date{font-size:15px;font-weight:500;line-height:1;letter-spacing:.06em}@media screen and (min-width:801px){.p-company-history-header>.date{font-size:16px}}.p-company-history-header>.date>.year{font-size:12px}.p-company-history-header>.title{margin-block-start:12px;font-size:20px;font-weight:500;line-height:1.65;letter-spacing:.06em}@media screen and (min-width:801px){.p-company-history-header>.title{font-size:26px}}.p-company-history-header>.detail{display:grid;gap:24px;margin-block-start:40px}@media screen and (min-width:801px){.p-company-history-header>.detail{grid-template-columns:min(19.44vw,280px) 1fr;gap:24px min(2.78vw,40px);margin-block-start:64px}}.p-company-history-header>.detail>.img{overflow:hidden;border-radius:4px}@media screen and (max-width:800px){.p-company-history-header>.detail>.img{justify-self:end;width:192px}}.p-company-history-header>.detail>.desc{max-width:640px;font-size:14px;letter-spacing:.06em}.p-company-history-nav{position:sticky;bottom:32px;z-index:10;width:calc(var(--window-width) - 32px);overflow:hidden;pointer-events:none;background-color:var(--color-white);border-radius:4px;opacity:0;transition:opacity .3s}@media screen and (max-width:800px){.p-company-history-nav{left:calc(50vw - 50%);translate:calc(50vw - 50%) 0}}@media(min-width:801px)and (max-width:940px){.p-company-history-nav{right:min(5.56vw,80px);width:min(68.06vw,980px)}}@media screen and (min-width:941px){.p-company-history-nav{width:min(77.78vw,1120px)}}.p-company-history-nav.is-active{pointer-events:auto;opacity:1}.p-company-history-nav:before,.p-company-history-nav:after{position:absolute;top:0;display:inline-block;width:30px;height:100%;content:""}.p-company-history-nav:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.p-company-history-nav:after{right:0;background:linear-gradient(90deg,#fff0,#fff)}.p-company-history-nav>.nav{padding-block:24px;padding-inline:24px;overflow:auto}@media screen and (min-width:801px){.p-company-history-nav>.nav{padding-block:25px;padding-inline:32px}}.p-company-history-nav>.nav>.list{display:flex;gap:16px;align-items:center;justify-content:flex-start;white-space:nowrap}@media screen and (min-width:801px){.p-company-history-nav>.nav>.list{gap:20px}}.p-company-history-nav>.nav>.list>li{position:relative;display:grid}.p-company-history-nav>.nav>.list>li:last-child{padding-inline-end:24px}@media screen and (min-width:801px){.p-company-history-nav>.nav>.list>li:last-child{padding-inline-end:32px}}.p-company-history-nav>.nav>.list>li>a{font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;transition:color .3s ease}@media(any-hover:hover){.p-company-history-nav>.nav>.list>li>a:hover{color:var(--color-blue)}}@media screen and (min-width:801px){.p-company-history-nav>.nav>.list>li>a{font-size:14px}}.p-company-history-nav>.nav>.list>li>a>.year{font-size:8px;pointer-events:none}@media screen and (min-width:801px){.p-company-history-nav>.nav>.list>li>a>.year{font-size:10px}}.p-company-history-nav>.nav>.list>li>a.is-active{color:var(--color-blue)}.p-company-history-nav>.nav>.list>li+li{padding-inline-start:16px}@media screen and (min-width:801px){.p-company-history-nav>.nav>.list>li+li{padding-inline-start:20px}}.p-company-history-nav>.nav>.list>li+li:before{--dotted-line-color: var(--color-light-gray);position:absolute;top:-1px;left:0;width:16px;height:1px;transform-origin:top left;rotate:90deg;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}.p-company-history>.inner{position:relative}@media screen and (max-width:800px){.p-company-history>.inner{margin-inline:40px}}.p-company-history>.inner>.circle{position:absolute;top:96px;left:100px;width:600px}@media screen and (min-width:801px){.p-company-history>.inner>.circle{top:-40px;left:400px;width:1200px}}.p-company-history>.inner>.c-section-header,.p-company-history>.inner>.body{position:relative;z-index:1}.p-company-history>.inner>.body{margin-block-start:64px}@media screen and (min-width:801px){.p-company-history>.inner>.body{padding-inline-start:min(4.44vw,64px);margin-block-start:64px}}@media screen and (min-width:1440px){.p-company-history>.inner>.body{padding-inline-start:80px}}.p-company-history>.inner>.body>.each{margin-block-start:72px}@media screen and (min-width:801px){.p-company-history>.inner>.body>.each{margin-block-start:128px}}.p-company-history>.inner>.body>.each:first-child{margin-block-start:64px}@media screen and (min-width:801px){.p-company-history>.inner>.body>.each:first-child{margin-block-start:80px}}@media screen and (max-width:800px){.p-company-info>.inner{margin-inline:20px}}@media screen and (max-width:800px){.p-company-info>.inner>.c-section-header{margin-inline:20px}}@media screen and (min-width:801px){.p-company-info>.inner>.c-section-header>.c-title{padding-block-end:48px}}.p-company-info>.inner>.list{padding-block:12px;padding-inline:40px;margin-block-start:48px;font-weight:500;background-color:var(--color-light-beige);border-radius:4px}@media screen and (min-width:801px){.p-company-info>.inner>.list{padding-block:min(5.56vw,80px);padding-inline:min(8.33vw,120px);margin-block-start:80px;margin-inline-start:min(5.56vw,80px)}}.p-company-info>.inner>.list>div{display:grid;gap:16px;padding-block:28px}@media screen and (min-width:801px){.p-company-info>.inner>.list>div{grid-template-columns:min(9.44vw,136px) 1fr;gap:min(1.67vw,24px);padding-block:40px}}.p-company-info>.inner>.list>div>:where(dt,dd){font-size:15px;font-weight:500}@media screen and (min-width:801px){.p-company-info>.inner>.list>div>:where(dt,dd){font-size:16px}}.p-company-info>.inner>.list>div>dd>ul{display:grid}@media screen and (min-width:801px){.p-company-info>.inner>.list>div>dd>ul{gap:8px}}@media screen and (max-width:800px){.p-company-info>.inner>.list>div>dd>ul:has(>li:nth-child(-n+2):last-child){display:flex;flex-wrap:wrap;gap:8px 24px}}.p-company-info>.inner>.list>div>dd>ul>li>a{background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}@media(any-hover:hover){.p-company-info>.inner>.list>div>dd>ul>li>a:hover{animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}.p-company-info>.inner>.list>div>dd>ul>li>a[target=_blank]:after{display:inline-block;width:10px;aspect-ratio:1/1;margin-inline:2px;content:"";background-color:currentcolor;-webkit-mask-image:url(../../assets/img/global/ico_external.svg);mask-image:url(../../assets/img/global/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}.p-company-info>.inner>.list>div>dd .map-link{display:flex;gap:10px;align-items:baseline;margin-block-start:8px}@media screen and (min-width:801px){.p-company-info>.inner>.list>div>dd .map-link{gap:12px;margin-block-start:12px}}.p-company-info>.inner>.list>div>dd .map-link .icon{translate:0 4px}.p-company-info>.inner>.list>div>dd .map-link>a{padding-block-end:8px;font-family:500;font-size:14px;font-weight:400;line-height:1.2;letter-spacing:.08em;background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}@media(any-hover:hover){.p-company-info>.inner>.list>div>dd .map-link>a:hover{animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}@media screen and (min-width:801px){.p-company-info>.inner>.list>div>dd .map-link>a{font-size:15px}}.p-company-info>.inner>.list>div+div{position:relative}.p-company-info>.inner>.list>div+div:before{--dotted-line-color: var(--color-light-gray);position:absolute;top:0;width:100%;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}@media screen and (max-width:800px){.p-company>.c-subpage-body-main>.c-subpage-firstview>.container>.inner{padding-block-end:52px}}.p-contact-builders-attention{padding-block:38px 40px;padding-inline:38px;background-color:var(--color-light-red);border-radius:4px}@media screen and (min-width:801px){.p-contact-builders-attention{padding-block:64px;padding-inline:64px}}.p-contact-builders-attention>.title{font-size:17px;font-weight:500}@media screen and (min-width:801px){.p-contact-builders-attention>.title{font-size:18px}}.p-contact-builders-attention>.title:not(:first-child){margin-block-start:40px}@media screen and (min-width:801px){.p-contact-builders-attention>.title:not(:first-child){margin-block-start:48px}}.p-contact-builders-attention>.title+*{margin-block-start:16px}@media screen and (min-width:801px){.p-contact-builders-attention>.title+*{margin-block-start:20px}}.p-contact-builders-attention>ul{display:grid;gap:12px;padding-inline-start:1em;list-style:disc}@media screen and (min-width:801px){.p-contact-builders-attention>ul{gap:8px}}.p-contact-builders-attention>ul>li{font-size:14px;line-height:1.75;letter-spacing:.06em}@media screen and (min-width:801px){.p-contact-builders-attention>ul>li{line-height:2}}.p-contact-builders-attention>ul>li>a{background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}@media(any-hover:hover){.p-contact-builders-attention>ul>li>a:hover{animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}.p-contact-builders-attention>ul>li>a[target=_blank]:after{display:inline-block;width:10px;aspect-ratio:1/1;margin-inline:2px;content:"";background-color:currentcolor;-webkit-mask-image:url(../../assets/img/global/ico_external.svg);mask-image:url(../../assets/img/global/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}@media screen and (max-width:800px){.p-contact-completion>.inner{margin-inline:20px}}.p-contact-completion>.inner .return-link{margin-block-start:48px}@media screen and (min-width:801px){.p-contact-completion>.inner .return-link{margin-block-start:64px}}.p-contact-confirm .confirm-list{position:relative}.p-contact-confirm .confirm-list:before{top:0;width:100%}.p-contact-confirm .confirm-list>div{display:grid;gap:12px;padding-block:32px 24px;font-size:16px;font-weight:500}@media screen and (min-width:801px){.p-contact-confirm .confirm-list>div{gap:16px;padding-block:40px 32px;font-size:18px}}.p-contact-confirm .confirm-list>div>:where(dt,dd){font-weight:500}.p-contact-confirm .confirm-list>div+div{position:relative}.p-contact-confirm .confirm-list>div+div:before{--dotted-line-color: var(--color-light-gray);position:absolute;top:0;width:100%;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}.p-contact-form{margin-block-start:64px}@media screen and (min-width:801px){.p-contact-form{margin-block-start:80px}}.p-contact-form .body,.p-contact-form .body>.inner{display:grid;gap:32px}@media screen and (min-width:801px){.p-contact-form .body,.p-contact-form .body>.inner{gap:40px}}.p-contact-form .body .each{display:grid;gap:12px}@media screen and (min-width:801px){.p-contact-form .body .each{gap:16px}}.p-contact-form .body .each:not(.is-required)>.entry label[for=company] sup.red{display:none}.p-contact-form .body .each>.entry{font-size:16px;font-weight:500;line-height:1.75}@media screen and (min-width:801px){.p-contact-form .body .each>.entry{font-size:18px}}.p-contact-form .body .each>.entry sup.red{margin-inline-start:6px;font-size:19px;line-height:1;vertical-align:baseline}@media screen and (min-width:801px){.p-contact-form .body .each>.entry sup.red{margin-inline-start:8px;font-size:21px}}.p-contact-form .body .each>.input .wpcf7-radio{display:grid;gap:19px}@media screen and (min-width:801px){.p-contact-form .body .each>.input .wpcf7-radio{display:flex;flex-wrap:wrap;gap:32px 48px}}.p-contact-form .body .each>.input:has(:where(input[type=radio],input[type=checkbox])){padding-block:8px}@media screen and (max-width:800px){.p-contact-form .body .each>.input:has(:where(input[type=radio],input[type=checkbox])){margin-inline:20px}}.p-contact-form .body .each>.input:has(:where(input[type=radio],input[type=checkbox])) label{display:flex;gap:14px;align-items:center;font-weight:500;cursor:pointer}@media screen and (min-width:801px){.p-contact-form .body .each>.input:has(:where(input[type=radio],input[type=checkbox])) label{gap:16px}}.p-contact-form .body .each>.input:has(select)>.inner{position:relative}.p-contact-form .body .each>.input:has(select)>.inner:after{position:absolute;top:50%;right:20px;display:inline-block;width:18px;aspect-ratio:1/1;pointer-events:none;content:"";background-color:currentcolor;background-image:url(../../assets/img/global/ico_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:50%;border-radius:50%;rotate:90deg;translate:0 -50%}@media screen and (min-width:801px){.p-contact-form .body .each>.input:has(select)>.inner:after{right:40px}}.p-contact-form .body .wpcf7-not-valid:not([type=checkbox]){border-color:var(--color-red)}.p-contact-form .body .wpcf7-not-valid-tip{display:block;margin-block-start:10px;font-size:14px;font-weight:500;line-height:1.5;color:var(--color-red);letter-spacing:.06em}@media screen and (min-width:801px){.p-contact-form .body .wpcf7-not-valid-tip{margin-block-start:12px}}.p-contact-form .body .agreement>.inner{display:flex;gap:16px;align-items:center;justify-content:center;margin-block-start:24px;text-align:center}@media screen and (min-width:801px){.p-contact-form .body .agreement>.inner{margin-block-start:24px}}.p-contact-form .body .agreement>.inner>.text{font-size:16px;font-weight:500;line-height:1.2;letter-spacing:.08em}@media screen and (min-width:801px){.p-contact-form .body .agreement>.inner>.text{font-size:18px}}.p-contact-form .body .agreement>.inner>.text>a{background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}@media(any-hover:hover){.p-contact-form .body .agreement>.inner>.text>a:hover{animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}.p-contact-form .body .agreement .wpcf7-not-valid-tip{margin-block-start:16px;text-align:center}@media screen and (min-width:801px){.p-contact-form .body .agreement .wpcf7-not-valid-tip{margin-block-start:20px}}.p-contact-form input[type=text],.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form textarea,.p-contact-form select{width:100%;padding-block:14px;padding-inline:20px;font-family:var(--font-family-ja-serif),serif;font-size:16px;background:none;border-color:var(--color-light-gray);border-radius:2px}@media screen and (min-width:801px){.p-contact-form input[type=text],.p-contact-form input[type=email],.p-contact-form input[type=tel],.p-contact-form textarea,.p-contact-form select{padding-block:26px;padding-inline:32px}}.p-contact-form input[type=text]::-moz-placeholder,.p-contact-form input[type=email]::-moz-placeholder,.p-contact-form input[type=tel]::-moz-placeholder,.p-contact-form textarea::-moz-placeholder,.p-contact-form select::-moz-placeholder{font-family:var(--font-family-ja-serif),serif;font-size:14px;font-weight:500;color:#999}.p-contact-form input[type=text]::placeholder,.p-contact-form input[type=email]::placeholder,.p-contact-form input[type=tel]::placeholder,.p-contact-form textarea::placeholder,.p-contact-form select::placeholder{font-family:var(--font-family-ja-serif),serif;font-size:14px;font-weight:500;color:#999}@media screen and (min-width:801px){.p-contact-form input[type=text]::-moz-placeholder,.p-contact-form input[type=email]::-moz-placeholder,.p-contact-form input[type=tel]::-moz-placeholder,.p-contact-form textarea::-moz-placeholder,.p-contact-form select::-moz-placeholder{font-size:16px}.p-contact-form input[type=text]::placeholder,.p-contact-form input[type=email]::placeholder,.p-contact-form input[type=tel]::placeholder,.p-contact-form textarea::placeholder,.p-contact-form select::placeholder{font-size:16px}}.p-contact-form textarea{min-height:240px}@media screen and (min-width:801px){.p-contact-form textarea{min-height:300px}}.p-contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact-form input[type=radio],.p-contact-form input[type=checkbox]{position:relative;width:30px;height:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-light-beige);border-color:var(--color-light-gray);transition-duration:.2s;transition-property:background-color,border-color}@media screen and (min-width:801px){.p-contact-form input[type=radio],.p-contact-form input[type=checkbox]{width:32px;height:32px}}.p-contact-form input[type=radio]:checked,.p-contact-form input[type=checkbox]:checked{border-color:var(--color-black)}.p-contact-form input[type=radio]:checked:before,.p-contact-form input[type=checkbox]:checked:before{opacity:1}.p-contact-form input[type=radio]:before,.p-contact-form input[type=checkbox]:before{position:absolute;display:block;aspect-ratio:1/1;content:"";opacity:0;transition:opacity .2s}.p-contact-form input[type=radio]{border-radius:50%}.p-contact-form input[type=radio]:before{top:0;right:0;bottom:0;left:0;width:8px;margin:auto;background-color:var(--color-black);border-radius:50%}.p-contact-form input[type=checkbox]{border-radius:2px}.p-contact-form input[type=checkbox]:checked{background-color:var(--color-black);border-color:var(--color-black)}.p-contact-form input[type=checkbox]:before{top:2px;left:4px;width:15px;background-color:var(--color-white);clip-path:polygon(80% 0,100% 0,100% 100%,50% 100%,50% 80%,80% 80%);rotate:45deg}@media screen and (min-width:801px){.p-contact-form input[type=checkbox]:before{top:3px;left:5px}}@media screen and (max-width:800px){.p-contact-not-accept>.inner{margin-inline:20px}}.p-contact-not-accept .return-link{margin-block-start:32px}@media screen and (min-width:801px){.p-contact-not-accept .return-link{margin-block-start:40px}}@media screen and (max-width:800px){.c-subpage-body:has(.p-contact)>.l-subpage-anchor-nav{top:386px}}@media screen and (min-width:801px){.c-subpage-body:has(.p-contact)>.l-subpage-anchor-nav{top:360px}}@media screen and (max-width:800px){.c-subpage-body:has(.p-contact)>.c-subpage-body-main>.c-subpage-firstview>.container>.inner{padding-block:220px 138px}}.p-contact{margin-block-start:90px;font-size:14px}@media screen and (max-width:800px){.p-contact{margin-inline:20px}}@media screen and (min-width:801px){.p-contact{margin-block-start:140px;font-size:16px}}@media screen and (min-width:801px){.p-contact>.inner{max-width:800px}}.p-contact form.is-input .p-contact-confirm{display:none}.p-contact form.is-input .submit-button,.p-contact form.is-input .return-link{display:none;pointer-events:none}.p-contact form.is-confirm .p-contact-input{display:none}.p-contact form.is-confirm .confirm-button{display:none;pointer-events:none}.p-contact :has(form.is-confirm) :where(.p-contact-builders-attention,.request){display:none}.p-contact .red{color:var(--color-red)}.p-contact .request{padding-block-end:40px;margin-block-start:64px;font-size:15px;font-weight:500;line-height:1.75}@media screen and (max-width:800px){.p-contact .request{margin-inline:20px}}@media screen and (min-width:801px){.p-contact .request{padding-block-end:64px;margin-block-start:80px;font-size:16px}}.p-contact .request:before{left:0;width:100%}.p-contact .section-title{font-size:19px;font-weight:500;line-height:1.65}@media screen and (min-width:801px){.p-contact .section-title{font-size:26px}}.p-contact .section-title+p{margin-block-start:24px}@media screen and (min-width:801px){.p-contact .section-title+p{margin-block-start:32px}}.p-contact .section-title+:not(p){margin-block-start:64px}@media screen and (min-width:801px){.p-contact .section-title+:not(p){margin-block-start:80px}}.p-contact .turnstile{margin-block-end:32px}@media screen and (min-width:801px){.p-contact .turnstile{margin-block-end:40px}}.p-contact .turnstile .wpcf7-not-valid-tip{display:block;margin-block-start:10px;font-size:14px;font-weight:500;line-height:1.5;color:var(--color-red);letter-spacing:.06em}@media screen and (min-width:801px){.p-contact .turnstile .wpcf7-not-valid-tip{margin-block-start:12px}}.p-contact .action-button{margin-block-start:80px;margin-inline:auto;text-align:center}@media screen and (min-width:801px){.p-contact .action-button{max-width:600px}}.p-contact .action-button>.c-rect-button{padding-block:25px;font-size:17px}@media screen and (min-width:801px){.p-contact .action-button>.c-rect-button{padding-block:31px;font-size:18px}}.p-contact .action-button+.return-link{margin-block-start:32px;text-align:center}@media screen and (min-width:801px){.p-contact .action-button+.return-link{margin-block-start:40px}}.p-not-found .section{margin-block-start:90px;margin-inline:40px}@media screen and (min-width:801px){.p-not-found .section{margin-block-start:140px;margin-inline:var(--inner-margin-inline)}}.p-not-found .section>.inner{max-width:800px}.p-not-found .section>.inner>.lead{font-size:15px;line-height:2;letter-spacing:.06em}@media screen and (min-width:801px){.p-not-found .section>.inner>.lead{font-size:16px}}.p-not-found .section .return-link{margin-block-start:48px}@media screen and (min-width:801px){.p-not-found .section .return-link{margin-block-start:64px}}.p-privacy-policy{margin-block-start:90px;margin-inline:40px}@media screen and (min-width:801px){.p-privacy-policy{margin-block-start:140px;margin-inline:var(--inner-margin-inline)}}.p-privacy-policy>.inner{max-width:800px}.p-privacy-policy>.inner p,.p-privacy-policy>.inner li{font-size:15px;line-height:2;letter-spacing:.06em}@media screen and (min-width:801px){.p-privacy-policy>.inner p,.p-privacy-policy>.inner li{font-size:16px}}.p-privacy-policy>.inner>.list{display:grid;gap:16px;padding-block-start:48px;padding-inline-start:1em;margin-block-start:48px;list-style:decimal}@media screen and (min-width:801px){.p-privacy-policy>.inner>.list{padding-block-start:64px;margin-block-start:64px}}.p-privacy-policy>.inner>.list:before{width:100%}.p-privacy-policy>.inner>.list>li{padding-inline-start:10px}.p-privacy-policy>.inner>.list>li::marker{font-family:var(--font-family-en-sans),sans-serif;font-size:14px;font-weight:600;line-height:1;letter-spacing:-.02em}.p-privacy-policy>.inner>.end,.p-privacy-policy>.inner>.name{text-align:right}.p-privacy-policy>.inner>.end{margin-block-start:56px;font-size:14px;line-height:1.75}@media screen and (min-width:801px){.p-privacy-policy>.inner>.end{margin-block-start:75px}}.p-privacy-policy>.inner>.name{margin-block-start:16px;line-height:1.75}.p-large-img:has(img){margin-block:72px 100px;margin-inline:auto}@media screen and (min-width:801px){.p-large-img:has(img){max-width:1920px;padding-inline:min(5.56vw,80px);margin-block-start:96px;margin-inline:calc(50% - 50vw)}}@media screen and (min-width:1921px){.p-large-img:has(img){margin-inline:auto}}.p-large-img img{width:100%;height:auto;border-radius:4px}.p-large-img+.p-paragraph-layout{margin-block-start:100px}@media screen and (min-width:801px){.p-large-img+.p-paragraph-layout{margin-block-start:160px}}@media screen and (min-width:801px){.p-paragraph-layout{padding-inline:min(5.56vw,80px)}}@media screen and (min-width:1280px){.p-paragraph-layout{padding-inline:0}}.p-paragraph-layout h2{white-space:pre-wrap}@media screen and (min-width:801px){.p-paragraph-layout h2{margin-inline-start:min(8.33vw,120px)}}@media screen and (min-width:801px){.p-paragraph-layout .p-paragraph-layout-inner,.p-paragraph-layout .inner{max-width:min(50vw,720px);margin-inline-start:auto}}.p-paragraph-layout+.img-large{margin-block-start:72px}@media screen and (min-width:801px){.p-paragraph-layout+.img-large{margin-block-start:96px}}.c-subpage-body:has(.p-project-detail-article){display:block;place-items:start center}.p-project-detail-article{position:relative;padding-block-end:100px;margin-block-start:260px;margin-inline:20px;font-size:15px;line-height:1.75;letter-spacing:.06em}@media screen and (min-width:801px){.p-project-detail-article{width:100%;max-width:1200px;padding-block-end:160px;margin-block-start:min(21.94vw,316px);margin-inline:min(8.33vw,120px);font-size:16px;line-height:2}}@media screen and (min-width:1440px){.p-project-detail-article{margin-inline:auto}}.p-project-detail-article:after{position:absolute;bottom:0;left:0;width:100%;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}@media screen and (min-width:801px){.p-project-detail-article:after{left:50%;width:min(83.33vw,1200px);translate:-50% 0}}.p-project-detail-article .wrapper{padding-block:40px;padding-inline:40px;overflow:hidden;background-color:var(--color-dark-beige);border-radius:4px}@media screen and (min-width:801px){.p-project-detail-article .wrapper{padding-block:64px;padding-inline:64px}}.p-project-detail-article :where(h1,h2,h3,h4,h5,h6){font-weight:500;line-height:1.6;letter-spacing:.06em}@media screen and (max-width:800px){.p-project-detail-article :where(h1,h2,h3,h4,h5,h6){margin-inline:20px}}.p-project-detail-article h1{font-size:20px;line-height:1.65}@media screen and (min-width:801px){.p-project-detail-article h1{font-size:26px}}.p-project-detail-article h1+*{margin-block-start:56px}@media screen and (min-width:801px){.p-project-detail-article h1+*{margin-block-start:96px}}.p-project-detail-article h2{position:relative;padding-block-end:32px;font-size:20px;line-height:1.65}@media screen and (min-width:801px){.p-project-detail-article h2{font-size:26px}}.p-project-detail-article h2:after{position:absolute;bottom:0;left:0;width:20px;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}@media screen and (min-width:801px){.p-project-detail-article h2:after{width:24px}}.p-project-detail-article h2+*{margin-block-start:56px}@media screen and (min-width:801px){.p-project-detail-article h2+*{margin-block-start:96px}}.p-project-detail-article h3{font-size:18px}@media screen and (min-width:801px){.p-project-detail-article h3{font-size:21px;line-height:1.65}}.p-project-detail-article h3+*{margin-block-start:32px}.p-project-detail-article h4{font-size:16px}@media screen and (min-width:801px){.p-project-detail-article h4{font-size:18px}}.p-project-detail-article h4+*{margin-block-start:24px}.p-project-detail-article h5,.p-project-detail-article h6{font-size:16px}@media screen and (min-width:801px){.p-project-detail-article h5,.p-project-detail-article h6{font-size:17px}}.p-project-detail-article h5+*,.p-project-detail-article h6+*{margin-block-start:20px}@media screen and (max-width:800px){.p-project-detail-article p{margin-inline:20px}}.p-project-detail-article p>span{display:block}.p-project-detail-article p>span+span{margin-block-start:20px}.p-project-detail-article p span[style*=background-color]{display:block;padding-block:40px;padding-inline:40px}@media screen and (min-width:801px){.p-project-detail-article p span[style*=background-color]{padding-block:64px;padding-inline:64px}}.p-project-detail-article p+p{margin-block-start:20px}.p-project-detail-article em{font-style:italic}.p-project-detail-article a{background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}@media(any-hover:hover){.p-project-detail-article a:hover{animation:move-underline .3s cubic-bezier(0,.4,.6,1)}}.p-project-detail-article a[target=_blank]:after{display:inline-block;width:10px;aspect-ratio:1/1;margin-inline-start:6px;vertical-align:.5px;content:"";background-color:currentcolor;-webkit-mask-image:url(../../assets/img/global/ico_external.svg);mask-image:url(../../assets/img/global/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}.p-project-detail-article :where(ul,ol,menu){margin-block-start:16px;list-style-position:inside;list-style-type:revert}.p-project-detail-article :where(ul,ol,menu)+*{margin-block-start:24px}.p-project-detail-article blockquote{position:relative;padding-block:4px;padding-inline-start:16px}.p-project-detail-article blockquote+*{margin-block-start:20px}.p-project-detail-article blockquote:before{position:absolute;top:0;left:0;width:4px;height:100%;content:"";background-color:var(--color-light-gray);border-radius:4px}@media screen and (max-width:800px){.p-project-detail-article blockquote>p{margin-inline:0}}.p-project-detail-article .wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important;align-items:normal!important;margin-bottom:1.75em}@media screen and (max-width:800px){.p-project-detail-article .wp-block-columns :where(h1,h2,h3,h4,h5,h6),.p-project-detail-article .wp-block-columns p{margin-inline:0}}.p-project-detail-article .wp-block-image{margin-block:40px 56px;text-align:center}.p-project-detail-article .wp-block-image img{border-radius:4px}.p-project-detail-article .has-text-color.has-black-color{color:var(--color-black)}.p-project-detail-article .has-text-color.has-white-color{color:var(--color-white)}.p-project-detail-article .has-text-color.has-red-color{color:var(--color-red)}.p-project-detail-article .has-text-color.has-light-red-color{color:var(--color-light-red)}.p-project-detail-article .has-text-color.has-blue-color{color:var(--color-blue)}.p-project-detail-article .has-text-color.has-light-blue-color{color:var(--color-light-blue)}.p-project-detail-article .has-text-color.has-green-color{color:#047d36}.p-project-detail-article .has-text-color.has-light-green-color{color:var(--color-light-green)}.p-project-detail-article .has-text-color.has-beige-color{color:var(--color-beige)}.p-project-detail-article .has-text-color.has-light-beige-color{color:var(--color-light-beige)}.p-project-detail-article .has-text-color.has-gray-color{color:var(--color-gray)}.p-project-detail-article .has-text-color.has-light-gray-color{color:var(--color-light-gray)}.p-project-detail-article .has-background{padding-block:40px;padding-inline:40px}@media screen and (min-width:801px){.p-project-detail-article .has-background{padding-block:64px;padding-inline:64px}}.p-project-detail-article .has-background.has-black-background-color{background-color:var(--color-black)}.p-project-detail-article .has-background.has-white-background-color{background-color:var(--color-white)}.p-project-detail-article .has-background.has-red-background-color{background-color:var(--color-red)}.p-project-detail-article .has-background.has-light-red-background-color{background-color:var(--color-light-red)}.p-project-detail-article .has-background.has-blue-background-color{background-color:var(--color-blue)}.p-project-detail-article .has-background.has-light-blue-background-color{background-color:var(--color-light-blue)}.p-project-detail-article .has-background.has-green-background-color{background-color:#047d36}.p-project-detail-article .has-background.has-light-green-background-color{background-color:var(--color-light-green)}.p-project-detail-article .has-background.has-beige-background-color{background-color:var(--color-dark-beige)}.p-project-detail-article .has-background.has-light-beige-background-color{background-color:var(--color-light-beige)}.p-project-detail-article .has-background.has-gray-background-color{background-color:var(--color-gray)}.p-project-detail-article .has-background.has-light-gray-background-color{background-color:var(--color-light-gray)}.p-project-detail-article .has-text-align-center{text-align:center}.p-project-detail-article .has-text-align-right{text-align:right}.p-project-detail-article .has-text-align-left{text-align:left}@media screen and (min-width:1440px){.p-project-detail-firstview{height:710px}}@media screen and (max-width:800px){.p-project-detail-firstview>.container>.inner{padding-block:200px 270px}}@media screen and (min-width:801px){.p-project-detail-firstview>.container>.inner{padding-block:min(22.22vw,320px) 40px;padding-inline:120px calc(80px + min(51.11vw,736px))}}.p-project-detail-firstview>.container>.inner>.header>.c-title{font-size:30px;line-height:1.35}@media screen and (min-width:801px){.p-project-detail-firstview>.container>.inner>.header>.c-title{font-size:43px}}.p-project-detail-firstview>.container>.inner>.header>.copy{margin-block-start:32px;font-size:17px;font-weight:500;line-height:1.65;letter-spacing:.06em}@media screen and (min-width:801px){.p-project-detail-firstview>.container>.inner>.header>.copy{margin-block-start:40px;font-size:18px}}@media screen and (min-width:801px){.p-project-detail-gallery{padding-inline:min(5.56vw,80px)}}@media screen and (min-width:1280px){.p-project-detail-gallery{padding-inline:0}}@media screen and (min-width:801px){.p-project-detail-gallery h2{margin-inline-start:min(8.33vw,120px)}}.p-project-detail-gallery .embla{max-width:1920px;margin-block-start:56px}@media(max-width:1280px){.p-project-detail-gallery .embla{width:var(--window-width, 100vw);margin-inline:calc(50% - 50vw)}}@media screen and (min-width:801px){.p-project-detail-gallery .embla{margin-block-start:96px}}@media screen and (max-width:800px){.p-project-detail-gallery .embla .embla__viewport{padding-inline:5vw}}@media(min-width:801px)and (max-width:1280px){.p-project-detail-gallery .embla .embla__viewport{padding-inline:min(6.94vw,100px)}}.p-project-detail-gallery .embla .embla__container{display:flex;touch-action:pan-y pinch-zoom}.p-project-detail-gallery .embla .embla__slide{position:relative;flex:0 0 90vw;min-width:0;aspect-ratio:16/10;margin-inline-end:10px;overflow:hidden;border-radius:4px;transform:translateZ(0)}@media screen and (min-width:801px){.p-project-detail-gallery .embla .embla__slide{flex:0 0 720px;margin-inline-end:40px}}.p-project-detail-gallery .embla .embla__slide:after{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;content:"";background:#faf5ede6;opacity:1;transition:opacity .6s ease}.p-project-detail-gallery .embla .embla__slide.is-snapped:after{opacity:0}.p-project-detail-gallery .embla .embla__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:800px){.p-project-detail-gallery .embla-thumbs{margin-block-start:16px}}@media screen and (min-width:801px){.p-project-detail-gallery .embla-thumbs{position:relative;z-index:1;display:grid;gap:32px;justify-items:end;max-width:1920px;margin-block-start:-62px}}.p-project-detail-gallery .embla-thumbs.is-hidden{display:none}@media screen and (max-width:800px){.p-project-detail-gallery .embla-thumbs .c-slider-controller{justify-content:flex-end}}@media screen and (min-width:801px){.p-project-detail-gallery .embla-thumbs .c-slider-controller{margin-inline:12px}}.p-project-detail-gallery .embla-thumbs .embla-thumbs__container{display:flex;gap:4px;align-items:center}@media screen and (min-width:801px){.p-project-detail-gallery .embla-thumbs .embla-thumbs__container{flex-wrap:wrap;justify-content:flex-end}}.p-project-detail-gallery .embla-thumbs .embla-thumbs__slide{position:relative;flex:0 0 80px}.p-project-detail-gallery .embla-thumbs .embla-thumbs__slide:before{position:absolute;top:-6px;left:6px;z-index:1;display:inline-block;width:6px;height:12px;content:"";background-color:var(--color-blue);border-radius:2px;opacity:0;transition:opacity .6s ease}.p-project-detail-gallery .embla-thumbs .embla-thumbs__slide>button{display:block;aspect-ratio:16/10;padding-block:0;padding-inline:0;overflow:hidden;border:none;border-radius:2px}@media(any-hover:hover){.p-project-detail-gallery .embla-thumbs .embla-thumbs__slide>button:hover>img{scale:1.05}}.p-project-detail-gallery .embla-thumbs .embla-thumbs__slide>button>img{height:100%;-o-object-fit:cover;object-fit:cover;scale:1;transition:scale .5s ease}.p-project-detail-gallery .embla-thumbs .embla-thumbs__slide.is-selected:before{opacity:1}.p-project-detail-images{position:absolute;left:50%;z-index:2;pointer-events:none;translate:-50% 0}@media screen and (max-width:800px){.p-project-detail-images{top:508px;width:360px}}@media screen and (min-width:801px){.p-project-detail-images{top:min(8.33vw,120px);width:min(88.89vw,1280px);margin-inline:auto}}@media screen and (min-width:801px){.p-project-detail-images>.inner{width:min(51.11vw,736px);margin-inline-start:auto}}.p-project-detail-images>.inner>.img{overflow:hidden;border-radius:4px}.p-project-detail-images>.inner>.img.-horizontal{position:absolute;z-index:1}@media screen and (max-width:800px){.p-project-detail-images>.inner>.img.-horizontal{top:40px;width:136px}}@media screen and (min-width:801px){.p-project-detail-images>.inner>.img.-horizontal{bottom:min(12.22vw,176px);width:min(17.78vw,256px)}}.p-project-detail-images>.inner>.img.-vertical{width:280px;margin-inline-start:auto}@media screen and (min-width:801px){.p-project-detail-images>.inner>.img.-vertical{width:min(38.89vw,560px)}}.p-project-detail-related-site{margin-block-start:96px}@media screen and (min-width:801px){.p-project-detail-related-site{padding-inline:min(5.56vw,80px);margin-block-start:158px}}@media screen and (min-width:1280px){.p-project-detail-related-site{padding-inline:0}}.p-project-detail-related-site .wrapper{padding-block:40px;padding-inline:36px;background-color:var(--color-light-beige)}@media screen and (min-width:801px){.p-project-detail-related-site .wrapper{max-width:min(50vw,720px);padding-block:62px 60px;padding-inline:60px;margin-inline-start:auto}}.p-project-detail-related-site .wrapper .name{position:relative;padding-block-end:18px;font-size:17px;font-weight:500;line-height:1.65;letter-spacing:.06em}@media screen and (min-width:801px){.p-project-detail-related-site .wrapper .name{padding-block-end:20px;font-size:18px}}.p-project-detail-related-site .wrapper .name:after{position:absolute;bottom:0;left:0;width:20px;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}@media screen and (min-width:801px){.p-project-detail-related-site .wrapper .name:after{width:24px}}.p-project-detail-related-site .wrapper .name+ul{margin-block-start:32px}@media screen and (min-width:801px){.p-project-detail-related-site .wrapper .name+ul{margin-block-start:36px}}.p-project-detail-related-site .wrapper>ul{display:grid;gap:12px;list-style-type:""}.p-project-detail-related-site .wrapper>ul>li{position:relative;padding-inline-start:1em;font-size:14px;font-weight:500;line-height:1.65;letter-spacing:.08em}.p-project-detail-related-site .wrapper>ul>li:before{position:absolute;top:.7em;left:0;display:inline-block;width:5px;aspect-ratio:1/1;content:"";background-color:currentcolor;border-radius:50%}.p-project-detail-related-site .wrapper>ul>li>a[target=_blank]:after{display:inline-block;width:10px;aspect-ratio:1/1;margin-inline-start:6px;vertical-align:.5px;content:"";background-color:currentcolor;-webkit-mask-image:url(../../assets/img/global/ico_external.svg);mask-image:url(../../assets/img/global/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}.p-project-detail-related{padding-block:64px;margin-block-start:115px;background-color:var(--color-light-beige)}@media screen and (min-width:801px){.p-project-detail-related{padding-block:160px;margin-block-start:160px}}.p-project-detail-related>.inner{margin-inline:40px}@media screen and (min-width:801px){.p-project-detail-related>.inner{max-width:1200px;margin-inline:min(8.33vw,120px)}}@media screen and (min-width:1440px){.p-project-detail-related>.inner{margin-inline:auto}}.p-project-detail-related>.inner>.cards{display:grid;gap:24px;margin-block-start:40px}@media screen and (min-width:801px){.p-project-detail-related>.inner>.cards{grid-template-columns:repeat(2,1fr);gap:min(3.33vw,48px);margin-block-start:80px}}@media screen and (min-width:900px){.p-project-detail-related>.inner>.cards{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:801px){.p-project-detail-related>.inner>.cards .c-project-card{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.p-project-detail-related>.inner>.cards .c-project-card>.inner{display:inherit;grid-template-rows:inherit;grid-row:inherit}}@media screen and (max-width:800px){.p-project-detail.c-subpage-body{display:block}}.p-project-detail .list-link{margin-block-start:40px;margin-inline:auto}@media screen and (max-width:800px){.p-project-detail .list-link{width:90vw}}@media screen and (min-width:801px){.p-project-detail .list-link{width:min(83.33vw,1200px);margin-block-start:73px}}.p-project-detail .list-link .c-rect-button{margin-inline-start:auto}@media screen and (min-width:801px){.p-project-detail .list-link .c-rect-button{width:600px}}.p-project-jimbocho-detail{display:grid;grid-template-columns:1fr}@media screen and (min-width:801px){.p-project-jimbocho-detail{margin-block:40px}}.p-project-jimbocho-detail>.each{z-index:1;grid-area:1/1/1/1;width:300px;padding-block:20px;background-color:var(--color-white);border-radius:4px;box-shadow:0 4px 8px #0000001a;opacity:0}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each{width:360px}}.p-project-jimbocho-detail>.each>.embla{position:relative;overflow:hidden}.p-project-jimbocho-detail>.each>.embla .embla__container{display:flex;touch-action:pan-y pinch-zoom}.p-project-jimbocho-detail>.each>.embla .embla__slide{flex:0 0 260px;min-width:0;margin-inline-end:10px;overflow:hidden;border-radius:4px;transform:translateZ(0)}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each>.embla .embla__slide{flex:0 0 320px}}.p-project-jimbocho-detail>.each>.embla .c-slider-controller{position:absolute;right:24px;bottom:4px;z-index:1;justify-content:flex-end}.p-project-jimbocho-detail>.each>.embla .c-slider-controller>.control{width:28px}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each>.embla .c-slider-controller>.control{width:32px}}.p-project-jimbocho-detail>.each>.info{margin-block-start:32px;margin-inline:20px}.p-project-jimbocho-detail>.each>.info>.inner{margin-inline:12px}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each>.info>.inner{margin-inline:20px}}.p-project-jimbocho-detail>.each>.info>.inner>.name{display:flex;gap:20px;align-items:center;font-size:17px;font-weight:500;line-height:1.65}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each>.info>.inner>.name{font-size:18px}}.p-project-jimbocho-detail>.each>.info>.inner>.copy{display:-webkit-box;margin-block-start:20px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;font-size:14px;font-weight:500;line-height:1.65;-webkit-box-orient:vertical;word-break:auto-phrase;text-wrap:pretty;word-wrap:anywhere}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each>.info>.inner>.copy{min-height:46px}}.p-project-jimbocho-detail>.each>.info>.inner>.lead{height:116px;padding-block-start:16px;margin-block-start:16px;overflow-y:auto;font-size:12px;scrollbar-width:thin}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each>.info>.inner>.lead{height:138px}}.p-project-jimbocho-detail>.each>.info>.link{margin-block-start:20px}@media screen and (min-width:801px){.p-project-jimbocho-detail>.each>.info>.link{margin-block-start:30px}}.p-project-jimbocho-detail>.each>.info>.link>.c-rect-button{overflow:hidden;border:1px solid currentcolor}.p-project-jimbocho-map-pin{position:relative;display:inline-grid;flex-shrink:0;place-items:center;width:26px;height:36px;padding-block:0 5px;padding-inline:4px 5px;border:none}.p-project-jimbocho-map-pin[type]{transition:scale .4s cubic-bezier(.2,1,.5,1.2)}@media(any-hover:hover){.p-project-jimbocho-map-pin[type]:hover{scale:1.3}}.p-project-jimbocho-map-pin>span{position:relative;z-index:2;width:100%;aspect-ratio:1/1;font-family:var(--font-family-en-sans),sans-serif;font-size:12px;font-weight:600;line-height:1;color:var(--color-white);text-align:center;letter-spacing:-.02em;pointer-events:none}.p-project-jimbocho-map-pin:before{position:absolute;top:0;left:0;z-index:1;display:inline-block;width:100%;height:100%;content:"";background-image:url(../../assets/img/project/img_pin.svg);background-repeat:no-repeat;background-position:top center;background-size:100%}.p-project-jimbocho-map{position:relative;width:100%;height:100%}.p-project-jimbocho-map:after{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;pointer-events:none;content:"";background-image:url(../../assets/img/project/img_jimbocho_map_decoration_sp.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.p-project-jimbocho-map:after{background-image:url(../../assets/img/project/img_jimbocho_map_decoration_pc.png)}}.p-project-jimbocho-map>.title{position:absolute;top:8vw;right:5.5vw;width:33vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.title{top:58px;right:50px;width:230px}}.p-project-jimbocho-map>.c-zoom-controller{position:absolute;right:min(3vw,12px);bottom:min(3vw,12px);z-index:2}@media screen and (min-width:801px){.p-project-jimbocho-map>.c-zoom-controller{right:30px;bottom:30px}}.p-project-jimbocho-map>.map{width:100%;height:100%;-webkit-mask-image:url(../../assets/img/project/mask_jimbocho_map_sp.svg);mask-image:url(../../assets/img/project/mask_jimbocho_map_sp.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}@media screen and (min-width:801px){.p-project-jimbocho-map>.map{-webkit-mask-image:url(../../assets/img/project/mask_jimbocho_map_pc.svg);mask-image:url(../../assets/img/project/mask_jimbocho_map_pc.svg)}}.p-project-jimbocho-map>.map>.inner{width:100%;height:100%}.p-project-jimbocho-map>.map>.inner>.map-img{width:100%;height:100%;background-image:url(../../assets/img/project/img_jimbocho_map_sp.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.map-img{background-image:url(../../assets/img/project/img_jimbocho_map_pc.webp)}}.p-project-jimbocho-map>.map>.inner>.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.modal-overlay{display:contents}}.p-project-jimbocho-map>.map>.inner>.project-pin{position:absolute;padding:0;border:none}.p-project-jimbocho-map>.map>.inner>.project-pin .name{position:absolute;top:-26px;z-index:1;display:flex;gap:7px;place-items:start center;align-items:center;padding-block:2px 4px;padding-inline:7px;margin-inline:auto;font-size:2.5vw;font-weight:500;line-height:1.2;color:var(--color-white);text-align:center;letter-spacing:.06em;white-space:nowrap;pointer-events:none;background-color:var(--color-blue);border:1px solid var(--color-blue);border-radius:4px;transition:background-color .3s ease;transition-timing-function:ease;transition-duration:.3s;transition-property:translate,color,background-color}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin .name{top:-33px;gap:8px;padding-block:5px 6px;padding-inline:10px;font-size:11px}}.p-project-jimbocho-map>.map>.inner>.project-pin .name:after{position:absolute;bottom:-6px;left:20px;display:inline-block;width:20px;aspect-ratio:20/7;content:"";background-image:url(../../assets/img/project/img_pin_tail_sp.svg);background-repeat:no-repeat;background-position:center;background-size:cover;transition:background-image .3s ease}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin .name:after{bottom:-7px;width:22px;aspect-ratio:11/4;background-image:url(../../assets/img/project/img_pin_tail_pc.svg)}}.p-project-jimbocho-map>.map>.inner>.project-pin .name>.number{display:flex;gap:7px;align-items:center;font-family:var(--font-family-en-sans),sans-serif;font-weight:600;line-height:1;letter-spacing:-.02em;translate:0 1px}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin .name>.number{gap:8px}}.p-project-jimbocho-map>.map>.inner>.project-pin .name>.number:after{display:inline-block;width:1px;aspect-ratio:1/8;content:"";background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221%22%20height%3D%228%22%20viewBox%3D%220%200%201%208%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%208H0V7.5H1V8ZM1%206.5H0V5.5H1V6.5ZM1%204.5H0V3.5H1V4.5ZM1%202.5H0V1.5H1V2.5ZM1%200.5H0V0H1V0.5Z%22%20fill%3D%22%238CC0EF%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center;background-size:100%}@media(any-hover:hover){.p-project-jimbocho-map>.map>.inner>.project-pin:hover[aria-pressed=false] img{scale:1.06}.p-project-jimbocho-map>.map>.inner>.project-pin:hover[aria-pressed=false] .name{translate:0 -8px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-pressed=true] img{scale:1.06}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-pressed=true] .name{color:var(--color-blue);background-color:var(--color-white);translate:0 -8px}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-pressed=true] .name:after{background-image:url(../../assets/img/project/img_pin_tail-active_sp.svg)}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-pressed=true] .name:after{background-image:url(../../assets/img/project/img_pin_tail-active_pc.svg)}}.p-project-jimbocho-map>.map>.inner>.project-pin>img{width:100%;pointer-events:none;transform-origin:center bottom;transition:scale .3s ease}@media screen and (max-width:800px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="小学館ビル／Café Lish"]{right:28.75vw;bottom:41.5vw;z-index:1;width:15.5vw}}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="小学館ビル／Café Lish"]{right:344px;bottom:154px;width:95px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="小学館ビル／Café Lish"] .name{left:-7.25vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="小学館ビル／Café Lish"] .name{left:-37px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="小学館ビル／Café Lish"] .name:after{left:12.25vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="小学館ビル／Café Lish"] .name:after{left:74px}}@media screen and (max-width:800px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=ヴィーザス九段]{top:64.75vw;left:2.5vw;width:10vw}}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=ヴィーザス九段]{top:240px;left:250px;width:63px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=ヴィーザス九段] .name{left:0}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=ヴィーザス九段] .name{left:-31px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=ヴィーザス九段] .name:after{left:2.25vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=ヴィーザス九段] .name:after{left:52px}}@media screen and (max-width:800px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="BOOK HOTEL 神保町"]{top:76.25vw;left:38.25vw;width:10vw}}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="BOOK HOTEL 神保町"]{top:318px;left:506px;width:63px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="BOOK HOTEL 神保町"] .name{left:-20vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="BOOK HOTEL 神保町"] .name{left:-51px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="BOOK HOTEL 神保町"] .name:after{left:22.5vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label="BOOK HOTEL 神保町"] .name:after{left:72px}}@media screen and (max-width:800px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=神保町さくら通りビル]{right:37.75vw;bottom:60.25vw;width:14vw}}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=神保町さくら通りビル]{right:404px;bottom:284px;width:85px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=神保町さくら通りビル] .name{left:2.5vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=神保町さくら通りビル] .name{left:-5px}}.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=神保町さくら通りビル] .name:after{left:1.75vw}@media screen and (min-width:801px){.p-project-jimbocho-map>.map>.inner>.project-pin[aria-label=神保町さくら通りビル] .name:after{left:35px}}.p-project-jimbocho{margin-block-start:88px}@media screen and (min-width:801px){.p-project-jimbocho{margin-block-start:140px}}@media screen and (max-width:800px){.p-project-jimbocho>.inner>.c-section-header{margin-inline:40px}}.p-project-jimbocho>.inner>.c-section-header>.lead{max-width:640px}.p-project-jimbocho>.body{margin-block-start:52px;background-image:url(../../assets/img/project/bg_jimbocho_map.webp);background-repeat:repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.p-project-jimbocho>.body{width:var(--window-width);margin-block-start:120px;overflow:auto}}.p-project-jimbocho>.body>.inner{position:relative;display:grid}@media screen and (max-width:800px){.p-project-jimbocho>.body>.inner{min-height:155vw}}@media screen and (min-width:801px){.p-project-jimbocho>.body>.inner{grid-template-columns:1fr auto;width:1440px;padding-inline-end:20px;margin-inline:auto}}@media screen and (max-width:800px){.p-project-jimbocho>.body>.inner .jimbocho-map-modal{position:absolute;top:5%;right:0;z-index:2;width:-moz-fit-content;width:fit-content;margin-inline:auto 10px;translate:calc(100% + 52px) 0;transition:translate .4s cubic-bezier(.2,.75,.57,1);will-change:translate}}@media screen and (min-width:801px){.p-project-jimbocho>.body>.inner .jimbocho-map-modal{display:contents}}.p-project-jimbocho>.body>.inner .jimbocho-map-modal[inert]{translate:calc(100% + 52px) 0;transition:translate .4s ease}.p-project-jimbocho>.body>.inner .jimbocho-map-modal:not([inert]){translate:0 0}.p-project-jimbocho>.body>.inner .jimbocho-map-modal .close-button{position:absolute;top:20px;right:calc(5px + 100%);display:grid;place-items:center;width:32px;aspect-ratio:1/1;background-color:var(--color-black);border:none;border-radius:2px}@media screen and (min-width:801px){.p-project-jimbocho>.body>.inner .jimbocho-map-modal .close-button{display:none}}.p-project-jimbocho>.body>.inner .jimbocho-map-modal .close-button:before,.p-project-jimbocho>.body>.inner .jimbocho-map-modal .close-button:after{display:inline-block;grid-area:1/1/1/1;width:10px;height:1.4px;content:"";background-color:var(--color-white);border-radius:2px;transform-origin:center}.p-project-jimbocho>.body>.inner .jimbocho-map-modal .close-button:before{rotate:45deg}.p-project-jimbocho>.body>.inner .jimbocho-map-modal .close-button:after{rotate:-45deg}@media screen and (max-width:800px){.p-project-list>.l-subpage-anchor-nav{top:290px}}@media screen and (min-width:801px){.p-project-list>.l-subpage-anchor-nav{top:360px}}@media screen and (max-width:800px){.p-project-list>.c-subpage-body-main>.c-subpage-firstview>.container>.inner{padding-block-end:90px}}.p-project-nationwide{margin-block-start:160px}@media screen and (max-width:800px){.p-project-nationwide{margin-inline:40px}}.p-project-nationwide>.body{margin-block-start:44px}@media screen and (min-width:801px){.p-project-nationwide>.body{padding-inline-start:80px;margin-block-start:40px}}.p-project-nationwide>.body>.cards>.inner{display:grid;gap:20px}@media screen and (min-width:801px){.p-project-nationwide>.body>.cards>.inner{gap:40px}}.p-project-nationwide>.body>.cards:not(:first-child){display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s ease,padding-block-start .4s ease}.p-project-nationwide>.body>.cards:not(:first-child)>.inner{overflow:hidden}.p-project-nationwide>.body>.cards.is-open{grid-template-rows:1fr;padding-block-start:20px}@media screen and (min-width:801px){.p-project-nationwide>.body>.cards.is-open{padding-block-start:40px}}.p-project-nationwide>.body>.cards+.more-button{margin-block-start:40px;transition:opacity .4s ease,visibility .4s ease}@media screen and (min-width:801px){.p-project-nationwide>.body>.cards+.more-button{margin-block-start:80px}}.p-project-nationwide>.body>.cards+.more-button.is-hidden{visibility:hidden;pointer-events:none;opacity:0}.p-property-list{margin-block-start:100px}@media screen and (max-width:800px){.p-property-list{margin-inline:40px}}@media screen and (min-width:801px){.p-property-list{margin-block-start:120px}}@media screen and (max-width:800px){.p-property-list>.c-section-header>.desc{font-size:15px;font-weight:400;line-height:1.75}}.p-property-list>.body{display:grid;gap:100px;margin-block-start:40px}@media screen and (min-width:801px){.p-property-list>.body{gap:160px;margin-block-start:80px}}.p-property-list .category{padding-block-start:24px}@media screen and (min-width:801px){.p-property-list .category{padding-block-start:48px}}.p-property-list .category:before{width:100%}.p-property-list .category>.title{font-size:19px;font-weight:500;line-height:1.65}@media screen and (min-width:801px){.p-property-list .category>.title{font-size:26px}}.p-property-list .category>.list{display:grid;gap:48px;margin-block-start:48px}@media screen and (min-width:801px){.p-property-list .category>.list{grid-template-columns:repeat(2,1fr);gap:72px min(1.11vw,16px);padding-inline-start:min(5.56vw,80px);margin-block-start:80px}}@media screen and (min-width:900px){.p-property-list .category>.list{grid-template-columns:repeat(3,1fr)}}.p-property-list .category>.list>.each>.inner{display:grid;gap:24px}@media(any-hover:hover){.p-property-list .category>.list>.each>.inner[href]:hover>.img>img{scale:1.05}.p-property-list .category>.list>.each>.inner[href]:hover>.info>.name>.text{animation:move-underline .3s cubic-bezier(0,.4,.6,1)}.p-property-list .category>.list>.each>.inner[href]:hover>.info>.name>.icon{background-color:var(--color-white)}.p-property-list .category>.list>.each>.inner[href]:hover>.info>.name>.icon>span:before{background-color:var(--color-black)}}.p-property-list .category>.list>.each>.inner>.img{overflow:hidden;border-radius:4px}.p-property-list .category>.list>.each>.inner>.img>img{transition:scale .5s ease}.p-property-list .category>.list>.each>.inner>.info{padding-inline:16px}@media screen and (min-width:801px){.p-property-list .category>.list>.each>.inner>.info{padding-inline:16px 14px}}.p-property-list .category>.list>.each>.inner>.info>.name{font-size:17px;font-weight:500;line-height:1.75;letter-spacing:.06em}@media screen and (min-width:801px){.p-property-list .category>.list>.each>.inner>.info>.name{font-size:18px}}.p-property-list .category>.list>.each>.inner>.info>.name>.text{margin-inline-end:-.3em;background-image:linear-gradient(var(--underline-color, currentcolor),var(--underline-color, currentcolor));background-repeat:no-repeat;background-position:right bottom;background-size:100% 1px}.p-property-list .category>.list>.each>.inner>.info>.name>.icon{margin-inline-start:8px;translate:0 -.1em}.p-property-list .category>.list>.each>.inner>.info>.property{display:flex;flex-wrap:wrap;gap:10px 24px;padding-block-start:20px;margin-block-start:20px}@media screen and (min-width:801px){.p-property-list .category>.list>.each>.inner>.info>.property{display:grid;gap:12px;padding-block-start:24px;margin-block-start:24px}}.p-property-list .category>.list>.each>.inner>.info>.property>li{display:flex;gap:12px;font-size:12px;line-height:1.5;letter-spacing:.06em}@media screen and (min-width:801px){.p-property-list .category>.list>.each>.inner>.info>.property>li{gap:16px}}.p-property-list .category>.list>.each>.inner>.info>.property>li>.key{flex-shrink:0;color:#878d99}@media screen and (min-width:801px){.p-property-list .category>.list>.each>.inner>.info>.property>li>.key{flex:0 0 51px}}.p-property-map{display:grid;grid-template-columns:1fr;align-items:start;justify-self:start;margin-block-start:88px}@media screen and (max-width:800px){.p-property-map{margin-inline:20px}}@media screen and (min-width:801px){.p-property-map{width:100%;margin-block-start:136px}}@media screen and (min-width:1120px){.p-property-map>*{grid-area:1/1/1/1}}@media screen and (max-width:800px){.p-property-map>.c-section-header{margin-inline:20px}}@media screen and (min-width:1120px){.p-property-map>.c-section-header{z-index:1;max-width:360px}}.p-property-map>.map{margin-block-start:64px}@media screen and (min-width:1120px){.p-property-map>.map{width:min(65.97vw,950px);margin-block-start:0;margin-inline-start:min(9.03vw,130px)}}@media screen and (max-width:800px){.p-property>.l-subpage-anchor-nav{top:244px}}@media screen and (min-width:801px){.p-property>.l-subpage-anchor-nav{top:360px}}@media screen and (max-width:800px){.p-property>.c-subpage-body-main>.c-subpage-firstview>.container>.inner{padding-block-end:96px}}.p-recruit-attention{margin-block-start:70px;margin-inline:20px}@media screen and (min-width:801px){.p-recruit-attention{max-width:720px;margin-block-start:100px;margin-inline:auto}}.p-recruit-attention.-true{--color: var(--color-blue);--background-color: var(--color-light-blue)}.p-recruit-attention.-false{--color: var(--color-red);--background-color: var(--color-light-red)}.p-recruit-attention>.inner{padding-block:24px;padding-inline:32px;background-color:var(--background-color);border-radius:4px}@media screen and (min-width:801px){.p-recruit-attention>.inner{padding-block:32px;padding-inline:48px}}@media(min-width:450px)and (max-width:800px){.p-recruit-attention>.inner>.status,.p-recruit-attention>.inner>.info{justify-content:center}}.p-recruit-attention>.inner>.status{display:flex;gap:16px;align-items:center}@media screen and (min-width:801px){.p-recruit-attention>.inner>.status{gap:24px}}.p-recruit-attention>.inner>.status>.title{padding-block:3px;padding-inline:8px;font-size:12px;font-weight:500;line-height:1.65;color:var(--color-white);letter-spacing:.06em;background-color:var(--color);border-radius:2px}@media screen and (min-width:801px){.p-recruit-attention>.inner>.status>.title{padding-block:4px 5px;padding-inline:16px;font-size:14px}}.p-recruit-attention>.inner>.status>.value{font-size:14px;font-weight:500;line-height:1.65;color:var(--color);letter-spacing:.06em}@media screen and (min-width:801px){.p-recruit-attention>.inner>.status>.value{font-size:16px}}.p-recruit-attention>.inner>.info{display:flex;gap:12px;align-items:center;padding-block-start:16px;margin-block-start:16px}@media screen and (min-width:801px){.p-recruit-attention>.inner>.info{padding-block-start:24px;margin-block-start:20px}}.p-recruit-attention>.inner>.info:before{width:100%}.p-recruit-attention>.inner>.info>.icon{display:grid;flex-shrink:0;place-items:center;width:18px;aspect-ratio:1/1;background-color:var(--color-red);border-radius:50%}@media screen and (min-width:801px){.p-recruit-attention>.inner>.info>.icon{width:20px}}.p-recruit-attention>.inner>.info>.icon>span{position:relative;width:2px;height:10px;background-color:var(--color-white)}.p-recruit-attention>.inner>.info>.icon>span:before{position:absolute;bottom:2px;left:0;z-index:1;display:inline-block;width:100%;height:2px;content:"";background-color:var(--color-red)}.p-recruit-attention>.inner>.info>.lead{font-size:12px;line-height:1.65;letter-spacing:.06em}@media screen and (min-width:801px){.p-recruit-attention>.inner>.info>.lead{font-size:14px}}.p-recruit-foundation>.inner{position:relative;z-index:1;display:grid;gap:40px;padding-block:40px 20px;padding-inline:20px;margin-block-start:-40px;background-color:var(--color-light-beige);border-radius:4px}@media screen and (max-width:800px){.p-recruit-foundation>.inner{margin-inline:40px}}@media screen and (min-width:801px){.p-recruit-foundation>.inner{grid-template-columns:1fr min(27.78vw,400px);gap:min(5.56vw,80px);padding-block:80px;padding-inline:80px;margin-block-start:-120px}}@media screen and (max-width:800px){.p-recruit-foundation>.inner>.info{padding-inline:20px}}.p-recruit-foundation>.inner>.info>.title{font-size:20px;font-weight:500;line-height:1.65;letter-spacing:.06em}@media screen and (min-width:801px){.p-recruit-foundation>.inner>.info>.title{font-size:26px}}.p-recruit-foundation>.inner>.info>.lead{padding-block-start:24px;margin-block-start:24px;font-size:14px;letter-spacing:.06em}@media screen and (min-width:801px){.p-recruit-foundation>.inner>.info>.lead{padding-block-start:32px;margin-block-start:32px}}.p-recruit-foundation>.inner>.info>.link{margin-block-start:24px}@media screen and (min-width:801px){.p-recruit-foundation>.inner>.info>.link{margin-block-start:40px}}.p-recruit-foundation>.inner>.img{overflow:hidden;border-radius:4px}.p-recruit-images{position:relative;z-index:1;margin-block-start:48px;max-width:1920px;margin-inline:20px}@media screen and (min-width:801px){.p-recruit-images{margin-block-start:64px}}@media screen and (min-width:1921px){.p-recruit-images{margin-inline:auto}}.p-recruit-images>.medium,.p-recruit-images>.large{overflow:hidden;border-radius:4px}.p-recruit-images>.medium{width:105px;margin-inline:auto}@media screen and (min-width:801px){.p-recruit-images>.medium{width:180px}}.p-recruit-images>.large{margin-block-start:64px}@media screen and (max-width:800px){.p-recruit-images>.large{height:240px}}@media screen and (min-width:801px){.p-recruit-images>.large{height:min(50vw,720px);margin-block-start:120px}}.p-recruit-intro{position:relative}@media screen and (max-width:800px){.p-recruit-intro{margin-block-start:80px}}.p-recruit-intro>.circle{position:absolute;top:480px;left:calc(50% + 226px);width:150vw;translate:-50% 0}@media screen and (min-width:801px){.p-recruit-intro>.circle{top:min(26.88vw,387px);left:calc(50% + 348px);width:1200px}}@media screen and (max-width:800px){.p-recruit-intro>.lead{width:290px}}.p-recruit-leasing-development-voice{display:grid;gap:20px}@media screen and (min-width:801px){.p-recruit-leasing-development-voice{gap:40px;padding-inline-start:min(5.56vw,80px)}}.p-recruit-leasing-development-voice>.each{padding-block:28px 40px;padding-inline:40px;background-color:var(--color-light-beige);border-radius:4px}@media screen and (min-width:801px){.p-recruit-leasing-development-voice>.each{display:grid;grid-template:"title title" "attribute desc";grid-template-columns:1fr min(36.11vw,520px);gap:28px min(2.5vw,36px);align-items:start;padding-block:38px 48px;padding-inline:48px}}@media screen and (min-width:801px){.p-recruit-leasing-development-voice>.each>.title{grid-area:title}}.p-recruit-leasing-development-voice>.each>.title>span{padding-block-end:.7em;font-size:17px;font-weight:500;line-height:3em;letter-spacing:.06em;background-image:linear-gradient(to right,var(--color-dark-gray) 2px,transparent 2px);background-repeat:repeat-x;background-position:left -2px bottom 0;background-size:4px 1px}@media screen and (min-width:801px){.p-recruit-leasing-development-voice>.each>.title>span{padding-block-end:.4em;font-size:18px;line-height:2.6em}}.p-recruit-leasing-development-voice>.each>.attribute{font-size:14px;font-weight:500;letter-spacing:.06em}@media screen and (max-width:800px){.p-recruit-leasing-development-voice>.each>.attribute{margin-block-start:24px}}@media screen and (min-width:801px){.p-recruit-leasing-development-voice>.each>.attribute{grid-area:attribute}}.p-recruit-leasing-development-voice>.each>.desc{font-size:14px;letter-spacing:.06em}@media screen and (max-width:800px){.p-recruit-leasing-development-voice>.each>.desc{margin-block-start:40px}}@media screen and (min-width:801px){.p-recruit-leasing-development-voice>.each>.desc{grid-area:desc}}.p-recruit-leasing-development{position:relative}@media screen and (max-width:800px){.p-recruit-leasing-development{width:var(--window-width, 100svw);overflow:hidden}}.p-recruit-leasing-development>.circle{position:absolute}@media screen and (max-width:800px){.p-recruit-leasing-development>.circle{top:100px;left:35vw;width:100vw}}@media screen and (min-width:801px){.p-recruit-leasing-development>.circle{top:-40px;left:min(44.44vw,640px);width:1200px}}@media screen and (max-width:800px){.p-recruit-leasing-development>.c-section-header{margin-inline:40px}}.p-recruit-leasing-development>.detail{position:relative;z-index:1;margin-block-start:64px}@media screen and (max-width:800px){.p-recruit-leasing-development>.detail{margin-inline:20px}}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail{margin-block-start:80px}}.p-recruit-leasing-development>.detail>.sub-section>.title{padding-block-end:24px;font-size:20px;font-weight:500;line-height:1.65;letter-spacing:.06em}@media screen and (max-width:800px){.p-recruit-leasing-development>.detail>.sub-section>.title{margin-inline:20px}}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.sub-section>.title{padding-block-end:32px;font-size:26px}}.p-recruit-leasing-development>.detail>.sub-section>.title+*{margin-block-start:64px}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.sub-section>.title+*{margin-block-start:80px}}.p-recruit-leasing-development>.detail .sub-section+.sub-section{margin-block-start:80px}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail .sub-section+.sub-section{margin-block-start:120px}}@media screen and (max-width:800px){.p-recruit-leasing-development>.detail>.list-section{margin-inline:20px}}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.list-section{padding-inline-start:min(5.56vw,80px)}}@media screen and (max-width:800px){.p-recruit-leasing-development>.detail>.project-section>.c-project-pickup>.each>.inner{grid-template-rows:432px 1fr}}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.project-section>.c-project-pickup>.each>.inner{grid-auto-rows:750px}}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.project-section>.c-project-pickup>.each>.inner>.info{padding-block:88px}}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.project-section>.c-project-pickup>.each>.inner>.info>.inner>.copy{font-size:21px}}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.project-section>.c-project-pickup>.each>.inner>.info>.inner .info-img{width:min(22.22vw,320px);margin-block-start:40px}}.p-recruit-leasing-development>.detail>.project-section>.project-link{margin-block-start:32px}@media screen and (min-width:801px){.p-recruit-leasing-development>.detail>.project-section>.project-link{max-width:440px;margin-block-start:64px;margin-inline-start:auto}}@media screen and (max-width:800px){.p-recruit-outline{margin-inline:40px}}@media screen and (min-width:801px){.p-recruit-outline{margin-block-start:178px}}.p-recruit-outline>.detail{margin-block-start:64px}@media screen and (max-width:800px){.p-recruit-outline>.detail{margin-inline:20px}}@media screen and (min-width:801px){.p-recruit-outline>.detail{padding-inline-start:min(5.56vw,80px);margin-block-start:80px}}.p-recruit-outline>.detail>.entry-list{display:grid;gap:32px}@media screen and (min-width:801px){.p-recruit-outline>.detail>.entry-list{grid-template-columns:repeat(2,1fr)}}.p-recruit-outline>.detail>.entry-list>li{display:grid;grid-template-rows:120px 1fr;gap:8px}@media screen and (min-width:801px){.p-recruit-outline>.detail>.entry-list>li{grid-template-rows:min(11.11vw,160px) 1fr}}.p-recruit-outline>.detail>.entry-list>li>.logo{display:grid;grid-auto-rows:80px;grid-auto-columns:240px;place-content:center;place-items:center;font-size:16px;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.04em;background-color:var(--color-white);border-radius:4px;word-break:auto-phrase;text-wrap:pretty;word-wrap:anywhere}@media screen and (min-width:801px){.p-recruit-outline>.detail>.entry-list>li>.logo{grid-auto-rows:min(6.94vw,100px);grid-auto-columns:min(20.42vw,294px);font-size:18px}}.p-recruit-outline>.detail>.entry-list>li>.logo img{height:100%;-o-object-fit:contain;object-fit:contain}.p-recruit-outline>.detail>.lead{font-size:15px;letter-spacing:.06em}@media screen and (min-width:801px){.p-recruit-outline>.detail>.lead{font-size:16px}}.p-recruit-outline>.detail>.lead+*{margin-block-start:32px}@media screen and (min-width:801px){.p-recruit-outline>.detail>.lead+*{margin-block-start:48px}}.p-recruit-personality{position:relative}@media screen and (max-width:800px){.p-recruit-personality{margin-inline:40px}}.p-recruit-personality>.circle{position:absolute;top:40px;left:30vw;width:100vw}@media screen and (min-width:801px){.p-recruit-personality>.circle{top:-100px;left:min(44.44vw,640px);width:1200px}}.p-recruit-personality>.c-section-header,.p-recruit-personality>.detail{position:relative;z-index:1}.p-recruit-personality>.detail{margin-block-start:64px}@media screen and (min-width:801px){.p-recruit-personality>.detail{padding-inline-start:min(5.56vw,80px);margin-block-start:80px}}.p-recruit-personality>.detail>.list{display:grid;gap:20px}@media screen and (min-width:801px){.p-recruit-personality>.detail>.list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:min(2.78vw,40px)}}.p-recruit-personality>.detail>.list>li{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0;padding-block:40px;padding-inline:40px;background-color:var(--color-light-beige);border-radius:4px}@media screen and (min-width:801px){.p-recruit-personality>.detail>.list>li{padding-block:48px;padding-inline:40px}}.p-recruit-personality>.detail>.list>li>.desc{display:grid;gap:20px;justify-items:center}@media screen and (min-width:801px){.p-recruit-personality>.detail>.list>li>.desc{gap:24px}}.p-recruit-personality>.detail>.list>li>.desc:before{display:inline-block;width:21px;aspect-ratio:7/3;content:"";background-image:url(../../assets/img/global/logo_motif.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.p-recruit-personality>.detail>.list>li>.desc:before{width:28px}}.p-recruit-personality>.detail>.list>li>.desc>b{display:block;font-size:17px;font-weight:500;line-height:1.65;text-align:center}@media screen and (min-width:801px){.p-recruit-personality>.detail>.list>li>.desc>b{font-size:18px}}.p-recruit-personality>.detail>.list>li>.lead{padding-block-start:24px;margin-block-start:24px;font-size:14px}@media screen and (min-width:801px){.p-recruit-personality>.detail>.list>li>.lead{padding-block-start:32px;padding-inline:8px;margin-block-start:32px}}@media screen and (max-width:800px){.p-recruit>.c-subpage-body-main>.c-subpage-firstview>.container>.inner{padding-block-end:113px}}.p-recruit .c-section-header>.c-title{padding-block-end:36px}@media screen and (min-width:801px){.p-recruit .c-section-header>.c-title{padding-block-end:48px}}@media screen and (min-width:801px){.p-recruit-leasing-development-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 min(7.78vw,112px)}}.p-recruit-leasing-development-list>.each{position:relative;padding-block:48px}@media screen and (min-width:801px){.p-recruit-leasing-development-list>.each{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;padding-block:64px}}@media screen and (min-width:801px){.p-recruit-leasing-development-list>.each:last-child>.info:before{display:none}}@media screen and (max-width:800px){.p-recruit-leasing-development-list>.each:last-child>.info:after{position:absolute;top:unset;bottom:0;left:0;width:100%;height:1px;display:inline-block;content:"";background-image:linear-gradient(to right,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-x;background-position:-1px 0;background-size:4px 1px}}@media screen and (max-width:800px){.p-recruit-leasing-development-list>.each>.info{position:initial}}@media screen and (min-width:801px){.p-recruit-leasing-development-list>.each>.info{display:inherit;grid-template-rows:inherit;grid-row:inherit;container-name:development-list-info;container-type:inline-size}}.p-recruit-leasing-development-list>.each>.info:before{position:absolute;top:0;left:0;width:100%}@media screen and (min-width:801px){.p-recruit-leasing-development-list>.each>.info:before{right:max(-3.89vw,-56px);left:auto;width:1px;height:100%;display:inline-block;content:"";background-image:linear-gradient(to bottom,var(--line-color, var(--color-dark-gray)) 2px,transparent 2px);background-repeat:repeat-y;background-position:0 -1px;background-size:1px 4px}}.p-recruit-leasing-development-list>.each>.info>.index{margin-inline:0;font-family:var(--font-family-en-sans),sans-serif;font-size:12px;font-weight:600;color:var(--color-blue)}.p-recruit-leasing-development-list>.each>.info>.index:before,.p-recruit-leasing-development-list>.each>.info>.index:after{font-family:var(--font-family-ja-serif),serif}.p-recruit-leasing-development-list>.each>.info>.desc{margin-block-start:32px;font-size:19px;line-height:1.6;letter-spacing:.06em}@media screen and (min-width:801px){.p-recruit-leasing-development-list>.each>.info>.desc{font-size:21px;line-height:1.65}}.p-recruit-leasing-development-list>.each>.info>.desc>b{font-weight:500}.p-recruit-leasing-development-list>.each>.info>.lead{margin-block-start:20px;font-size:14px;letter-spacing:.06em}@media screen and (min-width:801px){.p-recruit-leasing-development-list>.each>.info>.lead{margin-block-start:24px}}.p-service-achievement-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-block-start:64px}@media screen and (max-width:800px){.p-service-achievement-cards{margin-inline:8px}}@media screen and (min-width:801px){.p-service-achievement-cards{grid-template-columns:repeat(2,1fr);gap:20px;justify-content:center;margin-block-start:140px;margin-inline:80px}}@media screen and (min-width:850px){.p-service-achievement-cards{grid-template-columns:repeat(2,320px)}}@media screen and (max-width:800px){.p-service-achievement-cards:has(>.each:nth-child(n+2)){padding-block-end:140px}}.p-service-achievement-cards>.each{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:32px;padding-block:32px 8px;padding-inline:8px;background-color:var(--color-light-beige);border-radius:4px}@media screen and (min-width:801px){.p-service-achievement-cards>.each{gap:40px;padding-block:40px 8px}}.p-service-achievement-cards>.each:nth-child(odd){--inner-background-color: var(--color-dark-beige)}.p-service-achievement-cards>.each:nth-child(2n){--inner-background-color: var(--color-light-blue)}@media screen and (max-width:800px){.p-service-achievement-cards>.each:nth-child(2n){translate:0 140px}}.p-service-achievement-cards>.each:nth-child(1){--inner-background-color: var(--color-light-green)}.p-service-achievement-cards>.each>.desc{display:grid;gap:12px;justify-items:center;padding-block-end:16px;font-size:14px;font-weight:500;line-height:1.5;text-align:center}@media screen and (min-width:801px){.p-service-achievement-cards>.each>.desc{line-height:1.65}}.p-service-achievement-cards>.each>.desc:after{display:inline-block;order:-1;width:21px;aspect-ratio:7/3;content:"";background-image:url(../../assets/img/global/logo_motif.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.p-service-achievement-cards>.each>.desc:after{width:28px}}.p-service-achievement-cards>.each>.inner{display:grid;gap:23px;align-content:space-between;padding-block:12px 5px;padding-inline:12px;background-color:var(--inner-background-color, var(--color-dark-beige));border-radius:4px}@media screen and (min-width:801px){.p-service-achievement-cards>.each>.inner{gap:25px;padding-block:20px 8px;padding-inline:20px}}.p-service-achievement-cards>.each>.inner>.info>.title{font-size:12px;font-weight:500}@media screen and (min-width:801px){.p-service-achievement-cards>.each>.inner>.info>.title{font-size:14px}}.p-service-achievement-cards>.each>.inner>.info>.note{font-size:10px;color:#999}.p-service-achievement-cards>.each>.inner>.info>.note>small{font-size:100%}.p-service-achievement-cards>.each>.inner>.value{font-size:12px;font-weight:600;line-height:1;text-align:right}@media screen and (min-width:801px){.p-service-achievement-cards>.each>.inner>.value{font-size:18px}}.p-service-achievement-cards>.each>.inner>.value>.number{margin-inline-end:-4px;font-family:var(--font-family-en-sans),sans-serif;font-size:52px;font-weight:500;letter-spacing:-.02em}@media screen and (min-width:801px){.p-service-achievement-cards>.each>.inner>.value>.number{font-size:104px}}.p-service-achievement-cards>.each>.inner>.value>.unit{display:inline-block}.p-service-intro{position:relative}.p-service-intro>.circle{position:absolute;top:383px;right:-240px;width:400px}@media screen and (min-width:801px){.p-service-intro>.circle{top:196px;right:unset;left:calc(50% - 240px);width:1200px}}.p-service-intro>.copy,.p-service-intro>.lead,.p-service-intro>.p-service-achievement-cards{position:relative;z-index:2}@media screen and (max-width:800px){.p-service-intro>.lead{width:280px}}.p-service-intro>.img{position:relative;z-index:1;margin-block-start:-80px;overflow:hidden;border-radius:4px}@media screen and (max-width:800px){.p-service-intro>.img{aspect-ratio:1.06/1}}@media screen and (min-width:801px){.p-service-intro>.img{height:min(50vw,720px);margin-block-start:-148px;max-width:1920px;margin-inline:20px}}@media screen and (min-width:1921px){.p-service-intro>.img{margin-inline:auto}}.p-service-intro>.img img{border-radius:4px}.p-service-section-intro{display:grid;grid-template:"desc desc" "icon lead";grid-template-columns:auto 1fr;gap:32px 24px}@media screen and (min-width:801px){.p-service-section-intro{gap:40px}}.p-service-section-intro>.desc{grid-area:desc;font-size:20px;font-weight:500;line-height:1.65;letter-spacing:.06em}@media screen and (min-width:801px){.p-service-section-intro>.desc{font-size:26px}}.p-service-section-intro>.lead{grid-area:lead;font-size:15px}@media screen and (min-width:801px){.p-service-section-intro>.lead{align-self:center;max-width:640px;font-size:16px}}.p-service-section-intro>.icon{display:grid;grid-area:icon;grid-template-columns:40px;place-content:center;place-items:center;justify-content:center;width:80px;aspect-ratio:1/1;background-color:var(--color-light-beige);border-radius:4px}@media screen and (max-width:800px){.p-service-section-intro>.icon{margin-block-start:4px}}@media screen and (min-width:801px){.p-service-section-intro>.icon{grid-template-columns:48px;width:120px}}.p-service-section-list{margin-block-start:64px}@media screen and (min-width:801px){.p-service-section-list{margin-block-start:80px}}.p-service-section-relevances{display:grid;gap:40px;margin-block-start:64px;overflow:hidden;border-radius:4px}@media screen and (min-width:801px){.p-service-section-relevances{gap:48px;margin-block-start:80px}}@media screen and (max-width:800px){.p-service-section-relevances.-bundle{margin-inline:20px}}.p-service-section-relevances>.relevance{position:relative;display:grid;gap:40px;padding-block:48px 40px;padding-inline:40px;overflow:hidden;background-color:var(--color-light-beige);border-radius:4px}@media screen and (min-width:1120px){.p-service-section-relevances>.relevance{grid-template-columns:1fr min(45vw,648px);gap:24px;padding-block:80px;padding-inline:80px}}@media screen and (min-width:801px){.p-service-section-relevances>.relevance:has(>.galleries){grid-template-columns:1fr min(34.03vw,490px)}}@media screen and (max-width:800px){.p-service-section-relevances>.relevance>.c-section-header>.c-title{padding-block-end:24px;margin-block-start:18px}}@media screen and (max-width:800px){.p-service-section-relevances>.relevance>.c-section-header>.c-title+.text-link{margin-block-start:26px}}.p-service-section-relevances>.relevance>.cards{display:grid;gap:24px}@media screen and (max-width:800px){.p-service-section-relevances>.relevance>.galleries{width:var(--window-width, 100vw);margin-block-start:10px;margin-inline:calc(50% - 50vw)}}@media screen and (min-width:801px){.p-service-section-relevances>.relevance>.galleries{position:absolute;top:0;right:min(5.56vw,80px);display:flex;gap:20px;height:100%}}.p-service-section-relevances>.relevance>.galleries>.gallery{--slide-size: 120px;--slide-margin: 20px}@media screen and (min-width:801px){.p-service-section-relevances>.relevance>.galleries>.gallery{--slide-size: min(10.42vw, 150px);--slide-margin: 30px;width:var(--slide-size)}}.p-service-section>.inner{position:relative}@media screen and (max-width:800px){.p-service-section>.inner{margin-inline:20px}}.p-service-section>.inner>.circle{position:absolute}@media screen and (max-width:800px){.p-service-section>.inner>.circle{top:208px;right:-140px;width:400px}}@media screen and (min-width:801px){.p-service-section>.inner>.circle{top:-40px;left:400px;width:1200px}}.p-service-section>.inner>.c-section-header,.p-service-section>.inner>.img,.p-service-section>.inner>.detail{position:relative;z-index:1}.p-service-section>.inner>.c-section-header,.p-service-section>.inner>.detail{position:relative;z-index:1}@media screen and (max-width:800px){.p-service-section>.inner>.c-section-header,.p-service-section>.inner>.detail{margin-inline:20px}}@media screen and (min-width:801px){.p-service-section>.inner>.c-section-header{padding-inline-end:min(34.72vw,500px)}}.p-service-section>.inner>.c-section-header>.c-title{word-break:auto-phrase;text-wrap:pretty;word-wrap:anywhere}.p-service-section>.inner>.img{aspect-ratio:8/5;overflow:hidden;border-radius:4px}@media screen and (max-width:800px){.p-service-section>.inner>.img{margin-block-start:64px}}@media screen and (min-width:801px){.p-service-section>.inner>.img{position:absolute;top:60px;right:0;width:min(27.78vw,400px)}}.p-service-section>.inner>.img>img{display:block;width:100%;height:auto}.p-service-section>.inner>.detail{margin-block-start:48px}@media screen and (max-width:800px){.p-service-section>.inner>.detail{padding-block-end:48px}}.p-service-section>.inner>.detail:before{width:100%}@media screen and (min-width:801px){.p-service-section>.inner>.detail:before{display:none}}@media screen and (min-width:801px){.p-service-section>.inner>.detail{padding-inline-start:min(5.56vw,80px);margin-block-start:96px}}.p-top-business-list{position:relative;z-index:1;display:grid;gap:20px;padding-block-start:64px;margin-block-start:64px}@media screen and (min-width:801px){.p-top-business-list{padding-block-start:80px;margin-block-start:80px}}.p-top-business-list:before{width:100%}.p-top-business-list>.each{display:grid;grid-template:"icon img" "info info";grid-template-columns:1fr 135px;gap:40px 16px;align-items:start;padding-block:40px 48px;padding-inline:40px;background-color:var(--color-light-beige);border-radius:4px}@media screen and (min-width:801px){.p-top-business-list>.each{grid-template:"icon ." "info img";grid-template-columns:1fr min(15.63vw,225px);gap:0 80px;align-items:end;justify-content:center;padding-block:60px 58px;padding-inline:60px}}.p-top-business-list>.each>.icon{grid-area:icon;width:48px;padding-block-end:24px}.p-top-business-list>.each>.info{grid-area:info}@media screen and (min-width:801px){.p-top-business-list>.each>.info{margin-block-start:32px}}.p-top-business-list>.each>.info>.title{font-size:19px;font-weight:500;letter-spacing:.06em}@media screen and (min-width:801px){.p-top-business-list>.each>.info>.title{font-size:21px}}.p-top-business-list>.each>.info>.lead{margin-block-start:16px;font-size:14px;letter-spacing:.06em}@media screen and (min-width:801px){.p-top-business-list>.each>.info>.lead{margin-block-start:20px}}.p-top-business-list>.each>.info>.link{margin-block-start:19px}@media screen and (min-width:801px){.p-top-business-list>.each>.info>.link{margin-block-start:34px}}.p-top-business-list>.each>.img{grid-area:img;overflow:hidden;border-radius:4px}.p-top-business{margin-block-start:104px}@media screen and (min-width:801px){.p-top-business{margin-block-start:200px}}.p-top-business>.inner{position:relative;display:grid;gap:40px;margin-inline:var(--inner-margin-inline)}@media screen and (min-width:801px){.p-top-business>.inner{gap:64px min(11.11vw,160px);align-items:start;max-width:1240px;margin-inline:min(8.33vw,120px) min(5.56vw,80px)}}@media screen and (min-width:1290px){.p-top-business>.inner{grid-template-columns:320px auto;gap:min(11.11vw,160px)}}@media screen and (min-width:1450px){.p-top-business>.inner{margin-inline:auto}}.p-top-business>.inner>.circle{position:absolute;top:496px;left:60px;width:600px}@media screen and (min-width:801px){.p-top-business>.inner>.circle{top:550px;left:230px;width:800px}}@media screen and (min-width:1290px){.p-top-business>.inner>.circle{top:220px;left:240px;width:1200px}}@media screen and (max-width:800px){.p-top-business>.inner>.c-section-header{padding-inline:20px}}@media screen and (min-width:801px){.p-top-business>.inner>.c-section-header>.c-title{white-space:nowrap}}.p-top-business>.inner>.c-section-header>.business-list{display:flex;gap:12px 22px;margin-block-start:24px}@media screen and (max-width:800px){.p-top-business>.inner>.c-section-header>.business-list{flex-wrap:wrap}}@media screen and (min-width:801px){.p-top-business>.inner>.c-section-header>.business-list{gap:24px 32px;white-space:nowrap}}.p-top-business>.inner>.c-section-header>.business-list>li{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center}.p-top-business>.inner>.c-section-header>.business-list>li>.icon{display:grid;place-items:center;aspect-ratio:1/1;padding-block:8px;padding-inline:8px;background-color:var(--color-light-beige);border-radius:2px}.p-top-business>.inner>.c-section-header>.business-list>li>.name{font-size:14px;font-weight:500;line-height:1.65;letter-spacing:.06em}.p-top-business>.inner>.c-section-header>.business-list+*{margin-block-start:32px}.p-top-business>.inner .body{padding-block-start:60px}@media screen and (min-width:801px){.p-top-business>.inner .body{padding-block-start:182px}}.p-top-business>.inner .body>.images{position:relative;width:320px;height:300px;margin-inline:auto}@media screen and (min-width:801px){.p-top-business>.inner .body>.images{width:min(45.14vw,650px);height:min(22.92vw,330px)}}@media screen and (min-width:1290px){.p-top-business>.inner .body>.images{margin-inline:40px 0}}.p-top-business>.inner .body>.images>.img{position:absolute;overflow:hidden}.p-top-business>.inner .body>.images>.img,.p-top-business>.inner .body>.images>.img>img{border-radius:4px}@media screen and (max-width:800px){.p-top-business>.inner .body>.images>.img:nth-child(1){top:0;left:20px;width:105px;height:70px}}@media screen and (min-width:801px){.p-top-business>.inner .body>.images>.img:nth-child(1){left:min(8.33vw,120px);width:min(10.42vw,150px);height:min(6.94vw,100px)}}@media screen and (max-width:800px){.p-top-business>.inner .body>.images>.img:nth-child(2){top:min(2.78vw,40px);right:0;width:150px;height:100px}}@media screen and (min-width:801px){.p-top-business>.inner .body>.images>.img:nth-child(2){bottom:0;width:min(15.63vw,225px);height:min(10.42vw,150px)}}@media screen and (max-width:800px){.p-top-business>.inner .body>.images>.img:nth-child(3){bottom:0;left:0;width:210px;height:140px}}@media screen and (min-width:801px){.p-top-business>.inner .body>.images>.img:nth-child(3){top:min(5.56vw,80px);right:0;width:min(20.83vw,300px);height:min(13.89vw,200px)}}.p-top-company-branch{margin-block-start:64px}@media screen and (max-width:800px){.p-top-company-branch{width:var(--window-width, 100svw);margin-inline:calc(50% - 50vw)}}@media screen and (min-width:801px){.p-top-company-branch{margin-block-start:80px}}@media screen and (max-width:800px){.p-top-company-branch.embla{overflow:hidden}}@media screen and (max-width:800px){.p-top-company-branch.embla .embla__container{display:flex;touch-action:pan-y pinch-zoom}}@media screen and (max-width:800px){.p-top-company-branch.embla .embla__slide{flex:0 0 80vw;min-width:0;margin-inline-end:5vw;transform:translateZ(0)}}@media screen and (min-width:801px){.p-top-company-branch .container{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}}.p-top-company-branch .container>.each{overflow:clip;border-radius:4px}.p-top-company-branch .container>.each>.title{font-size:17px;font-weight:500;text-align:center}@media screen and (min-width:801px){.p-top-company-branch .container>.each>.title{font-size:18px}}.p-top-company-branch .container>.each>.img{display:grid;grid-template-columns:1fr;margin-block-start:20px}.p-top-company-branch .container>.each>.img>*{grid-area:1/1/1/1}.p-top-company-branch .container>.each>.img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-top-company-branch .container>.each>.img>.link{align-self:end;margin-block-end:16px;margin-inline:16px}@media screen and (min-width:801px){.p-top-company-branch .container>.each>.img>.link{margin-block-end:20px;margin-inline:20px}}.p-top-company{padding-block-start:104px}@media screen and (max-width:800px){.p-top-company{width:var(--window-width, 100svw);overflow:hidden}}@media screen and (min-width:801px){.p-top-company{padding-block-start:198px}}.p-top-company>.inner{margin-inline:var(--inner-margin-inline);position:relative}@media screen and (min-width:801px){.p-top-company>.inner{max-width:1920px;margin-inline:20px}}@media screen and (min-width:1921px){.p-top-company>.inner{margin-inline:auto}}.p-top-company>.inner .c-motif-title,.p-top-company>.inner .c-parentheses-title,.p-top-company>.inner .c-title,.p-top-company>.inner .p-top-company-branch{position:relative;z-index:1}.p-top-company>.inner>.circle{position:absolute}@media screen and (max-width:800px){.p-top-company>.inner>.circle{top:-96px;right:45.5vw;width:150vw}}@media screen and (min-width:801px){.p-top-company>.inner>.circle{top:-200px;right:calc(50% - min(3.19vw,46px));width:1200px}}@keyframes firstview-img-mask{0%{-webkit-mask-position:100% 0%;mask-position:100% 0%}to{-webkit-mask-position:100% 100%;mask-position:100% 100%}}@media(not (max-width:800px))and (not (max-height:600px)){.p-top-firstview{height:100svh}}@media(not (max-width:800px))and (not (min-height:600px)){.p-top-firstview>.inner{gap:136px 0}}@media(not (max-width:800px))and (not (min-height:600px)){.p-top-firstview>.inner>.info>.copy{margin-block-start:160px;translate:4px 0!important}}.p-top-firstview>.inner{display:grid;grid-template:"info" "gallery" "utility";align-items:start;justify-content:center;padding-block:178px 0}@media screen and (min-width:801px){.p-top-firstview>.inner{grid-template:"info gallery" "utility gallery";grid-template-rows:1fr max-content;grid-template-columns:350px 1fr;max-width:1920px;height:100%;padding-block:15px;padding-inline:15px}}@media screen and (min-width:1921px){.p-top-firstview>.inner{margin-inline:auto}}.p-top-firstview>.inner>.info{grid-area:info}@media screen and (min-width:801px){.p-top-firstview>.inner>.info{display:grid;grid-template-rows:auto 1fr;place-items:start center;height:100%;padding-block-start:45px}}@media screen and (min-width:801px){.p-top-firstview>.inner>.info>.logo{width:160px;translate:-6px 0}}.p-top-firstview>.inner>.info>.copy{width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (min-width:801px){.p-top-firstview>.inner>.info>.copy{align-self:center;translate:4px .83vw}}@media(not (max-width:800px))and (not (max-height:800px)){.p-top-firstview>.inner>.info>.copy{translate:4px 2.22vw}}@media screen and (min-width:1441px){.p-top-firstview>.inner>.info>.copy{align-self:center}}.p-top-firstview>.inner>.info>.copy>.ja{display:grid;font-size:30px;line-height:1.1;letter-spacing:.06em}@media screen and (max-width:800px){.p-top-firstview>.inner>.info>.copy>.ja{text-align:center;translate:5px 0}}@media screen and (min-width:801px){.p-top-firstview>.inner>.info>.copy>.ja{font-size:43px}}@media screen and (min-width:801px){.p-top-firstview>.inner>.info>.copy>.ja>span.u-md-content{display:inline-block;width:-moz-fit-content;width:fit-content}}@media screen and (max-width:800px){.p-top-firstview>.inner>.info>.copy>.ja>span.u-sm-content{display:inline-block;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:801px){.p-top-firstview>.inner>.info>.copy>.ja>span:nth-child(2){margin-block-start:4px;margin-inline-start:36px}}@media screen and (min-width:801px){.p-top-firstview>.inner>.info>.copy>.ja>span:nth-child(3){margin-block-start:4px;margin-inline-start:30px}}@media screen and (max-width:800px){.p-top-firstview>.inner>.info>.copy>.ja>span:last-child{margin-block-start:8px}}.p-top-firstview>.inner>.info>.copy>.en{margin-block-start:20px;font-family:var(--font-family-en-sans),sans-serif;font-size:10px;line-height:1.2;color:var(--color-powder-blue);text-align:center;letter-spacing:-.02em}@media screen and (min-width:801px){.p-top-firstview>.inner>.info>.copy>.en{width:-moz-fit-content;width:fit-content;margin-inline-start:66px}}.p-top-firstview>.inner>.utility{display:flex;grid-area:utility;align-items:center;justify-content:center;margin-block-start:36px}@media screen and (min-width:801px){.p-top-firstview>.inner>.utility{display:grid;grid-auto-rows:max-content;justify-items:center;width:-moz-fit-content;width:fit-content;margin-block:0 12px;margin-inline:auto;translate:-6px 0}}.p-top-firstview>.inner>.utility>.gallery-controller{display:flex;gap:12px;align-items:center;justify-content:center}.p-top-firstview>.inner>.utility>.gallery-controller>button{display:grid;place-items:center;width:24px;aspect-ratio:1/1;padding-block:0;padding-inline:0;background-color:var(--color-white);border:none;border-radius:50%;transition-timing-function:ease;transition-duration:.4s;transition-property:background-color}.p-top-firstview>.inner>.utility>.gallery-controller>button:before{display:block;width:100%;height:100%;content:"";background-color:var(--color-black);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:12px;mask-size:12px;transition-timing-function:ease;transition-duration:.4s;transition-property:background-color}@media(any-hover:hover){.p-top-firstview>.inner>.utility>.gallery-controller>button:hover{background-color:var(--color-black)}.p-top-firstview>.inner>.utility>.gallery-controller>button:hover:before{background-color:var(--color-white)}}.p-top-firstview>.inner>.utility>.gallery-controller>.control.-prev{scale:-1 1}.p-top-firstview>.inner>.utility>.gallery-controller>.control.-prev:before{-webkit-mask-image:url(../../assets/img/global/ico_control.svg);mask-image:url(../../assets/img/global/ico_control.svg)}.p-top-firstview>.inner>.utility>.gallery-controller>.control.-next:before{-webkit-mask-image:url(../../assets/img/global/ico_control.svg);mask-image:url(../../assets/img/global/ico_control.svg)}.p-top-firstview>.inner>.utility>.gallery-controller>.playback:before{-webkit-mask-image:url(../../assets/img/global/ico_paused.svg);mask-image:url(../../assets/img/global/ico_paused.svg)}.p-top-firstview>.inner>.utility>.gallery-controller>.playback.is-paused:before{-webkit-mask-image:url(../../assets/img/global/ico_play.svg);mask-image:url(../../assets/img/global/ico_play.svg)}.p-top-firstview>.inner>.utility>.life{padding-block:2px;font-size:10px;font-weight:500;line-height:1.65;text-align:center;letter-spacing:.16em}@media screen and (max-width:800px){.p-top-firstview>.inner>.utility>.life{padding-inline-start:47px;margin-inline-start:47px}}@media screen and (min-width:801px){.p-top-firstview>.inner>.utility>.life{padding-block:24px 0;margin-block-start:24px;font-size:11px}}@media screen and (max-width:800px){.p-top-firstview>.inner>.utility>.life:before{left:0;transform-origin:top left;rotate:90deg;translate:unset}}.p-top-firstview>.inner>.gallery{grid-area:gallery}@media screen and (max-width:800px){.p-top-firstview>.inner>.gallery{margin-block-start:40px;margin-inline:10px}}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery{display:grid;grid-template-columns:1fr;place-items:end;height:100%}}.p-top-firstview>.inner>.gallery>*{grid-area:1/1/1/1}@media screen and (max-width:800px){.p-top-firstview>.inner>.gallery>.nav{display:none}}@media(min-width:801px)and (max-width:930px){.p-top-firstview>.inner>.gallery>.nav{display:none}}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.nav{z-index:4;margin-block:25px;margin-inline-end:25px}}.p-top-firstview>.inner>.gallery>.nav>ul{display:grid;gap:8px;justify-items:end}.p-top-firstview>.inner>.gallery>.nav>ul>li{display:grid}.p-top-firstview>.inner>.gallery>.nav>ul>li>a{width:-moz-fit-content;width:fit-content;padding-block:2px;padding-inline:6px;font-size:13px;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.05em;background-color:var(--color-white);border-radius:2px;transition-timing-function:ease;transition-duration:.4s;transition-property:color,background-color}@media(any-hover:hover){.p-top-firstview>.inner>.gallery>.nav>ul>li>a:hover{color:var(--color-white);background-color:var(--color-black)}}.p-top-firstview>.inner>.gallery>.carousel{width:100%;height:100%}.p-top-firstview>.inner>.gallery>.carousel>.container{position:relative;width:100%;height:100%}@media screen and (max-width:800px){.p-top-firstview>.inner>.gallery>.carousel>.container{display:grid;grid-template-columns:1fr}}.p-top-firstview>.inner>.gallery>.carousel>.container>.each{z-index:1;-webkit-mask-image:linear-gradient(40deg,transparent,transparent,transparent,transparent,white,white,white);mask-image:linear-gradient(40deg,transparent,transparent,transparent,transparent,white,white,white);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0%;mask-position:100% 0%;-webkit-mask-size:100% 550%;mask-size:100% 550%;will-change:mask-position}@media screen and (max-width:800px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each{grid-area:1/1/1/1}}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each{position:absolute;top:0;left:0;width:100%;height:100%}}.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-show{z-index:2}.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-fade{z-index:3;animation:firstview-img-mask 5s cubic-bezier(.17,.8,.5,1) forwards}.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-fade-cancel{-webkit-mask-position:100% 100%;mask-position:100% 100%}.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-show>.thumbnail.-scale-up img,.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-fade>.thumbnail.-scale-up img{scale:1.1}.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-show>.thumbnail.-move-left img,.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-fade>.thumbnail.-move-left img{translate:-5% 0}.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-show>.thumbnail.-move-right img,.p-top-firstview>.inner>.gallery>.carousel>.container>.each.is-fade>.thumbnail.-move-right img{translate:5% 0}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail{position:relative;height:100%;overflow:hidden;border-radius:4px}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail.-move-left img,.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail.-move-right img{scale:1.1}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail.-origin-left img{transform-origin:center left}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail.-origin-right img{transform-origin:center right}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;scale:1;translate:0 0;transition-timing-function:linear;transition-duration:22s;transition-property:scale,translate;will-change:scale,translate}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail:before{position:absolute;bottom:0;left:0;z-index:1;display:inline-block;width:100%;height:60px;content:"";background:linear-gradient(180deg,#0000,#0009)}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.thumbnail:before{height:140px}}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup{position:absolute;bottom:20px;left:20px;z-index:1;display:grid;grid-template:"img copy" "img location";grid-template-rows:max-content 1fr;grid-template-columns:88px 1fr;gap:10px 16px;align-items:start;font-weight:500;color:var(--color-white)}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup{bottom:60px;left:60px;grid-template-columns:100px 1fr;gap:14px 20px}}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.img{grid-area:img;overflow:hidden;border-radius:4px}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.copy{display:grid;grid-area:copy;gap:4px;font-size:14px;line-height:1.65;letter-spacing:.14em}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.copy{gap:6px;font-size:16px}}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.copy>span{width:-moz-fit-content;width:fit-content;padding-block:3px;padding-inline:6px;background-color:var(--color-blue);border-radius:2px}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.copy>span{padding-block:4px;padding-inline:8px}}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.location{grid-area:location;padding-inline-start:12px;margin-inline-start:6px;font-size:11px;line-height:1;letter-spacing:.03em}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.location{margin-inline-start:8px;font-size:12px}}.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.location:before{--line-color: currentcolor;top:-.1em;left:0;width:1px;height:15px}@media screen and (min-width:801px){.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup>.location:before{height:16px}}.p-top-firstview>.inner>.info,.p-top-firstview>.inner>.utility,.p-top-firstview>.inner>.gallery>.carousel>.container>.each>.pickup,.p-top-firstview>.inner>.gallery>.nav{opacity:0}.p-top-firstview>.inner>.gallery{-webkit-mask-image:linear-gradient(220deg,transparent,transparent,transparent,white,white,white,white);mask-image:linear-gradient(220deg,transparent,transparent,transparent,white,white,white,white);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0%;mask-position:100% 0%;-webkit-mask-size:100% 700%;mask-size:100% 700%}.p-top-message{position:relative;overflow:clip}.p-top-message:before{position:absolute;top:0;left:0;z-index:1;display:inline-block;width:100%;height:100vw;content:"";background:linear-gradient(180deg,#f2eee9 40%,#f2eee90d 80%,#ffffff03)}@media screen and (min-width:1000px){.p-top-message:before{height:58vw;background:linear-gradient(180deg,#f2eee9 60%,#f2eee90d)}}@media screen and (min-width:1200px){.p-top-message:before{height:40vw}}@media screen and (min-width:1440px){.p-top-message:before{height:min(24.58vw,354px);background:linear-gradient(180deg,#f2eee9 60%,#f2eee90d)}}.p-top-message:after{position:absolute;bottom:-2px;left:0;display:inline-block;width:100%;aspect-ratio:20/1;content:"";background-image:url(../../assets/img/top/bg_message_curve_mask_sp.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (min-width:801px){.p-top-message:after{aspect-ratio:36/1;background-image:url(../../assets/img/global/bg_curve_mask_pc.svg)}}.p-top-message>.inner{position:relative;z-index:1;padding-block:118px 270px;margin-inline:auto}@media screen and (max-width:800px){.p-top-message>.inner{max-width:300px}}@media screen and (min-width:801px){.p-top-message>.inner{width:-moz-fit-content;width:fit-content;padding-block:110px 418px}}.p-top-message .lead{margin-block-start:64px;font-size:15px;line-height:2}@media screen and (min-width:801px){.p-top-message .lead{margin-block-start:84px;font-size:18px}}.p-top-message .lead>span{display:block}.p-top-message .lead>span+span{margin-block-start:32px}@media screen and (min-width:801px){.p-top-message .lead>span+span{margin-block-start:40px}}.p-top-message .copy{margin-block-start:51px;font-size:28px;font-weight:500;line-height:1.65;text-align:center;letter-spacing:.04em;word-break:auto-phrase;text-wrap:pretty;word-wrap:anywhere}@media screen and (min-width:801px){.p-top-message .copy{margin-block-start:104px;font-size:43px}}.p-top-message .copy>.en{display:block;margin-block-start:20px;font-family:var(--font-family-en-sans),sans-serif;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:-.02em}@media screen and (min-width:801px){.p-top-message .copy>.en{margin-block-start:20px;font-size:12px}}.p-top-message .link{width:220px;margin-block-start:48px;margin-inline:auto}@media screen and (min-width:801px){.p-top-message .link{width:240px;margin-block-start:80px}}.p-top-message>.background{position:absolute;left:50%;width:100vw;height:100%;translate:-50% 0}@media screen and (max-width:800px){.p-top-message>.background{top:calc(100% - 290vw)}}@media(min-width:600px)and (not (min-width:1000px)){.p-top-message>.background{top:0}.p-top-message>.background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:none!important}}@media screen and (min-width:1000px){.p-top-message>.background{top:calc(100% - 96vw);width:100%;max-width:1920px}}@media screen and (min-width:1921px){.p-top-message>.background{top:-400px}}.p-top-project-pickup{position:relative;z-index:1;margin-block-start:64px}@media screen and (min-width:801px){.p-top-project-pickup{margin-block-start:80px}}@media screen and (max-width:800px){.p-top-project-pickup>.each>.inner{grid-template-rows:432px 1fr}}@media screen and (min-width:801px){.p-top-project-pickup>.each>.inner{grid-auto-rows:940px}}.p-top-project>.inner{position:relative;padding-block-start:104px;margin-inline:var(--inner-margin-inline)}@media screen and (min-width:801px){.p-top-project>.inner{padding-block-start:198px;max-width:1920px;margin-inline:20px}}@media screen and (min-width:1921px){.p-top-project>.inner{margin-inline:auto}}.p-top-project>.inner>.circle{position:absolute;top:8px;left:calc(50% + 300px);width:600px;translate:-50% 0}@media screen and (min-width:801px){.p-top-project>.inner>.circle{top:-68px;left:calc(50% + 228px);width:1200px}}.p-top-project>.inner :where(.c-motif-title,.c-parentheses-title,.c-title,.p-top-project-pickup,.c-section-header){position:relative;z-index:1}.p-top-project>.inner .c-section-header{margin-inline:var(--inner-margin-inline)}@media screen and (min-width:801px){.p-top-project>.inner .c-section-header{max-width:1200px;margin-inline:var(--inner-margin-inline)}}.p-top-project .project-link{margin-block-start:32px}@media screen and (min-width:801px){.p-top-project .project-link{max-width:620px;margin-block-start:80px;margin-inline-start:auto}}.p-top-properties+.p-top-project>.inner>.circle{position:absolute;top:8px;left:calc(50% + 300px);width:600px;translate:-50% 0}@media screen and (min-width:801px){.p-top-properties+.p-top-project>.inner>.circle{top:-8px;left:calc(50% + 528px);width:1200px}}@media screen and (max-width:800px){.p-top-properties{width:calc(var(--window-width));overflow:hidden}}.p-top-properties>.inner{margin-inline:var(--inner-margin-inline)}@media screen and (max-width:800px){.p-top-properties>.inner{padding-inline:20px}}@media screen and (min-width:801px){.p-top-properties>.inner{max-width:1200px;margin-inline:var(--inner-margin-inline)}}.p-top-properties .gallery{width:var(--window-width, 100svw);margin-block-start:48px;margin-inline:calc(50% - 50vw)}@media screen and (min-width:801px){.p-top-properties .gallery{width:auto;margin-block-start:64px}}.p-top-properties .gallery .embla{--slide-size: 140px}@media screen and (min-width:801px){.p-top-properties .gallery .embla{--slide-size: clamp(200px, 13.8888888889vw, 266.6666666667px)}}.p-top-properties .info{position:relative;margin-block-start:48px}@media screen and (max-width:800px){.p-top-properties .info{padding-block-end:64px}}@media screen and (min-width:801px){.p-top-properties .info{display:grid;grid-template:"title lead" auto ". link" auto/max-content 1fr;gap:40px 84px;align-items:start;width:-moz-fit-content;width:fit-content;padding-inline-end:80px;margin-block-start:64px}}.p-top-properties .info:before{width:100%;translate:unset}@media screen and (max-width:800px){.p-top-properties .info:before{top:unset;bottom:0;left:0}}@media screen and (min-width:801px){.p-top-properties .info:before{top:16px;left:100%;width:640px}}.p-top-properties .info>.title{font-size:17px;font-weight:500}@media screen and (min-width:801px){.p-top-properties .info>.title{grid-area:title;font-size:18px}}.p-top-properties .info>.lead{font-size:15px}@media screen and (max-width:800px){.p-top-properties .info>.lead{margin-block-start:20px}}@media screen and (min-width:801px){.p-top-properties .info>.lead{grid-area:lead;max-width:360px;font-size:16px}}@media screen and (max-width:800px){.p-top-properties .info>.link{margin-block-start:20px}}@media screen and (min-width:801px){.p-top-properties .info>.link{grid-area:link}}@media screen and (max-width:800px){.u-md-content{display:none}}@media screen and (min-width:801px){.u-sm-content{display:none}}
