﻿@charset "utf-8";
:root {
	/* text */
	--sw-text-color-4: #878787;
	--sw-text-color-5: #505050;
	/* border */
	--sw-border-color-4: #878787;
	/* background */
	--sw-background-color-4: #a6a6a6;
	--sw-background-color-5: #5c5c5c;

	/* corporate-color */
	--sw-corporate-color: #5d639e;
	/* --sw-corporate-color-alpha80: #a6a6a6CC;
	--sw-corporate-color-alpha60: #a6a6a699;
	--sw-corporate-color-alpha40: #a6a6a666; */
}
body {
	color: var(--sw-text-color-5);
}

/* --------------------------------------------------
   表
-------------------------------------------------- */
table th.fixed {
	width: auto;
	max-width: 200px;
}
.fixed-box table th,
.fixed-box table td {
	padding: 10px 4px;
	font-weight: normal;
}
.fixed-box table thead th {
	white-space: nowrap;
}

/* --------------------------------------------------
   highcharts
-------------------------------------------------- */
.highcharts-axis-title,
.highcharts-yaxis-labels text {
	font-size: 11px !important;
}
.highcharts-yaxis-grid .highcharts-grid-line {
	stroke-width: 1;
	stroke-dasharray: 0, 0;/* 初期値dashの上書き */
	stroke: var(--sw-border-color-1);
}
.highcharts-minor-grid-line {
	stroke-dasharray: 2, 2;
	stroke: var(--sw-border-color-1);
}

/* --------------------------------------------------
   その他
-------------------------------------------------- */
.second section p > span {
	display: flex;
	flex-wrap: wrap;
	gap: 3px;
}
.second section p img {
	width: calc(100vw / 5);
	margin: 1rem auto 0;
	display: block;
}
@media (max-width: 768px) {
	.second section p img {
		width: calc(100vw / 3.4);
	}
}
