.futo {
    font-weight: 500;
}

.akafuto {
    font-weight: 500;
    color: red;
}
.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #4ec4d3;
    background: #ffffff;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #4ec4d3;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}
.box26 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}
.box3 {
 padding: 1em 1em;
 margin: 2em auto;
 width: 100%;/*幅の調節*/
 color: #ffcb8a;/*文字色（必要なければ削除）*/
 font-weight: bold;/*太文字（必要なければ削除）*/
 background: #FFF;
 border: solid 3px #ffcb8a;/*線の色*/
 border-radius: 10px;/*角の丸み*/ 
}

.aofuto {
    font-weight: 500;
    color: #000080;
	  background: #e2f6ff;
}

/*下線*/
.under {
  display: block;
  border-bottom: solid 3px #ffb36b;
width: 100%;
  }