
.blocked h2  {
  color: #fff;
  font-size: 2em;
  background-image: none;
  background-color: #3E92CC;
  width: 80px;
  height: 75px;
  margin: 0 auto;
  border-radius: 50%;
  text-align: center;
  margin-bottom: 30px;
  padding: 0;
  font-size: 14px;
}

.blocked h2 span {
  display: block;
  padding-top:32px;
}

.blocked h2 span span {
  display: inline;
  font-size: .65em;
}

/*
.blocked2 h2  {
  color: #fff;
  font-size: 2em;
  background-image: none;
  background-color: #3E92CC;
  width: 80px;
  height: 75px;
  margin: 0 auto;
  border-radius: 50%;
  text-align: center;
  margin-bottom: 30px;
  padding: 0;
  font-size: 14px;
}


.blocked2 h2 span {
  display: block;
  padding-top:10px;
}

.blocked2 h2 span span {
  display: inline;
  font-size: .65em;
}

*/

.blocked2 h2.title3 {
  font-size: 1.2em;
　text-align: center;
  padding: 15px;
  background-color: #e55e94;
  color: #fff;
  line-height: 1.4em;
  text-align: center;
  width: 200px;
  margin: 0 auto;
}

.blocked2 h2.title4 {
  font-size: 1.2em;
　text-align: center;
  padding: 15px;
  background-color: #3e92cc;
  color: #fff;
  line-height: 1.4em;
  text-align: center;
  width: 200px;
  margin: 0 auto;
}

.box-wrap {
  display:-webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding-top: 20px;
}

.box-wrap div {
  width: 33%;
  /*	
  border-left: dashed 2px #B8D8D8;
  */
}

.box-wrap div:first-child {
  border-left: none;
}

.box-wrap div ul {
  margin-top: 20px;
}

.box-wrap div li {
  margin: 0 0 20px 30px;
  font-size: 1.1em;
  line-height: 1.2em;
 
}

.box-wrap div li a {
  color: #1E3C91;
}

.box-wrap div li a i {
  margin-right: 3px;
}

.box-wrap2 {
  display:-webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  padding-top: 20px;
}

.box-wrap2 div {
  width: 33%;
}

.box-wrap2 div:first-child {
  border-left: none;
}

.box-wrap2 div ul {
  margin-top: 20px;
}

.box-wrap div li {
  margin: 0 0 20px 30px;
  font-size: 1.1em;
  line-height: 1.2em;
 
}

.box-wrap2 div li a {
  color: #1E3C91;
}

.box-wrap2 div li a i {
  margin-right: 3px;
}

p.image {
  padding: 0 20px;
  text-align: center;
}

.image_border {
  border: 1px solid #777;
}

@media screen and (max-width: 640px) {
.block h2  {
  font-size: 1.6em;
  width: auto;
  height: auto;
  margin: 0 auto;
  border-radius: 5px;
  text-align: center;
  padding: 10px 0;
}

.block h2 span {
  display: block;
  padding: 0;
}
	
.blocked2 h2.title3 {
  margin-bottom: 20px !important;
}
	
.blocked2 h2.title4 {
  margin-bottom: 20px !important;
}

.box-wrap {
  display: block;
  padding-top: 0;
}

  .box-wrap div {
    width: auto;
    margin-bottom: 40px;
    border-left: none;
  }
  
  .box-wrap div:last-child {
    margin-bottom: 0;
  }
.box-wrap div li {
  font-size: 1em;
 
}
	
.box-wrap2 {
  display: block;
  padding-top: 0;
  margin-bottom: 40px;
}

.box-wrap2 div {
    width: auto;
    margin-bottom: 40px;
    border-left: none;
}
  
.box-wrap2 div:last-child {
    margin-bottom: 0;
  }
.box-wrap2 div li {
  font-size: 1em;
 
}

}
