﻿@charset "utf-8";
:root {
	/* font */
	--sw-font: 'Noto Sans JP', sans-serif;
	/* text */
	--sw-text-color-4: #878787;
	--sw-text-color-5: #505050;
	/* corporate-color */
	--sw-corporate-color: #5d639e;
}
body {
	color: var(--sw-text-color-5);
	font-family: var(--sw-font);
}
section > h2 {
	font-size: var(--sw-text-size-m);
}

/* --------------------------------------------------
   nav
-------------------------------------------------- */
[data-menu-type='default'] nav > ul > li {
	border: 1px solid var(--sw-border-color-1);
	background-color: var(--sw-background-color-0);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
	padding: 10px 15px;
}
[data-menu-type='default'] nav > ul > li > a {
	line-height: 1.2;
	color: var(--sw-text-color-3);
	font-size: var(--sw-text-size-m);
	font-weight: bold;
}
[data-menu-type='default'] nav > ul > li:has(a.naviCur) {
	background-color: var(--sw-background-color-0);
	border-bottom: 3px solid var(--sw-corporate-color);
}
[data-menu-type='default'] nav > ul > li:has(a.naviCur) a {
	color: var(--sw-text-color-2);
}

/* --------------------------------------------------
   表
-------------------------------------------------- */
table th.fixed {
	width: auto;
	max-width: 200px;
}
.fixed-box[data-layout-type='c'] table th.fixed {
	min-width: 110px;
}
.fixed-box table th,
.fixed-box table td {
	padding: 10px 4px;
	font-weight: normal;
}
.fixed-box table thead th {
	white-space: nowrap;
}
.fixed-box table tbody td {
	background: var(--sw-background-color-0);
}

/* --------------------------------------------------
   highcharts
-------------------------------------------------- */
.highcharts-background,
.highcharts-plot-background {
	fill: #ffffff00;
}
.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);
}
