h2#danraku2 {
padding: 0.5em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #ffaf58;/*左線*/
border-bottom: solid 3px #FCD4B2;/*下線*/
font-size: 1.8em;/*サイズ*/ 
}

h3#danraku3 {
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #ffaf58;/*左線*/
border-bottom: solid 3px #FCD4B2;/*下線*/
font-size: 1.6em;/*サイズ*/ 
}

h4#danraku4 {
position: relative;
padding: 0.25em 0;
}
h4:after {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
background: linear-gradient(to right, rgb(230, 90, 90), transparent);
font-size: 1.4em;/*サイズ*/ 
}

h5#danraku5 {
position: relative;/*相対位置*/
padding-left: 2em;/*アイコン分のスペース*/
line-height: 1.4;/*行高*/
}

h5:before{ font-family: FontAwesome;/*忘れずに*/
content: "\f075";/*アイコンのユニコード*/
position: absolute;/*絶対位置*/
font-size: 1.2em;/*サイズ*/
left: 0;/*アイコンの位置*/
top: 50;/*アイコンの位置*/
color: #FF9C59; /*アイコン色*/  
}

h6#danraku6{
position: relative;/*相対位置*/
padding-left: 2em;/*アイコン分のスペース*/
line-height: 1.4;/*行高*/
}

h6:before{ font-family: FontAwesome;/*忘れずに*/
content: "\f00c";/*アイコンのユニコード*/
position: absolute;/*相対位置*/
font-size: 1em;/*サイズ*/
left: 0;/*アイコンの位置*/
top: 50;/*アイコンの位置*/
color: #FF9C59; /*アイコン色*/
}

.gray-line {
  background: linear-gradient(transparent 60%, #e7e7e7 60%);
}
.pink-line {
  background: linear-gradient(transparent 60%, #ff66ff 60%);
}
.green-line {
  background: linear-gradient(transparent 60%, #66FFCC 60%);
}
.blue-line {
  background: linear-gradient(transparent 60%, #66ccff 60%);
}
.yellow-line {
  background: linear-gradient(transparent 60%, #ffff66 60%);
}

.box15 {
    padding: 0.2em 0.5em;
    margin: 2em 2em;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
}
.box15 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;
}