.report__header{border-bottom:5px solid #004da1;padding:10px 0}.report__header__image{width:157px;height:auto;display:block;margin:0 auto}.report{background-color:#fff;width:100%;max-width:1200px;padding:16px 10px;line-height:1.75;margin:0 auto;position:relative}.report__title{margin-bottom:16px}.report__eyecatch{width:100%;margin-bottom:16px}.report__text{margin-bottom:20px}.report__method dl{display:flex;flex-wrap:wrap}.report__method dt{width:5em}.report__method dd{flex:calc(100% - 5em);margin-bottom:4px}.report__caption,h3{font-weight:700;margin-bottom:15px;position:relative;padding:0 .5em;border-left:3px solid #004da1;font-size:15px}section{margin-bottom:40px}section:last-of-type{margin-bottom:0}.report__heading{font-size:15px;padding-bottom:4px;border-bottom:3px solid #004da1;margin-bottom:20px}.report__graph{width:100%}.top-button{position:fixed;right:5%;bottom:30px;width:40px;aspect-ratio:1;border-radius:100px;border:solid 2px #004da1;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease,visibility .6s ease}.top-button.is-show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.top-button:after{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;color:#004da1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-button:hover{opacity:.8}footer{background-color:#f8f8f8;border-top:solid 1px #ddd}strong{background:linear-gradient(transparent 60%,#d3e0ff 60%,#d3e0ff 90%,transparent 90%)}
