.p-work{padding-bottom:var(--space-8)}.p-work__key{margin-bottom:var(--space-13)}.p-work__section,.p-product__section{column-gap:var(--gap);padding-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:is(.p-work__section,.p-product__section)+:is(.p-work__section,.p-product__section){margin-top:var(--space-13)}.p-work__label,.p-product__label{grid-column:1/4}.p-shots{gap:var(--gap);grid-column:4/13;grid-template-columns:1fr 1fr;display:grid}.p-shots__item--full{grid-column:1/-1}.p-shots img{border:1px solid var(--line);border-radius:.75rem;width:100%}.p-work__rail,.p-product__rail{grid-column:4/13}.p-product{padding-bottom:var(--space-8)}.p-product__key{margin-bottom:var(--space-13);padding-left:10%;padding-bottom:var(--space-8);position:relative}.p-product__key .c-product__phone{width:20%}.p-product__section{border-top-color:var(--night-line)}.p-product__label .c-index__num{color:var(--night-signal)}.p-product__label .c-index__jp{color:var(--night-mute)}.p-product__status{margin-left:var(--space-2)}.p-product__store{margin-top:var(--space-3)}.p-product__body{grid-column:4/11}.p-product-origin{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--night-line);background:var(--night-2);border-radius:.75rem;grid-column:4/11;display:grid}.p-product-origin__title{font-size:var(--step-2);font-weight:500;line-height:var(--lh-heading)}.p-product-origin__text{color:var(--night-mute)}.p-product__quote{margin-bottom:var(--space-5);font-size:var(--step-3);font-feature-settings:"palt";letter-spacing:var(--tr-heading);font-weight:500;line-height:1.5}.p-product-role{border-top:1px solid var(--night-line);grid-column:4/13}.p-product-role__item{gap:var(--gap);padding-block:var(--space-3);border-bottom:1px solid var(--night-line);grid-template-columns:3rem minmax(0,3fr) minmax(0,6fr);align-items:baseline;display:grid}.p-product-role__num{color:var(--night-signal)}.p-product-role__title{font-size:var(--step-1);line-height:1.5}.p-product-role__text{color:var(--night-mute)}.p-product-features{gap:var(--space-5) var(--gap);grid-column:4/13;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.p-product-features li{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--night-line);flex-direction:column;display:flex}.p-product-features .c-label{color:var(--night-signal)}.p-product-features p{color:var(--night-mute)}.p-product-feature__title{font-size:var(--step-1);line-height:1.5}.p-product-stack{border-top:1px solid var(--night-line);grid-column:4/11}.p-product-stack div{gap:var(--gap);padding-block:var(--space-2);border-bottom:1px solid var(--night-line);grid-template-columns:9rem 1fr;display:grid}.p-product-stack dt{color:var(--night-mute);padding-top:.3em}.p-product__cta{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-13);padding-top:var(--space-8);border-top:1px solid var(--night-line);flex-wrap:wrap;display:flex}.p-product__cta-text{font-size:var(--step-3);font-feature-settings:"palt";letter-spacing:var(--tr-heading);font-weight:500;line-height:var(--lh-heading)}.p-product__cta-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:1024px){.p-work__label,.p-product__label{margin-bottom:var(--space-5);grid-column:1/-1}.p-shots,.p-work__rail,.p-product__rail,.p-product__body,.p-product-origin,.p-product-role,.p-product-features,.p-product-stack{grid-column:1/-1}.p-product-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.p-shots{grid-template-columns:1fr}.p-product__key{padding-left:14%}.p-product__key .c-product__phone{width:30%}.p-product-role__item{row-gap:var(--space-1);grid-template-columns:2.5rem 1fr}.p-product-role__text{grid-column:2}.p-product-features{grid-template-columns:1fr}.p-product-stack div{grid-template-columns:6.5rem 1fr}}
