@charset "UTF-8";@-webkit-keyframes changer{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes changer{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.l-case-studies .l-headline__primary{margin-bottom:clamp(24px,2.8125vw,36px)}.p-case-studies{width:100%}.p-case-studies__inner{width:100%}.p-case-studies__head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding-bottom:12px;margin-bottom:clamp(28px,3.125vw,40px);border-bottom:1px solid #b0bac9}.p-case-studies__num{width:100%;font-size:clamp(14px,1.171875vw,15px);font-weight:300;letter-spacing:0.1em;color:#7a899f}.p-case-studies__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(16px,2.1875vw,28px) 1fr clamp(16px,2.1875vw,28px) 1fr clamp(16px,2.1875vw,28px) 1fr;grid-template-columns:repeat(4,1fr);gap:clamp(28px,3.125vw,40px) clamp(16px,2.1875vw,28px)}@media screen and (width <= 1200px){.p-case-studies__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (width <= 864px){.p-case-studies__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (width <= 540px){.p-case-studies__list{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:clamp(20px,3.125vw,40px)}}.p-case-studies__link{width:100%;height:100%;display:block;background:#f1f4f8;border-radius:0 0 clamp(80px,9.375vw,120px) 0;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (width <= 540px){.p-case-studies__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(16px,3.125vw,24px);border-radius:0;background:none}}@media screen and (width <= 540px){.p-case-studies__list>li:not(:last-child) .p-case-studies__link{padding-bottom:clamp(20px,3.125vw,40px);border-bottom:1px solid #b0bac9}}@media screen and (hover:hover) and (pointer:fine) and (540px < width){.p-case-studies__link:hover{background:#edf5ff}}.p-case-studies__figure{width:100%;aspect-ratio:279/186}@media screen and (width <= 540px){.p-case-studies__figure{width:35%;aspect-ratio:4/3;-ms-flex-negative:0;flex-shrink:0;position:relative}}.p-case-studies__figure:before{content:"";position:absolute;bottom:clamp(10px,1.5625vw,20px);right:0;width:clamp(50px,5.15625vw,66px);height:clamp(25px,2.34375vw,30px);background:#0347a6;border:1px solid #0347a6;border-radius:100vmax;z-index:1;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies__link:hover .p-case-studies__figure:before{background:#edf5ff}}.p-case-studies__figure:after{content:"";position:absolute;bottom:calc(clamp(10px, 1.5625vw, 20px) + clamp(25px, 2.34375vw, 30px) / 2);right:calc(clamp(50px, 5.15625vw, 66px) / 2);translate:50% 50%;width:clamp(21.2px,2.0703125vw,26.5px);aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#ffffff;z-index:2;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies__link:hover .p-case-studies__figure:after{background:#0347a6}}.p-case-studies__figure .img{width:100%;height:100%;background:#e6eaf0;overflow:hidden}@media screen and (width <= 540px){.p-case-studies__figure .img{background:#f1f4f8;border-radius:0 0 clamp(48px,14.8148148148vw,80px) 0;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}}@media screen and (hover:hover) and (pointer:fine) and (width <= 540px){.p-case-studies__link:hover .p-case-studies__figure .img{background:#edf5ff}}.p-case-studies__figure .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies__link:hover .p-case-studies__figure .img img{-webkit-transform:scale(1.07);transform:scale(1.07)}}.p-case-studies__box{width:100%;padding:20px clamp(16px,2.1875vw,28px) 40px}@media screen and (width <= 540px){.p-case-studies__box{padding:0}}.p-case-studies__ttl{width:100%}.p-case-studies__ttl .date{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;font-weight:500;color:#7a899f;letter-spacing:0.1em;margin-bottom:10px}.p-case-studies__ttl .main{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500;letter-spacing:0.075em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies__link:hover .p-case-studies__ttl .main{color:#0347a6}}.p-case-studies__tag-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(6px,0.625vw,8px);padding-right:clamp(32px,3.125vw,40px);margin-top:clamp(16px,1.5625vw,20px)}.p-case-studies__tag-list>li{font-size:12px;font-weight:500;color:#ffffff;text-align:center;padding:clamp(2px,0.234375vw,3px) clamp(6px,0.625vw,8px) clamp(4px,0.390625vw,5px);background:#7a899f;border-radius:4px}.p-case-studies_search{width:100%;margin-bottom:clamp(32px,5vw,64px)}.p-case-studies_search__btn{width:min(100%,260px);height:clamp(56px,4.6875vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;font-weight:500;letter-spacing:0.025em;color:#ffffff!important;padding:0 32px 2px;background:#50617a;border:none;border-radius:9999px;cursor:pointer;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_search__btn:hover{background:#0347a6!important}}@media (hover:hover) and (pointer:fine){.p-case-studies_search__btn:hover:after{right:16px}}.p-case-studies_search__btn.active{background:#50617a}.p-case-studies_search__btn:before{content:"";display:block;width:18px;aspect-ratio:1/1;-webkit-mask-image:url(../images/products/icon_filter_search.svg);mask-image:url(../images/products/icon_filter_search.svg);background:#ffffff}.p-case-studies_search__btn:after{content:"";width:26.5px;position:absolute;right:20px;top:50%;translate:0 -50%;aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#ffffff;z-index:1;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}.p-case-studies_search_form{position:fixed;z-index:10000;inset:0;width:100%;height:100vh;padding:40px clamp(16px,3.125vw,40px);background:rgba(49,61,78,0.7);overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}@supports (height:100dvh){.p-case-studies_search_form{height:100dvh}}.p-case-studies_search_form.is-open{visibility:visible;opacity:1;pointer-events:auto}.p-case-studies_search_form__inner{width:min(100%,1200px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(22px,6.09375vw,78px) 0 clamp(92px,12.5vw,160px);margin:0 auto;background:#ffffff;border-radius:12px;max-height:100%;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative}.p-case-studies_search_form__inner:after{content:"";position:absolute;bottom:clamp(92px,12.5vw,160px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - clamp(16px, 6.25vw, 80px) * 2);height:24px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,rgb(255,255,255)));z-index:1}.p-case-studies_search_form__inner .l-headline__primary{width:calc(100% - clamp(16px, 6.25vw, 80px) * 2);margin:0 auto clamp(12px,3.28125vw,42px)}.p-case-studies_search_form__inner .l-headline__primary:after{content:"";position:absolute;top:calc(100% + clamp(12px, 3.28125vw, 42px));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:24px;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),color-stop(70%,rgba(255,255,255,0)));z-index:1}.p-case-studies_search_form__box{width:100%;padding:12px clamp(16px,6.25vw,80px) 0;overflow-y:scroll}.p-case-studies_search_form__box .search-filter-base:not(:last-child){margin-bottom:clamp(20px,2.5vw,32px)}.p-case-studies_search_form__box .search-filter-label{width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(18px,1.5625vw,20px);font-weight:500;line-height:1.3;letter-spacing:0.1em;padding:clamp(6px,0.625vw,8px) clamp(18px,1.5625vw,20px) clamp(8px,0.78125vw,10px);margin-bottom:clamp(14px,1.5625vw,20px);background:#f1f4f8}.p-case-studies_search_form__box .search-filter-input-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0px,0.625vw,8px) clamp(16px,2.34375vw,30px)}.p-case-studies_search_form__box .search-filter-input-radio.search-filter-input-radio--is-active .search-filter-input-radio__control:before{opacity:1}.p-case-studies_search_form__box .search-filter-input-radio__control{width:18px;height:auto;aspect-ratio:1/1;background:#ffffff;border:2px solid #b0bac9;border-radius:50%;-webkit-transform:translateY(1px);transform:translateY(1px);position:relative}.p-case-studies_search_form__box .search-filter-input-radio__control:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;aspect-ratio:1/1;background:#0347a6;border-radius:50%;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-case-studies_search_form__box .search-filter-input-radio__control>svg{display:none}.p-case-studies_search_form__box .search-filter-input-radio__label{font-size:clamp(14px,1.25vw,16px);font-weight:500;padding-left:6px}.p-case-studies_search_form__box .search-filter-input-checkbox.search-filter-input-checkbox--is-active .search-filter-input-checkbox__control{background:#0347a6;border-color:#0347a6}.p-case-studies_search_form__box .search-filter-input-checkbox.search-filter-input-checkbox--is-active .search-filter-input-checkbox__control:before{opacity:1}.p-case-studies_search_form__box .search-filter-input-checkbox__control{width:18px;height:auto;aspect-ratio:1/1;background:#ffffff;border:2px solid #b0bac9;border-radius:4px;-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-transition:background 0.3s ease-in-out,border 0.3s ease-in-out;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.p-case-studies_search_form__box .search-filter-input-checkbox__control:before{content:"";position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:8px;height:10px;border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-case-studies_search_form__box .search-filter-input-checkbox__control>svg{display:none}.p-case-studies_search_form__box .search-filter-input-checkbox__label{font-size:clamp(14px,1.25vw,16px);font-weight:500;padding-left:6px}.p-case-studies_search_form__box .search-filter-field--control-type-submit{width:min(100%,260px);position:absolute;bottom:clamp(24px,4.6875vw,60px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-case-studies_search_form__box .search-filter-input-button{width:100%!important;height:clamp(56px,4.6875vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:500;letter-spacing:0.025em;color:#ffffff!important;padding:0 32px 2px;background:#50617a;border:none;border-radius:9999px;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_search_form__box .search-filter-input-button:hover{background:#0347a6!important}}@media (hover:hover) and (pointer:fine){.p-case-studies_search_form__box .search-filter-input-button:hover:before{right:16px}}.p-case-studies_search_form__box .search-filter-input-button.active{background:#50617a}.p-case-studies_search_form__box .search-filter-input-button:before{content:"";width:26.5px;position:absolute;right:20px;top:50%;translate:0 -50%;aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#ffffff;z-index:1;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}.p-case-studies_search_form__close{width:clamp(48px,4.6875vw,60px);aspect-ratio:1/1;position:absolute;top:0;right:0;background:#50617a;border-radius:0 12px 0 12px;cursor:pointer;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_search_form__close:hover{background:#0347a6}}.p-case-studies_search_form__close:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:14px;height:2px;background:#ffffff}.p-case-studies_search_form__close:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:14px;height:2px;background:#ffffff}.p-case-studies_search_current{width:100%;padding:24px clamp(16px,2.34375vw,30px) 26px;margin-top:clamp(24px,2.8125vw,36px);background:#edf5ff;border-radius:12px;position:relative}@media screen and (width <= 480px){.p-case-studies_search_current{padding-top:40px}}.p-case-studies_search_current__inner{width:100%}.p-case-studies_search_current__reset{width:92px;position:absolute;top:0;right:0}.p-case-studies_search_current__reset .search-filter-field--control-type-reset{width:100%}.p-case-studies_search_current__reset .search-filter-input-button{width:100%!important;height:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:13px;font-weight:500;letter-spacing:0.05em;color:#ffffff!important;padding:0 12px 1px;background:#8ea7c7;border:none!important;border-radius:0 12px 0 12px;cursor:pointer;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_search_current__reset .search-filter-input-button:hover{background:#7a899f!important}}.p-case-studies_search_current__reset .search-filter-input-button:before{content:"";display:block;width:10px;aspect-ratio:1/1;background:url(../images/products/icon_filter_close.svg) no-repeat center/contain}.p-case-studies_search_current__box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(18px,2.03125vw,26px) clamp(16px,3.125vw,40px);padding-right:108px}@media screen and (width <= 480px){.p-case-studies_search_current__box{padding-right:0}}.p-case-studies_search_current__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.p-case-studies_search_current__item>.ttl{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(14px,1.25vw,16px);font-weight:500;letter-spacing:0.05em;-ms-flex-negative:0;flex-shrink:0}.p-case-studies_search_current__item>.ttl:after{content:"："}.p-case-studies_search_current__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(10px,0.9375vw,12px) clamp(14px,1.25vw,16px)}.p-case-studies_search_current__list>li{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(12px,1.015625vw,13px);font-weight:500;letter-spacing:0.05em;color:#7a899f;padding-bottom:3px;border-bottom:1px solid #7a899f}.l-case-studies_details .l-headline__primary>.cont>._ttl{color:#333333}.l-case-studies_details .l-headline__secondary{margin-bottom:clamp(24px,3.125vw,40px)}.p-case-studies_details{width:100%}.p-case-studies_details__inner{width:100%}.p-case-studies_details_benefits{width:100%;margin-bottom:clamp(60px,6.25vw,80px)}.p-case-studies_details_benefits__inner{width:100%}.p-case-studies_details_benefits__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:clamp(16px,4.6875vw,60px)}@media screen and (width <= 1024px){.p-case-studies_details_benefits__flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.p-case-studies_details_benefits__slider{width:40%;-ms-flex-negative:0;flex-shrink:0}@media screen and (width <= 1024px){.p-case-studies_details_benefits__slider{width:min(100%,480px);margin:0 auto 32px}}.p-case-studies_details_benefits__figure{width:100%;aspect-ratio:480/320;background:#f1f4f8}.p-case-studies_details_benefits__figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-case-studies_details_benefits__nav{width:192px;margin:20px auto 0;position:relative}.p-case-studies_details_benefits__count{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500;color:#0347a6;letter-spacing:0.05em;gap:4px}.p-case-studies_details_benefits__arrows{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-case-studies_details_benefits__arrow{width:46px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0347a6;border-radius:4px;cursor:pointer;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-case-studies_details_benefits__arrow[disabled]{background:#b0bac9;cursor:default;pointer-events:none}@media (hover:hover) and (pointer:fine){.p-case-studies_details_benefits__arrow:hover{background:#7a899f}}.p-case-studies_details_benefits__arrow.prev:before{content:"";position:absolute;top:50%;left:54%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff}.p-case-studies_details_benefits__arrow.next:before{content:"";position:absolute;top:50%;left:46%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border-top:1px solid #ffffff;border-right:1px solid #ffffff}.p-case-studies_details_benefits__box{width:100%}.p-case-studies_details_benefits__item{width:100%}.p-case-studies_details_benefits__item>.ttl{width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(18px,0.781vw + 12px,22px);line-height:clamp(28px,1.563vw + 16px,36px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + clamp(24px, 0.781vw + 18px, 28px));font-weight:bold;letter-spacing:0.1em}.p-case-studies_details_benefits__item>.cont{width:100%}.p-case-studies_details_benefits__text{width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}.p-case-studies_details_benefits__point-list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr 16px 1fr;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,3.125vw,40px)}@media screen and (width <= 768px){.p-case-studies_details_benefits__point-list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-case-studies_details_benefits__point-list>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100px;padding:10px 16px 12px;background:#edf5ff;border-radius:8px;position:relative}.p-case-studies_details_benefits__point-list>li:before{content:"";position:absolute;top:10px;left:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px;height:12px;border-right:2px solid #ffae00;border-bottom:2px solid #ffae00}.p-case-studies_details_benefits__point{width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(14px,0.391vw + 11px,16px);line-height:clamp(24px,0.391vw + 21px,26px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500;letter-spacing:0.1em;text-align:center;color:#0347a6}@media screen and (width <= 1024px){.p-case-studies_details_benefits__point{font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px)}}.p-case-studies_details_outline{width:100%}.p-case-studies_details_outline:not(:last-child){margin-bottom:clamp(60px,6.25vw,80px)}.p-case-studies_details_outline__inner{width:100%}.p-case-studies_details_outline__table{width:100%}.p-case-studies_details_outline__table tbody tr{border-bottom:1px solid #b0bac9}.p-case-studies_details_outline__table tbody tr:first-child{border-top:1px solid #b0bac9}.p-case-studies_details_outline__table tbody tr th{width:171px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500;line-height:1.6;text-align:left;vertical-align:middle;padding:10px clamp(16px,1.5625vw,20px) 12px;background:#f1f4f8}@media screen and (width <= 768px){.p-case-studies_details_outline__table tbody tr th{width:100%;display:block}}.p-case-studies_details_outline__table tbody tr td{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;text-align:left;vertical-align:middle;padding:10px clamp(16px,1.5625vw,20px) 12px}@media screen and (width <= 768px){.p-case-studies_details_outline__table tbody tr td{width:100%;display:block;padding-bottom:16px}}.p-case-studies_details_outline__tag-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(16px,1.5625vw,20px);margin-top:20px}.p-case-studies_details_outline__tag-list>li{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:13px;font-weight:500;letter-spacing:0.05em;color:#7a899f;padding-bottom:3px;border-bottom:1px solid #7a899f}.p-case-studies_details_solution{width:100%}.p-case-studies_details_solution:not(:last-child){margin-bottom:clamp(60px,6.25vw,80px)}.p-case-studies_details_solution__inner{width:100%}.p-case-studies_details_solution__box{width:100%}.p-case-studies_details_solution__text{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:28px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.1em}.p-case-studies_details_related{width:100%}.p-case-studies_details_related__inner{width:100%}.p-case-studies_details_related__box{width:100%;position:relative}.p-case-studies_details_related__box:not(:last-child){margin-bottom:clamp(60px,6.25vw,80px)}.p-case-studies_details_related__slider{width:100%;position:static}.p-case-studies_details_related__track{width:100%}@media screen and (width <= 1024px){.p-case-studies_details_related__track{width:auto;padding-inline:clamp(16px,3.125vw,40px);margin-inline:calc(-1 * clamp(16px, 3.125vw, 40px));overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media print{.p-case-studies_details_related__track{width:100%!important;padding-inline:0!important;margin-inline:0!important}}@media screen and (width <= 1024px){.p-case-studies_details_related__track::-webkit-scrollbar{display:none}}.p-case-studies_details_related__list{width:100%}@media screen and (width <= 1024px){.p-case-studies_details_related__list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:clamp(16px,1.953125vw,20px)}}@media print{.p-case-studies_details_related__list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%!important;gap:26px!important}}@media screen and (1024px < width){.p-case-studies_details_related__list:not(.splide__list){display:-ms-grid;display:grid;-ms-grid-columns:1fr 19px 1fr 19px 1fr 19px 1fr;grid-template-columns:repeat(4,1fr);gap:19px}}@media screen and (width <= 1024px){.p-case-studies_details_related__slide{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px;width:280px}}@media print{.p-case-studies_details_related__slide{width:280px!important}}.p-case-studies_details_related__link{width:100%;height:100%;display:block;position:relative}.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__link{padding-bottom:clamp(48px,4.21875vw,54px)}.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__link{background:#f1f4f8;border-radius:0 0 clamp(80px,9.375vw,120px) 0;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__link:hover{background:#edf5ff}}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__link:hover:before{background:#edf5ff!important}}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__link:hover:after{background:#0347a6!important}}.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__link:before,.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__link:before{content:"";position:absolute;bottom:clamp(10px,1.5625vw,20px);right:0;width:clamp(50px,5.15625vw,66px);height:clamp(25px,2.34375vw,30px);background:#0347a6;border:1px solid #0347a6;border-radius:100vmax;z-index:1;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__link:before{bottom:0}.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__link:after,.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__link:after{content:"";position:absolute;bottom:calc(clamp(10px, 1.5625vw, 20px) + clamp(25px, 2.34375vw, 30px) / 2);right:calc(clamp(50px, 5.15625vw, 66px) / 2);translate:50% 50%;width:clamp(21.2px,2.0703125vw,26.5px);aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#ffffff;z-index:2;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__link:after{bottom:calc(clamp(25px, 2.34375vw, 30px) / 2)}.p-case-studies_details_related__photo{width:100%;aspect-ratio:274/183;position:relative}.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__photo{margin-bottom:clamp(16px,1.5625vw,20px)}.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__photo{margin-bottom:clamp(16px,1.5625vw,20px)}.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__photo:before{content:"";position:absolute;bottom:clamp(10px,1.5625vw,20px);right:0;width:clamp(50px,5.15625vw,66px);height:clamp(25px,2.34375vw,30px);background:#0347a6;border:1px solid #0347a6;border-radius:100vmax;z-index:1;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__link:hover .p-case-studies_details_related__photo:before{background:#edf5ff}}.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__photo:after{content:"";position:absolute;bottom:calc(clamp(10px, 1.5625vw, 20px) + clamp(25px, 2.34375vw, 30px) / 2);right:calc(clamp(50px, 5.15625vw, 66px) / 2);translate:50% 50%;width:clamp(21.2px,2.0703125vw,26.5px);aspect-ratio:26.5/15;-webkit-mask-image:url(../images/base/icon_arrow_right.svg);mask-image:url(../images/base/icon_arrow_right.svg);background:#ffffff;z-index:2;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__link:hover .p-case-studies_details_related__photo:after{background:#0347a6}}.p-case-studies_details_related__photo .img{width:100%;height:100%;background:#f1f4f8;overflow:hidden;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__photo .img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 0 clamp(80px,9.375vw,120px) 0}.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__photo .img{background:#e6eaf0}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__link:hover .p-case-studies_details_related__photo .img,.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__link:hover .p-case-studies_details_related__photo .img{background:#edf5ff}}.p-case-studies_details_related__photo .img img{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__photo .img img{width:100%;max-width:100%;-ms-flex-negative:0;flex-shrink:0}.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__photo .img img,.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__photo .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__link:hover .p-case-studies_details_related__photo .img img{-webkit-transform:scale(1.07);transform:scale(1.07)}}.p-case-studies_details_related__item{width:100%;padding:20px clamp(16px,2.1875vw,28px) 40px}.p-case-studies_details_related__ttl{width:100%}.p-case-studies_details_related__ttl .cat{display:block;width:94px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;font-weight:500;text-align:center;color:#0347a6;letter-spacing:0.05em;padding:5px 10px 7px;margin-bottom:20px;border:1px solid #0347a6;border-radius:4px}.p-case-studies_details_related__ttl .date{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;font-weight:500;color:#7a899f;letter-spacing:0.1em;margin-bottom:10px}.p-case-studies_details_related__ttl .main{display:block}.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__ttl .main{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(16px,0.391vw + 13px,18px);line-height:clamp(26px,0.391vw + 23px,28px);margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 10px);font-weight:500;letter-spacing:0.075em;color:#0347a6}.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__ttl .main,.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__ttl .main{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;line-height:26px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);font-weight:500;letter-spacing:0.075em;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__slider.related_case_studies .p-case-studies_details_related__link:hover .p-case-studies_details_related__ttl .main,.p-case-studies_details_related__slider.related_technology .p-case-studies_details_related__link:hover .p-case-studies_details_related__ttl .main{color:#0347a6}}.p-case-studies_details_related__ttl .cap{display:block}.p-case-studies_details_related__slider.related_products .p-case-studies_details_related__ttl .cap{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;line-height:20px;margin-top:calc(calc((1em - 1lh) / 2) + 0px);margin-bottom:calc(calc((1em - 1lh) / 2) + 0px);letter-spacing:0.075em;color:#7a899f}.p-case-studies_details_related__tag-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(6px,0.625vw,8px);padding-right:clamp(32px,3.125vw,40px);margin-top:clamp(16px,1.5625vw,20px)}.p-case-studies_details_related__tag-list>li{font-size:12px;font-weight:500;color:#ffffff;text-align:center;padding:clamp(2px,0.234375vw,3px) clamp(6px,0.625vw,8px) clamp(4px,0.390625vw,5px);background:#7a899f;border-radius:4px}.p-case-studies_details_related__nav{width:192px;position:absolute;top:0;right:0}@media screen and (width <= 1024px){.p-case-studies_details_related__nav{display:none}}.p-case-studies_details_related__count{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500;color:#0347a6;letter-spacing:0.05em;gap:4px}.p-case-studies_details_related__arrows{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-case-studies_details_related__arrow{width:46px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0347a6;border-radius:4px;cursor:pointer;position:relative;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.p-case-studies_details_related__arrow[disabled]{background:#b0bac9;cursor:default;pointer-events:none}@media (hover:hover) and (pointer:fine){.p-case-studies_details_related__arrow:hover{background:#7a899f}}.p-case-studies_details_related__arrow.prev:before{content:"";position:absolute;top:50%;left:54%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff}.p-case-studies_details_related__arrow.next:before{content:"";position:absolute;top:50%;left:46%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:10px;aspect-ratio:1/1;border-top:1px solid #ffffff;border-right:1px solid #ffffff}.p-case-studies_details_related__scroll{display:none}@media screen and (width <= 1024px){.p-case-studies_details_related__scroll{display:block;position:relative;width:100%;height:20px;margin-top:16px;cursor:pointer;-ms-touch-action:none;touch-action:none}}@media screen and (width <= 1024px){.p-case-studies_details_related__scroll[hidden]{display:none}}@media screen and (width <= 1024px){.p-case-studies_details_related__scroll:before{content:"";position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:4px;background:#b0bac9;border-radius:9999px}}@media screen and (width <= 1024px){.p-case-studies_details_related__scroll .cont{display:block;position:absolute;top:0;left:0;height:100%;cursor:-webkit-grab;cursor:grab;-ms-touch-action:none;touch-action:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform;z-index:1}}@media screen and (width <= 1024px){.p-case-studies_details_related__scroll .cont.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}}@media screen and (width <= 1024px){.p-case-studies_details_related__scroll .cont:focus-visible{outline:2px solid #0347a6;outline-offset:4px}}@media screen and (width <= 1024px){.p-case-studies_details_related__scroll .cont:after{content:"";position:absolute;top:50%;right:0;left:0;height:4px;background:#0347a6;border-radius:9999px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}
/*# sourceMappingURL=common_case-studies.css.map */