@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.p-works-list__grid{display:grid;grid-template-columns:1fr;gap:clamp(70px,9vw,120px)}.p-works-list__item{min-width:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(40px,6vw,80px)}.p-works-list__media{width:100%;aspect-ratio:4/3;overflow:hidden}.p-works-list__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.p-works-list__body{min-width:0}.p-works-list__item:nth-child(odd) .p-works-list__body{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-works-list__item:nth-child(odd) .p-works-list__media{width:calc(100% + max(30px,(100vw - 1200px)/2));-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-works-list__item:nth-child(even) .p-works-list__media{width:calc(100% + max(30px,(100vw - 1200px)/2));margin-left:calc(max(30px,(100vw - 1200px)/2)*-1);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-works-list__item:nth-child(even) .p-works-list__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-works-list__title{margin:0;font-size:clamp(1.5rem,2.7vw,2.125rem);font-weight:700;line-height:1.35}.p-works-list__text{margin:18px 0 28px;line-height:1.8}@media screen and (max-width: 1024px){.p-works-list__item{gap:40px}.p-works-list__item:nth-child(odd) .p-works-list__media{width:calc(100% + 6vw)}.p-works-list__item:nth-child(even) .p-works-list__media{width:calc(100% + 6vw);margin-left:-6vw}}@media screen and (max-width: 600px){.p-works-list__grid{gap:55px}.p-works-list__item{grid-template-columns:1fr;gap:20px}.p-works-list__media,.p-works-list__body,.p-works-list__item:nth-child(odd) .p-works-list__media,.p-works-list__item:nth-child(odd) .p-works-list__body,.p-works-list__item:nth-child(even) .p-works-list__media,.p-works-list__item:nth-child(even) .p-works-list__body{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}.p-works-list__item:nth-child(odd) .p-works-list__media{width:calc(100% + 5vw)}.p-works-list__item:nth-child(even) .p-works-list__media{width:calc(100% + 5vw);margin-left:-5vw}.p-works-list__text{margin:14px 0 22px}}.p-works-detail-list__item{width:min(100%,560px)}.p-works-detail-list__item--right{margin-left:auto}.p-works-detail-list__item+.p-works-detail-list__item{margin-top:clamp(-190px,-12vw,-160px)}.p-works-detail-list__title{margin:0;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:700;line-height:1.35;color:#be2400}.p-works-detail-list__text{margin:12px 0 0}.p-works-detail-list__media{width:100%;margin-top:20px;aspect-ratio:1.8/1;overflow:hidden;background-color:#f5f5f5}.p-works-detail-list__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.p-works-detail-list__item{width:48%}.p-works-detail-list__item+.p-works-detail-list__item{margin-top:-130px}}@media screen and (max-width: 600px){.p-works-detail-list__item{width:100%}.p-works-detail-list__item+.p-works-detail-list__item{margin-top:45px}.p-works-detail-list__text{margin-top:10px}.p-works-detail-list__media{margin-top:15px;aspect-ratio:1.5/1}}.p-works-flow{width:100%;padding-block:clamp(70px,7vw,100px) clamp(80px,8vw,120px);color:#fff;background:#000;position:relative;overflow:hidden}.p-works-flow__media{width:100%;aspect-ratio:1920/560;overflow:hidden;position:absolute;top:0;left:0;z-index:0;pointer-events:none}.p-works-flow__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-works-flow__inner{position:relative;z-index:2}.p-works-flow__intro{margin-bottom:clamp(60px,7vw,90px)}.p-works-flow__intro-heading{margin-bottom:25px}.p-works-flow__intro-heading .c-heading__ja{color:#fff}.p-works-flow__intro-text{max-width:1000px;margin:0;color:#fff}.p-works-flow__heading{margin-bottom:clamp(70px,8vw,100px)}.p-works-flow__heading .c-heading__ja{color:#fff}.p-works-flow__list{margin:0;padding:0;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));list-style:none;position:relative}.p-works-flow__list::before{content:"";width:100vw;height:2px;background:#fff;position:absolute;top:29px;left:50%;right:auto;z-index:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-works-flow--4 .p-works-flow__list{grid-template-columns:repeat(4, minmax(0, 1fr))}.p-works-flow__item{min-width:0;padding:85px 18px 0;position:relative}.p-works-flow__number{width:58px;height:58px;display:grid;place-items:center;font-family:"LINE Seed JP",sans-serif;color:#000;background:#fff;position:absolute;top:0;left:50%;z-index:1;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.p-works-flow__number span{font-size:1rem;font-weight:700;line-height:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-works-flow__title{margin:0;color:#fff;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:700;line-height:1.45;letter-spacing:0;text-align:center}.p-works-flow__text{margin:14px 0 0;color:#fff;font-size:clamp(.875rem,1.2vw,1rem)}@media screen and (max-width: 1024px){.p-works-flow{padding-block:70px 80px}.p-works-flow__media{aspect-ratio:16/7}.p-works-flow__intro{margin-bottom:50px}.p-works-flow__intro-heading{margin-bottom:20px}.p-works-flow__heading{margin-bottom:55px}.p-works-flow__list{display:block}.p-works-flow__list::before{width:2px;height:100%;top:0;left:28px;right:auto;-webkit-transform:none;transform:none;background:#fff}.p-works-flow__item{padding:0 0 45px 88px}.p-works-flow__item:last-child{padding-bottom:0}.p-works-flow__number{width:44px;height:44px;top:0;left:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-works-flow__number span{font-size:.8125rem}.p-works-flow__title{min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.p-works-flow__text{margin-top:8px}}@media screen and (max-width: 600px){.p-works-flow{padding-block:55px 65px}.p-works-flow__media{aspect-ratio:3/2}.p-works-flow__intro{margin-bottom:40px}.p-works-flow__intro-heading{margin-bottom:18px}.p-works-flow__heading{margin-bottom:45px}.p-works-flow__item{padding-left:76px;padding-bottom:38px}}.p-works-cases__lead{max-width:900px;margin:0}.p-works-cases__list{margin-top:45px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}.p-works-cases__item{min-width:0;padding:20px 20px 35px;background:#fff;-webkit-box-shadow:7px 7px 0 #444;box-shadow:7px 7px 0 #444}.p-works-cases__media{width:100%;aspect-ratio:1.6/1;overflow:hidden;background-color:#f5f5f5}.p-works-cases__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.p-works-cases__body{padding-top:20px}.p-works-cases__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.p-works-cases__tags span{min-width:80px;min-height:24px;padding-inline:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background:#000;font-size:.75rem;font-weight:500;line-height:1}.p-works-cases__title{margin:15px 0 0;font-size:clamp(1.125rem,1.7vw,1.375rem);font-weight:700;line-height:1.35}.p-works-cases__text{margin:8px 0 0}@media screen and (max-width: 1024px){.p-works-cases__list{margin-top:35px;gap:30px}.p-works-cases__item{padding-bottom:30px;-webkit-box-shadow:5px 5px 0 #444;box-shadow:5px 5px 0 #444}}@media screen and (max-width: 600px){.p-works-cases__lead br{display:none}.p-works-cases__list{margin-top:30px;grid-template-columns:1fr;gap:40px}.p-works-cases__item{padding:15px 15px 20px}.p-works-cases__body{padding-top:15px}.p-works-cases__tags span{min-width:70px;min-height:20px;font-size:.6875rem}}.p-works-summary{margin-top:-45px;position:relative;z-index:3}@media screen and (max-width: 1024px){.p-works-summary{margin-top:-25px}}.p-works-summary-list{margin:0;padding:28px 32px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 60px;list-style:none;background:#fff;border:2px solid #000}.p-works-summary-list__item{min-width:0;display:grid;grid-template-columns:auto minmax(0, 1fr);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-works-summary-list__icon{width:20px;height:20px;margin-top:.5em;border:2px solid #999;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-works-summary-list__icon::after{content:"";width:10px;height:20px;border-right:3px solid #be2400;border-bottom:3px solid #be2400;position:absolute;left:8px;top:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-works-summary-list__title{margin:0;font-weight:700}.p-works-summary-list__text{margin:2px 0 0;font-size:inherit}@media screen and (max-width: 1024px){.p-works-summary-list{padding:24px 26px;gap:22px 40px}}@media screen and (max-width: 600px){.p-works-summary-list{padding:20px;grid-template-columns:1fr;gap:18px}.p-works-summary-list__icon{width:18px;height:18px;margin-top:.5em}.p-works-summary-list__icon::after{width:9px;height:18px}}/*# sourceMappingURL=works.css.map */