﻿.infclr-sqr {
  color:#0b4da1;
}
.infclr-lin {
  color:#0b50a1;
}

.area-lft {
  display:table-cell;
  width:185px;
  background-color:#daf1f7;
}
.area-cnt {
  display:table-cell;
  width:5px;
  background-color:#fff;
}
.area-rgt {
  display:table-cell;
  width:612px;
  background-color:#e6f5fa;
}
.area-rgt-l {
  display:table-cell;
  width:330px;
}
.area-rgt-c {
  display:table-cell;
  width:2px;
}
.area-rgt-r {
  display:table-cell;
  width:280px;
}
.lft-ttl {
  color:#0351a4;
  font-size:large;
  font-weight:bold;
  margin-top:10px;
  margin-left:15px;
  display:block;
}
.lft-txt {
  color:#000;
  margin-left:30px;
  font-weight:bold;
}
.rgt-ttl {
  color:#0351a4;
  font-size:large;
  font-weight:bold;
  display:block;
}
.area-txtblu {
  color:#0351a4;
}
.img1pst {
  position:absolute;
  top:-5px;
  right:8px;
  z-index:100;
}
.imgccl{
  width:44px;
}
#infcncc {
  border-left:5px solid #4173a0;
  text-align:left;
  display:inline-block;
}
#infcncc > span{
  /*padding-left:10PX;*/
  margin-left:10px;
  margin-top:5px;
  display:block;

}
#infcncc > span:first-child {
  margin-top:0px;
}
.area-rgt > div:first-child{
  margin-left:15px;
  margin-top:10px;
  margin-bottom:30px;
}
.sch {
  display:block;
  padding-left:10px;
}
#sldmap-cho {
    position:relative;
    width:400px;
    height:400px;
}

#sldmap-cho img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#sldmap-cho img.active {
    z-index:10;
    opacity:1.0;
}

#sldmap-cho img.last-active {
    z-index:9;
}

/*ここからsmarp*/
/* 親要素で中央寄せ */
.logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* 画像のサイズ指定 */
.smarp-logo {
  width: 20px; /* お好みの数値に調整してください */
  height: auto;
}

.smarp-wrap {
    display: flex;
    flex-wrap: wrap;
}

.smarp-item {
/*
    width: 50%;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    box-sizing: border-box;
*/
    width: 50%;
    text-align: center;
    margin-bottom: 30px;
    box-sizing: border-box;
  }

.smarp-pic {
/*
    width: 50px;
    margin-right: 10px;
*/
    width: 120px;
    display: block;
    margin: 0 auto 10px;
  }

.smarp-txt {
    line-height: 1.6;
}