@charset "UTF-8";
.clearfix:after {
  display: block;
  content: "";
  clear: both;
}

/* ------------------
 表示・非表示を変更
 ------------------- */
#header,
.globalNav,
#footer {
  display: none;
}

#mainContainer .pageInfo {
  display: none;
}

.dataBox .sidePanel {
  display: none;
}

.dataBox .legendPanel {
  display: block;
}

.dataBox .mapBox .headerR,
.dataBox .mapBox #examplePanel,
.dataBox .mapBox #mapWrapper .leaflet-top.leaflet-left .leaflet-control {
  display: none;
}

.mapHeader .headerL .timeSlider .sliderBox .slider {
  border-color: #544cad;
}

.mapHeader .headerL .timeSlider .sliderBox .slider .ui-slider-handle {
  border-color: transparent;
}

.mapHeader .headerL .timeSlider .sliderBox .slider .ui-slider-handle:before {
  content: "";
  width: 0px;
  height: 0px;
  display: inline-block;
  border: solid 12px #544cad;
  border-radius: 5px;
}

.mapHeader .headerL .timeSlider .sliderBox .sliderBg,
.mapHeader .headerL .timeSlider .sliderBox[id="forecast_slider"] .sliderBg {
  background: none;
}

.mapHeader .headerL .timeSlider .switch button {
  color: #ccc;
}

.mapHeader .headerL .timeSlider .switch button.is-selected {
  background: #ffffff linear-gradient(#ffffff, #ebebeb);
  color: #544cad;
  font-weight: bold;
  position: relative;
}

.mapHeader .headerL .timeSlider .switch button.is-selected:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 10%;
  width: 80%;
  height: 10px;
  display: inline-block;
  border-bottom: solid 2px #544cad;
}

/* ------------------
 凡例パネル
 ------------------- */
.legendPanel .dispLayer {
  padding: 5px 0;
}

.legendPanel .dispLayer li {
  padding-top: 0;
  padding-left: 25px;
  text-indent: 0;
  line-height: 16px;
}

.legendPanel .dispLayer li.layerGroup {
  text-indent: 0;
  background: none;
}

.legendPanel .mapLegend li {
  margin-top: 3px;
}

.legendPanel .mapLegend .sample {
  position: relative;
  width: 15px;
  opacity: 0.7;
  margin-left: -20px;
  vertical-align: top;
  border: none;
  margin-right: 5px;
  display: inline-block;
}

.legendPanel .mapLegend .sample:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 13px;
  width: 15px;
  border: solid 1px #ddd;
}

.legendPanel .mapLegend .sample.risk_lv0:after {
  width: 0;
  border: solid 1px transparent;
  border-left: solid 15px transparent;
}

.legendPanel .mapLegend .sample.risk_lv1:after {
  width: 0;
  border: solid 1px #F2E700;
  border-left: solid 15px #F2E700;
}

.legendPanel .mapLegend .sample.risk_lv2:after {
  width: 0;
  border: solid 1px #FF2800;
  border-left: solid 15px #FF2800;
}

.legendPanel .mapLegend .sample.risk_lv3:after {
  width: 0;
  border: solid 1px #AA00AA;
  border-left: solid 15px #AA00AA;
}

.legendPanel .mapLegend .sample.risk_lv4:after {
  width: 0;
  border: solid 1px #0C000C;
  border-left: solid 15px #0C000C;
}

.legendPanel .mapLegend .sample.rain_lv0:after {
  width: 0;
  border: solid 1px #F2F2FF;
  border-left: solid 15px #F2F2FF;
}

.legendPanel .mapLegend .sample.rain_lv1:after {
  width: 0;
  border: solid 1px #A0D2FF;
  border-left: solid 15px #A0D2FF;
}

.legendPanel .mapLegend .sample.rain_lv2:after {
  width: 0;
  border: solid 1px #218CFF;
  border-left: solid 15px #218CFF;
}

.legendPanel .mapLegend .sample.rain_lv3:after {
  width: 0;
  border: solid 1px #0041FF;
  border-left: solid 15px #0041FF;
}

.legendPanel .mapLegend .sample.rain_lv4:after {
  width: 0;
  border: solid 1px #FAF500;
  border-left: solid 15px #FAF500;
}

.legendPanel .mapLegend .sample.rain_lv5:after {
  width: 0;
  border: solid 1px #FF9900;
  border-left: solid 15px #FF9900;
}

.legendPanel .mapLegend .sample.rain_lv6:after {
  width: 0;
  border: solid 1px #FF2800;
  border-left: solid 15px #FF2800;
}

.legendPanel .mapLegend .sample.rain_lv7:after {
  width: 0;
  border: solid 1px #B40068;
  border-left: solid 15px #B40068;
}

.legendPanel .mapLegend .label {
  display: inline-block;
  margin-left: -5px;
}

.legendPanel .mapExample_Dosya .sample {
  margin: 3px 4px;
}

/* ------------------
 詳細情報
 ------------------- */
#mapWrapper .mapPanel .panel-back {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

#mapWrapper .mapPanel[id="dataPanel"] .panel-label span {
  border: solid 1px #7d7d7d;
  color: #232323;
  background: #ffffff;
}

#mapWrapper .mapPanel[id="dataPanel"] .panel-label span:before {
  width: 0;
  height: 0;
  background: none;
}
