:root{--bgcolor:#efebe4;--font:min(calc(10/980*100vw),calc(10px*(1800/1800)));--font-en:"Albert Sans","Arial","Noto Sans JP",sans-serif;--font-jp:"Noto Sans JP",sans-serif}body{background:var(--bgcolor)}:where(dialog,[popover]){bottom:auto;bottom:initial;color:inherit;left:auto;left:initial;max-height:none;max-height:initial;max-width:none;max-width:initial;right:auto;right:initial;top:auto;top:initial;background:0 0;border:none}:where(dialog:not([open]):not([popover]),[popover]:not(:popover-open)){display:none!important}:where(.kdw-wrapper){font-family:var(--font-jp);font-optical-sizing:auto;text-wrap:pretty;font-style:normal;font-weight:400}:where(.kdw-section){font-size:calc(var(--font)*1.6);line-height:1.5}.kdw-font--en{font-family:var(--font-en);font-size-adjust:.543375}.kdw-inner{box-sizing:border-box;width:100%;max-width:1920px;margin:0 auto;padding:0 min(3.125%,60px)}.kdw-deepinner{box-sizing:border-box;width:100%;padding:0 min(2.22222%,40px)}.kdw-title--lg,.kdw-title--ml{font-size:calc(var(--font)*2.4);font-weight:700;line-height:1.3333}.kdw-title--md{font-size:calc(var(--font)*2);font-weight:700;line-height:1.3333}.kdw-worksearch-filter .kdw-title--md,.kdw-worksearch-filter2 .kdw-title--md,.kdw-article-section .kdw-title--md{font-size:calc(var(--font)*1.8)}.kdw-text--lg{font-size:calc(var(--font)*2)}.kdw-text--md{font-size:calc(var(--font)*1.6)}.kdw-text--ms{font-size:calc(var(--font)*1.3)}.kdw-text--sm{font-size:calc(var(--font)*1.2)}.kdw-textlink,a.kdw-textlink{-webkit-appearance:none;-ms-appearance:none;appearance:none;color:inherit;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.kdw-textlink:hover,a.kdw-textlink:hover{-webkit-text-decoration:none;text-decoration:none}.kdw-textlink[target=_blank]{position:relative}a.kdw-textlink[target=_blank]{position:relative}.kdw-textlink[target=_blank]:after{content:"";background:url(/casestudy/assets-2025/common/img/icon-blank.svg) 50% no-repeat;width:1em;height:1em;padding:0}a.kdw-textlink[target=_blank]:after{content:"";background:url(/casestudy/assets-2025/common/img/icon-blank.svg) 50% no-repeat;width:1em;height:1em;padding:0}a.kdw-imglink{transition:opacity .3s}a.kdw-imglink:hover{opacity:.7;transition:opacity .3s}.kdw-header{background:var(--bgcolor);z-index:3;height:94px;position:-webkit-sticky;position:sticky;top:0;left:0}.kdw-header__inner{background:var(--bgcolor);justify-content:space-between;padding-top:30px;padding-bottom:30px;display:flex}.kdw-header__totop{color:inherit;transition:opacity .3s}.kdw-header__totop:hover{color:inherit;opacity:.8;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}.kdw-header__title{font-size:calc(var(--font)*3.4);white-space:nowrap;align-items:center;line-height:1.3333;display:flex}.kdw-header__title>span{font-family:var(--font-en);font-size-adjust:none;line-height:1;display:block}.kdw-header__title>small{margin-left:1.5em;font-size:47.0588%;font-weight:400;line-height:1;display:block}.kdw-header-toggle{-webkit-appearance:none;-ms-appearance:none;appearance:none;opacity:0;z-index:-9;position:absolute}.kdw-header-toggle-btn{display:none}.kdw-header__acdtrg{align-items:center;display:flex}.kdw-header__acdtrginner{align-items:center;width:100%;display:flex}.kdw-header-nav{box-sizing:border-box;align-items:center;margin-left:auto;display:flex}.kdw-header-list{font-family:var(--font-en);font-size:calc(var(--font)*1.6);font-size-adjust:.543375;align-items:center;list-style:none;display:flex}.kdw-header-list__item{position:relative}.kdw-header-list__item a.kdw-textlink{color:inherit;align-items:center;padding:0 1em;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s;display:flex}.kdw-header-list__item a.kdw-textlink:hover{opacity:.7;-webkit-text-decoration:underline;text-decoration:underline;transition:opacity .3s}.kdw-header-list__item+.kdw-header-list__item:before{content:"";background:#000;width:1px;height:100%;position:absolute;top:0;left:0}.kdw-header-list__item:last-child:before{content:none}.kdw-topslider{background:var(--bgcolor)}.kdw-topslider-swiper-item{position:relative}.kdw-topslider-swiper-item__thumb{width:100%;position:relative}.kdw-topslider-swiper-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kdw-topslider-swiper-item__contents{box-sizing:border-box;filter:drop-shadow(0 0 10px #000);opacity:0;z-index:1;width:100%;padding:2.22222% 220px 2.22222% 2.22222%;transition:transform .5s,opacity .5s linear;position:absolute;bottom:0;left:0;transform:translateY(100%)}.swiper-slide-active .kdw-topslider-swiper-item__contents{opacity:1;transition:transform .5s .5s,opacity .5s linear .5s;transform:translate(0,0)}.kdw-topslider-swiper-item__label{font-size:14px;font-weight:700}.kdw-topslider-swiper-item__label>p{box-sizing:border-box;color:#000;background:#fff;padding:0 1.5em;display:inline-block}.kdw-topslider-swiper-item__text{color:#fff;font-size:calc(var(--font)*2.8);margin-top:.25em;font-weight:700;line-height:1.3333}a.kdw-topslider-swiper-item{transition:opacity .3s;display:block}a.kdw-topslider-swiper-item:hover{opacity:.8;transition:opacity .3s}.kdw-topslider-swiper__nav{font-size:calc(var(--font)*2);z-index:1;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;bottom:2.77778%;right:2.22222%}.kdw-topslider-swiper__nav .swiper-pagination{color:#fff;padding:0 1em;position:static}.kdw-topslider-swiper__nav .swiper-button-prev,.kdw-topslider-swiper__nav .swiper-button-next{aspect-ratio:56/12;font-size:calc(var(--font)*5.6);width:1em;height:auto;margin-top:0;line-height:1;position:static}.kdw-topslider-swiper__nav .swiper-button-prev:after,.kdw-topslider-swiper__nav .swiper-button-next:after{aspect-ratio:56/12;content:"";font-size:inherit;background:url(/casestudy/assets-2025/common/img/icon-arrow-r-w.svg) 0 0/contain no-repeat;width:1em;display:block}.kdw-topslider-swiper__nav .swiper-button-prev:after{transform:scaleX(-1)}.kdw-section{background:var(--bgcolor)}.kdw-news{padding:calc(var(--font)*5)0}.kdw-news--page{padding:calc(var(--font)*2)0 calc(var(--font)*20)}.kdw-news-list{font-size:calc(var(--font)*1.6);padding:0 min(1.45349%,25px);padding-top:calc(var(--font)*1)}.kdw-news-list__item{margin-top:calc(var(--font)*2);line-height:1.5;display:flex}.kdw-news-list__date{padding-right:2em}.kdw-news-list__category{align-items:flex-start;padding-top:.1em;padding-right:2em;display:flex}.kdw-news-list__category>span{box-sizing:border-box;border:1px solid #000;justify-content:center;width:9em;padding:.3em .5em;font-size:75%;line-height:1;display:inline-flex}.kdw-news-list__title{flex:1}.kdw-news-list__title .kdw-textlink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.kdw-news-list__title .kdw-textlink:hover{-webkit-text-decoration:underline;text-decoration:underline}.kdw-news__more{text-align:right;margin-top:1.5em}.kdw-btn--black{-webkit-appearance:none;-ms-appearance:none;appearance:none;color:#fff;font-size:calc(var(--font)*1.6);background:#000;border:1px solid #000;padding:.75em 2em;font-weight:700;line-height:1.3333;transition:all .3s;display:inline-block;position:relative}.kdw-btn--black:hover{color:#000;background:#fff;border:1px solid #000;transition:all .3s}a.kdw-btn--more{color:inherit;font-family:var(--font-en);font-size:calc(var(--font)*1.6);font-size-adjust:.543375;padding-right:1.5em;line-height:1.3333;display:inline-block;position:relative}a.kdw-btn--more:after{content:"";z-index:1;background:url(/casestudy/assets-2025/common/img/icon-arrow-r.svg) 50%/contain no-repeat;width:1em;height:1em;margin:auto;transition:transform .3s;position:absolute;top:0;bottom:0;right:0}a.kdw-btn--more{transition:opacity .3s}a.kdw-btn--more:hover{opacity:.7;-webkit-text-decoration:underline;text-decoration:underline;transition:opacity .3s}a.kdw-btn--more:hover:after{transition:transform .3s;transform:translate(3px)}.kdw-search{z-index:2;background:0 0;position:-webkit-sticky;position:sticky;top:94px;left:0}.kdw-search-toggle{opacity:0;-webkit-appearance:none;-ms-appearance:none;appearance:none;z-index:-9;position:absolute}.kdw-search-toggle-btn{cursor:pointer;font-size:calc(var(--font)*1.6);align-items:center;padding-right:1.5em;font-weight:400;line-height:1.5;transition:opacity .3s;display:flex;position:relative}.kdw-search-toggle-btn:hover{opacity:.7;-webkit-text-decoration:underline;text-decoration:underline;transition:opacity .3s}.kdw-search-toggle:checked~* .kdw-search-toggle-btn{width:45px;min-width:45px;height:45px;min-height:45px;margin-top:-13px;margin-right:-13px;padding:0}.kdw-search-toggle:checked~* .kdw-search-toggle-btn strong{display:none}.kdw-search-toggle:checked~* .kdw-search-toggle-btn:after{content:none}.kdw-search-toggle-btn:after{content:"";z-index:1;background:url(/casestudy/assets-2025/common/img/icon-search.svg) 0 0/contain no-repeat;width:1em;height:1em;margin:auto;position:absolute;top:0;bottom:0;right:0}.kdw-search-toggle-btn strong{font-weight:400}.kdw-search-toggle-btn>span{background:#fff;display:none}.kdw-search-toggle:checked~* .kdw-search-toggle-btn>span{z-index:1;border-radius:0;width:70%;height:2px;margin:auto;transition:all .1s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.kdw-search-toggle:checked~* .kdw-search-toggle-btn>span:first-of-type{transform:rotate(45deg)}.kdw-search-toggle:checked~* .kdw-search-toggle-btn>span:nth-of-type(2){transform:rotate(-45deg)}.kdw-works{padding-bottom:calc(var(--font)*20)}.kdw-worksearch{background:var(--bgcolor);box-sizing:border-box;flex-direction:column;transition:background .3s;display:flex}.kdw-search-toggle:checked~.kdw-worksearch{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:rgba(0,0,0,.7);max-height:calc(100vh - 94px);transition:background .3s,maxHeight .3s}.kdw-worksearch__inner{box-sizing:border-box;padding:0 min(2.22222%,40px);padding-bottom:calc(var(--font)*3);padding-top:calc(var(--font)*3);border-top:1px solid #333}.kdw-worksearch__clm{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.kdw-worksearch__l .kdw-title--md>small{margin-left:1em;font-weight:400;display:inline-block}.kdw-worksearch__r{margin-top:calc(var(--font)*.25);padding-left:calc(var(--font)*2);flex:1;justify-content:flex-end;align-items:flex-start;display:flex}.kdw-worksearch__acdtrg{will-change:transform;z-index:1;flex:1;grid-template-rows:0fr;width:100%;font-weight:300;line-height:1.75;transition:grid-template-rows .3s;display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.kdw-search-toggle:checked~.kdw-worksearch .kdw-worksearch__acdtrg{grid-template-rows:1fr;margin-bottom:0;transition:grid-template-rows .3s}.kdw-worksearch__acdtrginner{will-change:transform;width:100%;overflow:hidden;transform:translate(0,0)}.kdw-worksearch-list{font-size:calc(var(--font)*1.2);flex-wrap:wrap;justify-content:flex-start;line-height:1.5;display:flex}.kdw-worksearch-list__item{margin-bottom:.5em;margin-right:1em}.kdw-worksearch-list__item>button{-webkit-appearance:none;-ms-appearance:none;appearance:none;color:#fff;background:#000;border:none;border-radius:3px;margin:0;padding:.1em 2em .1em .5em;display:inline-block;position:relative}.kdw-worksearch-list__item>button:after{content:"";z-index:1;background:url(/casestudy/assets-2025/common/img/icon-close-w.svg) 0 0/contain no-repeat;width:1em;height:1em;margin:auto;position:absolute;top:0;bottom:0;right:.5em}.kdw-worksearch-filter,.kdw-worksearch-filter2{box-sizing:border-box;width:100%;padding:0 min(2.22222%,40px)}.kdw-worksearch-filter .kdw-title--md,.kdw-worksearch-filter2 .kdw-title--md{border-bottom:1px solid #fff;margin-bottom:.55em;padding-bottom:.35em}.kdw-worksearch-filter .kdw-worksearch-filter__acdtrg+.kdw-filter-toggle+.kdw-title--md,.kdw-worksearch-filter2 .kdw-worksearch-filter__acdtrg+.kdw-filter-toggle+.kdw-title--md{margin-top:1em}.kdw-worksearch-filter{grid-gap:calc(var(--font)*3);gap:calc(var(--font)*3);grid-template-columns:repeat(5,1fr);display:grid}.kdw-worksearch-filterScroll{box-sizing:border-box;height:100%;padding-bottom:min(3.33333%,60px);overflow-x:hidden;overflow-y:auto}.kdw-worksearch-filter__acdtrg{align-items:center;display:flex}.kdw-worksearch-filter__acdtrginner{align-items:center;width:100%;display:flex}.kdw-worksearch-filter2{box-sizing:border-box;margin-top:calc(var(--font)*4);width:100%;padding:0 min(2.22222%,40px)}.kdw-worksearch-filter2__acdtrg{will-change:transform;z-index:1;grid-template-rows:0fr;width:100%;font-weight:300;line-height:1.75;transition:grid-template-rows .3s;display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.kdw-filter-toggle2:checked+*+.kdw-worksearch-filter2__acdtrg{grid-template-rows:1fr;transition:grid-template-rows .3s}.kdw-worksearch-filter2__acdtrginner{will-change:transform;align-items:center;width:100%;display:flex;overflow:hidden;transform:translate(0,0)}.kdw-worksearch-filter-list>li,.kdw-worksearch-filter2-list>li{margin-top:.25em}.kdw-worksearch-filter-list label,.kdw-worksearch-filter2-list label{cursor:pointer;line-height:1.3333;display:inline-flex}.kdw-worksearch-filter-list label.is-disabled,.kdw-worksearch-filter2-list label.is-disabled{cursor:default;opacity:.2;pointer-events:none}.kdw-worksearch-filter-list input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-ms-appearance:none;appearance:none;vertical-align:-.2em;background:#fff;border:1px solid #fff;width:1em;min-width:1em;height:1em;margin-right:.5em;position:relative}.kdw-worksearch-filter2-list input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-ms-appearance:none;appearance:none;vertical-align:-.2em;background:#fff;border:1px solid #fff;width:1em;min-width:1em;height:1em;margin-right:.5em;position:relative}.kdw-worksearch-filter-list input[type=checkbox]:checked{background:#000;border:1px solid #000}.kdw-worksearch-filter2-list input[type=checkbox]:checked{background:#000;border:1px solid #000}.kdw-worksearch-filter-list input[type=checkbox]:checked:before{content:"";z-index:1;border-bottom:2px solid #fff;border-right:2px solid #fff;width:.3em;height:.6em;position:absolute;top:.01em;left:.2em;transform:rotate(50deg)}.kdw-worksearch-filter2-list input[type=checkbox]:checked:before{content:"";z-index:1;border-bottom:2px solid #fff;border-right:2px solid #fff;width:.3em;height:.6em;position:absolute;top:.01em;left:.2em;transform:rotate(50deg)}.kdw-worksearch-filter2-list{-moz-column-count:5;column-count:5;-moz-column-gap:calc(var(--font)*3);column-gap:calc(var(--font)*3);width:100%;margin-top:.25em}.kdw-worksearch-filter2-list>li{margin-top:0;margin-bottom:.25em}.kdw-worksearch-btns{text-align:center;display:block}.kdw-worksearch-btns__item{margin-top:calc(var(--font)*2)}.kdw-worksearch-btns .kdw-textlink{-webkit-text-decoration:underline;text-decoration:underline}.kdw-worksearch-btns .kdw-textlink:hover{-webkit-text-decoration:none;text-decoration:none}.kdw-worksearch-filter-clm2{width:100%}.kdw-filter-btn{cursor:pointer;width:100%;display:block;position:relative}.kdw-filter-btn:before,.kdw-filter-btn:after{content:"";z-index:1;background:#fff;width:1em;height:1px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:0}.kdw-worksearch-filter .kdw-filter-btn:before,.kdw-worksearch-filter .kdw-filter-btn:after{display:none}.kdw-filter-btn:after{transform:rotate(90deg)}.kdw-filter-toggle:checked+* .kdw-filter-btn:after,.kdw-filter-toggle2:checked+* .kdw-filter-btn:after{display:none}.kdw-filter-toggle{-webkit-appearance:none;-ms-appearance:none;appearance:none;opacity:0;z-index:-9;display:none;position:absolute}.kdw-filter-toggle2{-webkit-appearance:none;-ms-appearance:none;appearance:none;opacity:0;z-index:-9;position:absolute}.kdw-works-list{grid-gap:calc(var(--font)*4);gap:calc(var(--font)*4);grid-template-columns:repeat(4,1fr);display:grid}.kdw-works-list__item--hidden{display:none}.kdw-works-article{color:inherit;transition:opacity .3s;display:block;position:relative}.kdw-works-article:hover{color:inherit;opacity:.7;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}.kdw-works-article__thumb{aspect-ratio:3/2;position:relative;overflow:hidden}.kdw-works-article__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}a.kdw-works-article:hover .kdw-works-article__thumb img{transition:transform .3s;transform:scale(1.05)}.kdw-works-article__title{-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;margin-top:.5em;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.kdw-works-article__title br{display:none}.kdw-works-article__text{-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.kdw-article{padding-bottom:calc(var(--font)*20);position:relative}.kdw-article:after{background:var(--bgcolor);content:"";opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .5s ease-out;display:block;position:absolute;top:0;left:0}.kdw-article.is-fade-in:after{opacity:0;transition:opacity 1.3s ease-in}.kdw-article.is-fade-out:after{opacity:1;transition:opacity .5s ease-out}.kdw-article__inner{grid-template-columns:min(33%,440px) 1fr;display:grid}.kdw-article__contents{order:2}.kdw-article__detailScroll{position:relative}.kdw-article__detailScrollBar{display:none}.kdw-article__details{box-sizing:border-box;position:relative}.kdw-article__acdtrg{align-items:center;display:flex}.kdw-article__acdtrginner{align-items:center;width:100%;display:flex}.kdw-article-toggle{-webkit-appearance:none;-ms-appearance:none;appearance:none;opacity:0;z-index:-9;display:none;position:absolute}.kdw-article__spbtn,.kdw-article-toggle-btn{display:none}.kdw-article-section+.kdw-article-section{margin-top:calc(var(--font)*2.75)}.kdw-article-section>*+*{margin-top:.66em}.kdw-article-section>*+.kdw-text--sm,.kdw-article-section>*+.kdw-text--ms{margin-top:.35em}.kdw-article-section>*+.kdw-textlink-list{margin-top:1em}.kdw-article-section a{-webkit-appearance:none;-ms-appearance:none;appearance:none;color:inherit;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.kdw-article-section a:hover{-webkit-text-decoration:none;text-decoration:none}.kdw-article-section a[target=_blank]{position:relative}.kdw-article-section a[target=_blank]:after{content:"";background:url(/casestudy/assets-2025/common/img/icon-blank.svg) 50% no-repeat;width:1em;height:1em;padding:0}.kdw-article-item{list-style:none;display:block;overflow:hidden}.kdw-article-item+.kdw-article-item{margin-top:calc(var(--font)*2)}.kdw-article-item__thumb{aspect-ratio:3/2;position:relative}.kdw-article-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kdw-article-item__movie{aspect-ratio:16/9;position:relative}.kdw-article-item__movie img,.kdw-article-item__movie iframe{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.kdw-article-item__caption{box-sizing:border-box;color:#fff;filter:drop-shadow(0 0 6px #000);font-size:calc(var(--font)*1.2);padding:calc(var(--font)*1.25);z-index:1;width:100%;position:absolute;bottom:0;left:0}.kdw-article-item--pt1,.kdw-article-item--pt2,.kdw-article-item--pt3,.kdw-article-item--pt4,.kdw-article-item--pt5{box-sizing:border-box;grid-gap:calc(var(--font)*2);gap:calc(var(--font)*2);grid-template-columns:1fr 1fr;display:grid}.kdw-article-item--pt1{grid-template-rows:1fr 1fr}.kdw-article-item--pt1 .kdw-article-item__thumb:first-child{aspect-ratio:184/135;grid-area:1/1/2/2}.kdw-article-item--pt1 .kdw-article-item__thumb:nth-child(2){aspect-ratio:184/135;grid-area:2/1/3/2}.kdw-article-item--pt1 .kdw-article-item__thumb:nth-child(3){aspect-ratio:2/3;grid-area:1/2/3/3}.kdw-article-item--pt2{grid-template-rows:1fr 1fr}.kdw-article-item--pt2 .kdw-article-item__thumb:first-child{aspect-ratio:2/3;grid-area:1/1/3/2}.kdw-article-item--pt2 .kdw-article-item__thumb:nth-child(2){aspect-ratio:initial;grid-area:1/2/2/3}.kdw-article-item--pt2 .kdw-article-item__thumb:nth-child(3){aspect-ratio:initial;grid-area:2/2/3/3}.kdw-article-item--pt3 .kdw-article-item__thumb:first-child{aspect-ratio:auto;grid-column:1/2}.kdw-article-item--pt3 .kdw-article-item__thumb:nth-child(2){aspect-ratio:auto;grid-column:2/3}.kdw-article-item--pt4{grid-template-columns:30.5% auto}.kdw-article-item--pt4 .kdw-article-item__thumb:first-child{aspect-ratio:2/3;grid-column:1/2}.kdw-article-item--pt4 .kdw-article-item__thumb:nth-child(2){aspect-ratio:3/2;grid-column:2/3}.kdw-article-item--pt5{grid-template-columns:auto 30.5%}.kdw-article-item--pt5 .kdw-article-item__thumb:first-child{aspect-ratio:3/2;grid-column:1/2}.kdw-article-item--pt5 .kdw-article-item__thumb:nth-child(2){aspect-ratio:2/3;grid-column:2/3}.kdw-article-thumbnails{grid-gap:calc(var(--font)*2);gap:calc(var(--font)*2);margin-top:calc(var(--font)*6);grid-template-columns:repeat(6,1fr);display:grid}.kdw-article-thumbnails__item{aspect-ratio:1;position:relative}.kdw-article-thumbnails__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .3s}.kdw-article-thumbnails__btn{aspect-ratio:1;-webkit-appearance:none;-ms-appearance:none;appearance:none;border:none;width:100%;height:100%;margin:0;padding:0;transition:opacity .3s,transform .3s;display:block;position:relative;overflow:hidden}.kdw-article-thumbnails__btn:hover{color:inherit;opacity:.7;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}.kdw-article-thumbnails__btn:hover img{transition:opacity .3s,transform .3s;transform:scale(1.05)}.kdw-article-swiper{width:100%;position:relative;overflow:visible}.kdw-article-swiper .swiper-button-prev,.kdw-article-swiper .swiper-button-next{aspect-ratio:1;font-size:calc(var(--font)*5.6);width:1em;height:auto;padding:0;right:0}.kdw-article-swiper .swiper-button-prev:after,.kdw-article-swiper .swiper-button-next:after{aspect-ratio:1;content:"";font-size:inherit;background:url(/casestudy/assets-2025/common/img/icon-arrow-r-w.svg) 50%/contain no-repeat;width:1em;display:block}.kdw-article-swiper .swiper-button-prev{left:0}.kdw-article-swiper .swiper-button-prev:after{transform:scaleX(-1)}.kdw-article-swiper-item{position:relative}.kdw-article-swiper-item__thumb{aspect-ratio:3/2;position:relative}.kdw-article-swiper-item__thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.kdw-article-swiper-item__contents{box-sizing:border-box;width:100%;padding:2.22222%}.kdw-article-swiper-item__label{font-size:14px;font-weight:700}.kdw-article-swiper-item__label>p{box-sizing:border-box;color:#000;background:#fff;padding:0 1.5em;display:inline-block}.kdw-article-swiper-item__text{color:#fff;font-size:calc(var(--font)*1.6);margin-top:.25em;line-height:1.3333}.kdw-modal-target{box-sizing:border-box;z-index:10;background-color:rgba(0,0,0,.77);justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.kdw-modal-target__bg{box-sizing:border-box;-webkit-appearance:none;-ms-appearance:none;appearance:none;cursor:default;z-index:1;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.kdw-modal-target__inner{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;width:70.6667%;max-width:1360px;margin:auto;padding:0;display:flex;position:relative}.kdw-modal-close{-webkit-appearance:none;-ms-appearance:none;appearance:none;z-index:9;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:1em;height:1em;font-size:48px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.kdw-modal-close:before{color:#fff;content:"";text-align:center;background:url(/casestudy/assets-2025/common/img/icon-close-w.svg) 50%/50% no-repeat;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;line-height:1;display:flex;transform:rotate(0)}.kdw-modal-contents{width:100%;max-height:100%;margin:auto;position:relative;overflow:visible}.kdw-textlink-list{flex-wrap:wrap;display:flex}.kdw-textlink-list__item{margin-right:1em}.kdw-address-list{grid-template-columns:4.5em 1fr;display:grid}.kdw-address-list dt{justify-content:space-between;width:100%;display:flex}.kdw-address-list dd{word-break:auto-phrase;flex:1}.kdw-address-list:has(.is-semilong){grid-template-columns:5.25em 1fr}.kdw-address-list:has(.is-long){grid-template-columns:7.5em 1fr}.kdw-anchortrg{width:0;height:0;margin:-114px 0 0;padding:114px 0 0;display:block}#hdArea{position:relative}.hdSpace{display:none}.p-main-title.is-fixed{z-index:8;position:relative!important}.p-main-title.is-fixed .p-main-title__sp-upper{display:flex}.p-main-title.is-fixed .sp-lower__links{top:63px}.p-main-title.is-fixed .p-main-title__menu{top:110px}.p-page-top,.pagetop{z-index:10;position:absolute;bottom:auto!important}.p-page-top{position:relative}::-webkit-scrollbar{width:calc(.6rem + 2px)}::-webkit-scrollbar-track{margin:1px}::-webkit-scrollbar-corner{display:none}::-webkit-scrollbar-thumb{background:#aaa padding-box content-box;border:1px solid transparent;border-width:1px 2px;border-radius:100px}@media (min-width:768px){.kdw-topslider-swiper-item__thumb{aspect-ratio:2;max-height:calc(100svh - 203px)}.kdw-article__inner{align-items:flex-start;display:flex}.kdw-article__contents{flex:1}.kdw-article__detailScroll{height:100%;padding-right:10.4545%;overflow-x:hidden;overflow-y:auto}.kdw-article__detailScroll .kdw-article-section:last-of-type{padding-bottom:184px}.kdw-article__detailScrollBar{background:var(--bgcolor);opacity:1;z-index:1;width:calc(.6rem + 2px);height:100%;transition:opacity .3s;display:block;position:absolute;top:0;right:0}.kdw-article__detailScrollBar.is-hidden{opacity:0;transition:opacity .3s}.kdw-article__detailScrollBar .kdw-article__detailScroll:hover{opacity:0}.kdw-article__details{width:min(33%,440px);height:calc(100dvh - 94px);position:-webkit-sticky;position:sticky;top:94px;left:0}.kdw-article__details::-webkit-scrollbar{width:calc(.6rem + 2px)}.kdw-article__details::-webkit-scrollbar-track{margin:1px}.kdw-article__details::-webkit-scrollbar-corner{display:none}.kdw-article__details::-webkit-scrollbar-thumb{background:#aaa padding-box content-box;border:1px solid transparent;border-width:1px 2px;border-radius:100px;transition:all .3s}.kdw-article-swiper .swiper-button-prev,.kdw-article-swiper .swiper-button-next{transform:translate(120%)}.kdw-article-swiper .swiper-button-prev{transform:translate(-120%)}.kdw-hidden--pc{display:none}}@media (max-width:1480px){.kdw-works-list{grid-template-columns:repeat(3,1fr)}.kdw-article-thumbnails{grid-template-columns:repeat(4,1fr)}}@media (max-width:980px){.kdw-works-list{grid-template-columns:repeat(2,1fr)}.kdw-article-thumbnails{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){:root{--font:min(calc(10/375*100vw),calc(10px*(640/375)))}.kdw-wrapper:has(.kdw-article){padding-bottom:58px}:where(.kdw-section){font-size:calc(var(--font)*1.4)}.kdw-inner{padding:0 5.33333vw}.kdw-deepinner{padding:0}.kdw-title--lg{font-size:calc(var(--font)*2)}.kdw-title--ml{font-size:calc(var(--font)*1.8)}.kdw-title--md{font-size:calc(var(--font)*1.7)}.kdw-article-section .kdw-title--md,.kdw-worksearch-filter .kdw-title--md,.kdw-worksearch-filter2 .kdw-title--md{font-size:calc(var(--font)*1.6)}.kdw-text--lg{font-size:calc(var(--font)*2)}.kdw-text--md{font-size:calc(var(--font)*1.4)}.kdw-text--ms{font-size:calc(var(--font)*1.3)}.kdw-text--sm{font-size:calc(var(--font)*1)}.kdw-header{height:65px}.kdw-header__inner{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.kdw-header__upper{justify-content:space-between;width:100%;display:flex}.kdw-header__title{font-size:calc(var(--font)*2);display:block}.kdw-header__title>small{margin-top:.2em;margin-left:0;font-size:50%;display:block}.kdw-header-toggle-btn{aspect-ratio:1;box-sizing:border-box;flex-direction:column;justify-content:space-around;align-items:center;width:auto;height:100%;padding:2px 5px;display:flex;position:relative}.kdw-header-toggle-btn>span{background:#000;border-radius:50%;width:5px;height:5px;transition:all .1s;display:block}.kdw-header-toggle:checked+.kdw-header__upper .kdw-header-toggle-btn>span{z-index:1;border-radius:0;width:70%;height:2px;margin:auto;transition:all .1s;position:absolute;top:0;bottom:0;left:0;right:0}.kdw-header-toggle:checked+.kdw-header__upper .kdw-header-toggle-btn>span:first-child{transform:rotate(45deg)}.kdw-header-toggle:checked+.kdw-header__upper .kdw-header-toggle-btn>span:nth-child(3){transform:rotate(-45deg)}.kdw-header-toggle:checked+.kdw-header__upper .kdw-header-toggle-btn>span:nth-child(2){display:none}.kdw-header__acdtrg{will-change:transform;z-index:1;grid-template-rows:0fr;width:100%;font-weight:300;line-height:1.75;transition:grid-template-rows .3s;display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.kdw-header-toggle:checked+.kdw-header__upper+.kdw-header__acdtrg{grid-template-rows:1fr;transition:grid-template-rows .3s}.kdw-header__acdtrginner{will-change:transform;overflow:hidden;transform:translate(0,0)}.kdw-header-nav{border-top:1px solid #000;width:100%;margin-top:20px;padding:0 30%;display:block}.kdw-header-list{font-size:calc(var(--font)*1.3);display:block}.kdw-header-list__item{text-align:center;padding:1em 0}.kdw-header-list__item a.kdw-textlink{text-align:center;padding:1em;display:block}.kdw-header-list__item a.kdw-imglink{text-align:center;padding:1em;display:inline-block}.kdw-header-list__item+.kdw-header-list__item:before{content:none}.kdw-header-list__item+.kdw-header-list__item{border-top:1px solid #000}.kdw-topslider .kdw-inner{padding:0}.kdw-topslider-swiper-item__thumb{aspect-ratio:1/1.2}.kdw-topslider-swiper-item__contents{padding:5.06667vw 5.33333vw}.kdw-topslider-swiper-item__text{font-size:calc(var(--font)*2)}.kdw-topslider-swiper__nav{font-size:calc(var(--font)*1.2);bottom:1.33333vw;right:0}.kdw-topslider-swiper__nav .swiper-pagination{padding:0 .5em;position:static}.kdw-topslider-swiper__nav .swiper-button-prev,.kdw-topslider-swiper__nav .swiper-button-next{font-size:calc(var(--font)*2.8);margin-top:0}.kdw-news{padding:calc(var(--font)*4)0}.kdw-news--page{padding:calc(var(--font)*1)0 calc(var(--font)*10)}.kdw-news-list{font-size:calc(var(--font)*1.4);padding:0;padding-top:calc(var(--font)*.5)}.kdw-news-list__item{margin-top:calc(var(--font)*2);flex-wrap:wrap}.kdw-news-list__date{padding-right:1em}.kdw-news-list__category{padding-right:0}.kdw-news-list__title{flex:auto;width:100%;margin-top:.5em}.kdw-btn--black,a.kdw-btn--more{font-size:calc(var(--font)*1.4)}.kdw-search{background:0 0;border-top:1px solid #ccb;top:65px}.kdw-search-toggle-btn{font-size:calc(var(--font)*1.4);z-index:1;padding-right:1.5em;position:absolute;top:3px;right:0}.kdw-search-toggle:checked~* .kdw-search-toggle-btn{width:27px;min-width:27px;height:40px;min-height:40px;margin-top:-13px;margin-right:-1px;padding:0;top:5px;right:-5px}.kdw-search-toggle-btn:after{width:1em;height:1em;right:0}.kdw-works{padding-bottom:calc(var(--font)*10)}.kdw-worksearch{background:var(--bgcolor);margin:0 -5.33333vw;padding:0 5.33333vw}.kdw-search-toggle:checked~.kdw-worksearch{max-height:calc(100vh - 75px);padding-bottom:10.6667vw}.kdw-worksearch__inner{padding:calc(var(--font)*2)0;border-top:none}.kdw-worksearch__clm{flex-wrap:wrap;justify-content:flex-start;position:relative}.kdw-worksearch__r{flex:auto;justify-content:flex-start;width:100%;padding-left:0}.kdw-search-toggle:checked~.kdw-worksearch .kdw-worksearch__acdtrg{margin-bottom:0}.kdw-worksearch-list{font-size:calc(var(--font)*1);justify-content:flex-start}.kdw-worksearch-list__item{margin:1em 1em 0 0}.kdw-worksearch-filter,.kdw-worksearch-filter2{gap:calc(var(--font)*.5);grid-template-columns:repeat(1,1fr);padding:0}.kdw-worksearch-filter .kdw-worksearch-filter__acdtrg+.kdw-filter-toggle+.kdw-title--md,.kdw-worksearch-filter2 .kdw-worksearch-filter__acdtrg+.kdw-filter-toggle+.kdw-title--md{margin-top:calc(var(--font)*.5)}.kdw-worksearch-filterScroll{padding:0}.kdw-worksearch-filter__acdtrg{will-change:transform;z-index:1;grid-template-rows:0fr;width:100%;font-weight:300;line-height:1.75;transition:grid-template-rows .3s;display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.kdw-filter-toggle:checked+*+.kdw-worksearch-filter__acdtrg{grid-template-rows:1fr;transition:grid-template-rows .3s}.kdw-worksearch-filter__acdtrginner{will-change:transform;overflow:hidden;transform:translate(0,0)}.kdw-worksearch-filter2{gap:calc(var(--font)*.5);margin-top:calc(var(--font)*.5);grid-template-columns:repeat(1,1fr);padding:0}.kdw-worksearch-filter-list,.kdw-worksearch-filter2-list{margin-bottom:20px}.kdw-worksearch-filter2-list{-moz-column-count:2;column-count:2;-moz-column-gap:calc(var(--font)*3);column-gap:calc(var(--font)*3)}.kdw-worksearch-filter .kdw-filter-btn:before,.kdw-worksearch-filter .kdw-filter-btn:after,.kdw-filter-toggle{display:block}.kdw-works-list{grid-template-columns:repeat(1,1fr)}.kdw-works-article__title{font-size:calc(var(--font)*1.61)}.kdw-works-article__text{font-size:calc(var(--font)*1.42)}.kdw-article{padding-bottom:calc(var(--font)*5)}.kdw-article__inner{flex-direction:column;padding:0;display:flex}.kdw-article__contents{padding:0 calc(20/375*100vw)calc(var(--font)*2);order:1}.kdw-article__details{padding:calc(var(--font)*2)calc(20/375*100vw)0    ;order:2}.kdw-article__details.is-fixed{transition:transform .3s;transform:translateY(-100%)}.kdw-article__acdtrg{will-change:transform;z-index:1;grid-template-rows:0fr;width:100%;font-weight:300;line-height:1.75;transition:grid-template-rows .3s;display:grid;position:relative;overflow:hidden;transform:translate(0,0)}.kdw-article-toggle:checked+.kdw-article__acdtrg{grid-template-rows:1fr;transition:grid-template-rows .3s}.kdw-article__acdtrginner{will-change:transform;overflow:hidden;transform:translate(0,0)}.kdw-article__acdtrgpadding{box-sizing:border-box}.kdw-article-toggle{display:block}.kdw-article__spbtn{box-sizing:border-box;height:58px;margin-bottom:calc(var(--font)*2.5);will-change:transform;z-index:1;background:#fff;order:2;width:100%;padding:0 0 0 5.33333vw;transition:transform .3s,opacity .3s,height;display:flex;position:-webkit-sticky;position:sticky;bottom:0;left:0}.kdw-article__spbtn.is-hidden{opacity:0;height:0;transition:transform .3s,opacity .3s,height 0s .3s;overflow:hidden;transform:translateY(100%)}.kdw-article-toggle-btn{box-sizing:border-box;color:inherit;font-size:calc(var(--font)*1.6);font-size:calc(var(--font)*1.4);justify-content:space-around;align-items:center;height:58px;padding:5px 1.5em 5px 0;line-height:1.3333;display:flex;position:relative}.kdw-article-toggle-btn:after{content:"";z-index:1;background:url(/casestudy/assets-2025/common/img/icon-arrow-down.svg) 50%/contain no-repeat;width:1em;height:1em;margin:auto;transition:transform .3s;position:absolute;top:0;bottom:0;right:0}.kdw-article-toggle-btn:visited,.kdw-article-toggle-btn:hover{-webkit-text-decoration:none;text-decoration:none;color:inherit!important}.kdw-article-toggle-btn>span{background:#000;border-radius:50%;width:5px;height:5px;transition:all .1s;display:block}.kdw-article-toggle:checked~.kdw-article__spbtn .kdw-article-toggle-btn>span{z-index:1;border-radius:0;width:70%;height:2px;margin:auto;transition:all .1s;position:absolute;top:0;bottom:0;left:0;right:0}.kdw-article-toggle:checked~.kdw-article__spbtn .kdw-article-toggle-btn>span:first-child{transform:rotate(45deg)}.kdw-article-toggle:checked~.kdw-article__spbtn .kdw-article-toggle-btn>span:nth-child(3){transform:rotate(-45deg)}.kdw-article-toggle:checked~.kdw-article__spbtn .kdw-article-toggle-btn>span:nth-child(2){display:none}.kdw-article-section.kdw-hidden--sp+.kdw-article-section{margin-top:calc(var(--font)*0)}.kdw-article-item{margin-top:calc(var(--font)*2)}.kdw-article-item__caption{font-size:calc(var(--font)*1);padding:calc(var(--font)*.75)}.kdw-article-item--pt1,.kdw-article-item--pt2,.kdw-article-item--pt3,.kdw-article-item--pt4,.kdw-article-item--pt5{grid-template-columns:1fr}.kdw-article-item--pt1{grid-template-rows:1fr}.kdw-article-item--pt1 .kdw-article-item__thumb:first-child,.kdw-article-item--pt1 .kdw-article-item__thumb:nth-child(2),.kdw-article-item--pt1 .kdw-article-item__thumb:nth-child(3){grid-area:auto/1/auto/2}.kdw-article-item--pt2{grid-template-rows:initial}.kdw-article-item--pt2 .kdw-article-item__thumb:first-child,.kdw-article-item--pt2 .kdw-article-item__thumb:nth-child(2),.kdw-article-item--pt2 .kdw-article-item__thumb:nth-child(3){grid-area:auto/1/auto/2}.kdw-article-item--pt3 .kdw-article-item__thumb:first-child,.kdw-article-item--pt3 .kdw-article-item__thumb:nth-child(2){grid-area:auto}.kdw-article-item--pt4{grid-template-columns:1fr}.kdw-article-item--pt4 .kdw-article-item__thumb:first-child,.kdw-article-item--pt4 .kdw-article-item__thumb:nth-child(2){aspect-ratio:auto;grid-area:auto}.kdw-article-item--pt5{grid-template-columns:1fr}.kdw-article-item--pt5 .kdw-article-item__thumb:first-child,.kdw-article-item--pt5 .kdw-article-item__thumb:nth-child(2){aspect-ratio:auto;grid-area:auto}.kdw-article-thumbnails{margin-top:calc(var(--font)*4);grid-template-columns:repeat(2,1fr);display:none}.kdw-article-swiper .swiper-button-prev,.kdw-article-swiper .swiper-button-next{font-size:calc(var(--font)*2.8)}.kdw-article-swiper-item__thumb{aspect-ratio:2/2.5}.kdw-article-swiper-item__text{font-size:calc(var(--font)*1.4)}.kdw-modal-target{padding:2.66667vw}.kdw-modal-target__inner{width:calc(100% - 10px);margin:auto;padding:0}.kdw-modal-close{top:0;right:0}.kdw-hidden--sp{display:none}.kdw-anchortrg{margin-top:-80px;padding-top:80px}}