@charset "UTF-8";html{height:auto;min-height:100%}.l-header{width:auto;pointer-events:auto}.l-header__nav{position:static;top:auto;right:auto;font-weight:inherit;text-transform:none}.l-header .l-header__nav,.l-header.on .l-header__nav{transform:none;transition:none}.l-header__nav li:nth-child(n+2){margin-left:0}.l-header__nav a{color:inherit}.l-footer{margin:0;padding-bottom:0;pointer-events:auto}.l-footer.is-absolute{position:static;inset:auto}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) p{letter-spacing:normal}:is(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) p:not(:nth-child(1)),:is(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) p span:not(:nth-child(1)){padding-top:0}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *:before,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *:after{box-sizing:border-box;margin:0;padding:0}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) body,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) h1,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) h2,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) h3,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) h4,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) p,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) figure,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) blockquote,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) dl,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) dd,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) ul,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) ol,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) li{margin:0;padding:0;font-weight:initial}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) ul,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) ol{list-style:none}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) body{min-height:100dvh;line-height:1.5;text-rendering:optimizespeed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) img,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) picture,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) svg,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) video,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) canvas{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) img[style*=aspect-ratio]{height:100%}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) input,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) button,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) textarea,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:none;border-radius:0;background:transparent;padding:0;color:inherit;font:inherit}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) button{cursor:pointer;margin:0;border:none;background:transparent;padding:0;color:inherit}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) html{scroll-behavior:smooth;scroll-padding-top:100px}@media(max-width:1023.98px){:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) html{scroll-padding-top:8rem}}@media(min-width:1024px){:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) html{scroll-padding-top:10rem}}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) summary{display:block;cursor:pointer}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) summary::-webkit-details-marker{display:none}@media(any-hover:hover){:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) a,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) button{transition:opacity .3s ease}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) a:hover,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) button:hover{opacity:.7}}@media(hover:none){:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) a:hover,:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) button:hover{opacity:1}}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) :focus-visible{outline:2px solid currentcolor;outline-offset:2px}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) :focus:not(:focus-visible){outline:none}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *{scrollbar-color:rgba(0,0,0,.3) transparent;scrollbar-width:thin;-webkit-tap-highlight-color:transparent}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *::-webkit-scrollbar{width:8px;height:8px}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *::-webkit-scrollbar-track{background:transparent}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *::-webkit-scrollbar-thumb{border-radius:4px;background-color:#0000004d}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) ::selection{background-color:#0000001a}@font-face{font-family:LIFULL Shell;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 Shell;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 Shell;font-style:normal;font-weight:900;src:url(/assets/font/heavy.woff2) format("woff2"),url(/assets/font/heavy.woff) format("woff");font-display:swap}:where(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases){box-sizing:border-box;color:#1f1f1f;font-size:1.6rem;line-height:1.7;font-family:LIFULL Shell,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-feature-settings:normal;font-synthesis:weight;text-rendering:optimizespeed}:where(.l-skip-link){text-decoration:none}:where(.l-skip-link):focus-visible{outline:2px solid currentcolor;outline-offset:2px}:where(.l-skip-link):focus-visible,:where(.l-skip-link,.l-header,.l-drawer,.l-footer) :focus-visible{outline-color:var(--focus-ring-color, #0853c5)}:is(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases),:is(.l-skip-link,.l-header,.l-drawer,.l-footer,.p-case-detail__section--related-cases) *{font-family:LIFULL Shell,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif!important}.l-skip-link{position:fixed;top:0;left:0;z-index:200;width:.1rem;height:.1rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.l-skip-link:focus{width:auto;height:auto;padding:1.6rem 2.4rem;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:1.6rem;font-weight:700;border:.2rem solid #ed6103}.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% + 4rem);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% + 2.4rem)}}.l-header:after{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:calc(100% + 4rem);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% - 4rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 calc(100% - 4rem),transparent 100%);opacity:0;pointer-events:none;transition:opacity .25s ease}@media screen and (max-width:1023.98px){.l-header:after{height:calc(100% + 2.4rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 calc(100% - 2.4rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 calc(100% - 2.4rem),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:3.2rem}@media screen and (max-width:1023.98px){.l-header__inner{padding:1.6rem}}.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:17.9rem;height:4rem}@media screen and (max-width:1023.98px){.l-header__logo img{width:14.3rem;height:3.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:3.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:1.4rem;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:.8rem;border-radius:.4rem}.l-header__hamburger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;width:2rem;height:2.4rem;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:.2rem;background-color:currentColor;transition:background-color .2s ease}.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:1.6rem;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:14.3rem;height:3.2rem;filter:brightness(0) invert(1)}.l-drawer__close{position:absolute;top:1.6rem;right:1.6rem;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem}.l-drawer__close-bar{position:absolute;top:50%;left:50%;width:2rem;height:.2rem;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:10.4rem;display:flex;flex-direction:column;align-items:center;gap:2.8rem}.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(4rem,-.6545rem + 14.5454545455vi,4.8rem);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:.8rem;border-radius:.4rem}.l-drawer__note{margin-top:7.3rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.l-drawer__note-text{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.04em;color:#b04100;text-align:center}.l-drawer__note-icon img{width:5.6rem;height:5.6rem}.l-drawer__nav-item,.l-drawer__note{opacity:0;transform:translateY(1.6rem);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-footer{background-color:#ed6103;--focus-ring-color: #1f1f1f}.l-footer__inner{display:flow-root;padding:28rem 4rem 4rem}@media screen and (max-width:1023.98px){.l-footer__inner{padding-top:0;padding-right:2.4rem;padding-bottom:8rem;padding-left:2.4rem}}.l-footer--contact .l-footer__inner{padding-top:16rem}@media screen and (max-width:1023.98px){.l-footer--contact .l-footer__inner{padding-top:12rem}}.l-footer__contact{display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:.8rem;max-width:120rem;margin-inline:auto;padding:8rem 0}@media screen and (max-width:1023.98px){.l-footer__contact{padding:7.2rem 4rem 8rem}}.l-footer__contact-heading{font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:4.8rem;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:4rem}}.l-footer__contact-text{margin-top:4rem;font-size:1.8rem;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:3.1rem}}.l-footer__contact-cta{margin-top:4rem;display:flex;justify-content:center;width:100%}@media screen and (max-width:1023.98px){.l-footer__contact-cta{margin-top:2.9rem}}.l-footer__brand{margin-top:0;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:2rem;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:16rem;font-size:1.4rem}}@media screen and (min-width:1024px){.l-footer--contact .l-footer__brand{margin-top:22rem}}.l-footer__nav{margin-top:7.1rem}@media screen and (max-width:1023.98px){.l-footer__nav{margin-top:4rem}}.l-footer__nav-list{display:flex;flex-direction:column;align-items:center}@media screen and (max-width:1023.98px){.l-footer__nav-list{gap:2.8rem;margin-inline:-.8rem}}.l-footer__nav-row{display:flex;align-items:center;gap:4.8rem}@media screen and (max-width:1023.98px){.l-footer__nav-row{display:contents}}.l-footer__nav-row:nth-child(2){margin-top:4.4rem}.l-footer__nav-row:nth-child(3){margin-top:5rem}.l-footer__nav-link{position:relative;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:min(8rem,(100vw - 12.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(4.8rem,(100vw - 4.8rem) / 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:.8rem;border-radius:.4rem}.l-footer__nav-sep{flex:0 0 .4rem;min-width:0;height:min(8rem,(100vw - 8rem) / 10.5);position:relative;top:calc(min(8rem,(100vw - 8rem) / 10.5)*.13);background-color:#d24e00}@media screen and (max-width:1023.98px){.l-footer__nav-sep{display:none}}.l-footer__bottom{margin-top:19.3rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1023.98px){.l-footer__bottom{margin-top:12rem;flex-direction:column;align-items:flex-start;gap:4rem;padding-left:.8rem}}.l-footer__bottom-logo img{width:16.6rem;height:4rem;display:block}.l-footer__bottom-links{display:flex;align-items:center;gap:3.2rem}@media screen and (max-width:1023.98px){.l-footer__bottom-links{flex-direction:column;align-items:flex-start;gap:1.6rem}}.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:1.2rem;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:.8rem;border-radius:.4rem}.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:1.2rem;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(3.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(3.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(3.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(3.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(3.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(-3.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(-3.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(-3.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(-3.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(-3.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-inner{margin-inline:auto;width:100%}@media screen and (max-width:1023.98px){.l-inner{padding-inline:2.4rem;max-width:55rem}}@media screen and (min-width:1024px){.l-inner{padding-inline:12rem;max-width:calc(1200px + 24rem)}}@media screen and (min-width:1440px){.l-inner{width:83.3333333333%;max-width:160rem;padding-inline:0}}.c-card{display:flex;flex-direction:column;width:100%;max-width:48rem}.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:1.6rem;left:1.6rem}a.c-card:focus-visible .c-card__corner--tr{top:1.6rem;right:1.6rem}a.c-card:focus-visible .c-card__corner--br{bottom:1.6rem;right:1.6rem}a.c-card:focus-visible .c-card__corner--bl{bottom:1.6rem;left:1.6rem}.c-card__corner--tl{top:.8rem;left:.8rem;width:4.1rem;height:3.1rem;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:3.2rem;height:2.4rem}}.c-card__corner--tr{top:.8rem;right:.8rem;width:3.1rem;height:4rem;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:2.4rem;height:3.2rem}}.c-card__corner--br{bottom:.8rem;right:.8rem;width:4.1rem;height:3.1rem;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:3.2rem;height:2.4rem}}.c-card__corner--bl{bottom:.8rem;left:.8rem;width:3.1rem;height:4rem;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:2.4rem;height:3.2rem}}.c-card__body{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:4rem;min-height:32rem;background:linear-gradient(45deg,#fff,#fef3eb)}@media screen and (max-width:1023.98px){.c-card__body{padding:2.4rem 2.4rem 4.8rem;min-height:24.2rem}}.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:12.5rem;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:3.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:2.4rem;transition:color .4s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:1023.98px){.c-card__title{margin-top:2.4rem;font-size:2rem}}.c-card--large .c-card__title{font-size:3.2rem}@media screen and (max-width:1023.98px){.c-card--large .c-card__title{font-size:2rem}}a.c-card:focus-visible .c-card__title{color:#fff}.c-card__text{margin-top:1.6rem;font-size:1.4rem;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:1.6rem;left:1.6rem}a.c-card:hover .c-card__corner--tr{top:1.6rem;right:1.6rem}a.c-card:hover .c-card__corner--br{bottom:1.6rem;right:1.6rem}a.c-card:hover .c-card__corner--bl{bottom:1.6rem;left:1.6rem}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(-.1rem);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}: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(15rem);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(10rem)}}:where(html.js-reveal-ready) .c-reveal--member-row{transform:translateY(4.8rem)}@media screen and (max-width:1023.98px){:where(html.js-reveal-ready) .c-reveal--member-row{transform:translateY(3.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(2.4rem);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(1.6rem)}}.is-revealed .c-split__char{opacity:1;transform:translateY(0)}.c-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:28rem;height:5.6rem;padding:1.6rem 3.2rem;overflow:clip;border-radius:10rem;background-color:#fff;color:#ed6103;cursor:pointer;box-shadow:inset 0 0 0 .2rem #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:.4rem}.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:1.6rem;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap;transition:color .5s ease;min-width:15rem;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:1.4rem;flex-shrink:0;width:2.4rem;height:2.4rem;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(.4rem);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)}.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:14.4rem;right:8%;bottom:10rem;left:8%}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame{top:7.2rem;right:1.6rem;bottom:1.5rem;left:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tl{--corner-shift-x: -2rem;--corner-shift-y: -2rem;width:5.2rem;height:4rem;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: -1rem;--corner-shift-y: -1rem;width:3rem;height:2.3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--tr{--corner-shift-x: 2rem;--corner-shift-y: -2rem;width:4rem;height:5.2rem;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: 1rem;--corner-shift-y: -1rem;width:2.3rem;height:3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--br{--corner-shift-x: 2rem;--corner-shift-y: 2rem;width:5.2rem;height:4rem;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: 1rem;--corner-shift-y: 1rem;width:3rem;height:2.3rem}}.p-case-detail--sumai-madoguchi .p-case-detail__kv-frame .c-focus-frame__corner--bl{--corner-shift-x: -2rem;--corner-shift-y: 2rem;width:4rem;height:5.2rem;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: -1rem;--corner-shift-y: 1rem;width:2.3rem;height:3rem}}.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: -2rem;--corner-shift-y: -2rem;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: -1rem;--corner-shift-y: -1rem}}.p-case-detail__kv-frame .c-focus-frame__corner--tr{--corner-shift-x: 2rem;--corner-shift-y: -2rem;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: 1rem;--corner-shift-y: -1rem}}.p-case-detail__kv-frame .c-focus-frame__corner--br{--corner-shift-x: 2rem;--corner-shift-y: 2rem;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: 1rem;--corner-shift-y: 1rem}}.p-case-detail__kv-frame .c-focus-frame__corner--bl{--corner-shift-x: -2rem;--corner-shift-y: 2rem;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: -1rem;--corner-shift-y: 1rem}}@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:12rem}@media screen and (max-width:1023.98px){.p-case-detail__intro{padding-block:8rem}}.p-case-detail__brand{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}@media screen and (max-width:1023.98px){.p-case-detail__brand{font-size:1.6rem}}.p-case-detail__title{max-width:96rem;margin-top:2.4rem;color:#ed6103;font-family:LIFULL,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,MSゴシック,sans-serif;font-size:6.4rem;font-weight:900;line-height:1.08;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__title{margin-top:1.6rem;font-size:4rem}}.p-case-detail__lead{max-width:60rem;margin-top:3.2rem;color:#1f1f1f;font-size:1.6rem;font-weight:400;line-height:1.8;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__lead{margin-top:2.4rem;font-size:1.4rem;letter-spacing:0em}}.p-case-detail__section{padding-block:16rem}@media screen and (max-width:1023.98px){.p-case-detail__section{padding-block:12rem}}.p-case-detail__heading{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__heading{font-size:2.4rem}}.p-case-detail__provisional{max-width:60rem;margin-top:4.8rem;color:#1f1f1f;font-size:1.6rem;line-height:1.8}@media screen and (max-width:1023.98px){.p-case-detail__provisional{margin-top:3.2rem;font-size:1.4rem}}.p-case-detail__eyebrow{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}@media screen and (max-width:1023.98px){.p-case-detail__eyebrow{font-size:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:2.4rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow+.p-case-detail__heading{margin-top:1.6rem}}.p-case-detail__heading-rule{width:6.4rem;height:2px;margin-top:4rem;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:60rem;margin-top:4.8rem;color:#1f1f1f;font-size:1.6rem;line-height:1.8}@media screen and (max-width:1023.98px){.p-case-detail__text{margin-top:3.2rem;font-size:1.4rem}}.p-case-detail__text+.p-case-detail__text{margin-top:1.6rem}.p-case-detail__works{display:grid;grid-template-columns:minmax(0,1fr);gap:4.8rem;margin-top:6.4rem}@media screen and (max-width:1023.98px){.p-case-detail__works{gap:3.2rem;margin-top:4.8rem}}.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:8rem}@media screen and (max-width:1023.98px){.p-case-detail__legacy-grid{grid-template-columns:minmax(0,1fr);gap:4.8rem}}.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:80rem;margin-top:7.2rem}@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:1.6rem;margin-top:3.2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution{padding-block:16rem 0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--execution{padding-block:8rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__wide-media{margin-top:12rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__wide-media{margin-top:4.8rem}}.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:80rem;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:12rem}@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:8rem}}.p-case-detail__section--screen-grid .p-case-detail__works{grid-template-columns:repeat(auto-fit,minmax(22rem,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(30rem,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:8rem}}.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:116.6rem;margin-inline:auto;padding-block:7.2rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__result{width:calc(100% + 1.6rem);max-width:none;margin-inline:-.8rem;padding:5.6rem 4rem 4rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--result .p-case-detail__eyebrow{max-width:92.6rem;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:26.3rem;text-align:center}}.p-case-detail--sumai-madoguchi .p-case-detail__result-text{max-width:92.6rem;margin-top:3.2rem;margin-inline:auto;font-weight:700;font-size:2.4rem;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:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__result-note{max-width:92.6rem;margin-inline:auto;margin-top:1.6rem;color:#1f1f1f;font-size:1.4rem;font-weight:400;line-height:2.8rem;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:.8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__result-sup{font-size:1.2rem;line-height:1;vertical-align:super}.p-case-detail__section--credit{padding-block:12rem}@media screen and (max-width:1023.98px){.p-case-detail__section--credit{padding-block:8rem}}.p-case-detail__provisional-link{display:inline-flex;margin-top:3.2rem;color:#ed6103;font-size:1.6rem;font-weight:700;line-height:1.4}@media screen and (max-width:1023.98px){.p-case-detail__provisional-link{margin-top:2.4rem;font-size:1.4rem}}.p-case-detail__related-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:3.2rem;margin-top:6.4rem}@media screen and (max-width:1023.98px){.p-case-detail__related-cards{grid-template-columns:1fr;gap:2.4rem;margin-top:4.8rem}}.p-case-detail__related-card{min-width:0}.p-case-detail__related-cta{display:flex;justify-content:center;margin-top:6.4rem}@media screen and (max-width:1023.98px){.p-case-detail__related-cta{margin-top:4.8rem}}.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:12rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background{padding-block-end:8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading-wrap{position:relative;padding:5.6rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading-wrap{padding:4rem 3.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(2.4rem,4vw,4rem)}}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading{font-size:3.2rem}}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__heading{font-size:2.4rem;line-height:1.6666666667}}.p-case-detail--sumai-madoguchi .p-case-detail__section--product{padding-block:16rem 0;background-color:#f4f4f4}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--product{padding-block:8rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity{padding-block:16rem 12rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity{padding-block:8rem 4.8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--other{padding-block:16rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--other{padding-block:8rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-grid{display:flex;flex-direction:column;gap:3.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:5.6rem}}@media screen and (min-width:1440px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-grid{max-width:120rem;margin-inline:auto;display:grid;grid-template-columns:51.4rem 54.6rem;gap:12rem}}.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 28rem}}@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 28rem}}@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:10.7rem;padding-right:4.8rem}}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--background .p-case-detail__background-copy{margin-inline:1.6rem}}@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:8rem 0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed{padding-block:1.6rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .l-inner{position:relative;padding-block:7.2rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro--framed .l-inner{padding-block:5.6rem;padding-inline:5.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame{inset:0 calc((100% - 98rem)/2)}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__intro-frame{top:0;right:1.6rem;bottom:0;left:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__brand-logo{display:block;width:13.3rem;height:3.2rem;max-width:100%;margin-inline:calc((100% - 80.4rem)/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:80.4rem;margin-inline:calc((100% - 80.4rem)/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:3.2rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__brand-logo+.p-case-detail__title{margin-top:2.1rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea{padding-block:20rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--idea{padding-block:12rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__heading-wrap{position:relative;text-align:center;width:100%;max-width:116.6rem;margin-inline:auto;padding:7.2rem 12rem}@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:4rem 3.2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__heading{font-size:4.8rem;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:2.4rem;line-height:1.6666666667}}.p-case-detail--sumai-madoguchi .p-case-detail__section--idea .p-case-detail__text{margin-top:8rem;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:4.8rem;margin-inline:1.6rem;font-size:1.6rem}}.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:116.6rem;margin-inline:auto;padding:5.6rem}@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:4rem 3.2rem;text-align:left}}.p-case-detail--sumai-madoguchi .p-case-detail__section--execution .p-case-detail__heading{font-size:3.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:2.4rem;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:5.2rem;height:4rem}@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:3.1rem;height:2.4rem}}.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:4rem;height:5.2rem}@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:2.4rem;height:3.1rem}}.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:3.2rem;height:2.4rem}@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:2rem;height:1.5rem}}.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:2.4rem;height:3.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:1.5rem;height:2rem}}.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:3.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:3.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:4rem}@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:3.2rem;margin-inline:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__works{margin-top:8rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__works{margin-top:4.8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow{color:#ed6103;font-size:1.8rem;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__eyebrow{font-size:1.6rem}}.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:2.8rem}@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:1.2rem}}.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:2.8rem}@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:1.2rem}}.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:2rem}@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:2rem}}.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:3.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:2.4rem}}.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:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--brand-identity .p-case-detail__works{max-width:108rem;margin-inline:auto;gap:1.6rem}@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:1rem}}.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:12rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--other .p-case-detail__works--full{margin-top:4.8rem}}.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:8rem;margin-top:8rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--product .p-case-detail__works--full{gap:4.8rem;margin-top:4.8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__title{font-size:4.8rem;font-weight:700;letter-spacing:0}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__title{font-size:3.4rem}}.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:.9rem;font-size:1.6rem}}.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.8rem;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:1.6rem;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:84rem;margin-inline:auto;font-size:1.8rem;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:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__related-links{width:100%;max-width:116.6rem;margin-inline:auto;margin-top:8rem;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:1.6rem;margin-top:4.8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__related-links .p-case-detail__link-list{max-width:84rem;margin-inline:auto;margin-top:1.8rem}@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:3.2rem}}.p-case-detail--sumai-madoguchi .p-case-detail__link-item .c-link__label{font-size:1.6rem;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:4rem;color:#767676;font-weight:500;font-size:1.4rem;line-height:2}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__release-date{margin-top:2.4rem;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:116.6rem;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% + 1.6rem);max-width:none;margin-inline:-.8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--credit{padding-block:0 24rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--credit{padding-block:4rem 0}}.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__meta-grid--no-credit{margin-top:16rem}@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:3.9rem}}.p-case-detail--sumai-madoguchi .p-case-detail__section--credit .p-case-detail__other-meta{width:100%;max-width:116.6rem;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:1.6rem}}.p-case-detail--sumai-madoguchi .p-case-detail__share{margin-top:9.6rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__share{margin-top:4.8rem}}.p-case-detail--sumai-madoguchi .p-case-detail__share-list{display:flex;align-items:center;gap:2.4rem;margin-top:4rem}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__share-list{margin-top:2.4rem}}.p-case-detail--sumai-madoguchi .p-case-detail__share-icon{display:block;width:auto;height:2.4rem}.p-case-detail--sumai-madoguchi .p-case-detail__share-item:first-child .p-case-detail__share-icon{height:2.8rem}.p-case-detail--sumai-madoguchi .p-case-detail__share-item:last-child .p-case-detail__share-icon{height:2.2rem}.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 16rem}}@media screen and (max-width:1023.98px){.p-case-detail--sumai-madoguchi .p-case-detail__section--related-cases{padding-block-start:16rem;padding-block-end:16.66rem}}.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:6rem;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:4rem;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:8rem;padding-bottom:0;grid-template-columns:repeat(auto-fit,minmax(32rem,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:4.8rem;padding-bottom:6.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:8rem}@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:6.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:5.6rem}}.p-case-detail--lifull-ai .p-case-detail__intro--framed .l-inner{position:relative;max-width:98rem;padding:7.2rem 8.8rem}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__intro--framed .l-inner{width:calc(100% - 3.2rem);padding:5.6rem 4rem}}.p-case-detail--lifull-ai .p-case-detail__brand-logo{width:13.3rem}.p-case-detail--lifull-ai .p-case-detail__intro--framed{padding-block:8rem 0}@media screen and (max-width:1023.98px){.p-case-detail--lifull-ai .p-case-detail__intro--framed{padding-block:1.6rem 0}}.p-case-detail--lifull-ai .p-case-detail__share-item a{display:grid;place-items:center;min-width:2.4rem;min-height:2.4rem}.p-case-detail--lifull-ai .p-case-detail__share-icon{display:block;width:auto;height:2.4rem}.u-visually-hidden{position:absolute;width:.1rem;height:.1rem;margin:-.1rem;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-case-detail__section--related-cases{padding-block:23.3rem 16rem;background-color:#fff}@media screen and (max-width:1023.98px){.p-case-detail__section--related-cases{padding-block:16.2rem 12rem}}.p-case-detail__section--related-cases>.l-inner>.p-case-detail__heading{font-size:6rem;line-height:1.08;letter-spacing:.04em}@media screen and (max-width:1023.98px){.p-case-detail__section--related-cases>.l-inner>.p-case-detail__heading{font-size:4rem}}.p-case-detail__section--related-cases>.p-case-detail__related-cards{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8rem;padding-bottom:8rem}@media screen and (max-width:1023.98px){.p-case-detail__section--related-cases>.p-case-detail__related-cards{grid-template-columns:1fr;margin-top:4.8rem;padding-bottom:6.4rem}}.p-case-detail__section--related-cases>.p-case-detail__related-cta{margin-top:0}:where(html.js-reveal-ready) .p-case-detail__related-cards>.js-reveal:nth-child(2){--reveal-delay: .1s}:where(html.js-reveal-ready) .p-case-detail__related-cards>.js-reveal:nth-child(3){--reveal-delay: .2s}@media screen and (max-width:1023.98px){body.is-active{overflow:hidden!important}}html.is-legacy-footer-in-view .p-works-navi{opacity:0;visibility:hidden;pointer-events:none;transition-duration:.6s;transition-property:opacity,visibility}.js-pjax-contents-before:not(.is-leaved-contents)>.p-lfocus-works.is-early-shown:not(.is-hidden) .p-lfocus-works__corner{opacity:1;transform:translateZ(0);transition-duration:1.4s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}@media(prefers-reduced-motion:reduce){.p-lfocus-works__corner{transition-duration:0s!important}}
