.cCategory{width:fit-content;padding:0 calc(6 * var(--px));font-size:calc(.8125 * var(--rem));color:var(--color-black);background-color:var(--color-light-gray);font-weight:500}@media screen and (width>=960px){.cCategory{font-size:calc(.875 * var(--font-rem))}}body:after{content:"";background-image:url(../../assets/images/common/works_mask1.svg),url(../../assets/images/common/works_mask2.svg),url(../../assets/images/common/works_mesh.png);width:0;height:0;position:fixed;top:-9999px;left:-9999px}.cWorksArchiveItem__link{padding:calc(1.0625 * var(--rem)) 0 calc(1.375 * var(--rem));position:relative}.cWorksArchiveItem__link:before{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;top:0;left:0}.cWorksArchiveItem__link_thumb{width:100%;height:calc(206 * var(--px));overflow:hidden}.cWorksArchiveItem__link_body{margin-top:calc(.9375 * var(--rem))}.cWorksArchiveItem__link_category{gap:calc(4 * var(--px));flex-wrap:wrap;display:flex}.cWorksArchiveItem__link_title{margin-top:calc(.75 * var(--rem));font-size:calc(1.1875 * var(--rem))}.cWorksArchiveItem__link_client{margin-top:calc(.75 * var(--rem));font-size:calc(.875 * var(--rem));display:block}.cWorksArchiveItem__link_arrow{width:calc(47 * var(--px));position:absolute;bottom:0;right:0}.cWorksArchiveItem__link_arrow_image{width:100%;height:auto;display:block}@media screen and (width>=960px){.cWorksArchiveItem:nth-child(odd){--_works-mask-image:url(../../assets/images/common/works_mask1.svg)}.cWorksArchiveItem:nth-child(2n){--_works-mask-image:url(../../assets/images/common/works_mask2.svg)}.cWorksArchiveItem__link{grid-template-columns:calc(498 * var(--px)) calc(48 * var(--px)) calc(456 * var(--px)) auto;padding:calc(2.0625 * var(--rem)) 0 calc(2 * var(--rem));gap:0;display:grid}.cWorksArchiveItem__link_thumb{width:100%;height:calc(306 * var(--px));grid-column:1/2}.cWorksArchiveItem__link_body{margin-top:calc(1 * var(--font-rem));flex-direction:column;grid-column:3/4;display:flex}.cWorksArchiveItem__link_title{margin-top:calc(1 * var(--rem));font-size:calc(1.4375 * var(--font-rem))}.cWorksArchiveItem__link_summary{width:calc(360 * var(--px));height:calc(5.9375 * var(--font-rem));margin-top:calc(.5 * var(--rem));-webkit-line-clamp:4;font-size:calc(1 * var(--font-rem));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cWorksArchiveItem__link_client{font-size:calc(1 * var(--font-rem))}.cWorksArchiveItem__link_arrow{top:calc(3 * var(--font-rem));right:calc(24 * var(--px));transition:transform .2s steps(3,end);bottom:auto}.cWorksArchiveItem__link_arrow_image{width:calc(55 * var(--px));height:auto}}@media screen and (width>=960px) and (any-hover:hover){.cWorksArchiveItem__link:hover .cWorksArchiveItem__link_arrow{transform:translateX(calc(10 * var(--px)))}.cWorksArchiveItem__link:hover .cWorksArchiveItem__link_thumb{-webkit-mask-image:var(--_works-mask-image,url(../../assets/images/common/works_mask1.svg));-webkit-mask-image:var(--_works-mask-image,url(../../assets/images/common/works_mask1.svg));mask-image:var(--_works-mask-image,url(../../assets/images/common/works_mask1.svg));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cWorksArchiveItem__link:hover .cWorksArchiveItem__link_thumb:after{content:"";mix-blend-mode:color-burn;opacity:.8;background-image:url(../../assets/images/common/works_mesh.png);background-position:50%;background-repeat:repeat;background-size:100% 100%;width:100%;height:100%;position:absolute;top:0;left:0}}.pWorksCategory{width:100%;padding:0 calc(32 * var(--px))}.pWorksCategory__headline{width:fit-content;padding:calc(.125 * var(--rem)) calc(52 * var(--px));font-size:calc(.875 * var(--rem));color:var(--color-white);background-color:var(--color-black)}.pWorksCategory__more{width:calc(161 * var(--px));height:calc(33 * var(--px));margin-top:calc(.75 * var(--rem));justify-content:center;align-items:center;display:grid}.pWorksCategory__more_background{grid-area:1/1;width:100%;height:100%}.pWorksCategory__more_text{z-index:1;width:100%;height:100%;font-size:calc(.9375 * var(--rem));grid-area:1/1;justify-content:center;align-items:center;display:flex;position:relative}.pWorksCategoryList{margin-top:calc(.75 * var(--rem));position:relative}.pWorksCategoryList__link{cursor:pointer;align-items:center;display:flex}.pWorksCategoryList__link.is-active .pWorksCategoryList__label_text:before{background-image:url(../../assets/images/common/check_on.png)}.pWorksCategoryList__target{width:100%;height:calc(3.125 * var(--rem));position:relative;overflow:hidden}.pWorksCategoryList__target:after{width:100%;height:calc(3 * var(--rem));content:"";background:linear-gradient(#fff0 0%,#fff 100%);position:absolute;bottom:0;left:0}.pWorksCategoryList__body{padding-bottom:calc(.75 * var(--rem));position:relative}.pWorksCategoryList__body:after{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;bottom:0;left:0}.pWorksCategoryList__list{gap:calc(1.125 * var(--rem)) calc(24 * var(--px));flex-wrap:wrap;display:flex}.pWorksCategoryList__label_text{padding-left:calc(24 * var(--px));font-size:calc(.875 * var(--rem));line-height:1;position:relative}.pWorksCategoryList__label_text:before{width:calc(17 * var(--px));height:calc(16 * var(--px));content:"";background-image:url(../../assets/images/common/check_off.png);background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pWorksCategoryList__button{gap:calc(10 * var(--px));width:100%;padding-bottom:calc(.5625 * var(--rem));margin-top:calc(1 * var(--rem));justify-content:center;align-items:center;display:flex;position:relative}.pWorksCategoryList__button:after{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;bottom:0;left:0}.pWorksCategoryList__button_text{font-size:calc(.9375 * var(--rem))}.pWorksCategoryList__button_icon{width:calc(8 * var(--px));height:calc(8 * var(--px));display:inline-block;position:relative}.pWorksCategoryList__button_icon:before,.pWorksCategoryList__button_icon:after{content:"";background-color:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pWorksCategoryList__button_icon:before{width:calc(8 * var(--px));height:calc(1 * var(--px))}.pWorksCategoryList__button_icon:after{width:calc(1 * var(--px));height:calc(8 * var(--px))}.pWorksCategoryList.is-open .pWorksCategoryList__button{visibility:hidden;opacity:0;display:none}.pWorksCategoryList.is-open .pWorksCategoryList__target:after{content:none}@media screen and (width>=960px){.pWorksCategory{grid-template-columns:calc(144 * var(--px)) auto;gap:calc(24 * var(--px));grid-column:5/59;align-items:center;padding:0;display:grid}.pWorksCategory__headline{width:100%;padding:calc(.125 * var(--rem)) 0;font-size:calc(.875 * var(--font-rem));text-align:center}.pWorksCategory__more{width:calc(190 * var(--px));height:calc(66 * var(--px));margin-top:0}.pWorksCategory__more_text{font-size:calc(1.125 * var(--font-rem))}.pWorksCategoryList{margin-top:0}.pWorksCategoryList__target{height:auto}.pWorksCategoryList__target:after{content:none}.pWorksCategoryList__body{grid-template-columns:calc(882 * var(--px)) calc(190 * var(--px));justify-content:space-between;align-items:center;height:fit-content;padding-bottom:0;display:grid}.pWorksCategoryList__body:after{content:none}.pWorksCategoryList__label_text{padding-left:calc(1.5 * var(--font-rem));font-size:calc(1.0625 * var(--font-rem))}.pWorksCategoryList__label_text:before{width:calc(1.0625 * var(--font-rem));height:calc(1 * var(--font-rem))}}.pWorks,.pWorks__inner{width:100%}.pWorks__head{width:100%;padding:calc(8.375 * var(--rem)) calc(24 * var(--px)) calc(4.625 * var(--rem))}.pWorks__head.category{gap:calc(1.5 * var(--rem));padding:calc(8 * var(--rem)) calc(24 * var(--px)) calc(4.5 * var(--rem));flex-direction:column;justify-content:center;align-items:center;display:flex}.pWorks__head_category{padding-top:calc(1 * var(--rem));font-size:calc(.9375 * var(--rem));position:relative}.pWorks__head_category:before{z-index:1;width:calc(48 * var(--px));content:"";height:1px;opacity:var(--line-opacity,0);background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pWorks__headline{gap:calc(18 * var(--px));flex-direction:row-reverse;justify-content:center;align-items:center;display:flex}.pWorks__headline_text{font-size:calc(1.375 * var(--rem));letter-spacing:.02em;writing-mode:vertical-lr;font-weight:500;line-height:1.02}.pWorksArchive{width:100%;padding:0 calc(32 * var(--px));margin-top:calc(2.5 * var(--rem))}.pWorksArchive__inner{gap:calc(1.5 * var(--rem));flex-direction:column;width:100%;display:flex}.pWorksArchive__item_link{padding:calc(1.0625 * var(--rem)) 0 calc(1.375 * var(--rem));position:relative}.pWorksArchive__item_link:before{content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;top:0;left:0}.pWorksArchive__item_link_thumb{width:100%;height:calc(206 * var(--px));overflow:hidden}.pWorksArchive__item_link_body{margin-top:calc(.9375 * var(--rem))}.pWorksArchive__item_link_category{gap:calc(4 * var(--px));flex-wrap:wrap;display:flex}.pWorksArchive__item_link_title{margin-top:calc(.75 * var(--rem));font-size:calc(1.1875 * var(--rem))}.pWorksArchive__item_link_client{margin-top:calc(.75 * var(--rem));font-size:calc(.875 * var(--rem));display:block}.pWorksArchive__item_link_arrow{width:calc(47 * var(--px));position:absolute;bottom:0;right:0}.pWorksArchive__item_link_arrow_image{width:100%;height:auto;display:block}.pWorksArchive__item:first-of-type .pWorksArchive__item_link{padding-top:0}.pWorksArchive__item:first-of-type .pWorksArchive__item_link:before{content:none}.pWorksArchive__nodata{margin-top:calc(3 * var(--rem));font-size:calc(1.125 * var(--rem))}.cPagination{width:100%;margin-top:calc(4.5 * var(--rem))}.cPagination__nav{flex-wrap:wrap;align-items:center;width:100%;display:flex}.cPagination__list{gap:calc(20 * var(--px));width:100%;margin:0 0 calc(27 * var(--px));order:1;justify-content:center;align-items:center;padding:0;list-style:none;display:flex}.cPagination__item.is-current .cPagination__link{color:var(--color-gray01)}.cPagination__item_dot{width:calc(21 * var(--px));height:calc(6 * var(--px))}.cPagination__prev{margin-right:auto;margin-left:calc(43 * var(--px));order:2}.cPagination__next{margin-right:calc(43 * var(--px));order:3;margin-left:auto}.cPagination__prev.disable .cPagination__next_link,.cPagination__prev.disable .cPagination__prev_link,.cPagination__next.disable .cPagination__next_link,.cPagination__next.disable .cPagination__prev_link{pointer-events:none;opacity:.5}.cPagination__prev_link,.cPagination__next_link{gap:calc(16 * var(--px));align-items:center;display:flex}.cPagination__prev_arrow,.cPagination__next_arrow{width:calc(26 * var(--px));height:calc(7 * var(--px))}.cPagination__number{font-size:calc(.9375 * var(--rem))}.cPagination__number.is-current{color:var(--color-gray01);pointer-events:none}.pBreadcrumbs{margin-top:calc(3.375 * var(--rem))}@media screen and (width>=960px){.pWorks__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pWorks__head{padding-top:calc(12 * var(--font-rem));padding-bottom:calc(2.875 * var(--font-rem));grid-column:5/59}.pWorks__head.category{grid-template-columns:calc(112 * var(--px)) auto;gap:calc(46 * var(--px));padding:calc(12 * var(--font-rem)) 0 calc(2.875 * var(--font-rem));display:grid}.pWorks__head_category{padding:0 0 0 calc(42 * var(--px));font-size:calc(1.0625 * var(--font-rem))}.pWorks__head_category:before{top:calc(-1.4375 * var(--font-rem));width:1px;height:calc(76 * var(--px));content:"";background-image:url(../../assets/images/common/repeat_line.png);background-repeat:repeat-y;background-size:176px 2px;position:absolute;left:0;transform:translate(0)}.pWorks__headline{gap:calc(16 * var(--px))}.pWorks__headline_text{font-size:calc(1.625 * var(--font-rem))}.pWorksArchive{margin-top:calc(3 * var(--rem));grid-column:5/59;padding:0;position:relative}.pWorksArchive:before{z-index:1;content:"";background-image:url(../../assets/images/common/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;top:0;left:0}.pWorksArchive__inner{-moz-column-gap:calc(40 * var(--px));column-gap:calc(40 * var(--px));display:grid}.pWorksArchive__item_link{grid-template-columns:calc(336 * var(--px)) calc(40 * var(--px)) calc(456 * var(--px)) 1fr calc(55 * var(--px));padding:calc(1.5 * var(--font-rem)) calc(17 * var(--px)) calc(.9375 * var(--font-rem)) 0;gap:0;display:grid}.pWorksArchive__item_link_thumb{width:100%;height:calc(206 * var(--px));grid-column:1/2}.pWorksArchive__item_link_body{margin-top:calc(1 * var(--font-rem));flex-direction:column;grid-column:3/4;display:flex}.pWorksArchive__item_link_title{margin-top:calc(1 * var(--font-rem));font-size:calc(1.375 * var(--font-rem))}.pWorksArchive__item_link_client{margin-top:calc(.625 * var(--font-rem));font-size:calc(1 * var(--font-rem))}.pWorksArchive__item_link_arrow{width:calc(55 * var(--px));margin-top:calc(.9375 * var(--font-rem));grid-column:5/6;align-items:start;display:flex;position:relative;bottom:auto;right:auto}.pWorksArchive__item_link_arrow_image{width:calc(55 * var(--px));height:auto}.pWorksArchive__item:nth-child(-n+6){grid-column:1/-1}.pWorksArchive__item:nth-child(-n+6) .pWorksArchive__item_link{grid-template-columns:calc(498 * var(--px)) calc(48 * var(--px)) calc(456 * var(--px)) auto calc(55 * var(--px));padding:calc(2 * var(--font-rem)) calc(17 * var(--px)) calc(.5625 * var(--font-rem)) 0;gap:0;display:grid}.pWorksArchive__item:nth-child(-n+6) .pWorksArchive__item_link_thumb{width:100%;height:calc(306 * var(--px));grid-column:1/2}.pWorksArchive__item:nth-child(-n+6) .pWorksArchive__item_link_body{margin-top:calc(1.125 * var(--font-rem));flex-direction:column;grid-column:3/4;display:flex}.pWorksArchive__item:nth-child(-n+6) .pWorksArchive__item_link_title{margin-top:calc(1 * var(--font-rem));font-size:calc(1.375 * var(--font-rem))}.pWorksArchive__item:nth-child(-n+6) .pWorksArchive__item_link_client{font-size:calc(1 * var(--font-rem))}.pWorksArchive__item:nth-child(-n+6) .pWorksArchive__item_link_arrow{grid-column:5/6;display:flex;position:relative;bottom:auto;right:auto}.pWorksArchive__item:nth-child(-n+6) .pWorksArchive__item_link_arrow_image{width:calc(55 * var(--px));height:auto}.pWorksArchive__item:first-of-type .pWorksArchive__item_link{padding:calc(1.5 * var(--font-rem)) calc(17 * var(--px)) calc(1.0625 * var(--font-rem)) 0}.pWorksArchive__item:first-of-type .pWorksArchive__item_link:before{content:none}.cPagination{margin-top:calc(8.9375 * var(--font-rem))}.cPagination__nav{grid-template-columns:calc(78 * var(--px)) fit-content calc(78 * var(--px));gap:calc(88 * var(--px));justify-content:center;align-items:center;display:grid}.cPagination__prev{grid-area:1/1/auto/2}.cPagination__prev_text{font-size:calc(1.125 * var(--font-rem))}.cPagination__link{transition:transform .2s steps(3,end)}.cPagination__list{gap:calc(40 * var(--px));grid-area:1/2/auto/3;margin:0}.cPagination__next{grid-area:1/3/auto/4}.cPagination__next_text,.cPagination__number{font-size:calc(1.125 * var(--font-rem))}.cPagination__number a{transition:transform .4s steps(3,end)}.pBreadcrumbs{margin-top:0}}@media screen and (width>=960px) and (any-hover:hover){.pWorksCategoryList__link,.pWorksCategory__more{transition:opacity .3s var(--ease-out-quint)}.pWorksCategoryList__link:hover,.pWorksCategory__more:hover{opacity:.5}.cPagination__number a{transition:transform .2s steps(3,end)}.cPagination__number a:hover{transform:rotate(25deg)}.cPagination__prev_link{transition:transform .2s steps(3,end)}.cPagination__prev_link:hover{transform:translateX(calc(-10 * var(--px)))}.cPagination__next_link{transition:transform .2s steps(3,end)}.cPagination__next_link:hover{transform:translateX(calc(10 * var(--px)))}}
