.case-hubdb-section .row{display:flex;flex-wrap:wrap}.case-hubdb-section .case-items{display:flex;opacity:1;transform:translateY(0);transition:all .8s ease;width:calc(33.33333% - 26.66667px)}.case-hubdb-section a.card{background-color:#fafafa;border:2px solid transparent;border-radius:40px;display:block;padding:24px;position:relative}.case-hubdb-section .card-thum{aspect-ratio:164/101;border-radius:40px 40px 0 0;display:block;overflow:hidden;will-change:transform}.case-hubdb-section .case-items .card-inner{background-color:#fff;border-radius:40px;display:block}.case-hubdb-section .card-title.bold.ellipsis.line03{display:-webkit-box;-webkit-line-clamp:3;line-height:clamp(1.875rem,.75rem + 1.25vw,2.25rem);margin-top:8px;min-height:72px;text-overflow:ellipsis;-webkit-box-orient:vertical;font-weight:600;overflow:hidden}.case-hubdb-section a.card:before{background-size:24px;bottom:10px;height:24px;right:14px;width:24px;z-index:1}.case-hubdb-section a.card:after,.case-hubdb-section a.card:before{background-repeat:no-repeat;content:"";position:absolute;transition:all .4s ease}.case-hubdb-section a.card:after{background-size:100%;bottom:-2px;height:144px;right:-2px;width:144px}.case-hubdb-section .case-items:not(:nth-of-type(3n)){margin-right:40px}.case-hubdb-section .page-center{margin-top:64px}.case-hubdb-section .row .case-items:not(:first-child,:nth-child(2),:nth-child(3)){margin-top:40px}.case-hubdb-section .row-item .card-logo{align-items:center;background-color:#fff;border-radius:0 40px 0 0;display:flex;justify-content:center;margin-top:-30px;padding:16px 24px;position:relative;width:63%;z-index:1}.case-hubdb-section .row-item .card-logo .card-logo-inner{aspect-ratio:5/1;display:flex;max-width:160px;width:100%}.case-hubdb-section .row-item .card-logo .card-logo-inner img{height:100%;object-fit:contain;width:100%}.card-hubdb-section .card-thumb img{transition:transform .4s ease}.case-hubdb-section .row .card-copy,.case-hubdb-section .row-items.card-copy{display:block;padding:8px 24px 24px}.case-hubdb-section .card-thum img{height:auto;width:100%}.case-hubdb-section .row .card-copy .card-company-name.txt-small01{display:block;font-size:clamp(.875rem,.125rem + .83vw,1.125rem);line-height:2}.case-hubdb-section .card-thum img{transition:transform .4s ease}.case-hubdb-section .caption{font-size:clamp(.875rem,.125rem + .83vw,1.125rem);line-height:2;margin-top:64px}.company-info-item a.link-ul.icon.blank.txt-small01.bold{display:inline-block}.article-details.bg.bg-white .article-details-inner.inner-small p>a:after{background-position:50%;background-repeat:no-repeat;background-size:14px;background-size:clamp(.875rem,.125rem + .83vw,1.125rem);color:#ce9449;content:"";height:14px;height:clamp(.875rem,.125rem + .83vw,1.125rem);left:0;position:absolute;top:.3em;width:14px;width:clamp(.875rem,.125rem + .83vw,1.125rem)}.breadcrumb_hub .inner{margin-left:auto;margin-right:auto;max-width:1920px;padding-left:clamp(2.5rem,-5.015rem + 11.73vw,5rem);padding-right:clamp(2.5rem,-5.015rem + 11.73vw,5rem);position:relative}.breadcrumb_hub ol.breadcrumb-list{align-items:center;display:flex;margin:0;padding:0}.breadcrumb_hub ol.breadcrumb-list li.breadcrumb-item:not(:last-child){background-image:url();background-position:100%;background-repeat:no-repeat;background-size:16px;font-size:14px;list-style:none;margin-bottom:0;margin-right:16px;padding-right:32px}.breadcrumb_hub{padding-top:160px}.breadcrumb_hub ol.breadcrumb-list li.breadcrumb-item{font-size:14px;list-style:none;margin-bottom:0}.breadcrumb_hub ol.breadcrumb-list li.breadcrumb-item img.breadcrumb-icon{width:16px}.breadcrumb_hub ol.breadcrumb-list li.breadcrumb-item span{display:block;font-size:14px;line-height:1}@media (max-width:1680px){.case-hubdb-section .card-title.bold.ellipsis.line03{font-size:16px;font-weight:600;line-height:1.5}}@media(max-width:991px){.case-hubdb-section a.card{border-radius:clamp(1.5rem,.38rem + 3.31vw,2.5rem);padding:clamp(1rem,.44rem + 1.66vw,1.5rem)}.case-hubdb-section a.card:hover:before{background-size:clamp(1rem,.44rem + 1.66vw,1.5rem);bottom:12px;height:clamp(1rem,.44rem + 1.66vw,1.5rem);right:clamp(.75rem,.47rem + .83vw,1rem);width:clamp(1rem,.44rem + 1.66vw,1.5rem)}.case-hubdb-section .card-thum{aspect-ratio:164/101;border-radius:clamp(1.5rem,.38rem + 3.31vw,2.5rem);display:block;overflow:hidden;will-change:transform}.case-hubdb-section .row-item .card-logo{max-width:202px;width:90%}.case-hubdb-section .case-items:not(:nth-of-type(3n)){margin-right:16px}.case-hubdb-section .page-center{margin-top:77.265px}.case-hubdb-section .case-items{width:calc(33.33333% - 10.66667px)}}@media(max-width:767px){.case-hubdb-section .case-items,.case-hubdb-section .row{display:block;width:100%}.case-hubdb-section a.card{margin-top:24px}.case-hubdb-section .page-center{margin-top:40px}.case-hubdb-section .row-item .card-logo{max-width:100%;width:68%}.case-hubdb-section a.card:after{height:clamp(7.5rem,5.82rem + 4.97vw,9rem);width:clamp(7.5rem,5.82rem + 4.97vw,9rem)}.case-hubdb-section a.card:before{background-size:clamp(1rem,.44rem + 1.66vw,1.5rem);bottom:12px;height:clamp(1rem,.44rem + 1.66vw,1.5rem);right:clamp(.75rem,.47rem + .83vw,1rem);width:clamp(1rem,.44rem + 1.66vw,1.5rem)}}.article-details.bg.bg-white .article-details-inner.inner-small div p{margin-bottom:0}.article-details.bg.bg-white .article-details-inner.inner-small div img{margin-bottom:20px}.article-details.bg.bg-white .article-details-inner.inner-small h2+p{margin-top:clamp(2.5rem,.26rem + 6.63vw,4.5rem)}.article-details.bg.bg-white .article-details-inner.inner-small h2 span:last-child{margin-bottom:0;margin-top:24px}.article-details.bg.bg-white .article-details-inner.inner-small p{margin-top:32px}.case-post-main .page-center{margin-left:auto;margin-right:auto;max-width:1680px;padding:350px clamp(2.5rem,-5.015rem + 11.73vw,5rem) 88px;position:relative}.case-post-main .case-post-title{margin-left:auto;margin-right:auto;max-width:800px}.case-post-main .case-post-title-col{font-size:clamp(2rem,.88rem + 3.31vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1.5;margin-bottom:0;opacity:1;position:relative;transform:translateY(0);transition:all .8s ease;z-index:1}.case-post-main .case-post-main-deco{left:0;max-width:880px;position:absolute;top:0;width:100%;z-index:-1}.case-post-main .case-post-main-deco02{bottom:64px;line-height:1;position:absolute;right:0;text-align:right}.case-post-main .case-post-main-deco02 .case-post-deco-case{color:#fafafa;font-size:clamp(10rem,-9.914rem + 31.09vw,16.625rem);font-weight:800;letter-spacing:-.05em}.-contents{margin-top:64px}.-contents .page-center{margin-left:auto;margin-right:auto;max-width:1680px;padding-left:clamp(2.5rem,-5.015rem + 11.73vw,5rem);padding-right:clamp(2.5rem,-5.015rem + 11.73vw,5rem)}.-contents .article-summary-inner.inner-small{margin-left:auto;margin-right:auto;max-width:800px}.-contents .article-thum-images.article-summary-item{opacity:1;transform:translateY(0);transition:all .8s ease}.-contents .article-thum-images.article-summary-item img{border:1px solid #eee;border-radius:40px;display:block;height:auto;width:100%}.-contents .article-company.article-summary-item{align-items:center;display:flex;margin-top:48px;opacity:1;transform:translateY(0);transition:all .8s ease}.-contents .article-summary-item .article-company-logo{max-width:304px;padding-left:40px;padding-right:40px;width:38%}.-contents .article-summary-item .article-company-logo .article-company-logo-inner{aspect-ratio:5/1;display:block}.-contents .article-summary-item .article-company-logo .article-company-logo-inner img{height:100%;object-fit:contain;width:100%}.-contents .article-company.article-summary-item .article-company-info{flex:1;margin-left:40px}.-contents .article-company.article-summary-item .company-info-item{border-bottom:1px solid #ddd;display:flex;line-height:1.5;margin-top:16px;padding-bottom:16px}.-contents .article-company.article-summary-item .item.title{font-weight:700;min-width:144px}.article-company-info .item.details{flex:1;margin-left:56px}.company-info-item .link-ul.icon.blank:after{background-position:50%;background-repeat:no-repeat;background-size:14px;content:"";height:14px;left:0;position:absolute;top:.3em;width:14px}.company-info-item a.link-ul.icon.blank.txt-small01.bold{position:relative}.company-info-item span{color:#ce9449;display:inline-block;font-size:clamp(.875rem,.125rem + .83vw,1.125rem);font-weight:600;line-height:2;padding-left:clamp(1.125rem,1.25vw,1.5rem);text-decoration:underline}.article-company-record.article-summary-item{display:flex;margin-top:48px;opacity:1;transform:translateY(0);transition:all .8s ease}.article-company-record-inner.plan{align-items:center;background-position:top;background-repeat:no-repeat;background-size:24px;border-left:1px solid #ddd;display:flex;flex-direction:column;justify-content:space-around;padding-left:24px;padding-right:24px;padding-top:28px;width:100%}.company-info-item a:hover{opacity:.4}.article-company-record-inner.server,.article-company-record-inner.user{align-items:center;background-position:top;background-repeat:no-repeat;background-size:24px;border-left:1px solid #ddd;display:flex;flex-direction:column;justify-content:space-around;padding-left:24px;padding-right:24px;padding-top:28px;width:100%}.article-company-record-inner.server{border-right:1px solid #ddd}.article-company-record.article-summary-item p{font-weight:600;margin:0}.article-outline.bg.bg-light-gray{background-color:#fafafa;border-radius:80px;margin-top:120px;padding-bottom:240px;padding-top:80px;position:relative;z-index:2}.article-outline-inner.inner-small{margin-left:auto;margin-right:auto;max-width:800px;opacity:1;transform:translateY(0);transition:all .8s ease}.article-outline-inner.inner-small p{margin:0}.article-outline-index.bg-white{background-color:#fff;border-radius:40px;margin-top:40px;padding:40px}.article-outline-index.bg-white p{align-items:center;display:flex;font-weight:600}.article-outline-index.bg-white p:before{background-color:#ffec1c;background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:100px;content:"";height:32px;width:32px}.article-outline-index.bg-white .title-icon-inner{flex:1;line-height:1.5;margin-left:12px}.article-outline-index.bg-white li:before{background-color:#ce9449;border-radius:100px;content:"";height:8px;left:0;position:absolute;top:clamp(.563rem,-.375rem + 1.04vw,.875rem);width:8px}.article-outline-index.bg-white li{line-height:clamp(1.688rem,1.88vw,2.25rem);margin-bottom:0;margin-top:8px;padding-left:16px;position:relative}.article-outline-index.bg-white ol{list-style:none;margin-bottom:0;margin-top:16px;padding:0}.article-details.bg.bg-white{background-color:#fff;border-radius:80px;margin-top:-120px;padding-bottom:240px;padding-top:80px;position:relative;z-index:3}.case-post{border-bottom:1px solid #ddd}.article-details.bg.bg-white .article-details-inner.inner-small{margin-left:auto;margin-right:auto;max-width:800px;opacity:1;transform:translateY(0);transition:all .8s ease}.article-details.bg.bg-white .article-details-inner.inner-small h2{font-weight:600;margin:0;position:relative}.article-details.bg.bg-white .article-details-inner.inner-small h2 span{font-size:40px;font-weight:600;line-height:1.5}.article-details.bg.bg-white svg{max-width:410px;position:relative;top:0;vertical-align:bottom;width:50%;z-index:1}.article-details.bg.bg-white .article-details-inner.inner-small p span{font-weight:600}.article-details.bg.bg-white .article-details-inner.inner-small h2 span:last-child{border-radius:0 0 24px 0;display:flex;justify-content:flex-end;overflow:hidden;position:relative}.article-details.bg.bg-white .article-details-inner.inner-small h2 span:has(svg):before{background-color:#ddd;bottom:28%;content:"";height:1px;left:0;position:absolute;width:100%}.article-details.bg.bg-white .article-details-inner.inner-small h2:not(:first-of-type){margin-top:120px}.article-details.bg.bg-white .article-details-inner.inner-small p>a{color:#ce9449;font-weight:600;line-height:1.5;text-decoration:underline;transition:all .4s ease;word-break:break-all}.article-details.bg.bg-white .article-details-inner.inner-small p>a:hover{opacity:.4}.article-details.bg.bg-white .article-details-inner.inner-small hr{margin-bottom:80px}.article-details.bg.bg-white .article-details-inner.inner-small div img{align-items:flex-start;aspect-ratio:1/1;border:1px solid #eee;border-radius:24px;display:flex;height:100%;line-height:1.5;max-width:112px;object-fit:cover;overflow:hidden;width:30%;width:100%}.article-details.bg.bg-white .article-details-inner.inner-small div>p{font-weight:600;line-height:1.5;margin-top:0!important}.article-details.bg.bg-white .article-details-inner.inner-small div>p>span{font-size:18px!important}.-contents .article-company.article-summary-item .company-info-item:first-child{margin-top:0}.case-hubdb-section.related-post{background-color:#fafafa;border-radius:80px;margin-top:-120px;padding-bottom:80px;padding-top:80px;position:relative;z-index:4}.article-outline-index.bg-white li{font-size:16px;font-weight:400;line-height:1.5}.case-hubdb-section.related-post .row a.card{height:100%}.case-hubdb-section.related-post h2{align-items:center;display:flex;margin:0}.case-hubdb-section.related-post h2 span.top-title{font-size:88px;font-weight:800;letter-spacing:.05em;line-height:2}.case-hubdb-section.related-post h2 span.samll-title{color:#ce9449;font-size:32px;font-weight:600;line-height:1.8;margin-left:16px;margin-top:16px}.case-hubdb-section.related-post .row{margin-top:40px}.case-hubdb-section.related-post .row a.card{background-color:#fff}.case-hubdb-section.related-post .page-center{margin-top:0}.case-hubdb-section.related-post .row a.card:hover{background-color:#f3d79d}@media (min-width:1025px){.case-hubdb-section a.card:hover{background-color:#f3d79d}.case-hubdb-section a.card:hover:before{bottom:8px;right:8px;transform:rotate(45deg)}.case-hubdb-section a.card:hover .card-thum img{transform:scale(1.1);transition:transform .4s ease}}@media (min-width:1680px){.company-info-item .link-ul.icon.blank:after{background-size:clamp(.875rem,.125rem + .83vw,1.125rem);height:clamp(.875rem,.125rem + .83vw,1.125rem);width:clamp(.875rem,.125rem + .83vw,1.125rem)}.article-outline-index.bg-white li{font-size:clamp(1rem,.25rem + .83vw,1.25rem);line-height:clamp(1.688rem,1.88vw,2.25rem)}.article-details.bg.bg-white .article-details-inner.inner-small p>a>span{padding-left:clamp(1.125rem,1.25vw,1.5rem)}}@media(max-width:1679px){.case-hubdb-section .row .card-copy .card-company-name.txt-small01{font-size:14px;line-height:1.8}.company-info-item span{font-size:14px;line-height:1.5;padding-left:18px}.article-outline-index.bg-white li:before{top:.5em}}@media(max-width:1024px){.case-post-main .page-center{margin-left:auto;margin-right:auto;max-width:1680px;padding:clamp(10rem,-5.029rem + 23.46vw,15rem) clamp(1rem,-.68rem + 4.97vw,2.5rem) 64px;position:relative}.case-post-main .case-post-main-deco{width:70%}.case-post-main .case-post-main-deco02{bottom:0}.-contents .article-company.article-summary-item .company-info-item:first-child{margin-top:0}.-contents .article-company.article-summary-item .item.title,.article-company-info .item.details{font-size:16px}.company-info-item .link-ul.icon.blank:after{top:.3em}.article-company-info .item.details{margin-left:clamp(1.5rem,-.74rem + 6.63vw,3.5rem)}.article-company-record-inner.plan{font-size:16px;line-height:2}.article-company-record-inner.server,.article-company-record-inner.user{font-size:16px}.article-outline-inner.inner-small{font-size:16px;line-height:2}.article-details.bg.bg-white .article-details-inner.inner-small h2 span{font-size:clamp(1.5rem,.38rem + 3.31vw,2.5rem)}.article-details.bg.bg-white{border-radius:clamp(2.5rem,-.3rem + 8.28vw,5rem);padding-bottom:120px;padding-top:80px}.article-details.bg.bg-white .article-details-inner.inner-small p{font-size:16px}.article-details.bg.bg-white .article-details-inner.inner-small div>p{margin-bottom:0}.-contents{margin-top:clamp(2.5rem,-.3rem + 8.28vw,5rem)}.case-post-main .case-post-main-deco02 .case-post-deco-case{font-size:clamp(7.5rem,4.7rem + 8.28vw,10rem)}.-contents .article-summary-item .article-company-logo{padding-left:clamp(0rem,-2.8rem + 8.28vw,2.5rem);padding-right:clamp(0rem,-2.8rem + 8.28vw,2.5rem)}.article-outline.bg.bg-light-gray{border-radius:clamp(2.5rem,-.3rem + 8.28vw,5rem)}.-contents .article-thum-images.article-summary-item img{border-radius:clamp(1.5rem,.38rem + 3.31vw,2.5rem)}.article-outline-inner.inner-small p{line-height:1.8}.article-outline-index.bg-white{border-radius:clamp(1.5rem,.38rem + 3.31vw,2.5rem);margin-top:clamp(1.5rem,.38rem + 3.31vw,2.5rem);padding:clamp(2rem,1.44rem + 1.66vw,2.5rem)}.article-details.bg.bg-white .article-details-inner.inner-small p{line-height:1.8;margin-top:clamp(1.5rem,.94rem + 1.66vw,2rem)}.article-details.bg.bg-white .article-details-inner.inner-small h2 span:last-child{margin-top:clamp(1rem,.44rem + 1.66vw,1.5rem)}.article-details.bg.bg-white .article-details-inner.inner-small h2:not(:first-of-type){margin-top:clamp(5rem,2.2rem + 8.28vw,7.5rem)}.article-details.bg.bg-white .article-details-inner.inner-small p>a:after{content:none!important}.case-hubdb-section.related-post h2 span.top-title{font-size:clamp(3.375rem,.995rem + 7.04vw,5.5rem);word-break:break-word}.case-hubdb-section.related-post h2 span.samll-title{font-size:clamp(1.25rem,.41rem + 2.48vw,2rem)}}@media(max-width:540px){.-contents .page-center{padding-left:16px;padding-right:16px}.case-post-main .case-post-main-deco02 .case-post-deco-case{font-size:clamp(5rem,-.682rem + 24.24vw,7.5rem)}.-contents .article-company.article-summary-item{display:block}.-contents .article-summary-item .article-company-logo{margin-left:auto;margin-right:auto;width:70%}.-contents .article-company.article-summary-item .article-company-info{margin-left:0;margin-top:40px}.company-info-item .link-ul.icon.blank:after{top:7px}.article-details.bg.bg-white .article-details-inner.inner-small p{line-height:1.8}}