@charset "UTF-8";

svg a:hover g {
	opacity: 0.9;
	transition: .2s;
}
.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14 {
  stroke-linecap: round;
  stroke-linejoin: round;
}

.cls-1, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-9, .cls-10, .cls-11, .cls-13, .cls-14 {
  fill: none;
}

.cls-1, .cls-4, .cls-5, .cls-6, .cls-7, .cls-10, .cls-11, .cls-12, .cls-13 {
  stroke-width: 3px;
}

.cls-1, .cls-15, .cls-6, .cls-16, .cls-17, .cls-18, .cls-19, .cls-20, .cls-21, .cls-22, .cls-11, .cls-13 {
  font-family: HiraginoSans-W7-83pv-RKSJ-H, 'Hiragino Sans';
}

.cls-1, .cls-6, .cls-11, .cls-12, .cls-13 {
  stroke: #fff;
}

.cls-1, .cls-16, .cls-21 {
  font-size: 18.05px;
}

.cls-23 {
  fill: #75dbf0;
}

.cls-2 {
  fill: #6a686d;
}

.cls-2, .cls-8, .cls-14 {
  stroke: #4c4c4c;
  stroke-width: .75px;
}

.cls-3 {
  stroke: #777;
  stroke-dasharray: 3 0 0 0 0;
}

.cls-4 {
  stroke: #52aa5d;
}

.cls-5 {
  stroke: #f0d900;
}

.cls-15, .cls-16, .cls-17, .cls-18, .cls-12 {
  fill: #4c4c4c;
}

.cls-15, .cls-20, .cls-11 {
  font-size: 24px;
}

.cls-6, .cls-18, .cls-19 {
  font-size: 10.24px;
}

.cls-17, .cls-22, .cls-13 {
  font-size: 14px;
}

.cls-24 {
  fill: #606060;
}

.cls-25 {
  isolation: isolate;
}

.cls-26 {
  letter-spacing: .25em;
}

.cls-27 {
  fill: #c1ffb5;
}

.cls-7 {
  stroke: #006cc0;
}

.cls-8, .cls-28 {
  fill: #817e85;
}

.cls-29, .cls-30 {
  fill: #fff;
}

.cls-30 {
  font-family: Helvetica-Bold, Helvetica;
  font-size: 19.52px;
  font-weight: 700;
}

.cls-9 {
  stroke: #070707;
  stroke-width: 2px;
}

.cls-31, .cls-32 {
  fill: #575559;
}

.cls-33 {
  fill: #0068b5;
}

.cls-34 {
  letter-spacing: -.1em;
}

.cls-35 {
  fill: #f3f3f3;
}

.cls-10 {
  stroke: #fb9f00;
}

.cls-36 {
  letter-spacing: .11em;
}

.cls-32 {
  mix-blend-mode: multiply;
}

.cls-37 {
  fill: #dcdcdc;
}

.cls-38 {
  fill: #006cc0;
}

.cls-39 {
  letter-spacing: .05em;
}