@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    override format.css                           */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/*body*/
body{

}


/* ContentsDivision
--------------------------------------------------- */
#ContentsDivision {

}

.Container{

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Area Style                                    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* MainContentsArea common
--------------------------------------------------- */
.MainContentsArea{

}


/*--ここまで共通--------------------------------------------*/

/*共通カスタム*/


.LayoutTable01 tbody td p.ListSize1 {
  min-height: 50px;
  font-size: 140%;
  letter-spacing: 0.1em;
  letter-spacing: 0.05em;/*head*/
  line-height:1.4;/*head*/
  color: #333;
}


.LayoutTable02 tbody td p.ListSize1 {
  min-height: 50px;
  font-size: 140%;
  letter-spacing: 0.02em;
  line-height:1.4;/*head*/
  color: #333;
}

.SubCo2 li:last-child{
  padding-left: 20px;
  margin-left:1px; 
  text-indent: -15px;
  min-height:30px;
  font-size:83.5%;
  text-align:left;
  line-height:1.5;
  text-align: justify;
  letter-spacing: 0.04em;
}
.SubCo2 li:before{
  margin-right:2.5px;
  width: 0.5em;
}
.SubCo2::after{
  content: " ";
  width: 40px;
  height: 40px;
  background:none;
  background-size:contain;
  position: absolute;
  left: 70px;
  bottom: -70px;

}

.mainWidth.Area02:not(.Area03) .LayoutTable01 ul li{
  padding-left: 1em;
  text-indent: 0em;
}



.LayoutTable01 p:not(.ListSize1) {
  margin-top:15px;
  margin-bottom:1px;
}
.LayoutTable01 p:not(.ListSize1)::before {
  content: "●";
  color: #3babd8;
}
.LayoutTable01 p.MinPCaption{
  margin:0;
  font-size:90%;
  margin-left:1em;
  line-height:1.3;
}
.LayoutTable01 p.MinPCaption::before {
  display:none;
}

.Area03 .LayoutTable02{
  margin-bottom:15px;
}
.Area03 .LayoutTable01 tbody td .Inner{
  min-height:0;
  height:225px;
}
.Area03 .LayoutTable02 tbody td .Inner{
  /*min-height:0;*/
}

.LayoutTable02 p:not(.ListSize1) {
  margin-top:1px;
  margin-bottom:1px;
  padding-left: 1em;
  text-indent: -1em;
  line-height:1.3;
}
.LayoutTable02 p:not(.ListSize1)::before {
  content: "●";
  color: #3babd8;
}
.LayoutTable02 p.MinPCaption{
  margin:0;
  font-size:90%;
  margin-left:1em;
  line-height:1.3;
  margin-bottom:8px;

}
.LayoutTable02 p.MinPCaption::before {
  display:none;
}

.LayoutTable02 ul li, 
.LayoutTable02 ul li {
  padding-left: 1em;
  text-indent: -1em;
  text-align: justify;
  margin-bottom:10px;
  line-height:1.3;
}