.usecase-header-wrap{height:460px;background-color:#000}.usecase-header-block{width:976px;margin:0 auto;padding:30px 0}.usecase-header-block h1{display:inline-block;margin-top:15px;font-size:36px;font-weight:700;line-height:1.3;color:#fff;text-shadow:0 0 24px #000,0 0 24px #000,0 0 24px #000,0 0 24px #000}.page-content{padding:80px 0}.page-content>div{padding-bottom:80px;margin-bottom:80px}.page-content>div.no-pb{padding-bottom:0}.lead-text,.topic-ttl{font-size:26px;line-height:1.4;margin-bottom:20px}.topic-ttl{margin-bottom:15px;line-height:1.2}.topic-ttl a{color:#1f1f1f}.topic-ttl a:hover{color:#1f1f1f;text-decoration:underline}.topic-ttl span{font-size:20px}.topic-ttl span.scheduled{font-size:16px}.topic-ttl.mb5{margin-bottom:5px}.topic-ttl.new-icon:after{content:"NEW";padding:2px 5px 1px;background:#dc0000;color:#fff;margin-left:10px;font-weight:700;font-size:18px;vertical-align:.1em}.notice,.output-notice{margin-top:10px;font-size:12px;font-style:italic}.output-notice li{text-indent:-1.5em;margin-left:1.5em}.output-notice li a{color:#003a91}.output-notice li a:hover{color:#5378c6;text-decoration:underline}.notice{margin-top:20px}.notice.font-normal{font-style:normal}.notice li{text-indent:-.7em;margin-left:.7em}.notice li.no-indent{text-indent:0;margin-left:0}.notice.no-mt{margin-top:0}.bnr-general-purpose-usecase-link{margin:20px 0 0}.bnr-general-purpose-usecase-link a{display:inline-block;border:#315cbe 2px solid;border-radius:4px;box-shadow:0 2px 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.24);color:#315cbe;text-decoration:none;padding:7px 40px 7px 20px;line-height:1.2;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;font-family:'Open Sans Condensed',sans-serif;font-size:16px;font-weight:700}.bnr-general-purpose-usecase-link a:hover{text-decoration:none;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);opacity:.8}.bnr-general-purpose-usecase-link a::after{content:"";display:block;width:15px;height:15px;position:absolute;right:20px;top:28%;background-image:url(/en/common_2020/img/icon_blank_blue.png);background-position:center;background-repeat:no-repeat}.usecase-block.flex-column3{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap}.usecase-block.flex-column3>div{width:312px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.usecase-block.flex-column3>div .usecase-ttl,.usecase-ttl{font-weight:700;margin-bottom:10px;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;line-height:1.4}.usecase-block.flex-column3>div:nth-child(n+4){margin-top:40px}.usecase-block.flex-column3:after{content:"";display:block;width:312px}.popup-image-block{position:relative}.popup-image-block .icon-expansion{position:absolute;padding:10px;top:0;right:0;background-color:rgba(255,255,255,.7);line-height:1}.popup-image-block .icon-expansion img{width:20px}.footer-link{text-align:center;margin:50px 0 30px}.footer-link a{color:#1f1f1f;font-size:20px;font-weight:700;padding:0 14px;border-right:#1f1f1f solid 2px;border-left:#1f1f1f solid 2px}.footer-link a:hover{color:#1f1f1f;text-decoration:underline}@media only screen and (max-width:640px){.usecase-header-wrap{height:300px}.usecase-header-block{width:auto;padding:20px}.usecase-header-block h1{font-size:26px;margin-top:0;text-shadow:0 0 10px #000,0 0 10px #000,0 0 10px #000,0 0 10px #000}.page-content{padding:0 0 10px}.page-content>div{padding:40px 20px;margin-bottom:0}.page-content>div:first-child{padding:40px 20px}.lead-text{margin-bottom:15px}.lead-text,.topic-ttl{font-size:20px}.topic-ttl span,.topic-ttl.new-icon:after{font-size:16px}.topic-ttl span.scheduled{font-size:14px}.bnr-general-purpose-usecase-link a br,.output-notice.no-sp,.usecase-block.flex-column3:after{display:none}.bnr-general-purpose-usecase-link{max-width:100%}.bnr-general-purpose-usecase-link a{padding:8px 40px 10px 8px;font-size:14px}.usecase-block.flex-column3{display:block}.usecase-block.flex-column3>div{width:auto;margin-top:0;margin-bottom:40px}.usecase-block.flex-column3>div:nth-child(n+4){width:auto;margin-top:0}.footer-link a{font-size:14px;padding:0 6px}}