.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}
.ma{
margin-left: auto;
margin-right: auto;
line-height: 2;
text-align: left;
  padding-bottom: 1.3em;
}
.box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
font-size: 32px;
}
.box2 p {
    margin: 0; 
    padding: 0;
}
.box21 {
    padding: 2em 1em 1.5em 2em;
    margin: 0 auto 2em;
    font-size: 1.2em;
  text-align : left;
line-height: 2;
    color: #333333;/*文字色*/
     background: #fff8fb;
    border-bottom: solid 6px #e5dbe0;
    border-radius: 9px;
max-width : 1000px;
 box-sizing: border-box;
}
.box21 p {
    margin: 0; 
    padding: 0;
}
.box22 {
    padding: 0.5em 1em 1.5em 2em;
    margin: 0 auto 2em;
    font-size: 1.2em;
  text-align : left;
line-height: 2;
    color: #333333;/*文字色*/
     background: #fff8fb;
    border-bottom: solid 6px #e5dbe0;
    border-radius: 9px;
max-width : 1000px;
 box-sizing: border-box;
}
.box22 p {
    margin: 0; 
    padding: 0;
}

/*青*/
.text-grad-ao{
 color: #ACB6E5;
	font-size: 42px;
	font-weight: bold;
	padding-left: 1em;
  margin: 1em; 
}
