.c-case_single_intro{--_bg-stop:calc(50% + 490px);--_padding-block:24px 65px;--_background:var(--wp--preset--color--secondary);background:var(--_background);color:var(--wp--preset--color--background);padding-block:var(--_padding-block)}@media (width >= 768px){.c-case_single_intro{--_bg-stop:calc(50% + 490px);--_padding-block:45px 84px;--_background:linear-gradient(to right,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--secondary) var(--_bg-stop),transparent var(--_bg-stop))}.c-case_single_intro>*{padding-inline-end:188px}}.c-case_single_intro__meta{gap:10px 14px;letter-spacing:.05em}@media (width < 768px){.c-case_single_intro__meta{align-items:flex-start;flex-direction:column}}.c-case_single_intro__meta .wp-block-post-terms__separator{display:none}.c-case_single_intro__category{flex-shrink:0}.c-case_single_intro__category a{--_font-size:1.1rem;background-color:var(--wp--preset--color--background);color:var(--wp--preset--color--secondary);display:inline-block;font-size:var(--_font-size);font-weight:700;padding:2px 12px}@media (width >= 768px){.c-case_single_intro__category a{--_font-size:1.2rem}}.c-case_single_intro__category a:not(:first-child){display:none}.c-case_single_intro__tag{align-items:center;display:flex;flex-wrap:wrap;gap:.25em 1em;line-height:1.75;margin-block-start:0}.c-case_single_intro__tag a{align-items:center;display:inline-flex;font-size:1.2rem;gap:2px;pointer-events:none}.c-case_single_intro__tag a:before{background-color:currentColor;border-radius:100%;content:"";height:8px;margin-block-start:.2em;width:8px}.c-case_single_intro__company{--_font-size:1.5rem;font-size:var(--_font-size);font-weight:700;margin-block-start:10px}@media (width >= 768px){.c-case_single_intro__company{--_font-size:2.2rem}}.c-case_single_intro__sholder{--_font-size:1.2rem;font-size:var(--_font-size);font-weight:700;margin-block-start:20px}@media (width >= 768px){.c-case_single_intro__sholder{--_font-size:1.8rem}}.c-case_single_intro__title{--_font-size:1.6em;font-size:var(--_font-size);font-weight:700;line-height:1.5;margin-block-start:0;z-index:1}@media (width >= 768px){.c-case_single_intro__title{--_font-size:3.33333rem}}.c-case_single_mainimg{margin-top:-38px;position:relative}@media (width >= 768px){.c-case_single_mainimg{text-align:right}.c-case_single_mainimg img{height:393px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:1050px}}.c-case_single_mainimg .wp-block-post-featured-image--fallback-blank{aspect-ratio:1050/393;background-color:var(--wp--preset--color--gray);display:block;width:100%}@media (width >= 768px){.c-case_single_mainimg .wp-block-post-featured-image--fallback-blank{aspect-ratio:auto;height:393px;margin-left:auto!important;margin-right:0!important;max-width:100%;width:1050px}}.c-case_single_mainimg+*{--_margin-block-start:38px;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-case_single_mainimg+*{--_margin-block-start:68px}}.c-case_single_mainimg__caption{--_margin-block-start:12px;--_font-size:1.1rem;color:#5c5c5c;font-size:var(--_font-size);line-height:1.8;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-case_single_mainimg__caption{--_margin-block-start:0;--_font-size:1.2rem;text-align:right}}.c-case_single_lead .wp-block-heading{--_font-size:1.8rem;color:var(--wp--preset--color--secondary);font-size:var(--_font-size);font-weight:400;line-height:1.8461538462}@media (width >= 768px){.c-case_single_lead .wp-block-heading{--_font-size:2.6rem}}.c-case_single_cliant{--_grid-template-columns:1fr;--_font-size:1.3rem;display:grid;font-size:var(--_font-size);grid-template-columns:var(--_grid-template-columns);margin-block-start:0}@media (width >= 768px){.c-case_single_cliant{--_grid-template-columns:repeat(2,1fr);--_font-size:1.5rem;gap:80px}}.c-case_single_cliant>*{margin-block-start:0;width:100%}.c-case_single_cliant .wp-block-image img{max-height:130px;width:auto}.c-case_single_request{--_padding-block:25px;background-color:var(--wp--preset--color--gray-light);margin-block-start:55px;padding-block:var(--_padding-block)}@media (width >= 768px){.c-case_single_request{--_grid-template-columns:repeat(2,1fr);--_padding-block:60px 50px}}@media (width < 768px){.c-case_single_request{margin-inline:revert!important;padding-inline:25px}}.c-case_single_request__content{--_grid-template-columns:1fr;--_gap:60px;display:grid;gap:var(--_gap);grid-template-columns:var(--_grid-template-columns)}@media (width >= 768px){.c-case_single_request__content{--_grid-template-columns:repeat(2,1fr);--_gap:80px}}.c-case_single_request__content>*{margin-block-start:0;width:100%}.c-case_single_request__content>:first-child{position:relative}.c-case_single_request__content>:first-child:after{--_border-color:var(--wp--preset--color--background) transparent transparent;--_border-width:24px 45px 0;border-color:var(--_border-color);border-style:solid;border-width:var(--_border-width);content:"";display:block;height:0;position:absolute;width:0}@media (width >= 768px){.c-case_single_request__content>:first-child:after{--_border-color:transparent transparent transparent var(--wp--preset--color--background);--_border-width:62px 0 62px 34px;right:-62px;top:50%;transform:translateY(-50%)}}@media (width < 768px){.c-case_single_request__content>:first-child:after{bottom:-42px;left:0;margin-inline:auto;right:0}}.c-case_single_request__content .wp-block-heading{--_font-size:1.4rem;color:var(--wp--preset--color--secondary);font-size:var(--_font-size);font-weight:700}@media (width >= 768px){.c-case_single_request__content .wp-block-heading{--_font-size:1.7rem}}.c-case_single_request__content .wp-block-heading+*{--_margin-block-start:8px;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-case_single_request__content .wp-block-heading+*{--_margin-block-start:20px}}.c-case_single_main_contents{--_font-size:1.4rem;font-size:var(--_font-size)}@media (width >= 768px){.c-case_single_main_contents{--_font-size:1.6rem}}.c-case_single_main_contents h2.wp-block-heading.is-style-default,.c-case_single_main_contents h2.wp-block-heading:not([class*=is-style-]){display:flex;gap:.9473684211em;--_font-size:1.6rem;color:var(--wp--preset--color--primary);font-size:var(--_font-size);font-weight:inherit}@media (width >= 768px){.c-case_single_main_contents h2.wp-block-heading.is-style-default,.c-case_single_main_contents h2.wp-block-heading:not([class*=is-style-]){--_font-size:1.9rem}}.c-case_single_main_contents h2.wp-block-heading.is-style-default:before,.c-case_single_main_contents h2.wp-block-heading:not([class*=is-style-]):before{background-color:var(--wp--preset--color--primary);content:"";flex-shrink:0;height:1.5789473684em;margin-block-start:-.3em;transform:skewX(-7.44deg) translateY(.5em);width:.4736842105em}.c-case_single_main_contents h2.wp-block-heading.is-style-default+*,.c-case_single_main_contents h2.wp-block-heading:not([class*=is-style-])+*{--_margin-block-start:33px;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-case_single_main_contents h2.wp-block-heading.is-style-default+*,.c-case_single_main_contents h2.wp-block-heading:not([class*=is-style-])+*{--_margin-block-start:48px}}.c-case_single_main_contents h2.wp-block-heading.is-style-default,.c-case_single_main_contents h2.wp-block-heading:not([class*=is-style-]){--_margin-block-start:53px;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-case_single_main_contents h2.wp-block-heading.is-style-default,.c-case_single_main_contents h2.wp-block-heading:not([class*=is-style-]){--_margin-block-start:114px}}.c-case_single_main_contents h3.wp-block-heading:not([class*=is-style-]){font-size:1em}.c-case_single_main_contents .wp-block-paragraph img{height:auto;max-width:100%;width:auto}.c-case_single_head{--_padding-block:13px;padding-block:var(--_padding-block)}@media (width >= 768px){.c-case_single_head{--_padding-block:17px 74px}}.c-case_single_contents{margin-block-start:0}.c-case_single_contents a.is-external-link{align-items:center;display:inline-flex}.c-case_single_contents a.is-external-link:after{--_background-image:url(../../img/ic_blank_primary.svg);background:var(--_background-image) no-repeat center;background-size:contain;content:"";flex-shrink:0;height:21.6px;margin-left:.5em;margin-top:-2px;vertical-align:text-bottom;width:13px}.c-case_single_contents a.is-external-link:hover:after,:hover .c-case_single_contents a.is-external-link:after{--_background-image:url(../../img/ic_blank_gy.svg)}.c-case_single_back_btn{--_margin-block:70px;margin-block-end:var(--_margin-block)!important;margin-block-start:var(--_margin-block)}@media (width >= 768px){.c-case_single_back_btn{--_margin-block:125px}}.c-case_single_cta{--_border-inline-y:4px;--_border-color:var(--wp--preset--color--secondary);--_padding-block:40px;background-color:var(--wp--preset--color--gray-light);border-bottom:1px solid var(--_border-color);border-top:1px solid var(--_border-color);padding-block:var(--_padding-block);position:relative}@media (width >= 768px){.c-case_single_cta{--_padding-block:95px;text-align:center}}.c-case_single_cta:after,.c-case_single_cta:before{background:var(--_border-color);content:"";height:1px;left:0;position:absolute;width:100%}.c-case_single_cta:before{top:var(--_border-inline-y)}.c-case_single_cta:after{bottom:var(--_border-inline-y)}.c-case_single_cta a{text-decoration:none}.c-case_single_cta__btn .wp-block-button__link:not(:root){background-color:var(--wp--preset--color--background);line-height:1.5;text-align:left}.c-case_single_main_contents h2{display:flex;gap:.9473684211em;--_font-size:1.6rem;color:var(--wp--preset--color--primary);font-size:var(--_font-size);font-weight:inherit}@media (width >= 768px){.c-case_single_main_contents h2{--_font-size:1.9rem}}.c-case_single_main_contents h2:before{background-color:var(--wp--preset--color--primary);content:"";flex-shrink:0;height:1.5789473684em;margin-block-start:-.3em;transform:skewX(-7.44deg) translateY(.5em);width:.4736842105em}.c-case_single_main_contents h2+*{--_margin-block-start:33px;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-case_single_main_contents h2+*{--_margin-block-start:48px}}