/* Common */
.left_{
  text-align: left;
}
.blc{
  display: block;
}
.f-11{
  font-size: 11px;
  letter-spacing: 0.1em;
}
.f-13{
  font-size:13px;
}
.f-15{
  font-size:15px;
}
.f-18{
  font-size:18px;
}
.f-20{
  font-size:20px
}
p{
margin: 5% 0;
}
/* Unique */
#mainArea_{
  width: 1100px;
  margin: 0 auto;
  line-height: 2.4;
  letter-spacing: .2em;
}
.contentArea_{
  border: 10px solid #58c8e0;
  margin: 0 0 10% 0;
}
.ancorArea_ ul {
    border: 10px solid #58c8e0;
    margin: 0 0 -10px 0;
    padding: 5% 0;
    background: #ffffea;
}
.over_r_{
  z-index: 100;
  margin: 0 0 0 -25%;
}
.over_l_{
  z-index: 100;
  margin: 0 -25% 0 0;
}
.leadText_{
  padding:10% 0;
  border: 10px solid #58c8e0;
  margin: -10px 0 -10px;
}
h3{
  position: relative;
  padding: 0 0 8%;
}
h3::after{
  position: absolute;
  content: "";
  width: 50px;
  background: #000000;
  height: 3px;
  bottom: 0;
  left: 5px;
}
h4{
  margin: 5% 0;
}
.section_ {
  margin: 5% auto 0;
  padding: 3% 0 0 0;
  text-align: center;
}
.bg_{
  background: #ffffea;
  padding: 5% 0;
}
.itemArea_{
  margin: 10% 0 0 0;
}
.sectionName_{
    margin: 8% 0 5%;
}
.Number_ {
  display: inline-block;
  padding: 0 0 5% 0;
  vertical-align: middle;
  font-size: 1.8rem;
}
.itemTitle_ p{
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.colum_{
  display: inline-block;
  width: 23.5%;
  margin: 0 2%;
  vertical-align: top;
  text-align: center;
}
.colum_i_{
  display: inline-block;
  width: 53%;
  text-align: center;
  vertical-align: middle;
  z-index: -9998;
  position: relative;
}
.colum_t_{
  display: inline-block;
  width: 32%;
  padding: 5% 0 0 0;
  vertical-align: top;
  text-align: left;
}
.linkArea_{
    margin: 5% 0 0 0;
}
.itemName_ {
  width: 65%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0;
  line-height: 1.8;
}
.btn_{
  margin: 0 auto;
  text-align: center;
  display: inline-block;
}
.btn_ a{
  color: #ffffff;
  text-align: center;
  padding: 0;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  background-color: #58c8e0;
  font-size: 16px;
  width: 85px;
  border-radius: 6px;
}
.btn_ a:hover {
  color: #000000;
  background-color: #fffc00;
}
.categoryName_ span{
 margin: 0 12px 0 0;
}
.btnArea_{
    margin: 5% 0 10%;
}
.btnArea_ a{
  color: #ffffff;
  text-align: center;
  padding: 1% 3%;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  background-color: #58c8e0;
  font-size: 18px;
  border-radius: 15px;
  width: 40%;
}
.btnArea_ a:hover {
  /*color: #000000;
  background-color: #fffc00;*/
  opacity: 0.5;
}
.btnArea_ span{
  padding: 0 10px 0 0;
}
