﻿[class*="flex"] {display: flex;flex-wrap: wrap;justify-content: space-around;}
#report-zone {width: 590px;text-align: center;margin-bottom: 3%;overflow: visible;border: 5px solid #cccccc;}
.report-box {padding: 0.25rem;background: #fbfbfb;line-height: 1.5;font-size: 0.93rem;justify-content: center;}
.report-title {font-size: 1.8em;width: 100%;margin: 0 auto;line-height: 1.2rem;}
#BodyContentMainDetail .report-box a {width: calc(100%/3 - 0.5rem);text-decoration: none;padding: 0.8rem 0; background-color: #CC3300;color: #faee64;font-weight: bold;letter-spacing: 1px;border-radius: 6px;margin: 0.25rem;}
#BodyContentMainDetail .report-box a.is-blue {background-color: #0072b4;line-height: 2.5;}
#BodyContentMainDetail .report-box a:hover {color: #ffffff;}
#BodyContentMainDetail .report-box .report-group {box-sizing: border-box;width: calc(100%/3 - 0.5rem);flex: 0 0 calc(100%/3 - 0.5rem);margin: 0.25rem;padding: 0.45rem 0.35rem;background-color: #CC3300;border-radius: 6px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 0.2rem;}
#BodyContentMainDetail .report-box .report-group-title {color: #faee64;font-weight: bold;letter-spacing: 1px;line-height: 1.35;}
#BodyContentMainDetail .report-box .report-group-links {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.15rem 0.45rem;width: 100%;}
#BodyContentMainDetail .report-box .report-group a {width: auto;flex: 0 1 auto;margin: 0;padding: 0;background: none;border-radius: 0;color: #faee64;font-size: 0.86rem;font-weight: bold;letter-spacing: 0;line-height: 1.4;text-decoration: none;white-space: nowrap;}
#BodyContentMainDetail .report-box .report-group a::before {content: "・";}
#BodyContentMainDetail .report-box .report-group a span {text-decoration: underline;text-underline-offset: 2px;}
#BodyContentMainDetail .report-box .report-group a:hover {color: #ffffff;}