/*
rev. 2025-06-18
copyright © 2025
*/
@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--base-font-color: #333;--base-font-size: 17px;--base-line-height: 1.8;--border-color: #333;--content-width: 45.1764705882rem;--wide-layout-width: 58.3529411765rem;--font-family-body: sans-serif;--font-family-heading: Helvetica, sans-serif;--font-size-h1: 4em;--font-size-h2: 2.66667em;--font-size-h3: 2em;--font-size-h4: 1.6em;--font-size-h5: 1.33333em;--font-size-h6: 1.14286em;font-size:var(--base-font-size)}html:focus-within{scroll-behavior:smooth;scroll-padding-top:114px}@media screen and (max-width: 790px){html:focus-within{scroll-padding-top:73px}}body{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;padding-block-start:114px}body *,body :before,body :after{box-sizing:unset;min-inline-size:auto}@media screen and (max-width: 790px){body{padding-block-start:73px}}@media screen and (min-width: 769px){body a[href*="tel:"]{text-decoration:none;pointer-events:none;cursor:default}}button{border-radius:0}.button__link{box-sizing:border-box;display:block;text-decoration:none}.button,.button__link{display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;border-radius:60px;transition:all .3s ease}.button--small{padding:5px 20px;font-size:14px;line-height:22px}.button--medium{inline-size:440px;block-size:70px;font-size:26px}.button--blue{color:#fff;background:#0099e4;border:none}.button--blue:disabled{cursor:unset;opacity:.4}.button--blue:not(:disabled):hover{color:#0099e4;background:#fff;border:solid 1px #0099e4}.button--blue--outline{color:#0099e4;background-color:transparent;border:solid 1px #0099e4}.button--blue--outline:hover{color:#fff;border:solid 1px #0099e4}.button--blue--black{color:#000}.button--green{color:#fff;background:#00ad9f;border:none}.button--green:hover{color:#00ad9f;background:#fff;border:solid 1px #00ad9f}.button--green--outline{color:#00ad9f;background-color:transparent;border:solid 1px #00ad9f}.button--green--outline:hover{color:#fff;border:solid 1px #00ad9f}.button--green--black{color:#000}@media screen and (max-width: 768px){.button--small{padding:5px 20px;font-size:14px;line-height:22px}.button--medium{inline-size:440px;block-size:70px;font-size:26px}}.move-head{position:fixed;inset-block-end:32px;inset-inline-end:40px;z-index:999;visibility:hidden;inline-size:50px!important;block-size:50px;cursor:pointer;background:url(/img/pagetop.svg) no-repeat center/contain}.move-head.top{inset-block-end:108px}.move-head.case{inset-block-end:138px}.move-head.show-scroll{visibility:visible;opacity:0;animation-name:fadein;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}@media screen and (max-width: 768px){.move-head{inset-block-end:22px;inset-inline-end:20px;inline-size:40px!important;block-size:40px}.move-head.top{inset-block-end:118px}.move-head.subsidy.case{inset-block-end:148px}}@keyframes fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.button-page__title{margin:0 48px;font-size:26px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em}.button-page__table{margin:0 24px}.button-page__table>thead>tr>td{font-size:18px;font-weight:700;line-height:160%;color:#333;text-align:center;letter-spacing:.02em;border:1px solid #333}.button-page__table>tbody>tr>td{padding:16px;border:1px solid #333}.button{padding:13px 41px 15px 33px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-block-size:50px;line-height:140%;text-align:center;letter-spacing:.02em}.button.arrow:after{position:absolute;inset-block:0;inset-inline-end:23px;inline-size:6px;block-size:6px;margin:auto;content:"";transform:rotate(45deg);transition:all .3s ease}.button.download:after{position:absolute;inset-block:0;inset-inline-end:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/icon_dl.svg);mask-image:url(/img/button/icon_dl.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.free{padding:13px 62px 15px 33px}.button.free:after{position:absolute;inset-block:0;inset-inline-end:15px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;inline-size:6px;min-inline-size:39px;block-size:16px;padding:2.5px 0;margin:auto;font-size:11px;font-weight:700;line-height:100%;text-align:center;letter-spacing:.02em;content:"無料";border-radius:33px}.button.window .button__text{position:relative;padding-inline-end:26px}.button.window .button__text:before{position:absolute;inset-block:0;inset-inline-end:0;inline-size:18px;block-size:18px;margin:auto 0;content:"";-webkit-mask-image:url(/img/button/new-window.svg);mask-image:url(/img/button/new-window.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease}.button.window:after{position:absolute;inset-block:0;inset-inline-end:22px;inline-size:6px;block-size:6px;margin:auto;content:"";transform:rotate(45deg);transition:all .3s ease}.button.tel:before{position:absolute;inset-block:0;inset-inline-start:23px;inline-size:22px;block-size:22px;margin:auto 0;content:"";background:url(/img/button/freedial_icon.webp) no-repeat center/contain;transition:all .3s ease}.button.new:after{position:absolute;inset-block:0;inset-inline-end:15px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;inline-size:6px;min-inline-size:42px;block-size:16px;padding:2.5px 0;margin:auto;font-size:11px;font-weight:700;line-height:100%;text-align:center;letter-spacing:.02em;content:"NEW";border-radius:33px}.button.login:before{position:absolute;inset-block:0;inset-inline-start:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/login_icon.svg);mask-image:url(/img/button/login_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.cart{padding:13px 41px 15px 50px}.button.cart:before{position:absolute;inset-block:0;inset-inline-start:23px;display:inline-block;inline-size:18px;block-size:18px;margin:auto;content:"";-webkit-mask-image:url(/img/button/cart_icon.svg);mask-image:url(/img/button/cart_icon.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.button.blue-bg-white{color:#0074bf;background:#fff;border:1px solid #0074bf}.button.blue-bg-white.arrow:after{border-block-start:2px solid #0074bf;border-inline-end:2px solid #0074bf}.button.blue-bg-white.download:after{background:#0074bf}.button.blue-bg-white.free:after{color:#fff;background:#f49000}.button.blue-bg-white.window .button__text:before{background:#0074bf}.button.blue-bg-white.window:after{border-block-start:2px solid #0074bf;border-inline-end:2px solid #0074bf}.button.blue-bg-white.new:after{color:#fff;background:#f49000}.button.blue-bg-white.login:before{background:#0074bf}.button.blue-bg-white.cart:before{background:#0074bf}.button.blue-bg-white:hover{color:#fff;background:#0074bf}.button.blue-bg-white:hover.arrow:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-white:hover.download:after{background:#fff}.button.blue-bg-white:hover.free:after{color:#fff;background:#f49000}.button.blue-bg-white:hover.window .button__text:before{background:#fff}.button.blue-bg-white:hover.window:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-white:hover.new:after{color:#fff;background:#f49000}.button.blue-bg-white:hover.login:before{background:#fff}.button.blue-bg-white:hover.cart:before{background:#fff}.button.blue-bg-blue{color:#fff;background:linear-gradient(270deg,#027bc8,#0062ad);border:1px solid transparent}.button.blue-bg-blue.arrow:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-blue.download:after{background:#fff}.button.blue-bg-blue.free:after{color:#f49000;background:#fff}.button.blue-bg-blue.window .button__text:before{background:#fff}.button.blue-bg-blue.window:after{border-block-start:2px solid #fff;border-inline-end:2px solid #fff}.button.blue-bg-blue.new:after{color:#f49000;background:#fff}.button.blue-bg-blue.login:before{background:#fff}.button.blue-bg-blue.cart:before{background:#fff}.button.blue-bg-blue:hover{color:#0062ad;background:#fff;border:1px solid #0062ad}.button.blue-bg-blue:hover.arrow:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.button.blue-bg-blue:hover.download:after{background:#0062ad}.button.blue-bg-blue:hover.free:after{color:#fff;background:#f49000}.button.blue-bg-blue:hover.window .button__text:before{background:#0062ad}.button.blue-bg-blue:hover.window:after{border-block-start:2px solid #0062ad;border-inline-end:2px solid #0062ad}.button.blue-bg-blue:hover.new:after{color:#fff;background:#f49000}.button.blue-bg-blue:hover.login:before{background:#0062ad}.button.blue-bg-blue:hover.cart:before{background:#0062ad}.button.yellow-bg-yellow{color:#212121;background:linear-gradient(90deg,#fb0,#f8c801);border:1px solid transparent}.button.yellow-bg-yellow.arrow:after{border-block-start:2px solid #333;border-inline-end:2px solid #333}.button.yellow-bg-yellow.download:after{background:#333}.button.yellow-bg-yellow.free:after{color:#fff;background:#f49000}.button.yellow-bg-yellow.window .button__text:before{background:#333}.button.yellow-bg-yellow.window:after{border-block-start:2px solid #333;border-inline-end:2px solid #333}.button.yellow-bg-yellow.new:after{color:#f49000;background:#fff}.button.yellow-bg-yellow.login:before{background:#333}.button.yellow-bg-yellow.cart:before{background:#333}.button.yellow-bg-yellow:hover{color:#f8c801;background:#fff;border:1px solid #f8c801}.button.yellow-bg-yellow:hover.arrow:after{border-block-start:2px solid #f8c801;border-inline-end:2px solid #f8c801}.button.yellow-bg-yellow:hover.download:after{background:#f8c801}.button.yellow-bg-yellow:hover.free:after{color:#fff;background:#f49000}.button.yellow-bg-yellow:hover.window .button__text:before{background:#f8c801}.button.yellow-bg-yellow:hover.window:after{border-block-start:2px solid #f8c801;border-inline-end:2px solid #f8c801}.button.yellow-bg-yellow:hover.new:after{color:#fff;background:#f49000}.button.yellow-bg-yellow:hover.login:before{background:#f8c801}.button.yellow-bg-yellow:hover.cart:before{background:#f8c801}.CaseCommonDetailSideNav-articles-contents{display:flex;flex-direction:column;gap:12px}.CaseCommonDetailSideNav-articles-contents>li a{display:flex;gap:12px;align-items:flex-start;text-decoration:none}.CaseCommonDetailSideNav-articles-contents>li a:hover .CaseCommonDetailSideNav-articles-contents-title{color:#0074bf;transition:all .3s ease}.CaseCommonDetailSideNav-articles-contents-title{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;flex:1;font-size:13px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em}.CaseProductAnnotation{display:flex;flex-direction:column;gap:4px;margin:60px auto 0;font-size:13px;font-weight:400;line-height:150%;color:#6c6c6c;letter-spacing:.02em}.CaseProductAnnotation li{display:flex}.CaseProductAnnotation li:before{content:"※"}@media screen and (min-width: 769px){.CaseProductAnnotation br.pc{display:block}.CaseProductAnnotation br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductAnnotation{inline-size:calc(100% - 48px);margin:40px auto 0;font-size:12px}.CaseProductAnnotation br.pc{display:none}.CaseProductAnnotation br.sp{display:block}}.CaseProductContents{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif}.CaseProductContents__wrapper{position:relative;display:flex;flex-wrap:wrap;gap:40px 50px;justify-content:center;inline-size:calc(100% - 40px);max-inline-size:1160px;padding:60px 0 80px;margin:0 auto}.CaseProductContents__inner{max-inline-size:825px;padding-inline-end:335px;margin:0 auto}.CaseProductContents__date{margin-block-end:12px;font-size:14px;line-height:150%;color:#333;text-align:end;letter-spacing:.02em}.CaseProductContents__title{position:relative;padding:0 0 26px;font-size:28px;font-weight:700;line-height:150%;color:#333;letter-spacing:.02em}.CaseProductContents__title:after{position:absolute;inset-block-end:-2px;inset-inline:0;inline-size:100%;block-size:4px;content:"";background:linear-gradient(to right,#0074bf,#0074bf 120px,#d9d9d9 120px,#d9d9d9)}.CaseProductContents__note{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;margin:24px auto 0;font-size:13px;font-weight:400;line-height:150%;color:#6c6c6c;letter-spacing:.02em}.CaseProductContents__back-btn{padding:13px 32px 14px 42px;font-size:14px;font-weight:700;color:#0074bf;text-decoration:none;background-color:#fff;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:block;inline-size:100%;max-inline-size:280px;margin:0 auto;line-height:140%;text-align:center;border:1px solid #0074bf}.CaseProductContents__back-btn:before{position:absolute;inset-block:0;inset-inline-start:22px;display:block;inline-size:6px;block-size:6px;margin:auto;content:"";border-block-start:2px solid #0074bf;border-inline-start:2px solid #0074bf;transform:rotate(-45deg)}.CaseProductContents__back-btn:hover{color:#fff;background:#0074bf}.CaseProductContents__back-btn:hover:before{border-block-start:2px solid #fff;border-inline-start:2px solid #fff}@media screen and (max-width: 1215px){.CaseProductContents__inner{max-inline-size:100%;padding-inline-end:unset}}@media screen and (min-width: 769px){.CaseProductContents br.pc{display:block}.CaseProductContents br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductContents br.pc{display:none}.CaseProductContents br.sp{display:block}.CaseProductContents__wrapper{inline-size:100%;padding:40px 0}.CaseProductContents__date{inline-size:calc(100% - 48px);margin:0 auto;font-size:13px}.CaseProductContents__title{inline-size:calc(100% - 48px);padding:0 0 12px;margin:12px auto 0;font-size:20px}.CaseProductContents__title:after{background:linear-gradient(to right,#0074bf,#0074bf 80px,#d9d9d9 80px,#d9d9d9)}.CaseProductContents__note{inline-size:calc(100% - 48px);margin:16px auto 0;font-size:12px}.CaseProductContents__back-btn{margin:40px auto 0}}.CaseProductImage.top{margin-block-start:30px}.CaseProductImage.bottom{margin-block-start:60px}.CaseProductImage__list{display:flex;gap:32px;justify-content:center}.CaseProductImage__list>li{flex:1}.CaseProductImage__list.column1>li{max-inline-size:550px}.CaseProductImage__list.column1 img{inline-size:100%;block-size:auto}.CaseProductImage__list.column2>li{max-inline-size:396px}.CaseProductImage__list.column2 img{inline-size:100%;block-size:auto}@media screen and (max-width: 768px){.CaseProductImage{inline-size:calc(100% - 48px);margin:auto}.CaseProductImage.top{margin-block-start:30px}.CaseProductImage.bottom{margin-block-start:24px}.CaseProductImage__list{flex-direction:column;gap:8px;align-items:center}}.CaseProductEnterpriseInfo{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;box-sizing:border-box;display:flex;gap:32px;align-items:center;inline-size:100%;padding:12px 16px;margin-block-start:40px;background:#f4f4f4;border-radius:3px}.CaseProductEnterpriseInfo__logo{inline-size:200px;block-size:114px;object-fit:contain}.CaseProductEnterpriseInfo__contents{flex:1}.CaseProductEnterpriseInfo__contents-name{margin-block-end:8px}.CaseProductEnterpriseInfo__contents-name-logo{display:none}.CaseProductEnterpriseInfo__contents-name-text{flex:1;font-size:16px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductEnterpriseInfo__contents-detail{display:flex;flex-direction:column;gap:4px}.CaseProductEnterpriseInfo__contents-detail>li{min-block-size:24px}.CaseProductEnterpriseInfo__contents-detail-title{box-sizing:border-box;display:block;flex-shrink:0;inline-size:80px;font-size:14px;font-weight:700;line-height:21px;color:#333;letter-spacing:.02em;border-inline-end:1px solid #d9d9d9}.CaseProductEnterpriseInfo__contents-detail-item{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;padding:0 0 0 12px}.CaseProductEnterpriseInfo__contents-detail-item-link{display:block;font-size:14px;line-height:150%;color:#0074bf;letter-spacing:.02em;text-decoration:underline;cursor:pointer}.CaseProductEnterpriseInfo__contents-detail-cn{display:flex;gap:64px}.CaseProductEnterpriseInfo__contents-detail-cn>li{display:flex;flex:1}.CaseProductEnterpriseInfo__contents-detail-issue,.CaseProductEnterpriseInfo__contents-detail-service{display:flex}.CaseProductEnterpriseInfo__contents-detail-tag{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;block-size:24px;padding:0 8px;font-size:13px;font-weight:700;line-height:140%;color:#002e60;letter-spacing:.02em;text-decoration:none;cursor:pointer;background:#fff;border:1px solid #002e60;border-radius:3px;transition:.3s all}.CaseProductEnterpriseInfo__contents-detail-tag:hover{color:#fff;background:#002e60}@media screen and (min-width: 769px){.CaseProductEnterpriseInfo br.pc{display:block}.CaseProductEnterpriseInfo br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductEnterpriseInfo{position:relative;flex-direction:column;gap:0;align-items:flex-start;inline-size:calc(100% - 48px);padding:12px;margin:24px auto 0}.CaseProductEnterpriseInfo br.pc{display:none}.CaseProductEnterpriseInfo br.sp{display:block}.CaseProductEnterpriseInfo__logo{display:none}.CaseProductEnterpriseInfo__contents{flex:1}.CaseProductEnterpriseInfo__contents-name{display:flex;gap:8px;align-items:center;justify-content:center}.CaseProductEnterpriseInfo__contents-name-logo{display:block;inline-size:90px;block-size:50px;object-fit:contain}.CaseProductEnterpriseInfo__contents-name-text{margin:0 auto 0 0;font-size:13px;line-height:150%}.CaseProductEnterpriseInfo__contents-detail{gap:8px}.CaseProductEnterpriseInfo__contents-detail>li{min-block-size:18px}.CaseProductEnterpriseInfo__contents-detail-title{display:flex;align-items:center;inline-size:65px;font-size:12px;line-height:150%}.CaseProductEnterpriseInfo__contents-detail-item{gap:4px;padding:0 0 0 8px}.CaseProductEnterpriseInfo__contents-detail-item-link{padding:0 0 0 8px;font-size:12px;line-height:150%}.CaseProductEnterpriseInfo__contents-detail-cn{flex-direction:column;gap:8px}.CaseProductEnterpriseInfo__contents-detail-cn>li{display:flex}.CaseProductEnterpriseInfo__contents-detail-tag{block-size:23px;font-size:12px}}.CaseProductSummary{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;margin-block-start:40px}.CaseProductSummary__inner{box-sizing:border-box;padding:16px 24px 24px;border:1px solid #d9d9d9;border-radius:3px}.CaseProductSummary__head{font-size:18px;font-weight:700;line-height:160%;color:#002e60;letter-spacing:.02em}.CaseProductSummary__content{margin-block-start:16px}.CaseProductSummary__content-list{display:flex;flex-direction:column;gap:12px}.CaseProductSummary__content-list>li{box-sizing:border-box;display:flex;gap:32px}.CaseProductSummary__content-list>li+li{box-sizing:border-box;padding-block-start:12px;border-block-start:1px solid #d9d9d9}.CaseProductSummary__content-list-head{box-sizing:border-box;display:inline-block;flex-shrink:0;inline-size:110px;min-block-size:28px;padding:4px;font-size:14px;font-weight:700;line-height:140%;color:#333;text-align:center;letter-spacing:.02em;background:#e3f1fc;border-radius:3px}.CaseProductSummary__content-list-items>li{position:relative;box-sizing:border-box;padding-inline-start:16px;font-size:16px;line-height:28px;color:#333;letter-spacing:.02em}.CaseProductSummary__content-list-items>li:before{position:absolute;inset-block:.5em;inset-inline-start:0;display:block;inline-size:8px;block-size:8px;margin:0 auto;content:"";background:#0074bf;border-radius:100%}@media screen and (min-width: 769px){.CaseProductSummary br.pc{display:block}.CaseProductSummary br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductSummary{inline-size:calc(100% - 48px);margin:24px auto 0}.CaseProductSummary br.pc{display:none}.CaseProductSummary br.sp{display:block}.CaseProductSummary__inner{padding:13.19px 20.29px 20.29px}.CaseProductSummary__head{font-size:16px;text-align:center}.CaseProductSummary__content{margin-block-start:14.19px}.CaseProductSummary__content-list{display:flex;flex-direction:column;gap:12px}.CaseProductSummary__content-list>li{flex-direction:column;gap:8px}.CaseProductSummary__content-list>li+li{padding-block-start:16px}.CaseProductSummary__content-list-head{inline-size:100%;min-block-size:31.1px;padding:3.55px;font-size:15px;line-height:160%}.CaseProductSummary__content-list-items{display:flex;flex-direction:column;gap:7.1px}.CaseProductSummary__content-list-items>li{font-size:15px;line-height:160%}.CaseProductSummary__content-list-items>li:before{inset-block:7.98px auto;inline-size:7.1px;block-size:7.1px}}.CaseProductContactUs{box-sizing:border-box;inline-size:100%;padding:16px 16px 24px;margin:60px auto;background:#002e60;border-radius:3px}.CaseProductContactUs.hide{margin:0;background:unset}.CaseProductContactUs.hide>*{display:none}.CaseProductContactUs__contents{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-start;justify-content:center;margin:0 auto}.CaseProductContactUs__column{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:flex-start}.CaseProductContactUs__catch{font-size:14px;font-weight:700;line-height:160%;color:#fff;text-align:center;letter-spacing:.02em}.CaseProductContactUs__catch>span.yellow{color:#fdfe54}.CaseProductContactUs__btn{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:296px;block-size:56px;font-size:16px;line-height:140%;text-align:center;letter-spacing:.02em}.CaseProductContactUs__note{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:13px;line-height:150%;color:#fff;text-align:center;letter-spacing:.02em}@media screen and (min-width: 769px){.CaseProductContactUs br.pc{display:block}.CaseProductContactUs br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductContactUs{inline-size:100%;padding:12px 0 16px;margin:40px auto 0;border-radius:0}.CaseProductContactUs br.pc{display:none}.CaseProductContactUs br.sp{display:block}.CaseProductContactUs.hide{padding:0}.CaseProductContactUs__contents{flex-direction:column;gap:12px;align-items:center}.CaseProductContactUs__column{gap:8px}.CaseProductContactUs__btn{display:flex;align-items:center;inline-size:280px;block-size:58px;line-height:140%}.CaseProductContactUs__note{font-size:12px}}.CaseProductIssueDetail{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif}.CaseProductIssueDetail__head{box-sizing:border-box;display:flex;gap:12px;align-items:center;padding-block-end:16px;border-block-end:2px solid #002e60}.CaseProductIssueDetail__head-icon{display:block;inline-size:30px;block-size:31px;background:url(/img/case/detail/icon_question.svg) no-repeat center/contain}.CaseProductIssueDetail__head-text{font-size:22px;font-weight:700;line-height:150%;color:#002e60;letter-spacing:.02em}.CaseProductIssueDetail__content{margin-block-start:32px}.CaseProductIssueDetail__content-head{font-size:20px;font-weight:700;line-height:150%;color:#0074bf;letter-spacing:.02em}.CaseProductIssueDetail__content-text{margin-block-start:12px;font-size:16px;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductIssueDetail__content-text>span{font-weight:700}.CaseProductIssueDetail__content>ul:not(.CaseProductSolutions__contents-list,.CaseProductSolutions__contents-note){display:flex;flex-direction:column;gap:5px;margin-block-start:12px}.CaseProductIssueDetail__content>ul:not(.CaseProductSolutions__contents-list,.CaseProductSolutions__contents-note)>li{position:relative;padding-inline-start:17px;font-size:16px;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductIssueDetail__content>ul:not(.CaseProductSolutions__contents-list,.CaseProductSolutions__contents-note)>li:before{position:absolute;inset-block-start:.6em;inset-inline-start:4px;display:inline-block;inline-size:5px;block-size:5px;margin:auto 0;content:"";background:#0074bf;border-radius:5px}@media screen and (min-width: 769px){.CaseProductIssueDetail br.pc{display:block}.CaseProductIssueDetail br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductIssueDetail{inline-size:calc(100% - 48px);margin:38.5px auto 0}.CaseProductIssueDetail br.pc{display:none}.CaseProductIssueDetail br.sp{display:block}.CaseProductIssueDetail__head{gap:8px;padding-block-end:10.5px}.CaseProductIssueDetail__head-icon{inline-size:35px;block-size:35px}.CaseProductIssueDetail__head-text{font-size:18px}.CaseProductIssueDetail__content{margin-block-start:24px}.CaseProductIssueDetail__content-head{font-size:16px;line-height:160%}.CaseProductIssueDetail__content-text{margin-block-start:16px;font-size:15px}.CaseProductIssueDetail__content>ul:not(.CaseProductSolutions__contents-list,.CaseProductSolutions__contents-note){margin-block-start:16px}.CaseProductIssueDetail__content>ul:not(.CaseProductSolutions__contents-list,.CaseProductSolutions__contents-note)>li{font-size:15px}}.CaseProductSolutions{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;margin-block-start:60px}.CaseProductSolutions__head{box-sizing:border-box;display:flex;gap:12px;align-items:center;padding-block-end:16px;border-block-end:2px solid #002e60}.CaseProductSolutions__head-icon{display:block;inline-size:33px;block-size:27px;background:url(/img/case/detail/icon_hand.svg) no-repeat center/contain}.CaseProductSolutions__head-text{font-size:22px;font-weight:700;line-height:150%;color:#002e60;letter-spacing:.02em}.CaseProductSolutions__cn{display:flex;gap:32px;align-items:flex-start;margin-block-start:32px}.CaseProductSolutions__contents{display:flex;flex:1;flex-direction:column;inline-size:100%}.CaseProductSolutions__contents-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:150%;color:#0074bf;letter-spacing:.02em}.CaseProductSolutions__contents-text{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;margin:12px 0 0;font-size:16px;font-weight:400;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductSolutions__contents-text>span{font-weight:700}.CaseProductSolutions__contents-list{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;inline-size:100%;padding:12px 24px;margin:16px 0 0;background:#e3f1fc;border-radius:3px}.CaseProductSolutions__contents-list-link{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;display:flex;gap:8px;align-items:center;font-size:14px;font-weight:700;line-height:150%;color:#333;text-align:center;letter-spacing:.02em;text-decoration:none;transition:all .3s ease}.CaseProductSolutions__contents-list-link>span.icon{position:relative;inline-size:18px;block-size:18px;background:#0074bf;border-radius:100%}.CaseProductSolutions__contents-list-link>span.icon:after{position:absolute;top:0;right:0;bottom:0;left:-3px;inline-size:4px;block-size:4px;margin:auto;content:"";border-block-start:2px solid #fff;border-inline-end:2px solid #fff;transform:rotate(45deg)}.CaseProductSolutions__contents-list-link:hover{color:#0074bf}.CaseProductSolutions__contents-note{display:flex;flex-direction:column;gap:4px;margin:16px 0 0;font-size:13px;line-height:150%;color:#6c6c6c;letter-spacing:.02em}.CaseProductSolutions__contents-note>li{margin-inline-start:1.4em;text-indent:-1.4em}@media screen and (min-width: 769px){.CaseProductSolutions br.pc{display:block}.CaseProductSolutions br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductSolutions{inline-size:calc(100% - 48px);margin:38.5px auto 0}.CaseProductSolutions br.pc{display:none}.CaseProductSolutions br.sp{display:block}.CaseProductSolutions__head{gap:8px;padding-block-end:13px}.CaseProductSolutions__head-icon{inline-size:35px;block-size:30px}.CaseProductSolutions__head-text{font-size:18px}.CaseProductSolutions__cn{flex-direction:column-reverse;gap:24px;align-items:center;margin-block-start:24px}.CaseProductSolutions__contents{display:flex;flex-direction:column}.CaseProductSolutions__contents-head{font-size:16px;line-height:160%}.CaseProductSolutions__contents-text{margin:16px 0 0;font-size:15px}.CaseProductSolutions__contents-list{flex-direction:column;gap:6px;padding:8px 16px}.CaseProductSolutions__contents-list-link{font-size:13px}.CaseProductSolutions__contents-list-link>span.icon{inline-size:15.97px;block-size:15.97px}.CaseProductSolutions__contents-note{font-size:12px}.CaseProductSolutions__image{inline-size:90px;block-size:auto}}.CaseProductEffects{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;margin-block-start:60px}.CaseProductEffects__head{box-sizing:border-box;display:flex;gap:12px;align-items:center;padding-block-end:16px;border-block-end:2px solid #002e60}.CaseProductEffects__head-icon{display:block;flex-shrink:0;inline-size:19.49px;block-size:31.04px;background:url(/img/case/detail/icon_light.svg) no-repeat center/contain}.CaseProductEffects__head-text{font-size:22px;font-weight:700;line-height:150%;color:#002e60;letter-spacing:.02em}.CaseProductEffects__content>ul>li{box-sizing:border-box;padding:32px 0}.CaseProductEffects__content>ul>li:last-of-type{padding:32px 0 0}.CaseProductEffects__content>ul>li+li{border-block-start:1px solid #d9d9d9}.CaseProductEffects__issue{position:relative;box-sizing:border-box;padding:16px 24px 16px 184px;background:#f4f4f4;border-radius:3px}.CaseProductEffects__issue:after{position:absolute;inset-block-end:-33px;inset-inline-start:0;display:block;inline-size:145px;block-size:33px;content:"";background:url(/img/case/detail/icon_dot.svg)}.CaseProductEffects__issue-head{position:absolute;inset-block-start:0;inset-inline-start:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:145px;block-size:100%;padding:8px;font-size:16px;font-weight:700;line-height:160%;color:#f4f4f4;letter-spacing:.02em;background:#002e60;border-radius:3px 0 0 3px}.CaseProductEffects__issue-head:after{position:absolute;inset-block-start:0;inset-inline-end:-15px;display:block;inline-size:15px;block-size:100%;content:"";background:#002e60;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="0 0, 1 0.5, 0 1"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(0 0,100% 50%,0 100%)}.CaseProductEffects__issue-contents{display:flex;flex-direction:column;gap:16px;justify-content:center;inline-size:100%}.CaseProductEffects__issue-contents-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductEffects__issue-contents-text{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;padding:10px 0 0;font-size:16px;font-weight:400;line-height:160%;color:#333;letter-spacing:.02em;border-block-start:1px solid #002e60}.CaseProductEffects__issue-contents-text>span{font-weight:700}.CaseProductEffects__effect{position:relative;margin-block-start:33px;background:#e3f1fc;border-radius:3px}.CaseProductEffects__effect>ul{display:flex;flex-direction:column}.CaseProductEffects__effect-head{position:absolute;inset-block-start:0;inset-inline-start:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;inline-size:145px;block-size:100%;padding:16px 8px;background:#0099e4;border-radius:3px 0 0 3px}.CaseProductEffects__effect-head:after{position:absolute;inset-block-start:0;inset-inline-end:-15px;display:block;inline-size:15px;block-size:100%;content:"";background:#0099e4;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="0 0, 1 0.5, 0 1"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(0 0,100% 50%,0 100%)}.CaseProductEffects__effect-head-text{font-size:16px;font-weight:700;line-height:160%;color:#fdfe54;letter-spacing:.02em}.CaseProductEffects__effect-item{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px 24px 16px 184px}.CaseProductEffects__effect-item-head{box-sizing:border-box;padding-block-end:16px;font-size:20px;font-weight:700;line-height:150%;color:#0074bf;letter-spacing:.02em;border-block-end:1px solid #0074bf}.CaseProductEffects__effect-item-text{font-size:16px;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductEffects__effect-item-text>span{font-weight:700}.CaseProductEffects__effect-link{display:flex;gap:8px}.CaseProductEffects__effect-link-icon{display:block;inline-size:18px;block-size:18px;background:url(/img/case/detail/icon_arrow.svg) no-repeat center/contain}.CaseProductEffects__effect-link-text{font-size:14px;font-weight:700;line-height:18px;color:#333;letter-spacing:.02em;text-decoration:none;transition:.3s all}.CaseProductEffects__effect-link:hover .CaseProductEffects__effect-link-text{color:#0074bf}@media screen and (min-width: 769px){.CaseProductEffects br.pc{display:block}.CaseProductEffects br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductEffects{inline-size:calc(100% - 48px);margin:38.5px auto 0}.CaseProductEffects br.pc{display:none}.CaseProductEffects br.sp{display:block}.CaseProductEffects__head{gap:8px;padding-block-end:15.79px}.CaseProductEffects__head-icon{inline-size:15.33px;block-size:24.42px}.CaseProductEffects__head-text{font-size:18px}.CaseProductEffects__issue{padding:70px 16px 16px}.CaseProductEffects__issue:after{inset-block-end:-33px;inset-inline:0;margin:0 auto}.CaseProductEffects__issue-head{inline-size:100%;block-size:39px;padding:8px 0 4px;font-size:15px;border-radius:3px 3px 0 0}.CaseProductEffects__issue-head:after{inset-block-start:calc(100% - .5px);inset-inline-end:0;inline-size:100%;block-size:15px;margin:0 auto;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="0.5 1, 0 0, 1 0"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(50% 100%,0% 0%,100% 0%)}.CaseProductEffects__issue-contents-head{font-size:16px;text-align:center}.CaseProductEffects__issue-contents-text{font-size:15px}.CaseProductEffects__effect-head{inline-size:100%;block-size:36px;padding:8px 0 4px;font-size:15px;border-radius:3px 3px 0 0}.CaseProductEffects__effect-head:after{inset-block-start:calc(100% - .5px);inset-inline-end:0;inline-size:100%;block-size:15px;margin:0 auto;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="0.5 1, 0 0, 1 0"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(50% 100%,0% 0%,100% 0%)}.CaseProductEffects__effect-head-text{font-size:15px}.CaseProductEffects__effect-item{padding:16px}.CaseProductEffects__effect-item:first-child{padding:67px 16px 16px}.CaseProductEffects__effect-item-head{font-size:16px;line-height:160%;text-align:center}.CaseProductEffects__effect-item-text{font-size:15px}.CaseProductEffects__effect-link{align-items:center;justify-content:center}.CaseProductEffects__effect-link-icon{inline-size:15.97px;block-size:15.97px}.CaseProductEffects__effect-link-text{font-size:13px;line-height:150%}}.CaseProductCustomerVoice{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;box-sizing:border-box;inline-size:100%;padding:16px 32px 32px;margin-block-start:60px;background:linear-gradient(270deg,#027bc8,#0062ad);border-radius:3px}.CaseProductCustomerVoice__head{box-sizing:border-box;padding-block-end:16px;font-size:22px;font-weight:700;line-height:150%;color:#fff;text-align:center;letter-spacing:.02em;border-block-end:1px solid #fff}.CaseProductCustomerVoice__content{display:flex;gap:24px;margin-block-start:24px}.CaseProductCustomerVoice__content-left{flex-shrink:0;inline-size:116px}.CaseProductCustomerVoice__content-right-inner{position:relative;box-sizing:border-box;padding:24px 32px;background:#fff;border-radius:3px}.CaseProductCustomerVoice__content-right-inner:before{position:absolute;inset-block-start:48px;inset-inline-start:-8px;display:block;inline-size:9px;block-size:21px;content:"";background:#fff;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="0 0.5, 1 0, 1 1"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(0 50%,100% 0,100% 100%)}.CaseProductCustomerVoice__content-right-head{font-size:20px;font-weight:700;line-height:150%;color:#002e60;letter-spacing:.02em}.CaseProductCustomerVoice__content-right-text{margin-block-start:16px;font-size:16px;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductCustomerVoice__content-right-text>strong{font-weight:700}@media screen and (min-width: 769px){.CaseProductCustomerVoice br.pc{display:block}.CaseProductCustomerVoice br.sp{display:none}}@media screen and (max-width: 768px){.CaseProductCustomerVoice{inline-size:calc(100% - 48px);padding:16px;margin:24px auto 0}.CaseProductCustomerVoice br.pc{display:none}.CaseProductCustomerVoice br.sp{display:block}.CaseProductCustomerVoice__head{font-size:18px}.CaseProductCustomerVoice__content{flex-direction:column;gap:33px;align-items:center}.CaseProductCustomerVoice__content-left{flex-shrink:0;inline-size:100px}.CaseProductCustomerVoice__content-left>img{inline-size:100px;block-size:auto}.CaseProductCustomerVoice__content-right-inner{padding:16px}.CaseProductCustomerVoice__content-right-inner:before{inset:auto 0 calc(100% - .5px);inline-size:21px;block-size:9px;margin:0 auto;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="0.5 0, 0 9, 21 9"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(50% 0%,0% 9px,21px 9px)}.CaseProductCustomerVoice__content-right-head{font-size:16px;line-height:160%}.CaseProductCustomerVoice__content-right-text{font-size:15px}}.CaseProductSideNav{box-sizing:border-box;max-block-size:calc(100vh - var(--global-nav-height, 115px) - 148px);padding:0 5px 20px 0;margin:60px 0 0;overflow:hidden auto}.CaseProductSideNav-inner{display:flex;flex-wrap:wrap;gap:40px;inline-size:285px}.CaseProductSideNav-buttons{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;inline-size:100%;max-inline-size:100%;padding:11px 15px 15px;background:#e3f1fc;border:1px solid #002e60;border-radius:3px}.CaseProductSideNav-buttons-contact{display:flex;flex-direction:column;gap:8px;inline-size:100%}.CaseProductSideNav-buttons-contact-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;box-sizing:border-box;display:inline-block;padding:5.86px 0 13.86px;margin-block-end:8px;font-size:14px;font-weight:700;line-height:160%;color:#333;text-align:center;letter-spacing:.02em}.CaseProductSideNav-buttons-contact-head p{position:relative;display:inline-block;padding-block-start:4px;margin-inline-start:23px}.CaseProductSideNav-buttons-contact-head p>span.blue{color:#0074bf}.CaseProductSideNav-buttons-contact-head p:before{position:absolute;inset-block:50% 0;inset-inline-start:-23px;inline-size:15px;block-size:29.73px;margin:0 auto;content:"";background:url(/img/case/detail/side_nuv_suggestion_icon.svg) no-repeat center;transform:translateY(-50%)}.CaseProductSideNav-buttons-contact-head:after{position:absolute;inset-block-end:-8px;inset-inline:0;inline-size:100%;block-size:8px;margin:0 auto;content:"";background:url(/img/case/detail/side_nuv_buttons_head_arrow.svg) no-repeat center}.CaseProductSideNav-buttons-contact-button{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;padding:0;font-weight:700;color:#212121;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:50px;font-size:14px;line-height:140%;text-align:center;letter-spacing:.02em}.CaseProductSideNav-buttons-download{display:flex;flex-direction:column;gap:8px;inline-size:100%}.CaseProductSideNav-buttons-download-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:150%;color:#002e60;text-align:center;letter-spacing:.02em}.CaseProductSideNav-buttons-download-head>span.blue{color:#0074bf}.CaseProductSideNav-buttons-download-button{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;padding:0;font-weight:700;color:#0074bf;text-decoration:none;background-color:#0099e4;border:none;border-radius:100px;transition:all .3s ease;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:50px;font-size:14px;line-height:150%;text-align:center;letter-spacing:.02em;background:#fff;border:1px solid #0074bf}.CaseProductSideNav-banner{display:flex;flex-direction:column;gap:16px}.CaseProductSideNav-banner-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;padding:0 0 2px 12px;font-size:16px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductSideNav-banner-head:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:4px;block-size:100%;content:"";background:#0074bf}.CaseProductSideNav-banner-image{inline-size:100%;max-inline-size:285px;block-size:auto;vertical-align:bottom;transition:.3s all}.CaseProductSideNav-banner-image:hover{transform:scale(1.07)}.CaseProductSideNav-banner-link{overflow:hidden;border-radius:3px}.CaseProductSideNav-articles{display:flex;flex-direction:column;gap:16px}.CaseProductSideNav-articles-head{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;position:relative;padding:0 0 2px 12px;font-size:16px;font-weight:700;line-height:160%;color:#333;letter-spacing:.02em}.CaseProductSideNav-articles-head:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:4px;block-size:100%;content:"";background:#0074bf}.CaseProductSideNav-articles-contents-image{inline-size:100px;block-size:auto}.CaseProductSideNav-articles-others{font-family:Noto Sans JP,メイリオ,system-ui,-apple-system,Helvetica,Arial,sans-serif;box-sizing:border-box;display:flex;gap:8px;align-items:center;justify-content:center;inline-size:100%;block-size:39px;padding:8px 0;margin:16px auto 0;font-size:14px;font-weight:700;line-height:150%;color:#333;text-align:center;letter-spacing:.02em;text-decoration:none;background:#f4f4f4;border-radius:3px}.CaseProductSideNav-articles-others>span{position:relative;inline-size:18px;block-size:18px;background:#0074bf;border-radius:100%}.CaseProductSideNav-articles-others>span:after{position:absolute;top:0;right:0;bottom:0;left:2px;inline-size:4px;block-size:4px;margin:auto;content:"";border-block-start:1.5px solid #fff;border-inline-end:1.5px solid #fff;transform:rotate(45deg)}.CaseProductSideNav-articles-others:hover{color:#0074bf;transition:all .3s ease}@media screen and (min-width: 1216px){.CaseProductSideNav{position:absolute;inset-block-start:0;inset-inline-start:calc(50% + 295px)}.CaseProductSideNav.fixed{position:fixed;inset-block-start:114px;margin:0}.CaseProductSideNav.bottom{inset-block:auto 80px}}@media screen and (max-width: 1215px){.CaseProductSideNav{position:unset;inset-inline-start:unset;inline-size:calc(100% - 48px);max-inline-size:100%;block-size:fit-content;max-block-size:none}.CaseProductSideNav-buttons{display:none}.CaseProductSideNav.bottom{inset-block:auto 1268.5px}.CaseProductSideNav-banner-image{max-inline-size:unset}.CaseProductSideNav-inner{justify-content:center;inline-size:100%;block-size:100%}.CaseProductSideNav-inner>div{flex:1;min-inline-size:min(285px,100%);block-size:fit-content}}@media screen and (max-width: 768px){.CaseProductSideNav{padding:0;margin:0}.CaseProductSideNav-inner{gap:32px}.CaseProductSideNav-buttons-contact{align-items:center}.CaseProductSideNav-buttons-contact-head{inline-size:100%;font-size:14px;line-height:140%}.CaseProductSideNav-buttons-contact-head:before{inset-inline-start:39.75px;inline-size:22px;block-size:34px}.CaseProductSideNav-buttons-contact-button{inline-size:280px;block-size:50px;padding:13px 41px 15px 23px}.CaseProductSideNav-buttons-download{align-items:center}.CaseProductSideNav-buttons-download-button{inline-size:280px;block-size:50px;padding:13px 41px 15px 23px}.CaseProductSideNav-banner-head{font-size:15px}.CaseProductSideNav-articles{gap:24px}.CaseProductSideNav-articles-head{font-size:15px}.CaseProductSideNav-articles-others{block-size:38px;margin:0 auto;font-size:13px}.CaseProductSideNav-articles-others>span{inline-size:15.97px;block-size:15.97px}}@layer reset,base,general,components;
/*$vite$:1*/