@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0;font-weight:initial}ul,ol{list-style:none}body{min-height:100dvh;line-height:1.5;text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}img,picture,svg,video,canvas{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}img[style*=aspect-ratio]{height:100%}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:none;border-radius:0;background:transparent;padding:0;color:inherit;font:inherit}button{cursor:pointer;margin:0;border:none;background:transparent;padding:0;color:inherit}html{scroll-behavior:smooth;scroll-padding-top:100px}@media(max-width:1023.98px){html{scroll-padding-top:5rem}}@media(min-width:1024px){html{scroll-padding-top:6.25rem}}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}@media(any-hover:hover){a,button{transition:opacity .3s ease}a:hover,button:hover{opacity:.7}}@media(hover:none){a:hover,button:hover{opacity:1}}:focus-visible{outline:2px solid currentcolor;outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-width:thin;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:4px;background-color:#0000004d}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}::selection{background-color:#0000001a}html{font-size:100%}body{background-color:#fff;color:#1f1f1f;font-size:1rem;line-height:1.7;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-synthesis:weight}body.is-active{overflow:hidden}@media screen and (min-width:1024px){body.is-active{overflow:auto}}:focus-visible{outline-color:var(--focus-ring-color, #0853c5)}@font-face{font-family:LIFULL;font-style:normal;font-weight:500;src:url(/assets/font/medium.woff2) format("woff2"),url(/assets/font/medium.woff) format("woff");font-display:swap}@font-face{font-family:LIFULL;font-style:normal;font-weight:700;src:url(/assets/font/bold.woff2) format("woff2"),url(/assets/font/bold.woff) format("woff");font-display:swap}@font-face{font-family:LIFULL;font-style:normal;font-weight:900;src:url(/assets/font/heavy.woff2) format("woff2"),url(/assets/font/heavy.woff) format("woff");font-display:swap}.l-inner{margin-inline:auto;width:100%}@media screen and (max-width:1023.98px){.l-inner{padding-inline:1.5rem;max-width:34.375rem}}@media screen and (min-width:1024px){.l-inner{padding-inline:7.5rem;max-width:calc(1200px + 15rem)}}@media screen and (min-width:1440px){.l-inner{width:83.3333333333%;max-width:100rem;padding-inline:0}}.l-header{position:fixed;top:0;left:0;right:0;z-index:100;color:#ed6103;background-color:transparent}.l-header:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:calc(100% + 2.5rem);background-color:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 20%,transparent 50%);mask-image:linear-gradient(to bottom,#000 0%,#000 20%,transparent 50%);opacity:0;pointer-events:none;transition:opacity .25s ease}@media screen and (max-width:1023.98px){.l-header:before{height:calc(100% + 1.5rem)}}.l-header:after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:calc(100% + 2.5rem);background-color:#ffffff03;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 calc(100% - 2.5rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 calc(100% - 2.5rem),transparent 100%);opacity:0;pointer-events:none;transition:opacity .25s ease}@media screen and (max-width:1023.98px){.l-header:after{height:calc(100% + 1.5rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 calc(100% - 1.5rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 calc(100% - 1.5rem),transparent 100%)}}.l-header--scrim:before,.l-header--scrim:after{opacity:1}.l-header--white{color:#fff}.l-header--split .l-header__inner:not(.l-header__inner--ghost){color:#fff}.l-header__inner{display:flex;align-items:center;justify-content:space-between;padding:2rem}@media screen and (max-width:1023.98px){.l-header__inner{padding:1rem}}.l-header__inner--ghost{position:absolute;top:0;right:0;bottom:0;left:0;color:#ed6103;clip-path:inset(0 0 100% 0);pointer-events:none;will-change:clip-path}.l-header--split .l-header__inner--ghost{clip-path:inset(var(--hdr-white-top, 0) var(--hdr-white-right, 0) var(--hdr-white-bottom, 0) var(--hdr-white-left, 0))}.l-header:has(:focus-visible) .l-header__inner--ghost,.l-header:has(+.l-drawer.is-active) .l-header__inner--ghost{clip-path:inset(0 0 100% 0)}.l-header--split:has(:focus-visible) .l-header__inner:not(.l-header__inner--ghost),.l-header--split:has(+.l-drawer.is-active) .l-header__inner:not(.l-header__inner--ghost){color:#ed6103}.l-header--ghost-only .l-header__inner:not(.l-header__inner--ghost){opacity:0}.l-header--white-only .l-header__inner--ghost{opacity:0}.l-header--ghost-only:has(:focus-visible) .l-header__inner:not(.l-header__inner--ghost),.l-header--ghost-only:has(+.l-drawer.is-active) .l-header__inner:not(.l-header__inner--ghost){opacity:1}.l-header__logo{display:block;flex-shrink:0}.l-header__logo img{width:11.1875rem;height:2.5rem}@media screen and (max-width:1023.98px){.l-header__logo img{width:8.9375rem;height:2rem}}.l-header--white .l-header__logo img,.l-header--split .l-header__inner:not(.l-header__inner--ghost) .l-header__logo img{filter:brightness(0) invert(1)}.l-header--split:has(:focus-visible) .l-header__inner:not(.l-header__inner--ghost) .l-header__logo img,.l-header--split:has(+.l-drawer.is-active) .l-header__inner:not(.l-header__inner--ghost) .l-header__logo img{filter:none}:is(.p-case-detail--sumai-madoguchi,.p-case-detail--lifull-ai) .l-header .l-header__inner--ghost .l-header__logo img{filter:none}:is(.p-case-detail--sumai-madoguchi,.p-case-detail--lifull-ai) .l-header:not(.l-header--split) .l-header__inner:not(.l-header__inner--ghost) .l-header__logo img{filter:none}html:has(.p-case-detail__section--legacy-related-cases) .l-header .l-header__inner--ghost .l-header__logo img{filter:none}html:has(.p-case-detail__section--legacy-related-cases) .l-header:not(.l-header--split) .l-header__inner:not(.l-header__inner--ghost) .l-header__logo img{filter:none}@media screen and (max-width:1023.98px){.l-header__nav{display:none}}.l-header__nav-list{display:flex;align-items:center;gap:2rem}.l-header__nav-item a{position:relative;display:block;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.1em;white-space:nowrap}.l-header__nav-item a:after{content:"";position:absolute;bottom:-.375em;left:0;width:100%;height:.125em;background-color:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.075,.82,.165,1)}.l-header__nav-item a:hover:after,.l-header__nav-item a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(1) a:hover)~.l-header__inner--ghost .l-header__nav-item:nth-child(1) a:after,.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(1) a:focus-visible)~.l-header__inner--ghost .l-header__nav-item:nth-child(1) a:after{transform:scaleX(1);transform-origin:left center}.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(2) a:hover)~.l-header__inner--ghost .l-header__nav-item:nth-child(2) a:after,.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(2) a:focus-visible)~.l-header__inner--ghost .l-header__nav-item:nth-child(2) a:after{transform:scaleX(1);transform-origin:left center}.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(3) a:hover)~.l-header__inner--ghost .l-header__nav-item:nth-child(3) a:after,.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(3) a:focus-visible)~.l-header__inner--ghost .l-header__nav-item:nth-child(3) a:after{transform:scaleX(1);transform-origin:left center}.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(4) a:hover)~.l-header__inner--ghost .l-header__nav-item:nth-child(4) a:after,.l-header__inner:not(.l-header__inner--ghost):has(.l-header__nav-item:nth-child(4) a:focus-visible)~.l-header__inner--ghost .l-header__nav-item:nth-child(4) a:after{transform:scaleX(1);transform-origin:left center}.l-header__nav-item a:focus-visible{outline-offset:.5rem;border-radius:.25rem}.l-header__hamburger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;width:1.25rem;height:1.5rem;background:none;border:none;cursor:pointer;padding:0}@media screen and (max-width:1023.98px){.l-header__hamburger{display:flex}}.l-header__hamburger-bar{display:block;width:100%;height:.125rem;background-color:currentColor;transition:background-color .2s ease}.l-footer{background-color:#ed6103;--focus-ring-color: #1f1f1f}.l-footer__inner{display:flow-root;padding:17.5rem 2.5rem 2.5rem}@media screen and (max-width:1023.98px){.l-footer__inner{padding-top:0;padding-right:1.5rem;padding-bottom:5rem;padding-left:1.5rem}}.l-footer--contact .l-footer__inner{padding-top:10rem}@media screen and (max-width:1023.98px){.l-footer--contact .l-footer__inner{padding-top:7.5rem}}.l-footer__contact{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:.5rem;max-width:75rem;margin-inline:auto;padding:5rem 0}@media screen and (max-width:1023.98px){.l-footer__contact{padding:4.5rem 2.5rem 5rem}}.l-footer__contact-heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#ed6103;text-align:center}@media screen and (max-width:1023.98px){.l-footer__contact-heading{font-size:2.5rem}}.l-footer__contact-text{margin-top:2.5rem;font-size:1.125rem;font-weight:400;line-height:1.8;letter-spacing:.04em;color:#000;text-align:center}@media screen and (max-width:1023.98px){.l-footer__contact-text{text-align:left;margin-top:1.9375rem}}.l-footer__contact-cta{margin-top:2.5rem;display:flex;justify-content:center;width:100%}@media screen and (max-width:1023.98px){.l-footer__contact-cta{margin-top:1.8125rem}}.l-footer__brand{margin-top:0;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.08em;color:#fff;text-align:center}@media screen and (max-width:1023.98px){.l-footer__brand{margin-top:10rem;font-size:.875rem}}@media screen and (min-width:1024px){.l-footer--contact .l-footer__brand{margin-top:13.75rem}}.l-footer__nav{margin-top:4.4375rem}@media screen and (max-width:1023.98px){.l-footer__nav{margin-top:2.5rem}}.l-footer__nav-list{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1023.98px){.l-footer__nav-list{gap:1.75rem;margin-inline:-.5rem}}.l-footer__nav-row{display:flex;align-items:center;gap:3rem}@media screen and (max-width:1023.98px){.l-footer__nav-row{display:contents}}.l-footer__nav-row:nth-child(2){margin-top:2.75rem}.l-footer__nav-row:nth-child(3){margin-top:3.125rem}.l-footer__nav-link{position:relative;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:min(5rem,(100vw - 8rem) / 13);font-weight:900;line-height:1;letter-spacing:.04em;color:#d24e00;text-align:center;white-space:nowrap;transition:color .3s ease}@media screen and (max-width:1023.98px){.l-footer__nav-link{font-size:min(3rem,(100vw - 3rem) / 7.5)}}.l-footer__nav-link:hover,.l-footer__nav-link:focus-visible{color:#fff;opacity:1}.l-footer__nav-link:after{content:"";position:absolute;bottom:-.2em;left:0;width:100%;height:.125em;background-color:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.075,.82,.165,1)}.l-footer__nav-link:hover:after,.l-footer__nav-link:focus-visible:after{transform:scaleX(1);transform-origin:left center}.l-footer__nav-link:focus-visible{outline-offset:.5rem;border-radius:.25rem}.l-footer__nav-sep{flex:0 0 .25rem;min-width:0;height:min(5rem,(100vw - 5rem) / 10.5);position:relative;top:calc(min(5rem,(100vw - 5rem) / 10.5)*.13);background-color:#d24e00}@media screen and (max-width:1023.98px){.l-footer__nav-sep{display:none}}.l-footer__bottom{margin-top:12.0625rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1023.98px){.l-footer__bottom{margin-top:7.5rem;flex-direction:column;align-items:flex-start;gap:2.5rem;padding-left:.5rem}}.l-footer__bottom-logo img{width:10.375rem;height:2.5rem;display:block}.l-footer__bottom-links{display:flex;align-items:center;gap:2rem}@media screen and (max-width:1023.98px){.l-footer__bottom-links{flex-direction:column;align-items:flex-start;gap:1rem}}.l-footer__bottom-links a{display:block;position:relative;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:.04em;color:#fff}.l-footer__bottom-links a:hover,.l-footer__bottom-links a:focus-visible{opacity:1}.l-footer__bottom-links a:focus-visible{outline-offset:.5rem;border-radius:.25rem}.l-footer__bottom-links a:after{content:"";position:absolute;bottom:-0;left:0;width:100%;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.075,.82,.165,1)}.l-footer__bottom-links a:hover:after,.l-footer__bottom-links a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.l-footer__bottom-copyright{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:.04em;color:#fff}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__contact-heading{opacity:0;transform:translateY(2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:0s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__contact-text{opacity:0;transform:translateY(2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.06s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__contact-cta{opacity:0;transform:translateY(2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.12s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__brand{opacity:0;transform:translateY(2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.18s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__nav-row:nth-child(1){opacity:0;transform:translateY(2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.24s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__nav-row:nth-child(2){opacity:0;transform:translateY(-2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.3s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__nav-row:nth-child(3){opacity:0;transform:translateY(-2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.36s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__bottom-logo{opacity:0;transform:translateY(-2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.42s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__bottom-links{opacity:0;transform:translateY(-2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.48s;will-change:transform,opacity}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .l-footer__bottom-copyright{opacity:0;transform:translateY(-2rem) scale(.8);transition:opacity .7s cubic-bezier(.075,.82,.165,1),transform .7s cubic-bezier(.075,.82,.165,1);transition-delay:.54s;will-change:transform,opacity}}.l-footer.is-footer-revealed .l-footer__contact-heading,.l-footer.is-footer-revealed .l-footer__contact-text,.l-footer.is-footer-revealed .l-footer__contact-cta,.l-footer.is-footer-revealed .l-footer__brand,.l-footer.is-footer-revealed .l-footer__nav-row,.l-footer.is-footer-revealed .l-footer__bottom-logo,.l-footer.is-footer-revealed .l-footer__bottom-links,.l-footer.is-footer-revealed .l-footer__bottom-copyright{opacity:1;transform:none;will-change:auto}.l-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;background-color:#ed6103;--focus-ring-color: #1f1f1f;padding:1rem;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s;overflow-y:auto}.l-drawer.is-active{visibility:visible;opacity:1;transition:opacity .3s ease}.l-drawer__logo{display:block;align-self:flex-start}.l-drawer__logo img{width:8.9375rem;height:2rem;filter:brightness(0) invert(1)}.l-drawer__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.l-drawer__close-bar{position:absolute;top:50%;left:50%;width:1.25rem;height:.125rem;background-color:#fff}.l-drawer__close-bar:first-child{transform:translate(-50%,-50%) rotate(45deg)}.l-drawer__close-bar:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.l-drawer nav{display:contents}.l-drawer__nav{margin-top:6.5rem;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.l-drawer__nav-item a{position:relative;display:block;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:clamp(2.5rem,-.4090909091rem + 14.5454545455vi,3rem);font-weight:900;line-height:1;letter-spacing:.04em;color:#d24e00;text-align:center;white-space:nowrap}.l-drawer__nav-item a:hover,.l-drawer__nav-item a:focus-visible{color:#fff;opacity:1}.l-drawer__nav-item a:after{content:"";position:absolute;bottom:-.2em;left:0;width:100%;height:.125em;background-color:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.075,.82,.165,1)}.l-drawer__nav-item a:hover:after,.l-drawer__nav-item a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.l-drawer__nav-item a:focus-visible{outline-offset:.5rem;border-radius:.25rem}.l-drawer__note{margin-top:4.5625rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.l-drawer__note-text{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#b04100;text-align:center}.l-drawer__note-icon img{width:3.5rem;height:3.5rem}.l-drawer__nav-item,.l-drawer__note{opacity:0;transform:translateY(1rem);transition:opacity 0s linear .3s,transform 0s linear .3s}.l-drawer.is-active .l-drawer__nav-item{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.075,.82,.165,1),transform .6s cubic-bezier(.075,.82,.165,1)}.l-drawer.is-active .l-drawer__note{opacity:1;transform:translateY(0);transition:opacity .6s cubic-bezier(.075,.82,.165,1),transform .6s cubic-bezier(.075,.82,.165,1);transition-delay:.6s}.l-drawer.is-active .l-drawer__nav-item:nth-child(1){transition-delay:.1s}.l-drawer.is-active .l-drawer__nav-item:nth-child(2){transition-delay:.2s}.l-drawer.is-active .l-drawer__nav-item:nth-child(3){transition-delay:.3s}.l-drawer.is-active .l-drawer__nav-item:nth-child(4){transition-delay:.4s}.l-drawer.is-active .l-drawer__nav-item:nth-child(5){transition-delay:.5s}.l-drawer.is-active .l-drawer__nav-item:focus-within,.l-drawer.is-active .l-drawer__note:focus-visible{opacity:1;transform:translateY(0);transition:none}.l-skip-link{position:fixed;top:0;left:0;z-index:200;width:.0625rem;height:.0625rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.l-skip-link:focus{width:auto;height:auto;padding:1rem 1.5rem;overflow:visible;clip:auto;white-space:normal;background-color:#fff;color:#ed6103;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;border:.125rem solid #ed6103}.c-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:17.5rem;height:3.5rem;padding:1rem 2rem;overflow:clip;border-radius:6.25rem;background-color:#fff;color:#ed6103;cursor:pointer;box-shadow:inset 0 0 0 .125rem #ed6103;transition:opacity .3s ease}.c-btn:hover{opacity:1}.c-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:#ed6103;transform:scaleX(0);transform-origin:right center;transition:transform .5s ease}.c-btn:hover:before,.c-btn:focus-visible:before{transform:scaleX(1);transform-origin:left center}.c-btn:focus-visible{outline-offset:.25rem}.c-btn__label{position:relative;z-index:1;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap;transition:color .5s ease;min-width:9.375rem;text-align:center}.c-btn:hover .c-btn__label,.c-btn:focus-visible .c-btn__label{color:#fff}.c-btn__arrow{display:block;position:absolute;z-index:1;right:.875rem;flex-shrink:0;width:1.5rem;height:1.5rem;background-color:currentcolor;color:#ed6103;mask-image:url(/assets/img/common/icon-arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-image:url(/assets/img/common/icon-arrow-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;transition:transform .5s ease,color .5s ease}.c-btn:hover .c-btn__arrow,.c-btn:focus-visible .c-btn__arrow{transform:translate(.25rem);color:#fff}.c-btn--external .c-btn__arrow{mask-image:url(/assets/img/common/icon-open-in-new.svg);-webkit-mask-image:url(/assets/img/common/icon-open-in-new.svg)}.c-card{display:flex;flex-direction:column;width:100%;max-width:30rem}.c-card--fluid{max-width:none}@media screen and (min-width:1024px){.c-card--title-tight .c-card__title{letter-spacing:.02em}}a.c-card:focus-visible{opacity:1}.c-card__image{position:relative;overflow:hidden;background-color:#d2d2d2}.c-card__image img{aspect-ratio:16/9;transform:scale(1);transition:transform .6s cubic-bezier(.075,.82,.165,1)}a.c-card:focus-visible .c-card__image img{transform:scale(1.05)}.c-card__corner{position:absolute;display:block;background-color:currentcolor;color:#ed6103;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;opacity:0;pointer-events:none;transition:opacity .3s ease,top .3s cubic-bezier(.075,.82,.165,1),right .3s cubic-bezier(.075,.82,.165,1),bottom .3s cubic-bezier(.075,.82,.165,1),left .3s cubic-bezier(.075,.82,.165,1)}a.c-card:focus-visible .c-card__corner{opacity:1}a.c-card:focus-visible .c-card__corner--tl{top:1rem;left:1rem}a.c-card:focus-visible .c-card__corner--tr{top:1rem;right:1rem}a.c-card:focus-visible .c-card__corner--br{bottom:1rem;right:1rem}a.c-card:focus-visible .c-card__corner--bl{bottom:1rem;left:1rem}.c-card__corner--tl{top:.5rem;left:.5rem;width:2.5625rem;height:1.9375rem;mask-image:url(/assets/img/common/focus-corner-tl.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-tl.svg)}@media screen and (max-width:1023.98px){.c-card__corner--tl{width:2rem;height:1.5rem}}.c-card__corner--tr{top:.5rem;right:.5rem;width:1.9375rem;height:2.5rem;mask-image:url(/assets/img/common/focus-corner-tr.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-tr.svg)}@media screen and (max-width:1023.98px){.c-card__corner--tr{width:1.5rem;height:2rem}}.c-card__corner--br{bottom:.5rem;right:.5rem;width:2.5625rem;height:1.9375rem;mask-image:url(/assets/img/common/focus-corner-br.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-br.svg)}@media screen and (max-width:1023.98px){.c-card__corner--br{width:2rem;height:1.5rem}}.c-card__corner--bl{bottom:.5rem;left:.5rem;width:1.9375rem;height:2.5rem;mask-image:url(/assets/img/common/focus-corner-bl.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-bl.svg)}@media screen and (max-width:1023.98px){.c-card__corner--bl{width:1.5rem;height:2rem}}.c-card__body{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:2.5rem;min-height:20rem;background:linear-gradient(45deg,#fff,#fef3eb)}@media screen and (max-width:1023.98px){.c-card__body{padding:1.5rem 1.5rem 3rem;min-height:15.125rem}}.c-card__body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(221.63deg,#ed6103 24.04%,#f18135);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1)}a.c-card:focus-visible .c-card__body:after{opacity:1}.c-card__logo{position:relative;display:block;width:fit-content}.c-card__logo-img{width:7.8125rem;height:auto}.c-card__logo-img--white{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(0) invert(1);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1)}a.c-card:focus-visible .c-card__logo-img--white{opacity:1}.c-card__title{margin-top:2rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-weight:700;line-height:1.2;letter-spacing:.04em;color:#ed6103;font-size:1.5rem;transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:1023.98px){.c-card__title{margin-top:1.5rem;font-size:1.25rem}}.c-card--large .c-card__title{font-size:2rem}@media screen and (max-width:1023.98px){.c-card--large .c-card__title{font-size:1.25rem}}a.c-card:focus-visible .c-card__title{color:#fff}.c-card__text{margin-top:1rem;font-size:.875rem;font-weight:400;line-height:1.8;color:#1f1f1f;transition:color .4s cubic-bezier(.25,1,.5,1)}a.c-card:focus-visible .c-card__text{color:#fff}@media(hover:hover)and (pointer:fine){a.c-card:hover,a.c-card:hover .c-card__corner{opacity:1}a.c-card:hover .c-card__corner--tl{top:1rem;left:1rem}a.c-card:hover .c-card__corner--tr{top:1rem;right:1rem}a.c-card:hover .c-card__corner--br{bottom:1rem;right:1rem}a.c-card:hover .c-card__corner--bl{bottom:1rem;left:1rem}a.c-card:hover .c-card__body:after{opacity:1}a.c-card:hover .c-card__image img{transform:scale(1.05)}a.c-card:hover .c-card__logo-img--white{opacity:1}a.c-card:hover .c-card__title,a.c-card:hover .c-card__text{color:#fff}}:where(html.js-reveal-ready) .c-card__image{clip-path:inset(24% 16%);opacity:0;transition:clip-path .7s cubic-bezier(.32,.94,.6,1),opacity .6s cubic-bezier(.66,0,.34,1);transition-delay:var(--reveal-delay, 0s)}:where(html.js-reveal-ready) .c-card__body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fff;opacity:1;transition:opacity .6s cubic-bezier(.66,0,.34,1);transition-delay:calc(var(--reveal-delay, 0s) + .3s)}:where(html.js-reveal-ready) .c-card__logo{opacity:0;transition:opacity .6s cubic-bezier(.66,0,.34,1);transition-delay:calc(var(--reveal-delay, 0s) + .3s)}:where(html.js-reveal-ready) .c-card__text{opacity:0;transition:opacity .6s cubic-bezier(.66,0,.34,1) calc(var(--reveal-delay, 0s) + .3s),color .4s cubic-bezier(.25,1,.5,1)}:where(html.js-reveal-ready) .c-card__title{opacity:0;transition:opacity .6s cubic-bezier(.66,0,.34,1) calc(var(--reveal-delay, 0s) + .3s),color .4s cubic-bezier(.25,1,.5,1)}.c-card.is-revealed .c-card__image{clip-path:inset(-.0625rem);opacity:1}.c-card.is-revealed .c-card__body:before{opacity:0}.c-card.is-revealed .c-card__logo,.c-card.is-revealed .c-card__title,.c-card.is-revealed .c-card__text{opacity:1}.c-link{display:inline-flex;align-items:center;gap:.125rem}.c-link:focus-visible{outline-offset:.5rem;border-radius:.25rem}.c-link__label{font-size:.875rem;font-weight:400;line-height:1;color:#ed6103}.c-link--underline .c-link__label{text-decoration:underline}.c-link:not(.c-link--underline) .c-link__label{box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(currentcolor,currentcolor);background-position:right calc(100% - .0625em);background-repeat:no-repeat;background-size:0% 1px;transition:background-size .6s cubic-bezier(.075,.82,.165,1)}.c-link:not(.c-link--underline):focus-visible{opacity:1}.c-link:not(.c-link--underline):focus-visible .c-link__label{background-position:left calc(100% - .0625em);background-size:100% 1px}@media(hover:hover){.c-link:not(.c-link--underline):hover{opacity:1}.c-link:not(.c-link--underline):hover .c-link__label{background-position:left calc(100% - .0625em);background-size:100% 1px}}.c-link__icon{display:block;flex-shrink:0;width:.875rem;height:.875rem;background-image:url(/assets/img/common/icon-open-in-new-14.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.c-member{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:9.375rem}.c-member__name{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4;color:#ed6103}.c-awards-title{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3888888889;color:#ed6103;overflow-wrap:break-word}.c-awards-title br{display:none}@media screen and (min-width:1024px){.c-awards-title br{display:inline}}.c-awards-credit{display:flex;flex-direction:column;gap:.5rem;width:100%}.c-awards-credit__list{display:flex;flex-direction:column;gap:.25rem}.c-awards-credit__item{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:1.375;color:#ed6103}.c-awards-credit__name{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:400;line-height:1.375;color:#ed6103}.c-awards-credit--underline .c-awards-credit__name{text-decoration:underline}.c-awards-credit--underline .c-awards-credit__link{box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(currentcolor,currentcolor);background-position:left calc(100% - .0625em);background-repeat:no-repeat;background-size:0% 1px}.c-awards-credit--underline .c-awards-credit__name:has(.c-awards-credit__link:focus-visible){text-decoration:none}.c-awards-credit--underline .c-awards-credit__link:focus-visible{animation:c-awards-credit-line .6s cubic-bezier(.075,.82,.165,1) both}@media(hover:hover){.c-awards-credit--underline .c-awards-credit__name:has(.c-awards-credit__link:hover){text-decoration:none}.c-awards-credit--underline .c-awards-credit__link:hover{animation:c-awards-credit-line .6s cubic-bezier(.075,.82,.165,1) both}}@keyframes c-awards-credit-line{0%{background-size:0% 1px}to{background-size:100% 1px}}.c-awards-credit__link:focus-visible{outline-offset:.5rem;border-radius:.25rem}.c-page-title{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:4rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#ed6103}@media screen and (max-width:1023.98px){.c-page-title{font-size:2.5rem}}.c-focus-frame{position:absolute;top:0;right:0;bottom:0;left:0}.c-focus-frame[data-lfocus-follow-state=fixed]{position:fixed;translate:0 0;z-index:7;pointer-events:none}html[data-scroll-locked=true] .c-focus-frame[data-lfocus-follow-state=fixed]{margin-right:var(--scroll-lock-gutter, 0px)}.c-focus-frame[data-lfocus-follow-state=stopped]{position:absolute;top:auto;bottom:2rem;translate:0 0;z-index:7;pointer-events:none}.c-focus-frame__corner{position:absolute;display:block;background-color:currentcolor;color:#ed6103;mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%}@keyframes c-focus-frame-corner-in{0%{opacity:0;translate:var(--corner-shift-x, 0) var(--corner-shift-y, 0)}to{opacity:1;translate:0 0}}.c-focus-frame__corner--tl{top:0;left:0;width:3.5rem;height:2.6875rem;mask-image:url(/assets/img/common/focus-corner-tl.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-tl.svg)}@media screen and (max-width:1023.98px){.c-focus-frame__corner--tl{width:2.5625rem;height:1.9375rem}}.c-focus-frame__corner--tr{top:0;right:0;width:2.6875rem;height:3.5rem;mask-image:url(/assets/img/common/focus-corner-tr.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-tr.svg)}@media screen and (max-width:1023.98px){.c-focus-frame__corner--tr{width:1.9375rem;height:2.5rem}}.c-focus-frame__corner--bl{bottom:0;left:0;width:2.6875rem;height:3.5rem;mask-image:url(/assets/img/common/focus-corner-bl.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-bl.svg)}@media screen and (max-width:1023.98px){.c-focus-frame__corner--bl{width:1.9375rem;height:2.5rem}}.c-focus-frame__corner--br{bottom:0;right:0;width:3.5rem;height:2.6875rem;mask-image:url(/assets/img/common/focus-corner-br.svg);-webkit-mask-image:url(/assets/img/common/focus-corner-br.svg)}@media screen and (max-width:1023.98px){.c-focus-frame__corner--br{width:2.5625rem;height:1.9375rem}}.c-marquee{position:relative;width:100%;overflow:hidden}.c-marquee__track{display:flex;align-items:flex-start}.c-marquee__track--flow{width:max-content;animation:c-marquee-flow var(--marquee-duration, 20s) linear infinite;will-change:transform}@keyframes c-marquee-flow{to{transform:translate(-50%)}}.c-text-btn{display:flex;align-items:center;gap:.75rem}.c-text-btn:hover{opacity:1}.c-text-btn:focus-visible{outline-offset:.1875rem;border-radius:.25rem}.c-text-btn__label{position:relative;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#ed6103;white-space:nowrap}.c-text-btn__label:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background-color:currentcolor;transform:scaleX(0);transform-origin:right center;transition:transform .6s cubic-bezier(.075,.82,.165,1)}.c-text-btn:hover .c-text-btn__label:after,.c-text-btn:focus-visible .c-text-btn__label:after{transform:scaleX(1);transform-origin:left center}.c-text-btn__arrow{--c-text-btn-arrow-color-duration: .3s;--c-text-btn-arrow-color-ease: ease;position:relative;display:block;flex-shrink:0;width:1.5rem;height:1.5rem;background-image:url(/assets/img/common/icon-arrow-right.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;transition:transform .3s ease}.c-text-btn__arrow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/img/common/icon-arrow-right.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;filter:brightness(0) invert(1);opacity:0;pointer-events:none;transition:opacity var(--c-text-btn-arrow-color-duration) var(--c-text-btn-arrow-color-ease)}.c-text-btn:hover .c-text-btn__arrow{transform:translate(.25rem)}:where(html.js-reveal-ready) .c-reveal{opacity:0;transition:opacity .8s cubic-bezier(.075,.82,.165,1);transition-delay:var(--reveal-delay, 0s)}:where(html.js-reveal-ready) .c-reveal--up{opacity:0;transform:translateY(9.375rem);transition:opacity 1.6s cubic-bezier(.075,.82,.165,1),transform 1.6s cubic-bezier(.075,.82,.165,1);transition-delay:var(--reveal-delay, 0s)}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .c-reveal--up{transform:translateY(6.25rem)}}:where(html.js-reveal-ready) .c-reveal--member-row{transform:translateY(3rem)}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .c-reveal--member-row{transform:translateY(2rem)}}.is-revealed.c-reveal{opacity:1}.is-revealed.c-reveal--up{opacity:1;transform:translateY(0)}.is-revealed.c-reveal--member-row{transform:translateY(0)}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(2){--reveal-delay: .1s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(2){--reveal-delay: .1s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(2){--reveal-delay: .1s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(2){--reveal-delay: .1s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(2){--reveal-delay: .1s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(3){--reveal-delay: .2s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(3){--reveal-delay: .2s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(3){--reveal-delay: .2s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(3){--reveal-delay: .2s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(3){--reveal-delay: .2s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(4){--reveal-delay: .3s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(4){--reveal-delay: .3s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(4){--reveal-delay: .3s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(4){--reveal-delay: .3s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(4){--reveal-delay: .3s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(5){--reveal-delay: .4s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(5){--reveal-delay: .4s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(5){--reveal-delay: .4s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(5){--reveal-delay: .4s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(5){--reveal-delay: .4s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(6){--reveal-delay: .5s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(6){--reveal-delay: .5s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(6){--reveal-delay: .5s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(6){--reveal-delay: .5s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(6){--reveal-delay: .5s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(7){--reveal-delay: .6s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(7){--reveal-delay: .6s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(7){--reveal-delay: .6s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(7){--reveal-delay: .6s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(7){--reveal-delay: .6s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(8){--reveal-delay: .7s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(8){--reveal-delay: .7s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(8){--reveal-delay: .7s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(8){--reveal-delay: .7s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(8){--reveal-delay: .7s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(9){--reveal-delay: .8s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(9){--reveal-delay: .8s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(9){--reveal-delay: .8s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(9){--reveal-delay: .8s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(9){--reveal-delay: .8s}:where(html.js-reveal-ready) .p-casestudy-list__row>.js-reveal:nth-child(10){--reveal-delay: .9s}:where(html.js-reveal-ready) .p-top-article__list>.js-reveal:nth-child(10){--reveal-delay: .9s}:where(html.js-reveal-ready) .p-member__roles-grid>.js-reveal:nth-child(10){--reveal-delay: .9s}:where(html.js-reveal-ready) .p-member__casestudy-row>.js-reveal:nth-child(10){--reveal-delay: .9s}:where(html.js-reveal-ready) .p-member__message-text>.js-reveal:nth-child(10){--reveal-delay: .9s}.c-split__char{display:inline-block}:where(html.js-reveal-ready) .c-split__char{opacity:0;transform:translateY(1.5rem);transition:opacity .5s cubic-bezier(.075,.82,.165,1) calc(var(--reveal-index, 0) * .1s),transform .5s cubic-bezier(.075,.82,.165,1) calc(var(--reveal-index, 0) * .1s)}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .c-split__char{transform:translateY(1rem)}}.is-revealed .c-split__char{opacity:1;transform:translateY(0)}.c-char-flip__char{display:inline-block;transform:rotate(-90deg);transition:transform .4s cubic-bezier(.075,.82,.165,1);transition-delay:calc(var(--char-index, 0) * .1s)}.c-char-flip.is-active .c-char-flip__char{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.c-char-flip__char{transform:rotate(0);transition:none}}.p-contact__title-sec{padding-top:12.5rem}@media screen and (max-width:1023.98px){.p-contact__title-sec{padding-top:10rem}}.p-contact__recruit{margin-top:7.1875rem;padding-bottom:7.5rem;overflow-x:clip}@media screen and (max-width:1023.98px){.p-contact__recruit{margin-top:4.8125rem;padding-bottom:4.5rem}}.p-contact__recruit-inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:1023.98px){.p-contact__recruit-inner{display:block}}.p-contact__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:0em;color:#ed6103}.p-contact__recruit-body{display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width:1024px){.p-contact__recruit-body{flex:0 0 50%}}@media screen and (min-width:1440px){.p-contact__recruit-body{flex:0 0 clamp(37.5rem,-.1875rem + 41.875vi,50.0625rem)}}@media screen and (max-width:1023.98px){.p-contact__recruit-body{margin-top:2.5rem}}.p-contact__recruit-media{position:relative;overflow:hidden}@media screen and (max-width:1023.98px){.p-contact__recruit-media{margin-inline:-1.5rem;width:calc(100% + 3rem)}}.p-contact__recruit-media.is-ready{aspect-ratio:16/9}.p-contact__recruit-media.is-ready .p-contact__recruit-slide{position:absolute;top:0;right:0;bottom:0;left:0}.p-contact__recruit-media.is-ready img{height:100%}.p-contact__recruit-media img{aspect-ratio:16/9}.p-contact__recruit-slide{opacity:0;transition:opacity .6s ease}.p-contact__recruit-slide.is-active{opacity:1}@keyframes p-contact-recruit-media-in{0%{opacity:0;translate:0 var(--contact-media-shift-y, 0)}to{opacity:1;translate:0}}.p-contact__recruit-media{--contact-media-shift-y: 9.375rem;animation:p-contact-recruit-media-in 1.6s cubic-bezier(.075,.82,.165,1) both}@media screen and (max-width:1023.98px){.p-contact__recruit-media{--contact-media-shift-y: 6.25rem}}.p-contact__recruit-txt{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width:1023.98px){.p-contact__recruit-txt{gap:2.5rem}}.p-contact__lead{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:0em;color:#1f1f1f}.p-contact__recruit-btns{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.p-contact__row{padding-bottom:7.5rem}@media screen and (max-width:1023.98px){.p-contact__row{padding-bottom:5rem}}.p-contact__row-inner{display:flex;justify-content:space-between;align-items:flex-start;border-top:.0625rem solid #e8e8e8;padding-top:5rem}@media screen and (max-width:1023.98px){.p-contact__row-inner{flex-direction:column;gap:2.5rem}}.p-contact__row-body{display:flex;flex-direction:column;gap:3rem;align-items:flex-start}@media screen and (min-width:1024px){.p-contact__row-body{flex:0 0 50%}}@media screen and (min-width:1440px){.p-contact__row-body{flex:0 0 clamp(37.5rem,-.1875rem + 41.875vi,50.0625rem)}}@media screen and (max-width:1023.98px){.p-contact__row-body{gap:2.5rem}}@media screen and (max-width:1023.98px){.p-contact__row--tight .p-contact__row-inner{gap:2rem}}.p-contact__note-sec{margin-top:2.5rem;padding-bottom:10rem}@media screen and (max-width:1023.98px){.p-contact__note-sec{padding-bottom:7.5rem}}.p-contact__note{background-color:#f4f4f4;border-radius:.5rem;padding:3rem 4rem}@media screen and (max-width:1023.98px){.p-contact__note{padding:3rem 2rem}}.p-contact__note-title{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:0em;color:#1f1f1f}.p-contact__note-list{margin-top:1.5rem}.p-contact__note-list li{position:relative;padding-left:1.40625rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.875rem;font-weight:400;line-height:1.8;letter-spacing:0em;color:#1f1f1f}.p-contact__note-list li:before{content:"•";position:absolute;left:.5625rem}.p-contact__note-text{margin-top:1rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.875rem;font-weight:400;line-height:1.8;letter-spacing:0em;color:#1f1f1f}.p-contact__note-text a{text-decoration:underline}.p-casestudy-list__title-sec{padding-top:12.5rem;padding-bottom:7.5rem}@media screen and (max-width:1023.98px){.p-casestudy-list__title-sec{padding-top:10rem;padding-bottom:5rem}}.p-casestudy-list__cards{padding-bottom:10rem}@media screen and (max-width:1023.98px){.p-casestudy-list__cards{padding-bottom:7.5rem}}.p-casestudy-list__row{display:grid;grid-template-columns:1fr}@media screen and (min-width:1024px){.p-casestudy-list__row--2up{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.p-casestudy-list__row--3up{grid-template-columns:repeat(3,1fr)}}.p-case-detail--sumai-madoguchi .p-case-detail__article{font-feature-settings:"palt"}.p-case-detail--sumai-madoguchi .p-case-detail__kv{height:100dvh;aspect-ratio:auto}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__kv{height:auto;aspect-ratio:1/1}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame{top:9rem;right:8%;bottom:6.25rem;left:8%}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame{top:4.5rem;right:1rem;bottom:.9375rem;left:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tl{--corner-shift-x: -1.25rem;--corner-shift-y: -1.25rem;width:3.25rem;height:2.5rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tl{--corner-shift-x: -.625rem;--corner-shift-y: -.625rem;width:1.875rem;height:1.4375rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tr{--corner-shift-x: 1.25rem;--corner-shift-y: -1.25rem;width:2.5rem;height:3.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tr{--corner-shift-x: .625rem;--corner-shift-y: -.625rem;width:1.4375rem;height:1.875rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--br{--corner-shift-x: 1.25rem;--corner-shift-y: 1.25rem;width:3.25rem;height:2.5rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--br{--corner-shift-x: .625rem;--corner-shift-y: .625rem;width:1.875rem;height:1.4375rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--bl{--corner-shift-x: -1.25rem;--corner-shift-y: 1.25rem;width:2.5rem;height:3.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--bl{--corner-shift-x: -.625rem;--corner-shift-y: .625rem;width:1.4375rem;height:1.875rem}}.p-case-detail__article{overflow-x:clip}.p-case-detail__kv{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#f4f4f4}.p-case-detail__article[data-kv-curtain-initialized=true] .p-case-detail__kv:before,.p-case-detail__article[data-kv-curtain-initialized=true] .p-case-detail__kv:after{content:"";position:absolute;left:0;width:100%;height:50.1%;background-color:#fff;pointer-events:none;z-index:1;transform:scaleY(1);transition:transform .4s cubic-bezier(.55,.055,.675,.19)}.p-case-detail__article[data-kv-curtain-initialized=true] .p-case-detail__kv:before{top:0;transform-origin:top}.p-case-detail__article[data-kv-curtain-initialized=true] .p-case-detail__kv:after{bottom:0;transform-origin:bottom}.p-case-detail__article[data-kv-curtain-initialized=true].is-kv-revealed .p-case-detail__kv:before,.p-case-detail__article[data-kv-curtain-initialized=true].is-kv-revealed .p-case-detail__kv:after{transform:scaleY(0)}@media(prefers-reduced-motion:reduce){.p-case-detail__article[data-kv-curtain-initialized=true] .p-case-detail__kv:before,.p-case-detail__article[data-kv-curtain-initialized=true] .p-case-detail__kv:after{display:none}}.p-case-detail__hero-image{height:100%}.p-case-detail__kv-frame{pointer-events:none;opacity:1;transition:opacity 1.4s cubic-bezier(.075,.82,.165,1)}.p-case-detail__article[data-case-detail] .p-case-detail__kv-frame[data-kv-fixed]{position:fixed;inset:auto;top:var(--kv-frame-top);left:var(--kv-frame-left);width:var(--kv-frame-width);height:var(--kv-frame-height)}.p-case-detail__kv-frame.is-hidden{opacity:0;transition-duration:.7s}.p-case-detail__kv-frame .c-focus-frame__corner{transform:none;transition:transform 1.4s cubic-bezier(.075,.82,.165,1)}.p-case-detail__kv-frame.is-hidden .c-focus-frame__corner{transition-duration:.7s}.p-case-detail__kv-frame.is-hidden .c-focus-frame__corner--tl,.p-case-detail__kv-frame.is-hidden .c-focus-frame__corner--tr,.p-case-detail__kv-frame.is-hidden .c-focus-frame__corner--br,.p-case-detail__kv-frame.is-hidden .c-focus-frame__corner--bl{transform:translate(var(--corner-shift-x),var(--corner-shift-y))}.p-case-detail__kv-frame .c-focus-frame__corner--tl{--corner-shift-x: -1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail__kv-frame .c-focus-frame__corner--tl{--corner-shift-x: -.625rem;--corner-shift-y: -.625rem}}.p-case-detail__kv-frame .c-focus-frame__corner--tr{--corner-shift-x: 1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail__kv-frame .c-focus-frame__corner--tr{--corner-shift-x: .625rem;--corner-shift-y: -.625rem}}.p-case-detail__kv-frame .c-focus-frame__corner--br{--corner-shift-x: 1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail__kv-frame .c-focus-frame__corner--br{--corner-shift-x: .625rem;--corner-shift-y: .625rem}}.p-case-detail__kv-frame .c-focus-frame__corner--bl{--corner-shift-x: -1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-case-detail__kv-frame .c-focus-frame__corner--bl{--corner-shift-x: -.625rem;--corner-shift-y: .625rem}}@media(prefers-reduced-motion:reduce){.p-case-detail__kv-frame,.p-case-detail__kv-frame .c-focus-frame__corner--tl,.p-case-detail__kv-frame .c-focus-frame__corner--tr,.p-case-detail__kv-frame .c-focus-frame__corner--br,.p-case-detail__kv-frame .c-focus-frame__corner--bl{transition:none}.p-case-detail__kv-frame .c-focus-frame__corner--tl,.p-case-detail__kv-frame .c-focus-frame__corner--tr,.p-case-detail__kv-frame .c-focus-frame__corner--br,.p-case-detail__kv-frame .c-focus-frame__corner--bl,.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--br,.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--bl{animation:none}}.p-case-detail__intro{padding-block:7.5rem}@media screen and (max-width:1023.98px){.p-case-detail__intro{padding-block:5rem}}.p-case-detail__brand{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__brand{font-size:1rem}}.p-case-detail__title{max-width:60rem;margin-top:1.5rem;color:#ed6103;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:4rem;font-weight:900;line-height:1.08;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__title{margin-top:1rem;font-size:2.5rem}}.p-case-detail__lead{max-width:37.5rem;margin-top:2rem;color:#1f1f1f;font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__lead{margin-top:1.5rem;font-size:.875rem;letter-spacing:0em}}.p-case-detail__section{padding-block:10rem}@media screen and (max-width:1023.98px){.p-case-detail__section{padding-block:7.5rem}}.p-case-detail__heading{color:#ed6103;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2.5rem;font-weight:900;line-height:1.08;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__heading{font-size:1.5rem}}.p-case-detail__provisional{max-width:37.5rem;margin-top:3rem;color:#1f1f1f;font-size:1rem;line-height:1.8}@media screen and (max-width:1023.98px){.p-case-detail__provisional{margin-top:2rem;font-size:.875rem}}.p-case-detail__eyebrow{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__eyebrow{font-size:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:1.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:1rem}}.p-case-detail__heading-rule{width:4rem;height:2px;margin-top:2.5rem;border:none;background-color:#ed6103}:where(html.js-reveal-ready) :is(.p-case-detail--sumai-madoguchi,.p-case-detail--lifull-ai) .p-case-detail__heading-rule{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){:where(html.js-reveal-ready) :is(.p-case-detail--sumai-madoguchi,.p-case-detail--lifull-ai) .p-case-detail__heading-rule{transform:none}}:where(html.js-reveal-ready) :is(.p-case-detail--sumai-madoguchi,.p-case-detail--lifull-ai) .is-revealed>.p-case-detail__heading-wrap--divider .p-case-detail__heading-rule{transform:scaleX(1);transition:transform .5s .6s cubic-bezier(.075,.82,.165,1)}@media(prefers-reduced-motion:reduce){:where(html.js-reveal-ready) :is(.p-case-detail--sumai-madoguchi,.p-case-detail--lifull-ai) .is-revealed>.p-case-detail__heading-wrap--divider .p-case-detail__heading-rule{transition:none}}.p-case-detail__text{max-width:37.5rem;margin-top:3rem;color:#1f1f1f;font-size:1rem;line-height:1.8}@media screen and (max-width:1023.98px){.p-case-detail__text{margin-top:2rem;font-size:.875rem}}.p-case-detail__text+.p-case-detail__text{margin-top:1rem}.p-case-detail__works{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:4rem}@media screen and (max-width:1023.98px){.p-case-detail__works{gap:2rem;margin-top:3rem}}.p-case-detail__work{min-width:0;overflow:hidden;background-color:#f4f4f4}.p-case-detail__legacy-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:5rem}@media screen and (max-width:1023.98px){.p-case-detail__legacy-grid{grid-template-columns:minmax(0,1fr);gap:3rem}}.p-case-detail__legacy-copy,.p-case-detail__legacy-body{min-width:0}.p-case-detail__section--background{background-color:#f4f4f4}.p-case-detail__section--idea{background-color:#ed6103}.p-case-detail__section--idea .p-case-detail__heading,.p-case-detail__section--idea .p-case-detail__eyebrow,.p-case-detail__section--idea .p-case-detail__text{color:#fff}.p-case-detail__section--idea .p-case-detail__provisional{color:#1f1f1f}.p-case-detail__section--execution .p-case-detail__legacy-copy{text-align:center}.p-case-detail__section--execution .p-case-detail__text{margin-inline:auto;text-align:left}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__text{max-width:50rem;margin-top:4.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__text{max-width:none;margin-inline:1rem;margin-top:2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution{padding-block:10rem 0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--execution{padding-block:5rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__wide-media{margin-top:7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__wide-media{margin-top:3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__text{max-width:50rem;margin-inline:auto}.p-case-detail__section--concept-movie,.p-case-detail__section--brand-identity,.p-case-detail__section--logo-key-visual,.p-case-detail__section--product,.p-case-detail__section--other,.p-case-detail__section--promotion{padding-block:7.5rem}@media screen and (max-width:1023.98px){.p-case-detail__section--concept-movie,.p-case-detail__section--brand-identity,.p-case-detail__section--logo-key-visual,.p-case-detail__section--product,.p-case-detail__section--other,.p-case-detail__section--promotion{padding-block:5rem}}.p-case-detail__section--screen-grid .p-case-detail__works{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr))}@media screen and (max-width:1023.98px){.p-case-detail__section--screen-grid .p-case-detail__works{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-case-detail__section--screen-grid .p-case-detail__work{aspect-ratio:16/9}.p-case-detail__section--screen-grid .p-case-detail__work>img[data-provisional]{height:100%}.p-case-detail__section--store-gallery .p-case-detail__works{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}@media screen and (max-width:1023.98px){.p-case-detail__section--store-gallery .p-case-detail__works{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-case-detail__section--store-gallery .p-case-detail__work{aspect-ratio:4/3}.p-case-detail__section--store-gallery .p-case-detail__work>img[data-provisional]{height:100%}.p-case-detail__section--free-stack .p-case-detail__works{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.p-case-detail__section--free-stack .p-case-detail__work{overflow:visible}.p-case-detail__section--related,.p-case-detail__section--related-cases{background-color:#f4f4f4}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--result{padding-block:5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--result .l-inner{text-align:center}.p-case-detail__section--result .p-case-detail__provisional{margin-inline:auto}.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__result{position:relative;width:100%;max-width:72.875rem;margin-inline:auto;padding-block:4.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__result{width:calc(100% + 1rem);max-width:none;margin-inline:-.5rem;padding:3.5rem 2.5rem 2.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__eyebrow{max-width:57.875rem;margin-inline:auto;text-align:center}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__eyebrow{max-width:16.4375rem;text-align:center}}.p-case-detail--sumai-madoguchi .p-case-detail__result-text{max-width:57.875rem;margin-top:2rem;margin-inline:auto;font-weight:700;font-size:1.5rem;line-height:2;text-align:left}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__result-text{font-size:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__result-note{max-width:57.875rem;margin-inline:auto;margin-top:1rem;color:#1f1f1f;font-size:.875rem;font-weight:400;line-height:1.75rem;letter-spacing:-.024em;text-align:left}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__result-note{margin-top:.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__result-sup{font-size:.75rem;line-height:1;vertical-align:super}.p-case-detail__section--credit{padding-block:7.5rem}@media screen and (max-width:1023.98px){.p-case-detail__section--credit{padding-block:5rem}}.p-case-detail__provisional-link{display:inline-flex;margin-top:2rem;color:#ed6103;font-size:1rem;font-weight:700;line-height:1.4}@media screen and (max-width:1023.98px){.p-case-detail__provisional-link{margin-top:1.5rem;font-size:.875rem}}.p-case-detail__related-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:2rem;margin-top:4rem}@media screen and (max-width:1023.98px){.p-case-detail__related-cards{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}}.p-case-detail__related-card{min-width:0}.p-case-detail__related-cta{display:flex;justify-content:center;margin-top:4rem}@media screen and (max-width:1023.98px){.p-case-detail__related-cta{margin-top:3rem}}.p-case-detail--lifull-ai .p-case-detail__section--concept-movie{background-color:#f4f4f4}.p-case-detail--lifull-ai .p-case-detail__section--promotion{background-color:#fff}.p-case-detail--sumai-madoguchi .p-case-detail__section--screen-grid .p-case-detail__works{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--screen-grid .p-case-detail__works{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-case-detail--sumai-madoguchi .p-case-detail__section--screen-grid .p-case-detail__work{aspect-ratio:auto}.p-case-detail--sumai-madoguchi .p-case-detail__section--screen-grid .p-case-detail__work>img[data-provisional]{height:auto}.p-case-detail--sumai-madoguchi .p-case-detail__section--background{background-color:#fff;padding-block-end:7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background{padding-block-end:5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading-wrap{position:relative;padding:3.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading-wrap{padding:2.5rem 2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading{line-height:1.6875}@media screen and (min-width:1024px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading{font-size:clamp(1.5rem,4vw,2.5rem)}}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading{font-size:2rem}}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading{font-size:1.5rem;line-height:1.6666666667}}.p-case-detail--sumai-madoguchi .p-case-detail__section--product{padding-block:10rem 0;background-color:#f4f4f4}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--product{padding-block:5rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity{padding-block:10rem 7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity{padding-block:5rem 3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--other{padding-block:10rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--other{padding-block:5rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-grid{display:flex;flex-direction:column;gap:2rem}@media screen and (min-width:1024px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-grid{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:3.5rem}}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-grid{max-width:75rem;margin-inline:auto;display:grid;grid-template-columns:32.125rem 34.125rem;gap:7.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-heading{min-width:0}@media screen and (min-width:1024px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-heading{flex:514 1 17.5rem}}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-heading{flex:none}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-copy{min-width:0}@media screen and (min-width:1024px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-copy{flex:546 1 17.5rem}}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-copy{flex:none;padding-top:6.6875rem;padding-right:3rem}}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-copy{margin-inline:1rem}}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-copy .p-case-detail__text{margin-top:0}}.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed{padding-block:5rem 0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed{padding-block:1rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .l-inner{position:relative;padding-block:4.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .l-inner{padding-block:3.5rem;padding-inline:3.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame{inset:0 calc((100% - 61.25rem)/2)}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame{top:0;right:1rem;bottom:0;left:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__brand-logo{display:block;width:8.3125rem;height:2rem;max-width:100%;margin-inline:calc((100% - 50.25rem)/2)}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__brand-logo{margin-inline:0}}.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .p-case-detail__title,.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .p-case-detail__lead{max-width:50.25rem;margin-inline:calc((100% - 50.25rem)/2)}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .p-case-detail__title,.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .p-case-detail__lead{max-width:none;margin-inline:0}}.p-case-detail--sumai-madoguchi .p-case-detail__brand-logo+.p-case-detail__title{margin-top:2rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__brand-logo+.p-case-detail__title{margin-top:1.3125rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea{padding-block:12.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea{padding-block:7.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__heading-wrap{position:relative;text-align:center;width:100%;max-width:72.875rem;margin-inline:auto;padding:4.5rem 7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__heading-wrap{max-width:none;padding:2.5rem 2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__heading{font-size:3rem;line-height:1.3333333333}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__heading{font-size:1.5rem;line-height:1.6666666667}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__text{margin-top:5rem;font-weight:700;line-height:2}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__text{margin-top:3rem;margin-inline:1rem;font-size:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__text+.p-case-detail__text{margin-top:0}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__heading-wrap{position:relative;text-align:center;width:100%;max-width:72.875rem;margin-inline:auto;padding:3.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__heading-wrap{max-width:none;padding:2.5rem 2rem;text-align:left}}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__heading{font-size:2rem;letter-spacing:0em;line-height:1.6875}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__heading{font-size:1.5rem;line-height:1.6666666667}}.p-case-detail--sumai-madoguchi .p-case-detail__section-frame--white{filter:brightness(0) invert(1)}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--br,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--br,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--br{width:3.25rem;height:2.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--br,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--br,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--br{width:1.9375rem;height:1.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--bl,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--bl,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--bl{width:2.5rem;height:3.25rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__section-frame .c-focus-frame__corner--bl,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__section-frame .c-focus-frame__corner--bl,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame .c-focus-frame__corner--bl{width:1.5rem;height:1.9375rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--br,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--br{width:2rem;height:1.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--br,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--tl,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--br{width:1.25rem;height:.9375rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--bl,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--bl{width:1.5rem;height:2rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__section-frame .c-focus-frame__corner--bl,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--tr,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__section-frame .c-focus-frame__corner--bl{width:.9375rem;height:1.25rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__heading-wrap--divider,.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__heading-wrap--divider,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__heading-wrap--divider{text-align:center}.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__heading-rule{margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__heading-rule{margin-top:2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__heading-rule,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__heading-rule{margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__heading-rule,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__heading-rule{margin-top:2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__text{margin-top:2.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__text{margin-top:2rem;margin-inline:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__works{margin-top:5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__works{margin-top:3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow{color:#ed6103;font-size:1.125rem;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow{font-size:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__eyebrow{line-height:1;letter-spacing:.02em}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__eyebrow,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__eyebrow,.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__eyebrow{line-height:1}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__eyebrow,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__eyebrow,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__eyebrow{line-height:1;letter-spacing:.03em}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__eyebrow,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__eyebrow,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__eyebrow{letter-spacing:.02em}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__eyebrow{color:#fff}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:1.75rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:.75rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__eyebrow+.p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:1.75rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__eyebrow+.p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:.75rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__eyebrow+.p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__eyebrow+.p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:1.25rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__eyebrow+.p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__eyebrow+.p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:1.25rem}}.p-case-detail--sumai-madoguchi .p-case-detail__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2rem;font-weight:700;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__heading{font-size:1.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__heading{line-height:1.5;letter-spacing:.03em}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__heading,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__heading{line-height:1.6666666667;letter-spacing:.02em}}.p-case-detail--sumai-madoguchi .p-case-detail__text{font-weight:500}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__text{line-height:2}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__text,.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__text{font-size:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__works{max-width:67.5rem;margin-inline:auto;gap:1rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__works{max-width:none;width:100vw;margin-inline:calc(50% - 50vw);gap:.625rem}}.p-case-detail--sumai-madoguchi .p-case-detail__works--full{width:100%}.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__works--full{margin-top:7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__works--full{margin-top:3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__work-image{aspect-ratio:1440/1473.71;object-fit:cover}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__work-image{aspect-ratio:375/403}}.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__works--full{gap:5rem;margin-top:5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__works--full{gap:3rem;margin-top:3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__title{font-size:3rem;font-weight:700;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__title{font-size:2.125rem}}.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .p-case-detail__title{line-height:1.3333333333}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .p-case-detail__title{line-height:1.3529411765}}.p-case-detail--sumai-madoguchi .p-case-detail__lead{color:#ed6103;font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__lead{margin-top:.5625rem;font-size:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.125rem;font-weight:700;line-height:2;color:#ed6103;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__heading{font-size:1rem;line-height:2.125;letter-spacing:.02em}}.p-case-detail--sumai-madoguchi .p-case-detail__related-links .p-case-detail__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;max-width:52.5rem;margin-inline:auto;font-size:1.125rem;font-weight:700;line-height:2;color:#ed6103}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__related-links .p-case-detail__heading{max-width:none;font-size:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__related-links{width:100%;max-width:72.875rem;margin-inline:auto;margin-top:5rem;text-align:left}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__related-links{width:auto;max-width:none;margin-inline:1rem;margin-top:3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__related-links .p-case-detail__link-list{max-width:52.5rem;margin-inline:auto;margin-top:1.125rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__related-links .p-case-detail__link-list{max-width:none;margin-top:2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__link-item .c-link__label{font-size:1rem;color:#ed6103;font-weight:500}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__link-item .c-link__label{line-height:2.25}}.p-case-detail--sumai-madoguchi .p-case-detail__release-date{margin-top:2.5rem;color:#767676;font-weight:500;font-size:.875rem;line-height:2}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__release-date{margin-top:1.5rem;line-height:2.2857142857}}.p-case-detail__meta-grid--no-credit{display:grid;grid-template-columns:minmax(0,1fr)}.p-case-detail--sumai-madoguchi .p-case-detail__credit-rule{width:100%;max-width:72.875rem;margin-inline:auto;height:1px;border:none;background-color:#d2d2d2}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__credit-rule{width:calc(100% + 1rem);max-width:none;margin-inline:-.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--credit{padding-block:0 15rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--credit{padding-block:2.5rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__meta-grid--no-credit{margin-top:10rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__meta-grid--no-credit{margin-top:2.4375rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__other-meta{width:100%;max-width:72.875rem;margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__other-meta{width:auto;max-width:none;margin-inline:1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__share{margin-top:6rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__share{margin-top:3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__share-list{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__share-list{margin-top:1.5rem}}.p-case-detail--sumai-madoguchi .p-case-detail__share-icon{display:block;width:auto;height:1.5rem}.p-case-detail--sumai-madoguchi .p-case-detail__share-item:first-child .p-case-detail__share-icon{height:1.75rem}.p-case-detail--sumai-madoguchi .p-case-detail__share-item:last-child .p-case-detail__share-icon{height:1.375rem}.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases{background-color:#fff}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases{padding-block:0 10rem}}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases{padding-block-start:10rem;padding-block-end:10.4125rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases>.l-inner>.p-case-detail__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3.75rem;font-weight:900;line-height:1;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases>.l-inner>.p-case-detail__heading{font-size:2.5rem;line-height:1.08}}.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases .p-case-detail__related-cards{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);margin-top:5rem;padding-bottom:0;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases .p-case-detail__related-cards{grid-template-columns:minmax(0,1fr);margin-top:3rem;padding-bottom:4rem}}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases .p-case-detail__related-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases .p-case-detail__related-cta{margin-top:5rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases .p-case-detail__related-cta{margin-top:0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases .p-case-detail__related-btn{height:4rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases .p-case-detail__related-btn{height:3.5rem}}.p-case-detail--lifull-ai .p-case-detail__intro--framed .l-inner{position:relative;max-width:61.25rem;padding:4.5rem 5.5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__intro--framed .l-inner{width:calc(100% - 2rem);padding:3.5rem 2.5rem}}.p-case-detail--lifull-ai .p-case-detail__brand-logo{width:8.3125rem}.p-case-detail--lifull-ai .p-case-detail__intro--framed{padding-block:5rem 0}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__intro--framed{padding-block:1rem 0}}.p-case-detail--lifull-ai .p-case-detail__share-item a{display:grid;place-items:center;min-width:1.5rem;min-height:1.5rem}.p-case-detail--lifull-ai .p-case-detail__share-icon{display:block;width:auto;height:1.5rem}.p-case-detail--lifull-ai .p-case-detail__article{font-feature-settings:"palt"}.p-case-detail--lifull-ai .p-case-detail__section-frame{pointer-events:none}.p-case-detail--lifull-ai .p-case-detail__title{max-width:none;margin-top:2rem;font-size:3rem;font-weight:700;line-height:4rem;letter-spacing:0em}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__title{margin-top:1.3125rem;font-size:2.125rem;line-height:2.875rem}}.p-case-detail--lifull-ai .p-case-detail__lead{max-width:none;margin-top:2rem;color:#ed6103;font-weight:700;line-height:2rem;letter-spacing:0em}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__lead{margin-top:.5625rem;font-size:1rem}}.p-case-detail--lifull-ai .p-case-detail__section--photo-band{padding-block:0}.p-case-detail--lifull-ai .p-case-detail__section--photo-band .p-case-detail__wide-image{aspect-ratio:1440/405}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--photo-band .p-case-detail__wide-image{aspect-ratio:375/188}}.p-case-detail--lifull-ai .p-case-detail__legacy-grid{grid-template-columns:minmax(0,32.125rem) minmax(0,1fr);gap:7.5rem;align-items:start}@media screen and (max-width:1439.98px){.p-case-detail--lifull-ai .p-case-detail__legacy-grid{grid-template-columns:minmax(0,514fr) minmax(0,566fr);gap:8.3333333333vw}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__legacy-grid{grid-template-columns:minmax(0,1fr);gap:3rem}}.p-case-detail--lifull-ai .p-case-detail__section--background{background-color:#fff}.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__heading-wrap{position:relative;display:grid;place-items:start;padding:3.5rem;text-align:left}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__heading-wrap{padding:2.5rem 2rem}}.p-case-detail--lifull-ai .p-case-detail__section--execution .p-case-detail__heading-wrap{position:relative;display:grid;place-items:center;max-width:72.875rem;margin-inline:auto;padding:3.5rem;text-align:center}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--execution .p-case-detail__heading-wrap{padding:2.5rem 2rem;justify-items:start;text-align:left}}.p-case-detail--lifull-ai .p-case-detail__section--execution .p-case-detail__text{max-width:50rem;margin-top:4.5rem;margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--execution .p-case-detail__text{margin-top:2rem}}.p-case-detail--lifull-ai .p-case-detail__section--idea .p-case-detail__heading-wrap{position:relative;display:grid;place-items:center;max-width:72.875rem;margin-inline:auto;padding:4.5rem clamp(2rem,8.3333333333vw,7.5rem);text-align:center}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--idea .p-case-detail__heading-wrap{padding:2.5rem 2rem}}.p-case-detail--lifull-ai .p-case-detail__section--idea .p-case-detail__text{max-width:50rem;margin-top:5rem;margin-inline:auto;font-weight:700}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--idea .p-case-detail__text{margin-top:3rem}}.p-case-detail--lifull-ai .p-case-detail__section-frame--white{filter:brightness(0) invert(1)}.p-case-detail--lifull-ai .p-case-detail__heading-wrap--divider{text-align:center}.p-case-detail--lifull-ai .p-case-detail__heading-wrap--divider .p-case-detail__heading-rule{margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__heading-wrap--divider .p-case-detail__heading-rule{margin-top:2rem}}.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__text,.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__text,.p-case-detail--lifull-ai .p-case-detail__section--concept-movie .p-case-detail__text,.p-case-detail--lifull-ai .p-case-detail__section--promotion .p-case-detail__text{max-width:50rem;margin-top:calc(2.5rem - 2px);margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__text,.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__text,.p-case-detail--lifull-ai .p-case-detail__section--concept-movie .p-case-detail__text,.p-case-detail--lifull-ai .p-case-detail__section--promotion .p-case-detail__text{margin-top:calc(2rem - 2px)}}.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__works,.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__works{max-width:67.5rem;margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__works,.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__works{max-width:none;margin-inline:-.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__works{gap:7.5rem;margin-top:7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__works{gap:1.25rem;margin-top:1.25rem}}.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__works{gap:3.75rem;margin-top:3.75rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__works{gap:2.5rem;margin-top:2.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__work-image,.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__work-image{aspect-ratio:1080/608}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual .p-case-detail__work-image,.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__work-image{aspect-ratio:343/193}}.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__wide-media{margin-top:3.75rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__wide-media{margin-top:2.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__wide-image{aspect-ratio:1440/810}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--product .p-case-detail__wide-image{aspect-ratio:375/211}}.p-case-detail--lifull-ai .p-case-detail__wide-media--video{position:relative;max-width:67.5rem;margin-top:3.25rem;margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__wide-media--video{width:calc(100% - 3rem);margin-top:2.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--concept-movie .p-case-detail__wide-image{aspect-ratio:1080/706}.p-case-detail--lifull-ai .p-case-detail__video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:7.5rem;aspect-ratio:1;border-radius:50%;background-color:#ffffffeb;transform:translate(-50%,-50%)}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__video-play{width:4.5rem}}.p-case-detail--lifull-ai .p-case-detail__video-play:before{width:0;height:0;margin-left:.375rem;border-top:.8125rem solid transparent;border-bottom:.8125rem solid transparent;border-left:1.375rem solid #ed6103;content:""}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__video-play:before{margin-left:.25rem;border-top-width:.5625rem;border-bottom-width:.5625rem;border-left-width:.9375rem}}.p-case-detail--lifull-ai .p-case-detail__section--screen-grid .p-case-detail__wide-image{aspect-ratio:1440/608}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--screen-grid .p-case-detail__wide-image{aspect-ratio:375/159}}.p-case-detail--lifull-ai .p-case-detail__section--promotion,.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual{background-color:#f4f4f4}.p-case-detail--lifull-ai .p-case-detail__section--free-stack{padding-block:0}.p-case-detail--lifull-ai .p-case-detail__section--free-stack .p-case-detail__wide-image{aspect-ratio:1440/1162}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--free-stack .p-case-detail__wide-image{aspect-ratio:375/311}}.p-case-detail--lifull-ai .p-case-detail__result{position:relative;max-width:72.875rem;margin-inline:auto;padding:4.5rem clamp(2rem,8.3333333333vw,7.5rem)}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__result{padding:3.5rem 2rem}}.p-case-detail--lifull-ai .p-case-detail__result .p-case-detail__eyebrow{text-align:center}.p-case-detail--lifull-ai .p-case-detail__result .p-case-detail__text{max-width:none}.p-case-detail--lifull-ai .p-case-detail__section--result-linked{padding-block-end:5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--result-linked{padding-block-start:5rem;padding-block-end:3rem}}.p-case-detail--lifull-ai .p-case-detail__section--related-linked{padding-block-start:0;padding-block-end:5rem;background-color:#fff}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-linked{padding-block-end:2.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--related-linked .p-case-detail__heading{max-width:52.5rem;margin-inline:auto;font-size:1.125rem;font-weight:700;line-height:2.25rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-linked .p-case-detail__heading{font-size:1rem}}.p-case-detail--lifull-ai .p-case-detail__link-list{max-width:52.5rem;margin-top:1.125rem;margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__link-list{max-width:none;margin-top:1.75rem}}.p-case-detail--lifull-ai .p-case-detail__link-item+.p-case-detail__link-item{margin-top:.25rem}.p-case-detail--lifull-ai .p-case-detail__link-item .c-link__label{font-size:1rem;line-height:1.5;color:#ed6103}.p-case-detail--lifull-ai .p-case-detail__meta-grid{display:grid;grid-template-columns:minmax(0,33.125rem) minmax(0,8.25rem);gap:5.625rem;max-width:72.875rem;margin-inline:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__meta-grid{grid-template-columns:minmax(0,1fr);gap:3rem}}.p-case-detail--lifull-ai .p-case-detail__credits .p-case-detail__heading,.p-case-detail--lifull-ai .p-case-detail__other-meta .p-case-detail__heading{font-size:1.125rem;font-weight:700;line-height:2.25rem;color:#ed6103}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credits .p-case-detail__heading,.p-case-detail--lifull-ai .p-case-detail__other-meta .p-case-detail__heading{font-size:1rem}}.p-case-detail--lifull-ai .p-case-detail__credit-group{margin-top:2.5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credit-group{margin-top:1.5rem}}.p-case-detail--lifull-ai .p-case-detail__credit-heading{color:#767676;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:2}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credit-heading{color:#797979;font-weight:500;line-height:1.5rem}}.p-case-detail--lifull-ai .p-case-detail__credit-heading+.p-case-detail__credit-list{margin-top:1.5rem}.p-case-detail--lifull-ai .p-case-detail__credit-item{color:#767676;font-size:1rem;font-weight:500;line-height:2rem;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credit-item{color:#797979;font-size:1rem;font-weight:500;letter-spacing:.02em}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credit-item+.p-case-detail__credit-item{margin-top:.25rem}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credit-name{display:block;color:#1f1f1f}}.p-case-detail--lifull-ai .p-case-detail__release-date{margin-top:2.5rem;line-height:1.75rem;color:#797979;font-weight:500;font-size:.875rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__release-date{margin-top:1.5rem;font-weight:400}}.p-case-detail--lifull-ai .p-case-detail__share{margin-top:6rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__share{margin-top:3rem}}.p-case-detail--lifull-ai .p-case-detail__share-list{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__share-list{margin-top:1.5rem}}.p-case-detail--lifull-ai .p-case-detail__share-item:first-child .p-case-detail__share-icon{height:1.75rem}.p-case-detail--lifull-ai .p-case-detail__share-item:last-child .p-case-detail__share-icon{height:1.375rem}:where(html.js-reveal-ready) .p-case-detail--lifull-ai .p-case-detail__frame-reveal .c-focus-frame__corner{opacity:0}.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--tl{--corner-shift-x: -1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .3s both}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--tl{--corner-shift-x: -.625rem;--corner-shift-y: -.625rem}}.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--tr{--corner-shift-x: 1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .3s both}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--tr{--corner-shift-x: .625rem;--corner-shift-y: -.625rem}}.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--br{--corner-shift-x: 1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .3s both}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--br{--corner-shift-x: .625rem;--corner-shift-y: .625rem}}.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--bl{--corner-shift-x: -1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .3s both}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__frame-reveal.is-revealed .c-focus-frame__corner--bl{--corner-shift-x: -.625rem;--corner-shift-y: .625rem}}.p-case-detail--lifull-ai .p-case-detail__eyebrow{color:#ed6103;font-size:1.125rem;line-height:.875rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__eyebrow{font-size:1rem;line-height:.75rem}}.p-case-detail--lifull-ai .p-case-detail__heading-wrap .p-case-detail__heading{margin-top:2rem;font-size:2rem;font-weight:700;line-height:3.375rem;letter-spacing:0em}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__heading-wrap .p-case-detail__heading{margin-top:1rem;font-size:1.5rem;line-height:2.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--idea .p-case-detail__heading-wrap .p-case-detail__heading{font-size:clamp(2rem,3.3333333333vw,3rem);line-height:4rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--idea .p-case-detail__heading-wrap .p-case-detail__heading{font-size:1.5rem;line-height:2.5rem;max-width:15rem;margin-inline:auto}}@media screen and (min-width:1024px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__heading-wrap .p-case-detail__heading{font-size:clamp(1.5rem,2.2222222222vw,2rem)}}@media screen and (max-width:1023.98px)and (min-width:375px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__heading-wrap .p-case-detail__heading>span[data-case-view=sp],.p-case-detail--lifull-ai .p-case-detail__section--execution .p-case-detail__heading-wrap .p-case-detail__heading>span[data-case-view=sp]{white-space:nowrap}}@media screen and (max-width:1023.98px)and (max-width:374.98px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__heading-wrap .p-case-detail__heading>span[data-case-view=sp] br,.p-case-detail--lifull-ai .p-case-detail__section--execution .p-case-detail__heading-wrap .p-case-detail__heading>span[data-case-view=sp] br{display:none}}.p-case-detail--lifull-ai .p-case-detail__heading-wrap--divider .p-case-detail__heading{margin-top:1.5rem;line-height:3rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__heading-wrap--divider .p-case-detail__heading{line-height:2.5rem}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__heading>span[data-case-view=pc] br{display:none}}.p-case-detail--lifull-ai .p-case-detail__text{font-weight:500;line-height:2rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__text{padding-inline:1rem;font-size:1rem}}.p-case-detail--lifull-ai .p-case-detail__text+.p-case-detail__text{margin-top:2rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__text+.p-case-detail__text{margin-top:3rem}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__legacy-grid{gap:2rem}}@media screen and (min-width:1440px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__legacy-grid{max-width:75rem;margin-inline:auto}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__legacy-body .p-case-detail__text:first-child{margin-top:0}}@media screen and (min-width:1024px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__legacy-body .p-case-detail__text{max-width:31.125rem}}@media screen and (min-width:1024px){.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__legacy-body .p-case-detail__text:first-child{margin-top:9.6875rem}}.p-case-detail--lifull-ai .p-case-detail__section--background .p-case-detail__legacy-body .p-case-detail__text+.p-case-detail__text{padding-top:0}.p-case-detail--lifull-ai .p-case-detail__result .p-case-detail__text{margin-top:2rem;font-size:clamp(1.125rem,1.6666666667vw,1.5rem);font-weight:700;line-height:3rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__result .p-case-detail__text{margin-top:2rem;padding-inline:0;font-size:1rem;line-height:2rem}}.p-case-detail--lifull-ai .p-case-detail__section--background{padding-block:10rem 7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--background{padding-block:7.5rem 5rem}}.p-case-detail--lifull-ai .p-case-detail__section--idea{padding-block:12.5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--idea{padding-block:7.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--execution{padding-block:10rem 7.5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--execution{padding-block:5rem}}.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual{padding-block:10rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--logo-key-visual{padding-block:5rem}}.p-case-detail--lifull-ai .p-case-detail__section--product{padding-block:10rem 0}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--product{padding-block:5rem 0}}.p-case-detail--lifull-ai .p-case-detail__section--concept-movie{padding-block:10rem 3.25rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--concept-movie{padding-block:5rem 0}}.p-case-detail--lifull-ai .p-case-detail__section--promotion{padding-block:10rem 3.75rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--promotion{padding-block:5rem 3rem}}.p-case-detail--lifull-ai .p-case-detail__section--screen-grid{padding-block:0}.p-case-detail--lifull-ai .p-case-detail__section--screen-grid .l-inner{width:100%;max-width:none;padding-inline:0}.p-case-detail--lifull-ai .p-case-detail__section--credit{padding-block:5rem 15rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--credit{padding-block:2.5rem 0}}.p-case-detail--lifull-ai .p-case-detail__section--credit:before{content:"";display:block;width:calc(100% - 2rem);max-width:72.875rem;height:1px;margin-inline:auto;background-color:#d2d2d2}.p-case-detail--lifull-ai .p-case-detail__section--credit .l-inner{margin-top:calc(10rem - 1px)}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--credit .l-inner{margin-top:calc(5rem - 1px)}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-linked .l-inner,.p-case-detail--lifull-ai .p-case-detail__section--credit .l-inner{padding-inline:2.5rem}}.p-case-detail--lifull-ai .p-case-detail__section--idea .p-case-detail__eyebrow{color:#fff;text-align:left}.p-case-detail--lifull-ai .c-focus-frame__corner--tl,.p-case-detail--lifull-ai .c-focus-frame__corner--br{width:3.25rem;height:2.5rem}.p-case-detail--lifull-ai .c-focus-frame__corner--tr,.p-case-detail--lifull-ai .c-focus-frame__corner--bl{width:2.5rem;height:3.25rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .c-focus-frame__corner--tl,.p-case-detail--lifull-ai .c-focus-frame__corner--br{width:1.9375rem;height:1.5rem}.p-case-detail--lifull-ai .c-focus-frame__corner--tr,.p-case-detail--lifull-ai .c-focus-frame__corner--bl{width:1.5rem;height:1.9375rem}}.p-case-detail--lifull-ai .p-case-detail__kv{height:100dvh;aspect-ratio:auto}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__kv{height:auto;aspect-ratio:1/1}}.p-case-detail--lifull-ai .p-case-detail__kv-frame{top:9rem;right:8%;bottom:6.25rem;left:8%}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__kv-frame{top:4.5rem;right:1rem;bottom:.9375rem;left:1rem}.p-case-detail--lifull-ai .p-case-detail__kv-frame .c-focus-frame__corner--tl,.p-case-detail--lifull-ai .p-case-detail__kv-frame .c-focus-frame__corner--br{width:1.875rem;height:1.4375rem}.p-case-detail--lifull-ai .p-case-detail__kv-frame .c-focus-frame__corner--tr,.p-case-detail--lifull-ai .p-case-detail__kv-frame .c-focus-frame__corner--bl{width:1.4375rem;height:1.875rem}}.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--tl,.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--br,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--tl,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--br{width:2rem;height:1.5rem}.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--tr,.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--bl,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--tr,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--bl{width:1.5rem;height:2rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--tl,.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--br,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--tl,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--br{width:1.25rem;height:.9375rem}.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--tr,.p-case-detail--lifull-ai .p-case-detail__section--background .c-focus-frame__corner--bl,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--tr,.p-case-detail--lifull-ai .p-case-detail__section--execution .c-focus-frame__corner--bl{width:.9375rem;height:1.25rem}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credits .p-case-detail__heading,.p-case-detail--lifull-ai .p-case-detail__other-meta .p-case-detail__heading{line-height:2.125rem}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__credit-item{line-height:1.5rem}}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__release-date{line-height:2rem}}.p-case-detail--lifull-ai .p-case-detail__section--related-cases{padding-block:0 10rem;background-color:#fff}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-cases{padding-block:10rem 10.375rem}}.p-case-detail--lifull-ai .p-case-detail__section--related-cases>.l-inner{width:100%;max-width:none;padding-inline:0}.p-case-detail--lifull-ai .p-case-detail__section--related-cases>.l-inner>.p-case-detail__heading{width:100%;max-width:75rem;margin-inline:auto;padding-inline:0;font-size:3.75rem;font-weight:900;line-height:3.75rem;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-cases>.l-inner>.p-case-detail__heading{max-width:none;padding-inline:1.5rem;font-size:2.5rem;line-height:1.08}}.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cards{display:grid;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:5rem;padding-bottom:5rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cards{grid-template-columns:minmax(0,1fr);margin-top:3rem;padding-bottom:4rem}}.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cards .c-card{max-width:none;min-width:0}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cards .c-card{width:100%}}.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cta[data-case-view=pc]{display:flex;margin-top:0}.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cta[data-case-view=sp]{display:none}.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-btn{height:4rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cta[data-case-view=pc]{display:none}.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-cta[data-case-view=sp]{display:flex;margin-top:0}.p-case-detail--lifull-ai .p-case-detail__section--related-cases .p-case-detail__related-btn{height:3.5rem}}.p-case-detail--lifull-ai .p-case-detail__heading>span[data-case-view=pc]{display:inline}.p-case-detail--lifull-ai .p-case-detail__heading>span[data-case-view=sp]{display:none}.p-case-detail--lifull-ai .p-case-detail__link-list[data-case-view=pc],.p-case-detail--lifull-ai .p-case-detail__credit-item[data-case-view=pc]{display:block}.p-case-detail--lifull-ai .p-case-detail__link-list[data-case-view=sp],.p-case-detail--lifull-ai .p-case-detail__credit-item[data-case-view=sp]{display:none}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__heading>span[data-case-view=pc]{display:none}.p-case-detail--lifull-ai .p-case-detail__heading>span[data-case-view=sp]{display:inline}.p-case-detail--lifull-ai .p-case-detail__link-list[data-case-view=pc],.p-case-detail--lifull-ai .p-case-detail__credit-item[data-case-view=pc]{display:none}.p-case-detail--lifull-ai .p-case-detail__link-list[data-case-view=sp],.p-case-detail--lifull-ai .p-case-detail__credit-item[data-case-view=sp]{display:block}}.p-member__title-sec{padding-top:12.5rem;padding-bottom:7.1875rem}@media screen and (max-width:1023.98px){.p-member__title-sec{padding-top:10rem;padding-bottom:5rem}}.p-member__message{display:flex;align-items:flex-start;gap:10%;padding-inline:8.3333%}@media screen and (min-width:1920px){.p-member__message{gap:7.5rem;padding-right:10rem;padding-left:10rem}}@media screen and (max-width:1023.98px){.p-member__message{flex-direction:column;align-items:stretch;gap:0;padding-inline:0;margin-inline:auto;max-width:34.375rem}}.p-member__message-photo{position:relative;overflow:hidden;flex:0 0 46.6667%;background-color:#d9d9d9}@media screen and (min-width:1920px){.p-member__message-photo{flex:0 0 48.75rem}}@media screen and (max-width:1023.98px){.p-member__message-photo{flex:none;margin-inline:1rem;width:calc(100% - 2rem)}}.p-member__message-photo img{display:block;width:100%;height:auto}.p-member__message-body{flex:1 1 32.5rem;margin-top:4rem}@media screen and (min-width:1024px){.p-member__message-body{max-width:43.3333%}}@media screen and (min-width:1920px){.p-member__message-body{max-width:32.5rem;margin-top:0;padding-top:4rem}}@media screen and (max-width:1023.98px){.p-member__message-body{flex:none;width:100%;margin-top:2.5rem}}.p-member__message-frame{position:relative;padding:3.5rem 0 3.5rem 3rem}@media screen and (min-width:1920px){.p-member__message-frame{padding-right:3rem}}@media screen and (max-width:1023.98px){.p-member__message-frame{margin-left:1rem;width:calc(100% - 2rem);padding:2.5rem 2rem}}.p-member__message-lfocus .c-focus-frame__corner--tl{width:2.5625rem;height:1.9375rem}.p-member__message-lfocus .c-focus-frame__corner--tr,.p-member__message-lfocus .c-focus-frame__corner--bl{width:1.9375rem;height:2.5rem}.p-member__message-lfocus .c-focus-frame__corner--br{width:2.5rem;height:1.9375rem}@media screen and (max-width:1023.98px){.p-member__message-lfocus .c-focus-frame__corner--br{width:2.5625rem}}.p-member__message-label{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#ed6103}.p-member__message-heading{margin-top:1rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:.04em;color:#ed6103}@media screen and (max-width:1023.98px){.p-member__message-heading{font-size:clamp(1.125rem,-.3384146341rem + 7.3170731707vi,1.5rem);letter-spacing:clamp(0rem,-.2341463415rem + 1.1707317073vi,.06rem)}}.p-member__message-text{margin-top:2.5rem;margin-left:3rem;margin-right:2rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.125rem;font-weight:700;line-height:2;letter-spacing:0em;color:#ed6103}@media screen and (min-width:1920px){.p-member__message-text{margin-right:2rem}}@media screen and (max-width:1023.98px){.p-member__message-text{margin-right:3rem}}.p-member__message-text>p{font-weight:700}.p-member__message-text>p+p{margin-top:2.25rem}.p-member__message-signature{margin-top:3rem;margin-left:3rem}@media screen and (min-width:1920px){.p-member__message-signature{margin-right:2rem}}@media screen and (max-width:1023.98px){.p-member__message-signature{margin-right:3rem}}.p-member__message-role{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:0em;color:#ed6103}.p-member__message-name{margin-top:1rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:0em;color:#ed6103}@keyframes p-member-intro-up{0%{opacity:0;translate:0 var(--intro-shift-y, 0)}to{opacity:1;translate:0 0}}.p-member__message-photo{--intro-shift-y: 9.375rem;animation:p-member-intro-up 1.6s cubic-bezier(.075,.82,.165,1) .2s both}@media screen and (max-width:1023.98px){.p-member__message-photo{--intro-shift-y: 6.25rem}}.p-member__message-body{--intro-shift-y: 9.375rem;animation:p-member-intro-up 1.6s cubic-bezier(.075,.82,.165,1) .4s both}@media screen and (max-width:1023.98px){.p-member__message-body{--intro-shift-y: 6.25rem}}.p-member__message-lfocus .c-focus-frame__corner--tl{--corner-shift-x: -1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-member__message-lfocus .c-focus-frame__corner--tl{--corner-shift-x: -.625rem;--corner-shift-y: -.625rem}}.p-member__message-lfocus .c-focus-frame__corner--tr{--corner-shift-x: 1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-member__message-lfocus .c-focus-frame__corner--tr{--corner-shift-x: .625rem;--corner-shift-y: -.625rem}}.p-member__message-lfocus .c-focus-frame__corner--br{--corner-shift-x: 1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-member__message-lfocus .c-focus-frame__corner--br{--corner-shift-x: .625rem;--corner-shift-y: .625rem}}.p-member__message-lfocus .c-focus-frame__corner--bl{--corner-shift-x: -1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) .6s both}@media screen and (max-width:1023.98px){.p-member__message-lfocus .c-focus-frame__corner--bl{--corner-shift-x: -.625rem;--corner-shift-y: .625rem}}.p-member__photos{position:relative;margin-top:7.5rem}@media screen and (max-width:1023.98px){.p-member__photos{margin-top:5rem}}.p-member__photos-viewport{container-type:inline-size}.p-member__photos-group{position:relative;flex-shrink:0}.p-member__photos-group--strip{width:252.5cqw;height:auto;aspect-ratio:3636/448;margin-right:5.5556cqw}@media screen and (min-width:1440px){.p-member__photos-group--strip{max-width:303rem;margin-right:min(5.5556cqw,6.66666875rem)}}@media screen and (max-width:1023.98px){.p-member__photos-group--strip{width:181.8rem;margin-right:4rem}}.p-member__photos-track--far{--marquee-duration: 60s}.p-member__photos-track--near{--marquee-duration: 48s;position:absolute;top:0;right:0;bottom:0;left:0}.p-member__photos-item{position:absolute;overflow:hidden}.p-member__photos-item img{position:absolute;top:-4%;left:-4%;width:108%;max-width:none;height:108%;transform:translate(calc(var(--parallax-x, 0) * 1%),calc(var(--parallax-y, 0) * .4% * 104 / 108));will-change:transform}@media(prefers-reduced-motion:reduce){.p-member__photos-item img{transform:translateY(calc(var(--parallax-y, 0) * .4% * 104 / 108))}}.p-member__photos-item--strip-graphic-01,.p-member__photos-item--strip-graphic-02,.p-member__photos-item--strip-graphic-03,.p-member__photos-item--strip-graphic-04,.p-member__photos-item--strip-graphic-05,.p-member__photos-item--strip-graphic-06{overflow:visible}.p-member__photos-item--strip-graphic-01 img,.p-member__photos-item--strip-graphic-02 img,.p-member__photos-item--strip-graphic-03 img,.p-member__photos-item--strip-graphic-04 img,.p-member__photos-item--strip-graphic-05 img,.p-member__photos-item--strip-graphic-06 img{top:0;left:0;width:100%;height:100%;transform:translate(calc(var(--parallax-x, 0) * clamp(2.2857px,.1984127vw,2.8571px)),calc(var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)));will-change:transform}@media(prefers-reduced-motion:reduce){.p-member__photos-item--strip-graphic-01 img,.p-member__photos-item--strip-graphic-02 img,.p-member__photos-item--strip-graphic-03 img,.p-member__photos-item--strip-graphic-04 img,.p-member__photos-item--strip-graphic-05 img,.p-member__photos-item--strip-graphic-06 img{transform:translateY(calc(var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)))}}.p-member__photos-item--strip-graphic-01 img{transform:translate(calc(var(--parallax-x, 0) * clamp(2.2857px,.1984127vw,2.8571px)),min(4.4444%,var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)))}@media(prefers-reduced-motion:reduce){.p-member__photos-item--strip-graphic-01 img{transform:translateY(min(4.4444%,var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)))}}.p-member__photos-item--strip-graphic-04 img{transform:translate(calc(var(--parallax-x, 0) * clamp(2.2857px,.1984127vw,2.8571px)),min(0px,var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)))}@media(prefers-reduced-motion:reduce){.p-member__photos-item--strip-graphic-04 img{transform:translateY(min(0px,var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)))}}.p-member__photos-item--strip-graphic-01{left:5.033%;top:58.0357%;width:8.8009%;aspect-ratio:320/180}.p-member__photos-item--strip-graphic-02{left:22.1947%;top:17.4107%;width:7.7008%;aspect-ratio:280/210}.p-member__photos-item--strip-graphic-03{left:36.2761%;top:6.6964%;width:6.6007%;aspect-ratio:240/240}.p-member__photos-item--strip-graphic-04{left:50.11%;top:46.4286%;width:4.9505%;aspect-ratio:180/240}.p-member__photos-item--strip-graphic-05{left:70.1595%;top:21.2054%;width:11.0011%;aspect-ratio:400/225}.p-member__photos-item--strip-graphic-06{left:86.7162%;top:6.6964%;width:5.7756%;aspect-ratio:210/280}.p-member__photos-item--strip-photo-01{left:1.1001%;top:17.4107%;width:4.9505%;aspect-ratio:180/240}.p-member__photos-item--strip-photo-02{left:13.1188%;top:38.8393%;width:9.901%;aspect-ratio:360/202}.p-member__photos-item--strip-photo-03{left:29.0704%;top:0%;width:4.1254%;aspect-ratio:150/200}.p-member__photos-item--strip-photo-04{left:41.9142%;top:39.0625%;width:8.8009%;aspect-ratio:320/180}.p-member__photos-item--strip-photo-05{left:54.6755%;top:18.3036%;width:7.7008%;aspect-ratio:280/187}.p-member__photos-item--strip-photo-06{left:65.9516%;top:44.6429%;width:7.7008%;aspect-ratio:280/186}.p-member__photos-item--strip-photo-07{left:78.3278%;top:51.7857%;width:9.901%;aspect-ratio:360/203}.p-member__photos-item--strip-photo-08{left:92.2992%;top:0%;width:7.7008%;aspect-ratio:280/187}.p-member__roles{margin-top:7.5rem}@media screen and (max-width:1023.98px){.p-member__roles{margin-top:5rem}}.p-member__roles-list{display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:1023.98px){.p-member__roles-list{gap:3.5rem}}.p-member__roles-row{display:flex;align-items:flex-start;gap:2.5rem;padding-left:7.5rem;padding-right:7.5rem}@media screen and (max-width:1100px){.p-member__roles-row{padding-left:0;padding-right:0}}@media screen and (max-width:1023.98px){.p-member__roles-row{flex-direction:column;align-items:stretch;gap:1.5rem;padding-left:0;padding-right:0}}.p-member__roles-label{flex:0 0 12.5rem;font-size:1rem;font-weight:400;line-height:1.4;color:#ed6103}@media screen and (max-width:1023.98px){.p-member__roles-label{flex:none}}.p-member__roles-grid{display:flex;flex-wrap:wrap;column-gap:2.5rem;row-gap:2rem;flex:1}@media screen and (max-width:1023.98px){.p-member__roles-grid{flex:none;column-gap:1.375rem}}.p-member__article{margin-top:10rem;padding:7.5rem 0;background-color:#fcf8f7}@media screen and (max-width:1023.98px){.p-member__article{margin-top:7.5rem;padding:5rem 0}}@media screen and (min-width:1440px){.p-member__article-inner{max-width:75rem}}.p-member__section-title{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#ed6103}.p-member__section-title--article{font-size:3rem}@media screen and (max-width:1023.98px){.p-member__section-title--article{font-size:2rem}}.p-member__article-featured{display:flex;gap:2.5rem;margin-top:4rem;padding-bottom:7.5rem}@media screen and (max-width:1023.98px){.p-member__article-featured{flex-direction:column;gap:3.5rem;margin-top:3rem;padding-bottom:3.5rem}}.p-member__article-featured-item{display:flex;flex-direction:column;flex:1 1 0;gap:1.5rem}@media screen and (max-width:1023.98px){.p-member__article-featured-item{flex:none;width:100%;gap:1rem}}.p-member__article-featured-item:hover,.p-member__article-featured-item:focus-visible,.p-member__article-list-item:hover,.p-member__article-list-item:focus-visible{opacity:1}.p-member__article-featured-item-image{aspect-ratio:1280/670;overflow:hidden;background-color:#a5a5a5}.p-member__article-featured-item-image img{height:100%}.p-member__article-featured-item-title{position:relative;width:fit-content;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.6;letter-spacing:0em;color:#ed6103;line-break:strict}@media screen and (max-width:1023.98px){.p-member__article-featured-item-title{font-size:1.125rem}}.p-member__article-featured-item-title .p-top-article__icon{background-image:none;background-color:#ed6103;filter:none;-webkit-mask-image:url(/assets/img/common/icon-open-in-new.svg);mask-image:url(/assets/img/common/icon-open-in-new.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p-member__article-featured-item:hover .p-top-article__icon,.p-member__article-featured-item:focus-within .p-top-article__icon{transform:translate(.25rem)}.p-member__article-featured-item-title-text,.p-member__article-list-item-title-text{box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(currentcolor,currentcolor);background-position:right calc(100% - .0625em);background-repeat:no-repeat;background-size:0% 1px;transition:background-size .6s cubic-bezier(.075,.82,.165,1)}.p-member__article-featured-item:focus-visible .p-member__article-featured-item-title-text,.p-member__article-list-item:focus-visible .p-member__article-list-item-title-text{background-position:left calc(100% - .0625em);background-size:100% 1px}@media(hover:hover){.p-member__article-featured-item:hover .p-member__article-featured-item-title-text,.p-member__article-list-item:hover .p-member__article-list-item-title-text{background-position:left calc(100% - .0625em);background-size:100% 1px}}.p-member__article-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.5rem;row-gap:2.5rem;padding-bottom:5rem}@media screen and (max-width:1023.98px){.p-member__article-list{display:flex;flex-direction:column;gap:2rem;padding-bottom:4rem}}.p-member__article-list-item{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.p-member__article-list-item-image{flex:0 0 46.875%;aspect-ratio:1280/670;overflow:hidden}@media screen and (max-width:1023.98px){.p-member__article-list-item-image{flex:0 0 11.25rem}}.p-member__article-list-item-image img{height:100%}.p-member__article-list-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;position:relative;flex:1;min-width:0;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:.875rem;font-weight:700;line-height:1.6;letter-spacing:0em;color:#ed6103;line-break:strict}.p-member__article-list-item-title .c-link__icon{display:inline;width:auto;height:auto;padding-left:14px;margin-left:.125rem;vertical-align:baseline;background-size:14px 14px;background-position:right center;background-repeat:no-repeat}.p-member__article-list-item-title .c-link__icon:before{content:"⁠"}.p-member__article-more{display:flex;justify-content:center}@media screen and (min-width:1024px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(n+4){--reveal-delay: .1s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(2){--reveal-delay: .1s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(2){--reveal-delay: .1s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(3){--reveal-delay: .2s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(3){--reveal-delay: .2s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(4){--reveal-delay: .3s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(4){--reveal-delay: .3s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(5){--reveal-delay: .4s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(5){--reveal-delay: .4s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(6){--reveal-delay: .5s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(6){--reveal-delay: .5s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(7){--reveal-delay: .6s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(7){--reveal-delay: .6s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(8){--reveal-delay: .7s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(8){--reveal-delay: .7s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(9){--reveal-delay: .8s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(9){--reveal-delay: .8s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-featured>.js-reveal:nth-child(10){--reveal-delay: .9s}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .p-member__article-list>.js-reveal:nth-child(10){--reveal-delay: .9s}}.p-member__casestudy{padding:7.5rem 0 10rem}@media screen and (max-width:1023.98px){.p-member__casestudy{padding:7.5rem 0}}.p-member__section-title--casestudy{font-size:3.75rem}@media screen and (max-width:1023.98px){.p-member__section-title--casestudy{font-size:2.5rem}}.p-member__casestudy-row{margin-top:5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-bottom:5rem}@media screen and (max-width:1023.98px){.p-member__casestudy-row{margin-top:3rem;grid-template-columns:1fr;padding-bottom:4rem}}.p-member__casestudy-more{display:flex;justify-content:center}.p-awards__title-sec{padding-top:12.5rem;padding-bottom:7.5rem}@media screen and (max-width:1023.98px){.p-awards__title-sec{padding-top:10rem;padding-bottom:5rem}}.p-awards__list-sec{padding-bottom:10rem}@media screen and (max-width:1023.98px){.p-awards__list-sec{padding-bottom:7.5rem}}.p-awards__list{display:flex;flex-direction:column;gap:5rem;width:80%;margin-inline:auto}@media screen and (max-width:1023.98px){.p-awards__list{gap:3.5rem;width:100%}}.p-awards__set{display:grid;grid-template-columns:26.0416667% 1fr;column-gap:11.4583333%}@media screen and (max-width:1023.98px){.p-awards__set{display:flex;flex-direction:column;gap:1.5rem}}.p-awards__credit+.p-awards__credit{margin-top:1.5rem}.p-awards__credit+.p-awards__credit--grouped{margin-top:.5rem}@property --fv-wipe{syntax: "<number>"; inherits: false; initial-value: 1;}.p-top-fv{position:relative;overflow-x:hidden;clip-path:inset(0);padding-top:11.5625rem;padding-bottom:.0625rem;--fv-thumb-on-dwell: 5s;--fv-thumb-wipe-duration: 2.4s;--fv-thumb-wipe-ease: cubic-bezier(.645, .045, .355, 1);--fv-thumb-caption-duration: 1.2s;--fv-thumb-caption-ease: cubic-bezier(.76, 0, .24, 1);--fv-thumb-on-caption-delay: 2s;--fv-thumb-off-delay: .5s;--fv-thumb-img-interval: 2.5s;--fv-thumb-img-fade: 1s;--fv-thumb-reveal-delay: 1.4s}@media screen and (max-width:1023.98px){.p-top-fv{padding-top:9.9375rem;padding-bottom:0;--fv-thumb-on-caption-delay: 0s}}.p-top-fv__heading{margin-left:2.2222%;width:93.3333%;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3rem;font-weight:700;line-height:1.3958333333;letter-spacing:.04em;color:#ed6103;text-align:right}@media screen and (max-width:1023.98px){.p-top-fv__heading{margin-left:0;width:100%;font-size:2rem;line-height:1.40625}}.p-top-fv__frame{z-index:1;pointer-events:none;top:6.5rem;left:2rem;width:auto;right:2rem;height:49.9375rem}@media screen and (max-width:1023.98px){.p-top-fv__frame{top:4rem;left:.9375rem;width:auto;right:1rem;height:46.125rem}}.p-top-fv__frame[data-lfocus-follow-state=fixed]{height:var(--lf-height, calc(100dvh - 8.5rem) )}@media screen and (max-width:1023.98px){.p-top-fv__frame[data-lfocus-follow-state=fixed]{height:min(46.125rem,100dvh - 4rem - 2rem)}}.p-top-fv__frame .c-focus-frame__corner{pointer-events:auto}.p-top-fv__track--top{margin-top:2.5rem}.p-top-fv__track--top .c-marquee__track{gap:.25rem;margin-left:-16.875rem;--marquee-duration: 100s;animation-delay:1.4s}.p-top-fv__track--bottom{margin-top:.25rem;--fv-thumb-img-interval: 2.5s;--fv-thumb-img-max-per-on: 4;--fv-thumb-img-start-delay: 0s}.p-top-fv__track--bottom .c-marquee__track{gap:.25rem;margin-left:-2.5rem;--marquee-duration: 78s;animation-delay:1.4s}.p-top-fv__track--top-sp{margin-top:1.6875rem}.p-top-fv__track--top-sp .c-marquee__track{--marquee-duration: 54s;animation-delay:1.4s}.p-top-fv__track--bottom-sp{margin-top:0}.p-top-fv__track--bottom-sp .c-marquee__track{gap:0;margin-left:-12.8125rem;--marquee-duration: 34s;animation-delay:1.4s}.p-top-fv__thumb{position:relative;flex-shrink:0;overflow:hidden}.p-top-fv__track--top .p-top-fv__thumb{width:53.3125rem;height:30rem}.p-top-fv__track--bottom .p-top-fv__thumb{width:35.5rem;height:19.9375rem}.p-top-fv__track--top-sp .p-top-fv__thumb{width:35.5625rem;height:20rem}.p-top-fv__track--bottom-sp .p-top-fv__thumb{width:26.6875rem;height:15rem}.p-top-fv__thumb img{position:absolute;top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem;width:calc(100% + .75rem);height:calc(100% + .75rem);max-width:none}.p-top-fv__thumb-img{opacity:0;transition:opacity var(--fv-thumb-img-fade) ease var(--fv-thumb-img-fade)}.p-top-fv__thumb-img--current{z-index:1;opacity:1;transition-delay:0s}.p-top-fv__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(239deg,#ed6103cc,#ed6103cc 20.2%,#ed610314);--fv-mask-b: calc(var(--fv-wipe) * 140% - 40%);-webkit-mask-image:linear-gradient(59deg,#000 var(--fv-mask-b),transparent calc(var(--fv-mask-b) + 40%));mask-image:linear-gradient(59deg,#000 var(--fv-mask-b),transparent calc(var(--fv-mask-b) + 40%));transition:--fv-wipe var(--fv-thumb-wipe-duration) var(--fv-thumb-wipe-ease);transition-delay:var(--fv-thumb-off-delay, .5s)}.p-top-fv__thumb--on:after{--fv-wipe: 0;--fv-mask-a: calc((1 - var(--fv-wipe)) * 140% - 40%);-webkit-mask-image:linear-gradient(59deg,transparent var(--fv-mask-a),#000 calc(var(--fv-mask-a) + 40%));mask-image:linear-gradient(59deg,transparent var(--fv-mask-a),#000 calc(var(--fv-mask-a) + 40%));transition-delay:0s}.p-top-fv__thumb-caption{position:absolute;left:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.p-top-fv__track--top .p-top-fv__thumb-caption{gap:.25rem}.p-top-fv__track--bottom .p-top-fv__thumb-caption,.p-top-fv__track--top-sp .p-top-fv__thumb-caption,.p-top-fv__track--bottom-sp .p-top-fv__thumb-caption{gap:.125rem}.p-top-fv__track--bottom-sp .p-top-fv__thumb-caption:not(:has(.p-top-fv__thumb-body)){bottom:3rem}.p-top-fv__thumb-label{position:relative;isolation:isolate;color:#ed610303;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-weight:700;transition:color var(--fv-thumb-caption-duration) var(--fv-thumb-caption-ease);transition-delay:calc(var(--i, 0) * .12s);font-size:.75rem;padding-inline:.5rem}@media screen and (max-width:1023.98px){.p-top-fv__thumb-label{padding-inline:.25rem}}.p-top-fv__thumb-label:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform var(--fv-thumb-caption-duration) var(--fv-thumb-caption-ease);transition-delay:calc((var(--i, 0) + 1) * .12s)}.p-top-fv__thumb--on .p-top-fv__thumb-label{color:#ed6103;transition-delay:calc(var(--fv-thumb-on-caption-delay, 2s) + (var(--i, 0) + 1) * .12s)}.p-top-fv__thumb--on .p-top-fv__thumb-label:before{transform:scaleX(1);transform-origin:left;transition-delay:calc(var(--fv-thumb-on-caption-delay, 2s) + var(--i, 0) * .12s)}.p-top-fv__track--top .p-top-fv__thumb-label{line-height:1.4166666667;padding-block:.25rem}.p-top-fv__track--bottom .p-top-fv__thumb-label{line-height:1;padding-block:.375rem}.p-top-fv__track--top-sp .p-top-fv__thumb-label{line-height:1;padding-block:.1875rem}.p-top-fv__track--bottom-sp .p-top-fv__thumb-label{line-height:1;padding-block:.125rem}.p-top-fv__thumb-body{position:relative;isolation:isolate;color:#ffffff03;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-weight:700;transition:color var(--fv-thumb-caption-duration) var(--fv-thumb-caption-ease);transition-delay:calc(var(--i, 0) * .12s);line-height:1;padding-inline-start:.5rem;padding-inline-end:0}@media screen and (max-width:1023.98px){.p-top-fv__thumb-body{padding-inline-start:.25rem;padding-inline-end:0}}.p-top-fv__thumb-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#ed6103;transform:scaleX(0);transform-origin:right;transition:transform var(--fv-thumb-caption-duration) var(--fv-thumb-caption-ease);transition-delay:calc((var(--i, 0) + 1) * .12s)}.p-top-fv__thumb--on .p-top-fv__thumb-body{color:#fff;transition-delay:calc(var(--fv-thumb-on-caption-delay, 2s) + (var(--i, 0) + 1) * .12s)}.p-top-fv__thumb--on .p-top-fv__thumb-body:before{transform:scaleX(1);transform-origin:left;transition-delay:calc(var(--fv-thumb-on-caption-delay, 2s) + var(--i, 0) * .12s)}.p-top-fv__track--top .p-top-fv__thumb-body{font-size:2.5rem;padding-block:.25rem}.p-top-fv__track--bottom .p-top-fv__thumb-body,.p-top-fv__track--top-sp .p-top-fv__thumb-body{font-size:1.5rem;padding-block:.1875rem}.p-top-fv__track--bottom-sp .p-top-fv__thumb-body{font-size:1.125rem;padding-block:.125rem}@keyframes p-top-fv-fade-in{0%{opacity:0}to{opacity:1}}.p-top-fv__heading{animation:p-top-fv-fade-in .8s cubic-bezier(.075,.82,.165,1) .2s both}.p-top-fv__frame .c-focus-frame__corner--tl{--corner-shift-x: -1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) 1s both}@media screen and (max-width:1023.98px){.p-top-fv__frame .c-focus-frame__corner--tl{--corner-shift-x: -.625rem;--corner-shift-y: -.625rem}}.p-top-fv__frame .c-focus-frame__corner--tr{--corner-shift-x: 1.25rem;--corner-shift-y: -1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) 1s both}@media screen and (max-width:1023.98px){.p-top-fv__frame .c-focus-frame__corner--tr{--corner-shift-x: .625rem;--corner-shift-y: -.625rem}}.p-top-fv__frame .c-focus-frame__corner--br{--corner-shift-x: 1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) 1s both}@media screen and (max-width:1023.98px){.p-top-fv__frame .c-focus-frame__corner--br{--corner-shift-x: .625rem;--corner-shift-y: .625rem}}.p-top-fv__frame .c-focus-frame__corner--bl{--corner-shift-x: -1.25rem;--corner-shift-y: 1.25rem;animation:c-focus-frame-corner-in 1.4s cubic-bezier(.075,.82,.165,1) 1s both}@media screen and (max-width:1023.98px){.p-top-fv__frame .c-focus-frame__corner--bl{--corner-shift-x: -.625rem;--corner-shift-y: .625rem}}:is(.p-top-fv__track--top,.p-top-fv__track--bottom,.p-top-fv__track--top-sp,.p-top-fv__track--bottom-sp){animation:p-top-fv-fade-in .7s cubic-bezier(.65,.05,.36,1) 1.4s both}.p-top-fv+.p-top-statement{animation:p-top-fv-fade-in .7s cubic-bezier(.65,.05,.36,1) 1.4s both}@keyframes p-top-fv-thumb-drift{0%,to{translate:0 0}50%{translate:var(--fv-thumb-drift-x, 0) var(--fv-thumb-drift-y, 0)}}.p-top-fv__thumb img{animation:p-top-fv-thumb-drift 8s ease-in-out infinite}.p-top-fv__track--top .p-top-fv__thumb img{--fv-thumb-drift-x: -.1875rem;--fv-thumb-drift-y: .25rem}.p-top-fv__track--bottom .p-top-fv__thumb img{--fv-thumb-drift-x: .125rem;--fv-thumb-drift-y: -.1875rem}:is(.p-top-fv__track--top-sp,.p-top-fv__track--bottom-sp) .p-top-fv__thumb img{animation-duration:6s}.p-top-fv__track--top-sp .p-top-fv__thumb img{--fv-thumb-drift-x: -.125rem;--fv-thumb-drift-y: .125rem}.p-top-fv__track--bottom-sp .p-top-fv__thumb img{--fv-thumb-drift-x: .0625rem;--fv-thumb-drift-y: -.125rem}.p-top-fv__thumb:nth-child(4n+2) img{animation-delay:-1.6s}.p-top-fv__thumb:nth-child(4n+3) img{animation-delay:-3.4s}.p-top-fv__thumb:nth-child(4n) img{animation-delay:-5.1s}.p-top-statement{position:relative;background-color:#ed6103;padding-top:9rem;padding-bottom:13.5rem}@media screen and (max-width:1023.98px){.p-top-statement{padding-top:7.5rem;padding-bottom:7.5rem}}.p-top-statement__frame{top:2rem;left:2.2222%;width:95.5556%;height:var(--lf-height, 53.4375rem)}@media screen and (min-width:1440px){.p-top-statement__frame{left:2rem;width:auto;right:2rem}}@media screen and (max-width:1023.98px){.p-top-statement__frame{top:1rem;left:.9375rem;width:auto;right:1rem;height:var(--lf-height, 48.1875rem)}}.p-top-statement__frame:is([data-lfocus-follow-state=fixed],[data-lfocus-follow-state=stopped]){top:6.5rem;height:min(53.4375rem,100dvh - 6.5rem - 2rem)}@media screen and (max-width:1023.98px){.p-top-statement__frame:is([data-lfocus-follow-state=fixed],[data-lfocus-follow-state=stopped]){top:4rem;height:min(48.1875rem,100dvh - 4rem - 2rem)}}.p-top-statement__frame[data-lfocus-follow-state=stopped]{top:auto}.p-top-statement__frame .c-focus-frame__corner{color:#fff}.p-top-statement__row{display:flex;align-items:flex-start}@media screen and (max-width:1023.98px){.p-top-statement__row{flex-direction:column;gap:2.5rem}}.p-top-statement__heading{flex:0 0 50%;min-width:0;padding-left:11.1111%;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3.75rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#fff;overflow-wrap:break-word}@media screen and (max-width:1023.98px){.p-top-statement__heading{flex-basis:auto;padding-left:2.5rem;font-size:2.5rem}}.p-top-statement__body{flex:0 0 50%;padding-top:15.625rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.5rem;font-weight:700;line-height:2;letter-spacing:.08em;color:#fff}@media screen and (max-width:1023.98px){.p-top-statement__body{flex-basis:auto;padding-top:0;padding-left:2.5rem;font-size:1.125rem}}.p-top-statement__body>p{font-weight:700}.p-top-statement__body>p+p{margin-top:3rem}@media screen and (max-width:1023.98px){.p-top-statement__body>p+p{margin-top:2.25rem}}.p-top-statement__break--sp{display:none}@media screen and (max-width:1023.98px){.p-top-statement__break--sp{display:inline}}.p-top-whatwedo{overflow-x:hidden;padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:1023.98px){.p-top-whatwedo{position:relative;z-index:1;overflow-x:clip;padding-top:7.5rem;padding-bottom:5.0625rem}}.p-top-whatwedo__inner{position:relative}.p-top-whatwedo__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3.75rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-whatwedo__heading{font-size:2.5rem}}.p-top-whatwedo__lead{margin-top:2.5rem;width:39.6%;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.125rem;font-weight:700;line-height:2;letter-spacing:0em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-whatwedo__lead{width:auto}}.p-top-whatwedo__visual{position:relative;margin-top:5.0125rem;width:100%;max-width:75rem;margin-inline:auto;aspect-ratio:1200/720;container-type:inline-size}.p-top-whatwedo__circles{position:absolute;top:0;right:0;bottom:0;left:0;--wwd-p: 0;--wwd-converge: clamp( 0, calc((var(--wwd-p, 0) - .05) / (.85 - .05)), 1 );--wwd-gap-ratio: .5748898678;--wwd-lens-cross: 1}@media screen and (min-width:1024px){@supports (top: calc(1%*sin(1))){.p-top-whatwedo__circles{--wwd-arc-dy: calc(2cqw*sin(pi * var(--wwd-converge, 0))) }}}@media screen and (max-width:1023.98px){.p-top-whatwedo__circles{--wwd-gap-ratio: .5746691871}}.p-top-whatwedo__circle{position:absolute;width:calc(56.75% + 5.25% * var(--wwd-converge, 0));height:calc(94.583% + 1.25% * var(--wwd-converge, 0));top:calc(2.5695% + -.6251% * var(--wwd-converge, 0))}@media screen and (max-width:1023.98px){.p-top-whatwedo__circle{top:auto;width:100%;height:auto;aspect-ratio:1/1}}.p-top-whatwedo__circle-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;background:radial-gradient(ellipse closest-side at center,#fff,#fff 68%,#fffdfc 70%,#fffbf9 73.5%,#fef8f2,#fef5ef,#fdf0e8,#fce8db,#fbe0ce,#fad4bb 88.5%,#f9ccae,#f8bf98,#f6b385,#f5a672,#f3985a,#f1843a,#ee6e16 99%,#ed6408)}.p-top-whatwedo__circle-halo{position:absolute;top:1.9444%;left:19.5833%;width:62%;height:95.8333%;z-index:4;border-radius:50%;opacity:clamp(0,(var(--wwd-converge, 0) - .75) / .25,1);background:radial-gradient(ellipse closest-side at center,transparent 0%,transparent 81%,rgb(255,250,244) 81.5%,rgb(255,250,244) 83%,rgb(253,235,222) 84.3%,rgb(252,225,208) 86.8%,rgb(249,200,167) 91%,rgb(245,165,112) 94.8%,rgb(240,127,51) 97.8%,rgb(237,99,7) 99.3%,rgb(237,99,7) 100%);mask-image:radial-gradient(ellipse 41.4% 48.5% at center,transparent 0 99.5%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 41.4% 48.5% at center,transparent 0 99.5%,#000 100%)}@media screen and (max-width:1023.98px){.p-top-whatwedo__circle-halo{top:18.26%;left:0;width:100%;height:auto;aspect-ratio:1/1}}.p-top-whatwedo__circle--a{left:calc(50% + .5833% - (28.375% + 2.625% * var(--wwd-converge, 0)) - 32.625% * (1 - var(--wwd-converge, 0)) / 2);top:calc(2.5695% + -.6251% * var(--wwd-converge, 0) + var(--wwd-arc-dy, 0px))}@media screen and (max-width:1023.98px){.p-top-whatwedo__circle--a{left:0;top:calc(50% - 31.74% + 36.48% * (1 - var(--wwd-converge, 0)) / 2);aspect-ratio:1/1}}.p-top-whatwedo__circle--b{left:calc(50% + .5833% - (28.375% + 2.625% * var(--wwd-converge, 0)) + 32.625% * (1 - var(--wwd-converge, 0)) / 2);top:calc(2.5695% + -.6251% * var(--wwd-converge, 0) - var(--wwd-arc-dy, 0px))}@media screen and (max-width:1023.98px){.p-top-whatwedo__circle--b{left:0;top:calc(50% - 31.74% - 36.48% * (1 - var(--wwd-converge, 0)) / 2)}}.p-top-whatwedo__lens{position:absolute;z-index:2;width:calc(56.75% + 5.25% * var(--wwd-converge, 0));height:calc(94.583% + 1.25% * var(--wwd-converge, 0));top:calc(2.5695% + -.6251% * var(--wwd-converge, 0));border-radius:50%;overflow:hidden;left:calc(50% + .5833% - (28.375% + 2.625% * var(--wwd-converge, 0)) - 32.625% * (1 - var(--wwd-converge, 0)) / 2);top:calc(2.5695% + -.6251% * var(--wwd-converge, 0) + var(--wwd-arc-dy, 0px))}@media screen and (max-width:1023.98px){.p-top-whatwedo__lens{left:0;top:calc(50% - 31.74% + 36.48% * (1 - var(--wwd-converge, 0)) / 2);aspect-ratio:1/1;width:100%;height:auto}}.p-top-whatwedo__lens-fill{position:absolute;top:calc(-2 * var(--wwd-arc-dy, 0px));width:100%;height:100%;border-radius:50%;overflow:hidden;left:calc(var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0)))}@media screen and (max-width:1023.98px){.p-top-whatwedo__lens-fill{left:0;top:calc(-1 * var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0)))}}.p-top-whatwedo__lens-tint{position:absolute;left:var(--wwd-lens-box-left, 0px);width:var(--wwd-lens-box-width, calc(100% - var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0))));height:var(--wwd-lens-box-height, calc(100% * var(--wwd-lens-cross, 1)));top:var(--wwd-lens-box-top, calc((100% - 100% * var(--wwd-lens-cross, 1)) / 2 - var(--wwd-arc-dy, 0px)))}@media screen and (max-width:1023.98px){.p-top-whatwedo__lens-tint{top:calc(var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0)));height:calc(100% - var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0)));left:calc((100% - 100% * var(--wwd-lens-cross, 1)) / 2);width:calc(100% * var(--wwd-lens-cross, 1))}}.p-top-whatwedo__lens-tint{background:radial-gradient(ellipse calc(50% - 8.6% * var(--wwd-converge, 0)) calc(50% - 1.5% * var(--wwd-converge, 0)) at center,#f18034,#f17d32 45%,#f07b2e,#ee7228 65%,#eb6821 73%,#e95b19 80%,#e5470e 86.5%,#e03c09,#dc2f04 93.5%,#da2101 96%,#d81a00)}.p-top-whatwedo__lens-core{position:absolute;left:var(--wwd-lens-box-left, 0px);width:var(--wwd-lens-box-width, calc(100% - var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0))));height:var(--wwd-lens-box-height, calc(100% * var(--wwd-lens-cross, 1)));top:var(--wwd-lens-box-top, calc((100% - 100% * var(--wwd-lens-cross, 1)) / 2 - var(--wwd-arc-dy, 0px)))}@media screen and (max-width:1023.98px){.p-top-whatwedo__lens-core{top:calc(var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0)));height:calc(100% - var(--wwd-gap-ratio) * 100% * (1 - var(--wwd-converge, 0)));left:calc((100% - 100% * var(--wwd-lens-cross, 1)) / 2);width:calc(100% * var(--wwd-lens-cross, 1))}}.p-top-whatwedo__lens-core{opacity:var(--wwd-converge, 0);background:radial-gradient(ellipse calc(50% - 8.6% * var(--wwd-converge, 0)) calc(50% - 1.5% * var(--wwd-converge, 0)) at center,#f17d2f,#f07725,#f07421 20%,#ef6e17 40%,#ee680e 52%,#ec5c03 78%,#ea5602,#e84f02 88%,#e64602 92%,#e33d01 94%,#e03301,#d91d00)}.p-top-whatwedo__circle-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;text-align:center;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-weight:900;font-size:2.5rem;line-height:1.2;color:#ed6103;opacity:var(--wwd-label-opacity, 1)}@media screen and (max-width:1023.98px){.p-top-whatwedo__circle-label{font-size:1.5rem}}.p-top-whatwedo__circle--a .p-top-whatwedo__circle-label{text-align:right;transform:translate(calc(-1 * 19.94% * (1 - var(--wwd-converge, 0))))}@media screen and (max-width:1023.98px){.p-top-whatwedo__circle--a .p-top-whatwedo__circle-label{justify-content:center;text-align:center;transform:translateY(calc((1 - var(--wwd-converge, 0)) * 3.875rem))}}.p-top-whatwedo__circle--b .p-top-whatwedo__circle-label{text-align:left;transform:translate(calc(22.66% * (1 - var(--wwd-converge, 0))))}@media screen and (max-width:1023.98px){.p-top-whatwedo__circle--b .p-top-whatwedo__circle-label{justify-content:center;text-align:center;transform:translateY(calc(-1 * (1 - var(--wwd-converge, 0)) * 3.875rem))}}.p-top-whatwedo__center{position:absolute;top:48.6806%;left:50.5833%;transform:translate(-50%,-50%);z-index:6;text-align:center;color:#fff}@media screen and (max-width:1023.98px){.p-top-whatwedo__center{left:50%}}.p-top-whatwedo__center-line{display:block;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-weight:900}.p-top-whatwedo__center-line:nth-child(1){font-size:4cqw;line-height:1.08;letter-spacing:.0917em}@media screen and (max-width:1023.98px){.p-top-whatwedo__center-line:nth-child(1){font-size:1.875rem}}.p-top-whatwedo__center-line:nth-child(2){font-size:3cqw;line-height:1.08;letter-spacing:.06em}@media screen and (max-width:1023.98px){.p-top-whatwedo__center-line:nth-child(2){font-size:1.40625rem}}.p-top-whatwedo__pills{position:absolute;left:19.5833%;top:1.9444%;width:62%;aspect-ratio:744/690;z-index:7;pointer-events:none}@media screen and (max-width:1023.98px){.p-top-whatwedo__pills{left:0;top:18.26%;width:100%;aspect-ratio:auto;height:63.48%;transform-origin:calc(50% + 1.04rem) 50%;transform:scale(.81)}}.p-top-whatwedo__pill{position:absolute;translate:0 var(--wwd-pill-y, 0px);transform:translate(-50%,-50%);white-space:nowrap;border-radius:999px;color:#fff;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-weight:900;font-size:1.3333cqw;line-height:1.4;padding:.5em 1.1em}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill{font-size:.875rem}}.p-top-whatwedo__pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse closest-side at center,#db6a2ba3,#db6a2ba3 35%,#db6a2b00);mix-blend-mode:multiply;filter:blur(1em);clip-path:inset(0 round 999px)}.p-top-whatwedo__pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border-radius:inherit;mix-blend-mode:screen;box-shadow:0 0 1.5em #ffffff3d}:where(html.js-reveal-ready) .p-top-whatwedo__pill{opacity:0;transform:translate(-50%,-50%) translateY(100%);transition:opacity 1.2s cubic-bezier(.075,.82,.165,1),transform 1.2s cubic-bezier(.075,.82,.165,1)}.p-top-whatwedo__pill.is-active{opacity:1;transform:translate(-50%,-50%) translateY(0)}html.is-resizing[data-scroll-locked=true] .p-top-whatwedo__pill{transition-duration:0s!important}.p-top-whatwedo__pill:nth-child(1){left:48.56%;top:11.88%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(1){left:47.18%;top:7.58%}}.p-top-whatwedo__pill:nth-child(2){left:40.39%;top:20.54%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(2){left:38.35%;top:17.09%}}.p-top-whatwedo__pill:nth-child(3){left:66.67%;top:27.61%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(3){left:66.59%;top:24.86%}}.p-top-whatwedo__pill:nth-child(4){left:28.83%;top:30.43%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(4){left:25.94%;top:27.83%}}.p-top-whatwedo__pill:nth-child(5){left:57.02%;top:36.59%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(5){left:56.12%;top:34.56%}}.p-top-whatwedo__pill:nth-child(6){left:79.7%;top:44.78%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(6){left:80.47%;top:44.18%}}.p-top-whatwedo__pill:nth-child(7){left:23.66%;top:50.36%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(7){left:20.47%;top:49.71%}}.p-top-whatwedo__pill:nth-child(8){left:33.4%;top:62.03%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(8){left:30.82%;top:62.79%}}.p-top-whatwedo__pill:nth-child(9){left:66.8%;top:64.86%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(9){left:66.76%;top:66.04%}}.p-top-whatwedo__pill:nth-child(10){left:30.71%;top:71.16%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(10){left:27.94%;top:72.76%}}.p-top-whatwedo__pill:nth-child(11){left:73.79%;top:74.13%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(11){left:74.24%;top:76.06%}}.p-top-whatwedo__pill:nth-child(12){left:48.45%;top:80.29%}@media screen and (max-width:1023.98px){.p-top-whatwedo__pill:nth-child(12){left:47.06%;top:82.79%}}.p-top-whatwedo__visual--sp{position:relative;margin-top:2.5rem;margin-left:calc((100% - 26.581875rem) / 2);width:26.581875rem;aspect-ratio:425.31/670}.p-top-whatwedo__frame{--wwd-focus-s: clamp(0, calc(var(--wwd-converge, 0) / .4), 1);--wwd-focus-e: calc(var(--wwd-focus-s) * (2 - var(--wwd-focus-s)));inset:calc(10% * var(--wwd-focus-e)) calc(10% * var(--wwd-focus-e))}.p-top-whatwedo__frame--sp{top:22.625rem;left:.9375rem;right:1rem;width:auto;height:30rem}@keyframes p-top-process-flare-switch{0%,to{translate:0 0}50%{translate:calc(.90625rem * var(--proc-corner-x, 1)) calc(.90625rem * var(--proc-corner-y, 1))}}.p-top-process{position:relative;padding-top:10rem;overflow-x:clip;container-type:inline-size}@media screen and (max-width:1023.98px){.p-top-process{padding-top:5rem}}.p-top-process:before{content:"";position:absolute;inset-block:0;left:50%;translate:-50% 0;width:94.4444%;max-width:113.333125rem;background-color:#fcf8f7;pointer-events:none}@media screen and (max-width:1023.98px){.p-top-process:before{width:96.0199%;max-width:none}}.p-top-process__inner{position:relative;overflow:clip}@media screen and (min-width:1024px){.p-top-process__inner{width:94.4444%;padding-inline:0}}@media screen and (max-width:1023.98px){.p-top-process__inner{width:96.0199%;padding-inline:0}}@media screen and (min-width:1440px){.p-top-process:before,.p-top-process__inner{width:calc(100% - 5rem);max-width:none}}.p-top-process__heading{margin-left:58.8235%;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3.75rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-process__heading{margin-left:8.2902%;font-size:2.5rem}}.p-top-process__lead{margin-top:2.5rem;margin-left:58.8235%;width:32.9412%;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.125rem;font-weight:700;line-height:2;letter-spacing:0em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-process__lead{margin-left:8.2902%;width:83.4197%}}.p-top-process__wheel{--proc-base-angle: 0deg;--proc-mask-from: 0deg}@media screen and (max-width:1023.98px){.p-top-process__wheel{--proc-base-angle: -36deg;--proc-mask-from: -36deg}}.p-top-process__wheel-crop{position:relative;margin-left:-7.7206%;width:61.7647%;width:min(61.7647%,70rem);aspect-ratio:1/1}@media screen and (min-width:1440px){.p-top-process__wheel-crop{margin-left:-6.625rem}}@media screen and (max-width:1023.98px){.p-top-process__wheel-crop{margin-left:0;width:100%;aspect-ratio:auto;height:21.8125rem;overflow:hidden}}.p-top-process__wheel-disc{position:relative;width:100%;height:100%}@media screen and (max-width:1023.98px){.p-top-process__wheel-disc{position:absolute;top:4.6875rem;left:-27.7202%;width:155.4404%;max-width:none;height:auto;aspect-ratio:1/1}}.p-top-process__wheel-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.p-top-process__wheel-active{position:absolute;top:0;right:0;bottom:0;left:0;mask-image:conic-gradient(from var(--proc-mask-from, 0deg),#000 0deg 72deg,transparent 72deg 360deg);-webkit-mask-image:conic-gradient(from var(--proc-mask-from, 0deg),#000 0deg 72deg,transparent 72deg 360deg)}.p-top-process__cards{margin-top:5rem;position:relative;max-width:29rem}@media screen and (max-width:1023.98px){.p-top-process__cards{margin-top:3rem}}.p-top-process__card{padding-top:3.5rem;padding-left:3.5rem;max-width:29rem;margin-top:2.5rem}@media screen and (max-width:1023.98px){.p-top-process__card{padding-top:2rem;padding-left:2.5rem;max-width:none;margin-top:1.5rem}}.p-top-process__frame+.p-top-process__card{margin-top:0}.p-top-process__frame{top:0;left:0;width:100%;height:11.25rem}@media screen and (max-width:1023.98px){.p-top-process__frame{height:8.1875rem}}.p-top-process__frame .c-focus-frame__corner--tl,.p-top-process__frame .c-focus-frame__corner--br{width:2.5rem;height:1.9375rem}.p-top-process__frame .c-focus-frame__corner--tr,.p-top-process__frame .c-focus-frame__corner--bl{width:1.9375rem;height:2.5rem}@media screen and (max-width:1023.98px){.p-top-process__frame .c-focus-frame__corner--tl,.p-top-process__frame .c-focus-frame__corner--br{width:1.75rem;height:1.3125rem}.p-top-process__frame .c-focus-frame__corner--tr,.p-top-process__frame .c-focus-frame__corner--bl{width:1.3125rem;height:1.75rem}}.p-top-process__frame .c-focus-frame__corner{color:#ed6103}.p-top-process__card-label{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.08em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-process__card-label{font-size:.75rem;line-height:2}}.p-top-process__card-heading{margin-top:.875rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.08em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-process__card-heading{margin-top:.5625rem;font-size:1.5rem}}.p-top-process__card-body{margin-top:4.8875rem;width:100%;max-width:22rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.125rem;font-weight:700;line-height:2;letter-spacing:0em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-process__card-body{margin-top:3.9rem;max-width:16.125rem}}.p-top-process__nav{display:none}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__inner{min-height:78.875rem;--proc-wheel-d: min(61.7647%, 70rem)}@media screen and (min-width:1440px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__inner{min-height:min(23.28675rem + 61.7647cqw,96.375rem)}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__inner{min-height:60.25rem}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__wheel-crop{position:absolute;margin-left:0;top:21.875rem;left:-7.7206%;width:var(--proc-wheel-d)}@media screen and (min-width:1440px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__wheel-crop{left:-6.625rem}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__wheel-crop{top:18.4375rem;left:0;width:100%}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__nav{display:flex;position:absolute;top:21.875rem;margin-top:calc(var(--proc-wheel-d) / 2 - 3.125rem);left:95.5882%;transform:translateY(-50%);flex-direction:column;align-items:center}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__nav{top:53.9375rem;margin-top:0;left:50%;transform:translate(-50%);flex-direction:row;gap:.65625rem}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__wheel-img{rotate:calc(var(--proc-base-angle, 0deg) - 72deg * var(--proc-step, 0));transition:rotate .7s cubic-bezier(.5,0,.24,1)}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__cards{position:absolute;top:21.875rem;margin-top:calc(var(--proc-wheel-d) / 2 - 8.75rem);left:58.8235%;width:34.1176%}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__cards{top:30.625rem;margin-top:0;left:6.2176%;width:87.5648%}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__card{position:absolute;inset-inline:0;top:0;max-width:none;margin-top:0;opacity:0;visibility:hidden;translate:0 .75rem;transition:opacity .25s cubic-bezier(.5,0,.24,1),translate .25s cubic-bezier(.5,0,.24,1),visibility 0s linear .25s}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__card{translate:0 .5rem;transition:none}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__card.is-current{opacity:1;visibility:visible;translate:0 0;transition:opacity .45s cubic-bezier(.5,0,.24,1) .25s,translate .45s cubic-bezier(.5,0,.24,1) .25s,visibility 0s linear 0s}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__card.is-current{transition:none}}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__card.is-shown{visibility:visible;opacity:var(--card-p, 0);translate:0 calc((1 - var(--card-p, 0)) * .5rem)}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--tl{translate:0 0;--proc-corner-x: -1;--proc-corner-y: -1}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--tl{translate:calc(var(--proc-flare, 0) * .625rem * -1) calc(var(--proc-flare, 0) * .625rem * -1)}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--tr{translate:0 0;--proc-corner-x: 1;--proc-corner-y: -1}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--tr{translate:calc(var(--proc-flare, 0) * .625rem) calc(var(--proc-flare, 0) * .625rem * -1)}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--br{translate:0 0;--proc-corner-x: 1;--proc-corner-y: 1}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--br{translate:calc(var(--proc-flare, 0) * .625rem) calc(var(--proc-flare, 0) * .625rem)}}:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--bl{translate:0 0;--proc-corner-x: -1;--proc-corner-y: 1}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .p-top-process__frame .c-focus-frame__corner--bl{translate:calc(var(--proc-flare, 0) * .625rem * -1) calc(var(--proc-flare, 0) * .625rem)}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .js-process-wheel.is-switching .p-top-process__cards .p-top-process__frame .c-focus-frame__corner--tl{animation:p-top-process-flare-switch .7s cubic-bezier(.5,0,.24,1)}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .js-process-wheel.is-switching .p-top-process__cards .p-top-process__frame .c-focus-frame__corner--tr{animation:p-top-process-flare-switch .7s cubic-bezier(.5,0,.24,1)}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .js-process-wheel.is-switching .p-top-process__cards .p-top-process__frame .c-focus-frame__corner--br{animation:p-top-process-flare-switch .7s cubic-bezier(.5,0,.24,1)}}@media screen and (min-width:1024px){:where(html.js-reveal-ready) :where(.p-top-process:not(.is-static)) .js-process-wheel.is-switching .p-top-process__cards .p-top-process__frame .c-focus-frame__corner--bl{animation:p-top-process-flare-switch .7s cubic-bezier(.5,0,.24,1)}}.p-top-process__nav-prev,.p-top-process__nav-next{position:relative;display:block;width:1.5rem;height:1.5rem}.p-top-process__nav-prev:after{content:"";position:absolute;top:-.625rem;right:-.625rem;bottom:0;left:-.625rem}@media screen and (max-width:1023.98px){.p-top-process__nav-prev:after{top:-.625rem;right:-.625rem;bottom:-.625rem;left:-.625rem}}.p-top-process__nav-next:after{content:"";position:absolute;top:0;right:-.625rem;bottom:-.625rem;left:-.625rem}@media screen and (max-width:1023.98px){.p-top-process__nav-next:after{top:-.625rem;right:-.625rem;bottom:-.625rem;left:-.625rem}}.p-top-process__nav-prev:before{content:"";position:absolute;top:50%;left:50%;width:.6875rem;height:.6875rem;border-style:solid;border-color:#ed6103;border-width:0 .15625rem .15625rem 0;transform:translate(-50%,-50%) rotate(-135deg)}@media screen and (max-width:1023.98px){.p-top-process__nav-prev:before{transform:translate(-50%,-50%) rotate(135deg)}}.p-top-process__nav-next:before{content:"";position:absolute;top:50%;left:50%;width:.6875rem;height:.6875rem;border-style:solid;border-color:#ed6103;border-width:0 .15625rem .15625rem 0;transform:translate(-50%,-50%) rotate(45deg)}@media screen and (max-width:1023.98px){.p-top-process__nav-next:before{transform:translate(-50%,-50%) rotate(-45deg)}}.p-top-process__nav-prev:disabled,.p-top-process__nav-next:disabled{cursor:default;pointer-events:none;opacity:.45}.p-top-process__nav-dots{display:flex;flex-direction:column}@media screen and (max-width:1023.98px){.p-top-process__nav-dots{flex-direction:row}}.p-top-process__nav-dot{position:relative;width:1.0625rem;height:1.0625rem}.p-top-process__nav-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.3125rem;height:.3125rem;border-radius:50%;background:radial-gradient(#ed6103 0 .15625rem,transparent .15625rem);transition:width .4s ease-out,height .4s ease-out}.p-top-process__nav-dot.is-active:before{width:.8125rem;height:.8125rem;background:radial-gradient(circle,#ffffff 0 .15625rem,transparent .15625rem),conic-gradient(from 0deg,#ed6103 0 calc(var(--dot-p, 0) * 1turn),transparent 0)}:where(.p-top-process.is-instant) .p-top-process__nav-dot:before{transition:none}.p-top-process.is-instant .p-top-process__wheel-img,.p-top-process.is-instant .p-top-process__card{transition:none}.p-top-process.is-instant .p-top-process__cards .p-top-process__frame .c-focus-frame__corner{animation:none}.p-top-ourteam{overflow-x:hidden;padding-top:10rem}@media screen and (max-width:1023.98px){.p-top-ourteam{padding-top:7.5rem}}.p-top-ourteam__inner{position:relative;z-index:1}.p-top-ourteam__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3.75rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-ourteam__heading{font-size:2.5rem}}.p-top-ourteam__subcopy{margin-top:2.5rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2rem;font-weight:700;line-height:1.6;letter-spacing:0em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-ourteam__subcopy{font-size:1.5rem}}.p-top-ourteam__lead{margin-top:1rem;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1rem;font-weight:700;line-height:2;letter-spacing:0em;color:#ed6103}.p-top-ourteam__btn{margin-top:2.5rem}@media screen and (max-width:1023.98px){.p-top-ourteam__btn{margin-top:2rem}}.p-top-ourteam__track--far{--marquee-duration: 60s}.p-top-ourteam__track--near{--marquee-duration: 48s;position:absolute;top:0;right:0;bottom:0;left:0}.p-top-ourteam__group{position:relative;aspect-ratio:3571/441;flex-shrink:0}@media screen and (min-width:1024px){.p-top-ourteam__group{width:247.9861cqw;margin-right:5.5556cqw}}@media screen and (min-width:1440px){.p-top-ourteam__group{width:247.9861cqw;max-width:297.58333125rem;margin-right:min(5.5556cqw,6.66666875rem)}}@media screen and (max-width:1023.98px){.p-top-ourteam__group{width:178.55rem;margin-right:4rem}}.p-top-ourteam__viewport{container-type:inline-size}@media screen and (min-width:1024px){.p-top-ourteam__viewport{margin-top:3.9375rem}}@media screen and (max-width:1023.98px){.p-top-ourteam__viewport{margin-top:3rem}}.p-top-ourteam__tile{position:absolute;overflow:hidden}.p-top-ourteam__tile img{position:absolute;left:-4%;top:-4%;width:108%;max-width:none;height:108%;transform:translate(calc(var(--parallax-x, 0) * 1%),calc(var(--parallax-y, 0) * .4% * 104 / 108));will-change:transform}@media(prefers-reduced-motion:reduce){.p-top-ourteam__tile img{transform:translateY(calc(var(--parallax-y, 0) * .4% * 104 / 108))}}.p-top-ourteam__tile--strip-graphic-01,.p-top-ourteam__tile--strip-graphic-02,.p-top-ourteam__tile--strip-graphic-03,.p-top-ourteam__tile--strip-graphic-04,.p-top-ourteam__tile--strip-graphic-05,.p-top-ourteam__tile--strip-graphic-06{overflow:visible}.p-top-ourteam__tile--strip-graphic-01 img,.p-top-ourteam__tile--strip-graphic-02 img,.p-top-ourteam__tile--strip-graphic-03 img,.p-top-ourteam__tile--strip-graphic-04 img,.p-top-ourteam__tile--strip-graphic-05 img,.p-top-ourteam__tile--strip-graphic-06 img{top:0;left:0;width:100%;height:100%;transform:translate(calc(var(--parallax-x, 0) * clamp(2.2857px,.1984127vw,2.8571px)),calc(var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)));will-change:transform}@media(prefers-reduced-motion:reduce){.p-top-ourteam__tile--strip-graphic-01 img,.p-top-ourteam__tile--strip-graphic-02 img,.p-top-ourteam__tile--strip-graphic-03 img,.p-top-ourteam__tile--strip-graphic-04 img,.p-top-ourteam__tile--strip-graphic-05 img,.p-top-ourteam__tile--strip-graphic-06 img{transform:translateY(calc(var(--parallax-y, 0) * clamp(1.7778px,.154321vw,2.2222px)))}}.p-top-ourteam__tile--strip-graphic-01{left:8.261%;top:20.8617%;width:8.9611%;aspect-ratio:320/240}.p-top-ourteam__tile--strip-graphic-02{left:23.4668%;top:12.6984%;width:6.7208%;aspect-ratio:240/240}.p-top-ourteam__tile--strip-graphic-03{left:39.1487%;top:9.2971%;width:5.0406%;aspect-ratio:180/240}.p-top-ourteam__tile--strip-graphic-04{left:54.1585%;top:39.9093%;width:7.8409%;aspect-ratio:280/209}.p-top-ourteam__tile--strip-graphic-05{left:66.956%;top:10.4308%;width:5.8807%;aspect-ratio:210/280}.p-top-ourteam__tile--strip-graphic-06{left:83.45%;top:18.3673%;width:11.2013%;aspect-ratio:400/225}.p-top-ourteam__tile--strip-photo-01{left:1.1201%;top:4.7619%;width:7.8409%;aspect-ratio:280/174}.p-top-ourteam__tile--strip-photo-02{left:15.9619%;top:56.9161%;width:8.401%;aspect-ratio:300/169}.p-top-ourteam__tile--strip-photo-03{left:28.7875%;top:.2268%;width:4.2005%;aspect-ratio:150/200}.p-top-ourteam__tile--strip-photo-04{left:35.7883%;top:31.9728%;width:5.0406%;aspect-ratio:180/240}.p-top-ourteam__tile--strip-photo-05{left:46.9896%;top:16.0998%;width:8.9611%;aspect-ratio:320/180}.p-top-ourteam__tile--strip-photo-06{left:60.4873%;top:52.381%;width:7.8409%;aspect-ratio:280/210}.p-top-ourteam__tile--strip-photo-07{left:75.6371%;top:0%;width:10.0812%;aspect-ratio:360/204}.p-top-ourteam__tile--strip-photo-08{left:92.4111%;top:52.381%;width:7.5889%;aspect-ratio:271/180}.p-top-awards{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible;container-type:inline-size;margin-top:20rem;padding-bottom:13.125rem}@media screen and (max-width:1023.98px){.p-top-awards{margin-top:10rem;padding-bottom:10rem}}.p-top-awards__bg{position:absolute;right:0;bottom:0;left:0;height:15rem;background-image:linear-gradient(to bottom,#fbefee00,#fce6d6 82.1%)}.p-top-awards__marquee{overflow-x:clip;overflow-y:visible;container-type:inline-size;position:sticky;top:calc(50vh - 3.3333cqw);top:calc(50svh - 3.3333cqw);transform:translateY(calc(var(--awards-stick-y, 0) * 1px));clip-path:inset(0 0 calc(var(--awards-mask-progress, 0) * 114% - 14%) 0);will-change:transform,clip-path}@media screen and (min-width:1920px){.p-top-awards__marquee{top:calc(50vh - 4rem);top:calc(50svh - 4rem)}}@media screen and (max-width:1023.98px){.p-top-awards__marquee{top:calc(50vh - 1.875rem);top:calc(50svh - 1.875rem)}}.p-top-awards__marquee-track{margin-left:-11.6667cqw;--marquee-duration: 23s}@media screen and (min-width:1920px){.p-top-awards__marquee-track{margin-left:-14rem}}@media screen and (max-width:1023.98px){.p-top-awards__marquee-track{margin-left:-14.925%}}.p-top-awards__marquee-text{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:6.6667cqw;font-weight:900;line-height:1;letter-spacing:.04em;color:#fce6d6;white-space:nowrap;padding-right:3.3333cqw}@media screen and (min-width:1920px){.p-top-awards__marquee-text{font-size:8rem;padding-right:4rem}}@media screen and (max-width:1023.98px){.p-top-awards__marquee-text{font-size:3.75rem}}.p-top-awards__logos{position:relative;width:100%;max-width:120rem;margin-inline:auto;aspect-ratio:1440/120;margin-top:15rem}@media screen and (max-width:1023.98px){.p-top-awards__logos{aspect-ratio:402/444;margin-top:10rem}}.p-top-awards__logo{position:absolute}.p-top-awards__logo--01{left:7.1528%;top:26.667%;width:3.8889%;aspect-ratio:56/56}@media screen and (max-width:1023.98px){.p-top-awards__logo--01{left:20.149%;top:.901%;width:13.93%}}.p-top-awards__logo--02{left:20.1389%;top:23.333%;width:4.4444%;aspect-ratio:64/64}@media screen and (max-width:1023.98px){.p-top-awards__logo--02{left:65.174%;top:0%;width:15.92%}}.p-top-awards__logo--03{left:29.5833%;top:12.5%;width:11.875%;aspect-ratio:171/96;mix-blend-mode:multiply}@media screen and (max-width:1023.98px){.p-top-awards__logo--03{left:5.97%;top:24.099%;width:42.537%}}.p-top-awards__logo--04{left:45.4167%;top:0%;width:8.3333%;aspect-ratio:120/120;mix-blend-mode:multiply}@media screen and (max-width:1023.98px){.p-top-awards__logo--04{left:58.209%;top:20.721%;width:29.851%}}.p-top-awards__logo--05{left:60%;top:16.667%;width:5.4861%;aspect-ratio:79/80}@media screen and (max-width:1023.98px){.p-top-awards__logo--05{left:17.413%;top:56.757%;width:19.652%}}.p-top-awards__logo--06{left:72.9861%;top:16.667%;width:5.5556%;aspect-ratio:80/80}@media screen and (max-width:1023.98px){.p-top-awards__logo--06{left:63.184%;top:56.757%;width:19.9%}}.p-top-awards__logo--07{left:85.3472%;top:30%;width:9.0972%;aspect-ratio:131/48}@media screen and (max-width:1023.98px){.p-top-awards__logo--07{left:33.582%;top:89.189%;width:32.587%}}.p-top-awards__link{position:relative;display:flex;justify-content:flex-end;max-width:120rem;margin-inline:auto;padding-right:5.5556%;margin-top:4rem}@media screen and (max-width:1023.98px){.p-top-awards__link{padding-right:5.9701%;margin-top:7.5rem}}.p-top-casestudy{position:relative;z-index:1;background-color:#fff;padding-top:10rem}@media screen and (max-width:1023.98px){.p-top-casestudy{padding-top:7.5rem}}.p-top-casestudy__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3.75rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-casestudy__heading{font-size:2.5rem}}.p-top-casestudy__list{width:100%;max-width:120rem;margin-inline:auto;margin-top:5rem}@media screen and (max-width:1023.98px){.p-top-casestudy__list{margin-top:2.5rem}}.p-top-casestudy__row{display:flex;background-color:#fff;cursor:pointer}@media screen and (max-width:1023.98px){.p-top-casestudy__row{flex-direction:column;position:sticky;top:4rem}}@media screen and (min-width:1024px){.p-top-casestudy__row{position:sticky;top:0}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(1){z-index:1}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(2){z-index:2}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(3){z-index:3}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(4){z-index:4}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(5){z-index:5}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(6){z-index:6}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(7){z-index:7}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(8){z-index:8}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(9){z-index:9}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(10){z-index:10}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(11){z-index:11}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(12){z-index:12}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(13){z-index:13}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(14){z-index:14}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(15){z-index:15}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(16){z-index:16}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(17){z-index:17}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(18){z-index:18}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(19){z-index:19}}@media screen and (min-width:1024px){.p-top-casestudy__row:nth-child(20){z-index:20}}.p-top-casestudy__row:focus-visible{z-index:1}@media screen and (min-width:1024px){.p-top-casestudy__row:focus-visible{z-index:21}}.p-top-casestudy__media{position:relative;width:66.6667%;aspect-ratio:16/9;align-self:flex-start;overflow:hidden}@media screen and (max-width:1023.98px){.p-top-casestudy__media{width:100%;aspect-ratio:402/226}}@media screen and (min-width:1024px){.p-top-casestudy__media{align-self:stretch}}.p-top-casestudy__media img{height:100%;transform:scale(1);transition:transform .6s cubic-bezier(.075,.82,.165,1)}.p-top-casestudy__row:focus-within .p-top-casestudy__media img{transform:scale(1.05)}@media(hover:hover)and (pointer:fine){.p-top-casestudy__row:hover .p-top-casestudy__media img{transform:scale(1.05)}.p-top-casestudy__row:hover{opacity:1}}@media screen and (max-width:1023.98px){.p-top-casestudy__row.is-active .p-top-casestudy__media img{transform:scale(1.05)}}.p-top-casestudy__frame{top:4.4444%;right:2.5%;bottom:4.4444%;left:2.5%}.p-top-casestudy__frame .c-focus-frame__corner{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1),translate .4s cubic-bezier(.25,1,.5,1)}.p-top-casestudy__frame .c-focus-frame__corner--tl{translate:-.5rem -.5rem}.p-top-casestudy__frame .c-focus-frame__corner--tr{translate:.5rem -.5rem}.p-top-casestudy__frame .c-focus-frame__corner--br{translate:.5rem .5rem}.p-top-casestudy__frame .c-focus-frame__corner--bl{translate:-.5rem .5rem}@media screen and (min-width:1024px){.p-top-casestudy__row:hover .p-top-casestudy__frame .c-focus-frame__corner,.p-top-casestudy__row:focus-within .p-top-casestudy__frame .c-focus-frame__corner{opacity:1;translate:0 0}}@media screen and (max-width:1023.98px){.p-top-casestudy__row.is-active .p-top-casestudy__frame .c-focus-frame__corner{opacity:1;translate:0 0}}.p-top-casestudy__panel{display:flex;flex-direction:column;width:33.3333%;padding-block-start:clamp(1.5rem,.1445086705rem + 5.3949903661vi,5rem);padding-inline:clamp(1.5rem,.5317919075rem + 3.8535645472vi,4rem);background-image:linear-gradient(41.63deg,#fff 5.55%,#fbefee 105.55%)}@media screen and (max-width:1023.98px){.p-top-casestudy__panel{width:100%;background-image:linear-gradient(38.08deg,#fff 8.89%,#fbefee 108.89%);padding-block-end:3rem}}@media screen and (min-width:1024px){.p-top-casestudy__panel{padding-block-end:1.5rem}}.p-top-casestudy__logo-wrap{position:relative;display:inline-block;width:fit-content}.p-top-casestudy__logo{width:8.3125rem;height:auto}@media screen and (max-width:1023.98px){.p-top-casestudy__logo{width:7.25rem}}.p-top-casestudy__logo[src$="logo-lifull-homes.svg"]{width:8.850625rem;height:auto}@media screen and (max-width:1023.98px){.p-top-casestudy__logo[src$="logo-lifull-homes.svg"]{width:7.759375rem}}.p-top-casestudy__logo--white{position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(0) invert(1);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1)}.p-top-casestudy__title{margin-top:clamp(1.5rem,1.112716763rem + 1.5414258189vi,2.5rem);font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.04em;color:#ed6103}@media screen and (max-width:1023.98px){.p-top-casestudy__title{font-size:1.25rem}}.p-top-casestudy__text{margin-top:clamp(1rem,.9031791908rem + .3853564547vi,1.25rem);font-size:.875rem;font-weight:400;line-height:1.8;letter-spacing:.04em;color:#353535}@media screen and (max-width:1023.98px){.p-top-casestudy__text{letter-spacing:0em;color:#1f1f1f}}.p-top-casestudy__detail{margin-top:clamp(1.5rem,1.112716763rem + 1.5414258189vi,2.5rem)}.p-top-casestudy__detail .c-text-btn{gap:.5rem}.p-top-casestudy__detail .c-text-btn__label{font-size:1rem}.p-top-casestudy__row--primary .p-top-casestudy__panel{position:relative;isolation:isolate}.p-top-casestudy__row--primary .p-top-casestudy__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background-image:linear-gradient(221.63deg,#ed6103 24.04%,#f18135);pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary .p-top-casestudy__panel:before{background-image:linear-gradient(218.08deg,#ed6103 24.04%,#f18135)}}@media screen and (min-width:1024px){.p-top-casestudy__row--primary:focus-within .p-top-casestudy__panel:before{opacity:1}}@media screen and (min-width:1024px){.p-top-casestudy__row--primary:focus-within .p-top-casestudy__panel{--focus-ring-color: #1f1f1f}}@media screen and (min-width:1024px){.p-top-casestudy__row--primary:focus-within .p-top-casestudy__logo--white{opacity:1}}.p-top-casestudy__row--primary .p-top-casestudy__title{transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (min-width:1024px){.p-top-casestudy__row--primary:focus-within .p-top-casestudy__title{color:#fff}}.p-top-casestudy__row--primary .p-top-casestudy__text{transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (min-width:1024px){.p-top-casestudy__row--primary:focus-within .p-top-casestudy__text{color:#fff}}.p-top-casestudy__row--primary .c-text-btn__label{transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (min-width:1024px){.p-top-casestudy__row--primary:focus-within .c-text-btn__label{color:#fff}}.p-top-casestudy__row--primary .c-text-btn__arrow{--c-text-btn-arrow-color-duration: .4s;--c-text-btn-arrow-color-ease: cubic-bezier(.25, 1, .5, 1)}@media screen and (min-width:1024px){.p-top-casestudy__row--primary:focus-within .c-text-btn__arrow:after{opacity:1}}@media screen and (hover:hover)and (pointer:fine)and (min-width:1024px){.p-top-casestudy__row--primary:hover .p-top-casestudy__panel:before{opacity:1}}@media screen and (hover:hover)and (pointer:fine)and (min-width:1024px){.p-top-casestudy__row--primary:hover .p-top-casestudy__panel{--focus-ring-color: #1f1f1f}}@media screen and (hover:hover)and (pointer:fine)and (min-width:1024px){.p-top-casestudy__row--primary:hover .p-top-casestudy__logo--white{opacity:1}}@media screen and (hover:hover)and (pointer:fine)and (min-width:1024px){.p-top-casestudy__row--primary:hover .p-top-casestudy__title{color:#fff}}@media screen and (hover:hover)and (pointer:fine)and (min-width:1024px){.p-top-casestudy__row--primary:hover .p-top-casestudy__text{color:#fff}}@media screen and (hover:hover)and (pointer:fine)and (min-width:1024px){.p-top-casestudy__row--primary:hover .c-text-btn__label{color:#fff}}@media screen and (hover:hover)and (pointer:fine)and (min-width:1024px){.p-top-casestudy__row--primary:hover .c-text-btn__arrow:after{opacity:1}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary.is-active .p-top-casestudy__panel:before{opacity:1}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary.is-active .p-top-casestudy__panel{--focus-ring-color: #1f1f1f}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary.is-active .p-top-casestudy__logo--white{opacity:1}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary.is-active .p-top-casestudy__title{color:#fff}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary.is-active .p-top-casestudy__text{color:#fff}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary.is-active .c-text-btn__label{color:#fff}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--primary.is-active .c-text-btn__arrow:after{opacity:1}}.p-top-casestudy__row--pale .p-top-casestudy__panel{position:relative;isolation:isolate}.p-top-casestudy__row--pale .p-top-casestudy__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background-image:linear-gradient(221.63deg,#ed6103 24.04%,#f18135);pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale .p-top-casestudy__panel:before{background-image:linear-gradient(218.08deg,#ed6103 24.04%,#f18135)}}@media screen and (min-width:1024px){.p-top-casestudy__row--pale:hover .p-top-casestudy__panel:before,.p-top-casestudy__row--pale:focus-within .p-top-casestudy__panel:before{opacity:1}}@media screen and (min-width:1024px){.p-top-casestudy__row--pale:hover .p-top-casestudy__panel,.p-top-casestudy__row--pale:focus-within .p-top-casestudy__panel{--focus-ring-color: #1f1f1f}}@media screen and (min-width:1024px){.p-top-casestudy__row--pale:hover .p-top-casestudy__logo--white,.p-top-casestudy__row--pale:focus-within .p-top-casestudy__logo--white{opacity:1}}.p-top-casestudy__row--pale .p-top-casestudy__title{transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (min-width:1024px){.p-top-casestudy__row--pale:hover .p-top-casestudy__title,.p-top-casestudy__row--pale:focus-within .p-top-casestudy__title{color:#fff}}.p-top-casestudy__row--pale .p-top-casestudy__text{transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (min-width:1024px){.p-top-casestudy__row--pale:hover .p-top-casestudy__text,.p-top-casestudy__row--pale:focus-within .p-top-casestudy__text{color:#fff}}.p-top-casestudy__row--pale .c-text-btn__label{transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (min-width:1024px){.p-top-casestudy__row--pale:hover .c-text-btn__label,.p-top-casestudy__row--pale:focus-within .c-text-btn__label{color:#fff}}.p-top-casestudy__row--pale .c-text-btn__arrow{--c-text-btn-arrow-color-duration: .4s;--c-text-btn-arrow-color-ease: cubic-bezier(.25, 1, .5, 1)}@media screen and (min-width:1024px){.p-top-casestudy__row--pale:hover .c-text-btn__arrow:after,.p-top-casestudy__row--pale:focus-within .c-text-btn__arrow:after{opacity:1}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale.is-active .p-top-casestudy__panel:before{opacity:1}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale.is-active .p-top-casestudy__panel{--focus-ring-color: #1f1f1f}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale.is-active .p-top-casestudy__logo--white{opacity:1}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale.is-active .p-top-casestudy__title{color:#fff}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale.is-active .p-top-casestudy__text{color:#fff}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale.is-active .c-text-btn__label{color:#fff}}@media screen and (max-width:1023.98px){.p-top-casestudy__row--pale.is-active .c-text-btn__arrow:after{opacity:1}}.p-top-casestudy__more-wrap{display:flex;justify-content:center;margin-top:5rem}@media screen and (max-width:1023.98px){.p-top-casestudy__more-wrap{margin-top:4rem}}.p-top-casestudy__more{overflow:clip}.p-top-article{margin-top:10rem;background-color:#ed6103;padding-top:7.5rem;padding-bottom:5rem}@media screen and (max-width:1023.98px){.p-top-article{margin-top:7.5rem;padding-bottom:4rem}}@media screen and (min-width:1440px){.p-top-article .l-inner{max-width:75rem}}.p-top-article__heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:3rem;font-weight:900;line-height:1.08;letter-spacing:.04em;color:#fff;text-align:left}@media screen and (max-width:1023.98px){.p-top-article__heading{font-size:2rem}}.p-top-article__list{display:flex;align-items:flex-start;gap:2.5rem;margin-top:4rem}@media screen and (max-width:1023.98px){.p-top-article__list{flex-direction:column;align-items:stretch;gap:3rem;margin-top:2.5rem}}.p-top-article__card{position:relative;display:flex;flex-direction:column;flex:1 1 0;gap:1.5rem}@media screen and (max-width:1023.98px){.p-top-article__card{gap:1rem}}.p-top-article__card:hover,.p-top-article__card:focus-within{opacity:1}.p-top-article__thumb{width:100%;aspect-ratio:580/304;background-color:#d9d9d9;overflow:hidden}@media screen and (max-width:1023.98px){.p-top-article__thumb{aspect-ratio:354/186}}.p-top-article__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.p-top-article__title{position:relative;width:fit-content;font-size:1.5rem;font-weight:700;line-height:1.6;letter-spacing:.04em;color:#fff;text-align:left}@media screen and (max-width:1023.98px){.p-top-article__title{font-size:1.125rem}}.p-top-article__title-text{box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(currentcolor,currentcolor);background-position:right calc(100% - .0625em);background-repeat:no-repeat;background-size:0% 1px;transition:background-size .6s cubic-bezier(.075,.82,.165,1)}.p-top-article__card:focus-within .p-top-article__title-text{background-position:left calc(100% - .0625em);background-size:100% 1px}@media(hover:hover){.p-top-article__card:hover .p-top-article__title-text{background-position:left calc(100% - .0625em);background-size:100% 1px}}.p-top-article__icon{display:inline-block;width:1.5rem;height:1.5rem;margin-left:.125rem;vertical-align:middle;background-image:url(/assets/img/common/icon-open-in-new.svg);filter:brightness(0) invert(1);transition:transform .3s ease}.p-top-article__card:hover .p-top-article__icon,.p-top-article__card:focus-within .p-top-article__icon{transform:translate(.25rem)}.p-top-article__note-wrap{display:flex;justify-content:flex-end;margin-top:4rem}@media screen and (max-width:1023.98px){.p-top-article__note-wrap{margin-top:2.5rem}}.p-top-article__note{display:inline-flex;align-items:center;gap:.5rem}@media screen and (max-width:1023.98px){.p-top-article__note{gap:0}}.p-top-article__note.c-reveal--up{opacity:1;transform:translateY(0)}@media(any-hover:hover){.p-top-article__note.c-reveal--up{transition:opacity .3s ease}.p-top-article__note.c-reveal--up:hover{opacity:.7}}.p-top-article__note-label{font-size:1rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#b04100}.p-top-article__note-icon{width:3.5rem;height:3.5rem;flex-shrink:0}.p-top-note{background-color:#ed6103;--focus-ring-color: #1f1f1f}@media screen and (min-width:1440px){.p-top-note .l-inner{max-width:75rem}}.p-top-note__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;align-items:stretch}@media screen and (max-width:1023.98px){.p-top-note__list{grid-template-columns:1fr}}.p-top-note__item{position:relative;display:flex;flex-direction:column;min-height:15.875rem;padding-top:2.5rem;border-top:1px solid #f18135}@media screen and (max-width:1023.98px){.p-top-note__item{min-height:13.1875rem}}.p-top-note__item:before{content:"";position:absolute;top:-.0625rem;left:0;width:5rem;height:.0625rem;background-color:#fff}.p-top-note .c-link{display:inline}.p-top-note .c-link,.p-top-note .c-link__label{font-size:1.25rem;font-weight:700;line-height:1.8;letter-spacing:.04em;color:#fff}.p-top-note .c-link__icon{display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;margin-left:.125rem;background-image:url(/assets/img/common/icon-open-in-new.svg);filter:brightness(0) invert(1)}.p-top-note__via{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto}.p-top-note__via-label{font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#b04100}.p-top-note__via-source{font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#fff}@media screen and (max-width:1023.98px){.u-pc-only{display:none}}html[data-scroll-locked=true] body{position:fixed;transition:top .6s cubic-bezier(.23,1,.32,1);top:var(--scroll-lock-top, 0px);left:0;width:100%;padding-right:var(--scroll-lock-gutter, 0px)}html[data-scroll-locked=true] .l-header{margin-right:var(--scroll-lock-gutter, 0px)}html.is-resizing[data-scroll-locked=true] body{transition-duration:0s!important}@media screen and (min-width:1024px){.u-sp-only{display:none}}.u-visually-hidden{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
