.cWpContent,.is-root-container{width:100%;padding:0 calc(32 * var(--px))}.cWpContent>*+*,.is-root-container>*+*{margin-top:calc(1 * var(--rem))}.cWpContent>p,.is-root-container>p{width:100%;font-size:calc(1 * var(--rem));line-height:1.7}.cWpContent>p>img,.is-root-container>p>img{width:100%;height:auto}.cWpContent>p>strong,.is-root-container>p>strong{font-weight:600}.cWpContent>p>em,.is-root-container>p>em{font-style:italic}.cWpContent a,.is-root-container a{text-underline-offset:.2em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;display:inline}.cWpContent h2.wp-block-heading,.is-root-container h2.wp-block-heading{width:fit-content;padding-bottom:calc(.375 * var(--rem));margin-top:calc(3 * var(--rem));font-size:calc(1.375 * var(--rem));letter-spacing:.02em;font-weight:500;position:relative}.cWpContent h2.wp-block-heading:after,.is-root-container h2.wp-block-heading: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}.cWpContent h2.wp-block-heading+*,.is-root-container h2.wp-block-heading+*{margin-top:calc(1 * var(--rem))}.cWpContent h3.wp-block-heading,.is-root-container h3.wp-block-heading{width:fit-content;max-width:100%;padding:calc(.25 * var(--rem)) calc(16 * var(--px));margin-top:calc(3 * var(--rem));font-size:calc(1.25 * var(--rem));background-image:url(../../assets/images/common/repeat_background.png);background-position:0 0;background-repeat:repeat;background-size:calc(495 * var(--px)) calc(486 * var(--px));font-weight:500;position:relative}.cWpContent h3.wp-block-heading+*,.is-root-container h3.wp-block-heading+*{margin-top:calc(1 * var(--rem))}.cWpContent h4,.is-root-container h4{gap:calc(.625 * var(--rem));width:fit-content;max-width:100%;margin-top:calc(2.625 * var(--rem));font-size:calc(1.25 * var(--rem));align-items:flex-start;font-weight:500;display:flex;position:relative}.cWpContent h4:before,.is-root-container h4:before{width:calc(.375 * var(--rem));height:calc(.375 * var(--rem));content:"";background-image:url(../../assets/images/wp/icon_ten.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;margin-top:.65em;display:block}.cWpContent h4+*,.is-root-container h4+*{margin-top:calc(1 * var(--rem))}.cWpContent figure,.is-root-container figure{width:100%}.cWpContent figure+*,.is-root-container figure+*{margin-top:calc(1.5 * var(--rem))}.cWpContent ul,.is-root-container ul{gap:calc(.4375 * var(--rem));grid-template-columns:1fr;width:100%;display:grid}.cWpContent ul>li,.is-root-container ul>li{padding-left:calc(1.75 * var(--rem));font-size:calc(1 * var(--rem));align-items:baseline;line-height:1.7;position:relative}.cWpContent ul>li:before,.is-root-container ul>li:before{width:calc(1.25 * var(--rem));height:calc(2 * var(--rem));content:"";background-image:url(../../assets/images/wp/icon_list.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute;top:-.2em;left:0;overflow:hidden}.cWpContent ul+*,.is-root-container ul+*{margin-top:calc(1.5 * var(--rem))}.cWpContent ol,.is-root-container ol{gap:calc(.125 * var(--rem));counter-reset:ol-num;grid-template-columns:1fr;width:100%;display:grid}.cWpContent ol>li,.is-root-container ol>li{padding-left:calc(1.5 * var(--rem));font-size:calc(1 * var(--rem));counter-increment:ol-num;grid-template-columns:1fr;line-height:1.7;display:grid;position:relative}.cWpContent ol>li:before,.is-root-container ol>li:before{font-size:calc(.9375 * var(--rem));letter-spacing:.06em;content:counter(ol-num) ".";line-height:1.7;display:block;position:absolute;top:0;left:0}.cWpContent ol+*,.is-root-container ol+*{margin-top:calc(1.5 * var(--rem))}.cWpContent hr,.is-root-container hr{width:100%;height:1px;margin-top:calc(1.875 * var(--rem));border:none;display:block;position:relative}.cWpContent hr:after,.is-root-container hr: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}.cWpContent hr+*,.is-root-container hr+*{margin-top:calc(1.875 * var(--rem))}.cWpContent iframe,.is-root-container iframe{aspect-ratio:16/9;width:100%;height:auto;display:block}.cWpContent .wp-block-embed,.is-root-container .wp-block-embed{width:100%;height:auto}.cWpContent blockquote,.is-root-container blockquote{padding:calc(2 * var(--rem)) calc(40 * var(--px));background-color:var(--color-white);position:relative}.cWpContent blockquote:before,.cWpContent blockquote:after,.is-root-container blockquote:before,.is-root-container blockquote:after{top:calc(16 * var(--px));left:calc(16 * var(--px));width:calc(18 * var(--px));height:calc(13 * var(--px));content:"";background-image:url(../../assets/images/wp/icon_quote1.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;position:absolute}.cWpContent blockquote:after,.is-root-container blockquote:after{top:auto;right:calc(16 * var(--px));bottom:calc(16 * var(--px));background-image:url(../../assets/images/wp/icon_quote2.png);left:auto}@media screen and (width>=960px){.cWpContent,.is-root-container{padding:0}.cWpContent>*+*,.is-root-container>*+*{margin-top:calc(3.5 * var(--rem))}.cWpContent>p,.is-root-container>p{font-size:calc(1 * var(--font-rem))}.cWpContent h2.wp-block-heading,.is-root-container h2.wp-block-heading{padding-bottom:calc(.4375 * var(--font-rem));margin-top:calc(3.5 * var(--font-rem));font-size:calc(1.5 * var(--font-rem))}.cWpContent h2.wp-block-heading+*,.is-root-container h2.wp-block-heading+*{margin-top:calc(1.5 * var(--font-rem))}.cWpContent h3.wp-block-heading,.is-root-container h3.wp-block-heading{padding:calc(.25 * var(--font-rem)) calc(1 * var(--font-rem));margin-top:calc(3.5 * var(--font-rem));font-size:calc(1.375 * var(--font-rem))}.cWpContent h3.wp-block-heading+*,.is-root-container h3.wp-block-heading+*{margin-top:calc(1 * var(--font-rem))}.cWpContent h4,.is-root-container h4{gap:calc(24 * var(--px));margin-top:calc(3.5 * var(--font-rem));font-size:calc(1.375 * var(--font-rem))}.cWpContent h4+*,.is-root-container h4+*{margin-top:calc(1.5 * var(--font-rem))}.cWpContent hr,.is-root-container hr{margin-top:calc(3.25 * var(--font-rem))}.cWpContent hr+*,.is-root-container hr+*{margin-top:calc(3.25 * var(--rem))}.cWpContent ol,.is-root-container ol{gap:calc(.375 * var(--font-rem))}.cWpContent ol>li,.is-root-container ol>li{font-size:calc(1 * var(--font-rem))}.cWpContent ol+*,.is-root-container ol+*{margin-top:calc(1.5 * var(--font-rem))}.cWpContent ul,.is-root-container ul{gap:calc(.75 * var(--font-rem))}.cWpContent ul>li,.is-root-container ul>li{font-size:calc(1 * var(--font-rem))}.cWpContent ul+*,.is-root-container ul+*,.cWpContent figure+*,.is-root-container figure+*{margin-top:calc(1.5 * var(--font-rem))}.cWpContent blockquote,.is-root-container blockquote{padding:calc(2.5 * var(--font-rem)) calc(56 * var(--px))}.cWpContent blockquote>p,.is-root-container blockquote>p{font-size:calc(1 * var(--font-rem))}}@media screen and (width>=960px) and (any-hover:hover){.cWpContent a,.is-root-container a{transition:opacity .3s var(--ease-out-cubic)}.cWpContent a:hover,.is-root-container a:hover{opacity:.5}}.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}}.cWpContent .cWpContentHead,.is-root-container .cWpContentHead{margin-top:calc(2 * var(--rem))}.cWpContent .cWpContentHeadHeadline,.is-root-container .cWpContentHeadHeadline{z-index:1;width:100%;position:relative}.cWpContent .cWpContentHeadHeadline__text,.is-root-container .cWpContentHeadHeadline__text{gap:calc(3 * var(--px));padding-left:calc(.4375 * var(--rem));flex-direction:column;display:flex}.cWpContent .cWpContentHeadHeadline__text_line,.is-root-container .cWpContentHeadHeadline__text_line{width:fit-content;height:calc(2.5 * var(--rem));padding:calc(.3125 * var(--rem)) calc(9 * var(--px)) 0;font-size:calc(1.125 * var(--rem));color:var(--color-white);background-image:url(../images/headline-repeat.svg);background-position:0 0;background-repeat:repeat-x;background-size:auto 100%;font-weight:500;display:block;position:relative}.cWpContent .cWpContentHeadHeadline__text_line:after,.cWpContent .cWpContentHeadHeadline__text_line:before,.is-root-container .cWpContentHeadHeadline__text_line:after,.is-root-container .cWpContentHeadHeadline__text_line:before{top:0;left:calc(-.375 * var(--rem));width:calc(.4375 * var(--rem));height:calc(2.5 * var(--rem));content:"";background-image:url(../images/headline-repeat-top.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}.cWpContent .cWpContentHeadHeadline__text_line:after,.is-root-container .cWpContentHeadHeadline__text_line:after{right:calc(-.375 * var(--rem));background-image:url(../images/headline-repeat-bottom.svg);left:auto}.cWpContent .cWpContentHeadProject,.is-root-container .cWpContentHeadProject{z-index:2;width:100%;margin-top:calc(1 * var(--rem));position:relative}.cWpContent .cWpContentHeadProject__text,.is-root-container .cWpContentHeadProject__text{font-size:calc(1 * var(--rem));line-height:1.7}@media screen and (width>=960px){.cWpContent .cWpContentHeadWrapper,.is-root-container .cWpContentHeadWrapper{grid-column:1/-1;grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);max-width:1448px;padding:0;display:grid}.cWpContent .cWpContentHead,.is-root-container .cWpContentHead{grid-template-columns:1fr min(696 * var(--px), 696px);margin-top:calc(-6.875 * var(--font-rem));grid-area:1/5/auto/59;display:grid;position:relative}.cWpContent .cWpContentHeadHeadline,.is-root-container .cWpContentHeadHeadline{top:0;left:max(-6 * var(--px), -6px);position:absolute}.cWpContent .cWpContentHeadHeadline__text,.is-root-container .cWpContentHeadHeadline__text{gap:min(7 * var(--px), 7px);margin-top:calc(.5625 * var(--font-rem));flex-direction:row-reverse;justify-content:start;display:inline-flex}.cWpContent .cWpContentHeadHeadline__text_line,.is-root-container .cWpContentHeadHeadline__text_line{inline-size:fit-content;min-inline-size:calc(5 * var(--font-rem));width:calc(4 * var(--font-rem));block-size:calc(4 * var(--font-rem));height:calc(var(--_headline-height,4) * calc(1.5 * var(--font-rem)) + calc(2.5 * var(--font-rem)));padding:calc(1.25 * var(--font-rem)) 0;font-size:calc(1.5 * var(--font-rem));writing-mode:vertical-rl;background-image:url(../images/headline-repeat-pc.png);background-position:0 0;background-repeat:repeat-y;background-size:contain;align-items:center;display:grid}.cWpContent .cWpContentHeadHeadline__text_line:before,.cWpContent .cWpContentHeadHeadline__text_line:after,.is-root-container .cWpContentHeadHeadline__text_line:before,.is-root-container .cWpContentHeadHeadline__text_line:after{top:calc(-.625 * var(--font-rem));width:calc(4 * var(--font-rem));height:calc(.75 * var(--font-rem));background-image:url(../images/headline-repeat-top-pc.png);background-size:calc(4 * var(--font-rem)) calc(.75 * var(--font-rem));left:0}.cWpContent .cWpContentHeadHeadline__text_line:after,.is-root-container .cWpContentHeadHeadline__text_line:after{top:auto;right:auto;bottom:calc(-.625 * var(--font-rem));background-image:url(../images/headline-repeat-bottom-pc.png);background-size:calc(4 * var(--font-rem)) calc(.75 * var(--font-rem))}.cWpContent .cWpContentHeadProject,.is-root-container .cWpContentHeadProject{grid-column:2/3;height:fit-content;margin-top:0}.cWpContent .cWpContentHeadProject__text,.is-root-container .cWpContentHeadProject__text{font-size:calc(1 * var(--font-rem));line-height:1.7}}.cWpContent .cWpContentBlockWorksSummary,.is-root-container .cWpContentBlockWorksSummary{width:100%;margin-top:calc(5.5 * var(--rem))}.cWpContent .cWpContentBlockWorksSummary__client,.is-root-container .cWpContentBlockWorksSummary__client{width:100%;padding-bottom:calc(1.0625 * var(--rem));font-size:calc(1.25 * var(--rem));position:relative}.cWpContent .cWpContentBlockWorksSummary__client:after,.is-root-container .cWpContentBlockWorksSummary__client:after{content:"";background-image:url(../images/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.cWpContent .cWpContentBlockWorksSummary__client_sama,.is-root-container .cWpContentBlockWorksSummary__client_sama{margin:calc(.4375 * var(--rem)) 0 0 calc(2 * var(--px));font-size:calc(.875 * var(--rem))}.cWpContent .cWpContentBlockWorksSummary__inner,.is-root-container .cWpContentBlockWorksSummary__inner{width:100%;padding:calc(2 * var(--rem)) calc(16 * var(--px)) calc(1.9375 * var(--rem)) calc(56 * var(--px));margin-top:calc(1.5 * var(--rem));background-image:url(../images/wp_summary_repeat_background.png);background-position:0 0;background-repeat:repeat;background-size:calc(336 * var(--px)) calc(280 * var(--px));position:relative}.cWpContent .cWpContentBlockWorksSummary__inner .acf-innerblocks-container,.is-root-container .cWpContentBlockWorksSummary__inner .acf-innerblocks-container{gap:calc(.5 * var(--rem));grid-template-columns:1fr;display:grid}.cWpContent .cWpContentBlockWorksSummary__headline,.is-root-container .cWpContentBlockWorksSummary__headline{top:calc(-10 * var(--px));left:calc(16 * var(--px));z-index:10;padding:calc(.5 * var(--rem)) calc(2 * var(--px));font-size:calc(.9375 * var(--rem));color:var(--color-white);letter-spacing:.12em;background-color:var(--color-black);writing-mode:vertical-rl;background-image:none;background-position:0 0;background-repeat:no-repeat;background-size:auto;margin:0;font-weight:500;line-height:1;position:absolute}.cWpContent .cWpContentBlockWorksSummary__text,.is-root-container .cWpContentBlockWorksSummary__text{font-size:calc(1 * var(--rem));line-height:1.7}@media screen and (width>=960px){.cWpContent .cWpContentBlockWorksSummary,.is-root-container .cWpContentBlockWorksSummary{margin-top:calc(5 * var(--font-rem))}.cWpContent .cWpContentBlockWorksSummary__client,.is-root-container .cWpContentBlockWorksSummary__client{padding-bottom:calc(1 * var(--font-rem));font-size:calc(1.25 * var(--font-rem))}.cWpContent .cWpContentBlockWorksSummary__client_sama,.is-root-container .cWpContentBlockWorksSummary__client_sama{margin:calc(.4375 * var(--font-rem)) 0 0 calc(.5 * var(--font-rem));font-size:calc(.875 * var(--font-rem))}.cWpContent .cWpContentBlockWorksSummary__inner,.is-root-container .cWpContentBlockWorksSummary__inner{padding:calc(2.6875 * var(--rem)) calc(45 * var(--px)) calc(41 * var(--px)) calc(71 * var(--px));margin-top:calc(2.5 * var(--font-rem));background-image:url(../images/wp_summary_repeat_background-pc.png);background-size:calc(912 * var(--px)) calc(161 * var(--px))}.cWpContent .cWpContentBlockWorksSummary__headline,.is-root-container .cWpContentBlockWorksSummary__headline{top:calc(-.625 * var(--font-rem));padding:calc(.5 * var(--font-rem)) calc(2 * var(--px));font-size:calc(.9375 * var(--font-rem))}.cWpContent .cWpContentBlockWorksSummary__text,.is-root-container .cWpContentBlockWorksSummary__text,.cWpContent .cWpContentBlockWorksSummary__text>p,.is-root-container .cWpContentBlockWorksSummary__text>p{font-size:calc(1 * var(--font-rem))}}.cWpContent .cWpContentBlockConsultation,.is-root-container .cWpContentBlockConsultation{padding:0 0 calc(41 * var(--px));margin-top:calc(1.5 * var(--rem))}.cWpContent .cWpContentBlockConsultation__inner,.is-root-container .cWpContentBlockConsultation__inner{width:100%;padding-bottom:calc(1.9375 * var(--rem));position:relative}.cWpContent .cWpContentBlockConsultation__inner:after,.is-root-container .cWpContentBlockConsultation__inner:after{content:"";background-image:url(../images/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;bottom:0;left:0}.cWpContent .cWpContentBlockConsultation__headline,.is-root-container .cWpContentBlockConsultation__headline{gap:calc(.625 * var(--rem));font-size:calc(1.25 * var(--rem));letter-spacing:-.04em;align-items:flex-start;font-weight:500;display:flex;position:relative}.cWpContent .cWpContentBlockConsultation__headline:before,.is-root-container .cWpContentBlockConsultation__headline:before{width:calc(.375 * var(--rem));height:calc(.375 * var(--rem));content:"";background-image:url(../images/icon_ten.svg);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;margin-top:.65em}.cWpContent .cWpContentBlockConsultation__text,.is-root-container .cWpContentBlockConsultation__text{margin-top:calc(.5 * var(--rem));font-size:calc(1 * var(--rem));letter-spacing:-.04em;line-height:1.7}.cWpContent .cWpContentBlockConsultation__text .acf-innerblocks-container,.is-root-container .cWpContentBlockConsultation__text .acf-innerblocks-container{gap:calc(.5 * var(--rem));flex-direction:column;display:flex}@media screen and (width>=960px){.cWpContent .cWpContentBlockConsultation,.is-root-container .cWpContentBlockConsultation{padding:0 0 calc(4.0625 * var(--font-rem));margin-top:calc(1.5 * var(--font-rem))}.cWpContent .cWpContentBlockConsultation__inner,.is-root-container .cWpContentBlockConsultation__inner{padding-bottom:calc(2.0625 * var(--font-rem))}.cWpContent .cWpContentBlockConsultation__headline,.is-root-container .cWpContentBlockConsultation__headline{gap:calc(14 * var(--px));font-size:calc(1.375 * var(--font-rem))}.cWpContent .cWpContentBlockConsultation__text,.is-root-container .cWpContentBlockConsultation__text{gap:calc(.5 * var(--font-rem));width:calc(576 * var(--px));width:100%;margin:calc(.5 * var(--font-rem)) 0 0 auto;font-size:calc(1 * var(--font-rem))}}.cWpContent .cWpContentBlockVoice,.is-root-container .cWpContentBlockVoice{width:100%;margin-top:calc(4.875 * var(--rem))}.cWpContent .cWpContentBlockVoice__inner,.is-root-container .cWpContentBlockVoice__inner{flex-direction:column;align-items:center;width:100%;display:flex}.cWpContent .cWpContentBlockVoice__headline,.is-root-container .cWpContentBlockVoice__headline{width:calc(289 * var(--px));height:calc(95 * var(--px));margin-left:calc(-1 * var(--rem));justify-content:center;align-items:center;display:flex;position:relative}.cWpContent .cWpContentBlockVoice__headline:before,.is-root-container .cWpContentBlockVoice__headline:before{z-index:-1;content:"";background-image:url(../images/wp_voice_background.png);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.cWpContent .cWpContentBlockVoice__headline_text,.is-root-container .cWpContentBlockVoice__headline_text{z-index:1;margin:calc(6 * var(--px)) 0 0 calc(17 * var(--px));font-size:calc(22 * var(--px));letter-spacing:.02em;font-weight:500;line-height:1;position:relative}.cWpContent .cWpContentBlockVoice__body,.is-root-container .cWpContentBlockVoice__body{margin-top:calc(1.25 * var(--rem))}.cWpContent .cWpContentBlockVoice__text,.is-root-container .cWpContentBlockVoice__text{gap:calc(.5 * var(--rem));flex-direction:column;display:flex}.cWpContent .cWpContentBlockVoice__text p,.is-root-container .cWpContentBlockVoice__text p{font-size:calc(1 * var(--rem));line-height:2}.cWpContent .cWpContentBlockVoice__profile,.is-root-container .cWpContentBlockVoice__profile{grid-template-columns:calc(134 * var(--px)) 1fr;-moz-column-gap:calc(24 * var(--px));column-gap:calc(24 * var(--px));margin-top:calc(1.5 * var(--rem));display:grid}.cWpContent .cWpContentBlockVoice__profile_image,.is-root-container .cWpContentBlockVoice__profile_image{width:100%;height:auto}.cWpContent .cWpContentBlockVoice__profile_content,.is-root-container .cWpContentBlockVoice__profile_content{gap:calc(.125 * var(--rem));flex-direction:column;justify-content:flex-end;display:flex}.cWpContent .cWpContentBlockVoice__profile_company,.is-root-container .cWpContentBlockVoice__profile_company{font-size:calc(.9375 * var(--rem));line-height:2}.cWpContent .cWpContentBlockVoice__profile_name,.is-root-container .cWpContentBlockVoice__profile_name{font-size:calc(1 * var(--rem));line-height:2}@media screen and (width>=960px){.cWpContent .cWpContentBlockVoice,.is-root-container .cWpContentBlockVoice{margin-top:calc(8.875 * var(--font-rem))}.cWpContent .cWpContentBlockVoice__inner,.is-root-container .cWpContentBlockVoice__inner{grid-template-columns:min(96 * var(--px), 96px) 1fr;-moz-column-gap:min(48 * var(--px), 48px);column-gap:min(48 * var(--px), 48px);align-items:start;display:grid}.cWpContent .cWpContentBlockVoice__headline,.is-root-container .cWpContentBlockVoice__headline{width:min(96 * var(--px), 96px);height:min(289 * var(--px), 289px);margin-left:0}.cWpContent .cWpContentBlockVoice__headline:before,.is-root-container .cWpContentBlockVoice__headline:before{background-image:url(../images/wp_voice_background-pc.png)}.cWpContent .cWpContentBlockVoice__headline_text,.is-root-container .cWpContentBlockVoice__headline_text{font-size:calc(1.375 * var(--font-rem));writing-mode:vertical-rl;margin:0}.cWpContent .cWpContentBlockVoice__body,.is-root-container .cWpContentBlockVoice__body{grid-template-columns:min(504 * var(--px), 504px) min(192 * var(--px), 192px);margin-top:calc(2 * var(--font-rem));justify-content:space-between;align-items:end;display:grid}.cWpContent .cWpContentBlockVoice__text,.is-root-container .cWpContentBlockVoice__text{gap:calc(1.4375 * var(--font-rem))}.cWpContent .cWpContentBlockVoice__text>p,.is-root-container .cWpContentBlockVoice__text>p{font-size:calc(1 * var(--font-rem))}.cWpContent .cWpContentBlockVoice__profile,.is-root-container .cWpContentBlockVoice__profile{-moz-column-gap:0;grid-template-columns:1fr;column-gap:0;margin-top:0}.cWpContent .cWpContentBlockVoice__profile_content,.is-root-container .cWpContentBlockVoice__profile_content{gap:calc(.125 * var(--font-rem));margin-top:calc(1.5 * var(--font-rem))}.cWpContent .cWpContentBlockVoice__profile_company,.is-root-container .cWpContentBlockVoice__profile_company{font-size:calc(.9375 * var(--font-rem))}.cWpContent .cWpContentBlockVoice__profile_name,.is-root-container .cWpContentBlockVoice__profile_name{font-size:calc(1 * var(--font-rem))}}.cWpContent .pWorksDetail,.is-root-container .pWorksDetail{width:100%;margin-top:calc(3.5 * var(--rem))}.cWpContent .pWorksDetail__inner,.is-root-container .pWorksDetail__inner{gap:calc(1 * var(--rem));padding-top:calc(1.3125 * var(--rem));flex-direction:column;display:flex;position:relative}.cWpContent .pWorksDetail__inner:before,.is-root-container .pWorksDetail__inner:before{content:"";background-image:url(../images/repeat_line.png);background-position:50%;background-repeat:repeat-x;background-size:176px 2px;width:100%;height:1px;position:absolute;top:0;left:0}.cWpContent .pWorksDetail__item,.is-root-container .pWorksDetail__item{grid-template-columns:calc(120 * var(--px)) 1fr;-moz-column-gap:calc(1.5 * var(--rem));column-gap:calc(1.5 * var(--rem));font-size:calc(.875 * var(--rem));display:grid}.cWpContent .pWorksDetail__item_title,.is-root-container .pWorksDetail__item_title,.cWpContent .pWorksDetail__item_text,.is-root-container .pWorksDetail__item_text{font-size:calc(.875 * var(--rem));line-height:1}@media screen and (width>=960px){.cWpContent .pWorksDetail,.is-root-container .pWorksDetail{margin-top:calc(7.5 * var(--font-rem))}.cWpContent .pWorksDetail__inner,.is-root-container .pWorksDetail__inner{gap:calc(1 * var(--font-rem));padding-top:calc(3.5625 * var(--font-rem))}.cWpContent .pWorksDetail__item,.is-root-container .pWorksDetail__item{grid-template-columns:calc(120 * var(--px)) 1fr;gap:calc(24 * var(--px));font-size:calc(1 * var(--font-rem))}.cWpContent .pWorksDetail__item_title,.is-root-container .pWorksDetail__item_title,.cWpContent .pWorksDetail__item_text,.is-root-container .pWorksDetail__item_text{font-size:calc(1 * var(--font-rem))}}@media screen and (width>=960px) and (any-hover:hover){.cWpContent .pWorksDetail__item_text>a:hover,.is-root-container .pWorksDetail__item_text>a:hover{opacity:.7}}.pWorks{width:100%;padding-top:calc(100 * var(--px))}.pWorks__inner{width:100%}.pWorks__head{width:100%;padding:0 calc(32 * var(--px))}.pWorks__head_title{font-size:calc(1.375 * var(--rem));font-weight:500}.pWorks__head_client{margin-top:calc(.75 * var(--rem));font-size:calc(.875 * var(--rem))}.pWorks__head_category{gap:calc(.5 * var(--rem));margin-top:calc(2 * var(--rem));flex-direction:column;display:flex}.pWorks__head_category_list{gap:calc(.25 * var(--rem)) calc(4 * var(--px));flex-wrap:wrap;display:flex}.pWorks__head_category_link.--child{font-size:calc(.8125 * var(--rem));color:var(--color-gray02);font-weight:400}.pWorks__body{width:100%;margin-top:calc(1.5 * var(--rem))}.pWorks__content{padding-bottom:calc(3.1875 * var(--rem))}.pWorks__thumbnail{width:calc(100% + 64 * var(--px));height:auto;margin-inline:calc(-32 * var(--px))}.pWorks__bottom{width:100%;padding:calc(48 * var(--px)) calc(64 * var(--px));background-color:var(--color-light-gray);justify-content:center;display:flex}.pWorks__link{gap:calc(16 * var(--px));width:calc(272 * var(--px));height:calc(72 * var(--px));background-image:url(../../assets/images/wp/archive_background.svg);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;justify-content:center;align-items:center;display:flex}.pWorks__link_text{font-size:calc(1.125 * var(--rem));color:var(--color-white);line-height:1.2}.pWorks__link_arrow{width:calc(47 * var(--px));height:auto}.pWorksArchive{width:100%;padding:calc(2.5 * var(--rem)) calc(32 * var(--px))}.pWorksArchive__headline{font-size:calc(1.1875 * var(--rem));font-weight:500}.pWorksArchive .cWorksArchiveItem{margin-top:calc(1 * var(--rem))}.pWorksArchive .cWorksArchiveItem__link{padding-top:0}.pWorksArchive .cWorksArchiveItem__link:before{content:none}@media screen and (width>=960px){.pWorks{padding-top:calc(9.6875 * var(--font-rem));flex-direction:column;align-items:center;display:flex}.pWorks__inner{flex-direction:column;align-items:center;display:flex}.pWorks__head{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);max-width:1448px;padding:0;display:grid}.pWorks__head_title{margin-top:calc(1 * var(--font-rem));font-size:calc(1.75 * var(--font-rem));grid-column:5/59}.pWorks__head_client{margin-top:calc(.625 * var(--font-rem));font-size:calc(1.0625 * var(--font-rem));grid-column:5/59}.pWorks__head_category{gap:calc(.5 * var(--font-rem));grid-column:5/59}.pWorks__head_category_list{gap:calc(.25 * var(--font-rem)) calc(4 * var(--px));justify-content:flex-end}.pWorks__head_category_list--child{gap:calc(.25 * var(--font-rem)) calc(12 * var(--px))}.pWorks__head_category_link.cCategory{cursor:pointer;transition:opacity .3s var(--ease-out-cubic)}.pWorks__head_category_link.--child{font-size:calc(.875 * var(--font-rem))}.pWorks__body{flex-direction:column;align-items:center;display:flex}.pWorks__content{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);max-width:1448px;padding:0;padding-bottom:calc(8 * var(--font-rem));margin-top:calc(13.9375 * var(--font-rem));display:grid}.pWorks__content>*{grid-column:13/51}.pWorks__thumbnail{width:100%;margin-inline:0;margin-top:calc(2 * var(--font-rem));grid-area:2/13/auto/59}.pWorks__bottom{padding:calc(5 * var(--font-rem)) 0}.pWorks__link{--_hover-translate-x:calc(13 * var(--px));--_hover-translate-y:calc(3 * var(--px));--_hover-rotate:-1deg;--_hover-transform-origin-side:left;--_hover-transform-origin-topbottom:bottom;width:min(232 * var(--px), 232px);height:min(122 * var(--px), 122px);transform-origin:var(--_hover-transform-origin-side,right) var(--_hover-transform-origin-topbottom,center);background-image:url(../../assets/images/wp/archive_background-pc.svg);flex-direction:column;align-items:center;transition:transform .2s steps(3,end)}.pWorks__link_text{font-size:calc(1.25 * var(--font-rem))}.pWorks__link_arrow{width:min(55 * var(--px), 55px)}.pWorksArchive{padding-top:calc(5 * var(--font-rem));justify-content:center;display:flex}.pWorksArchive__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);max-width:1448px;padding:0;display:grid}.pWorksArchive__headline{font-size:calc(1.25 * var(--font-rem));text-align:center;grid-column:1/-1}.pWorksArchive__item{grid-column:10/53}.pWorksArchive__item.cWorksArchiveItem{margin-top:calc(2.25 * var(--font-rem))}.pWorksArchive__item_link{grid-template-columns:min(720 * var(--px), 720px) min(48 * var(--px), 48px) min(288 * var(--px), 288px) auto;align-items:center;padding:0}.pWorksArchive__item_link_thumb{height:min(442 * var(--px), 442px)}.pWorksArchive__item_link_body{margin-top:max(-25 * var(--px), -25px)}.pWorksArchive__item_link_arrow{margin-top:calc(4.1875 * var(--font-rem));position:relative;top:auto;bottom:0;right:auto}}@media screen and (width>=960px) and (any-hover:hover){.pWorks__link:hover{transform:translate(var(--_hover-translate-x,0), var(--_hover-translate-y,0)) rotate(var(--_hover-rotate,0))}.pWorks__head_category_link.cCategory:hover{opacity:.5}}
