a.truncate_more_link{
    float:right;
    margin-top:-13px;
    margin-right:10px;
}

/*青 ピンク　緑　黄*/
.decB, .decP, .decG, .decY {
    padding: 0.5em 1em;
    margin: 1em 0;
    font-weight: bold;
    border-radius: 10px;/*角の丸み*/
    color: #000000;/*文字色*/
}
.decB{
    background: #fcfcf1;
    border: solid 4px #0d5da0;/*線*/
}
.decP{
    background: #fff0f0;
    border: solid 4px #ff2b95;/*線*/
}
.decG{
    background: #ccffcc;
    border: solid 4px #006633;/*線*/
}
.decY{
    background: floralwhite;
    border: solid 4px darkorange;/*線*/
}
.decB p, .decP p,.decG p,.decY p {
    margin: 0; 
    padding: 0;
    font-weight: normal;
}
.decB h3, .decP h3, .decG h3, .decY h3{
    color:black;
    margin:0 0 0 0;
}


.divAttentionP {
    padding: 0.5em 1em;
    margin: 1em 0;
    background:snow;
    border: double 4px #D64E80;
    box-shadow: 0 1px #FFFFFF;
    color: #222;
}
.divAttentionP h3{
    color:black;
    margin:0 0 0 0;
}
.divAttentionP p {
    margin: 0; 
    padding: 0;
    text-align:left;
}
.divAttentionY {
    padding: 0.5em 1em;
    margin: 1em 0;
    background:snow;
    border: double 8px coral;
    box-shadow: 0 1px #FFFFFF;
    color: #222;
}
.divAttentionY h3{
    color:black;
    margin:0 0 0 0;
}
.divAttentionY p {
    margin: 0; 
    padding: 0;
}
.divAttentionG {
    padding: 0.5em 1em;
    margin: 1em 0;
    background:honeydew;
    border: double 8px green;
    box-shadow: 0 1px #FFFFFF;
    color: #222;
}
.divAttentionG h3{
    color:black;
    margin:0 0 0 0;
}
.divAttentionG p {
    margin: 0; 
    padding: 0;
}
.divWaterS3 {
    padding: 0.5em 1em;
    margin: 1em 0;
    color: black;
    background: lightcyan;
    background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#d6eaff 3px, #d6eaff 7px);
    background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#d6eaff 3px, #d6eaff 7px);
    box-shadow: 0px 0px 0px 5px #d6eaff;
    border: dashed 2px darkblue;
    border-radius: 5px;
}
.divWaterS3 p {
    margin: 0; 
    padding: 0;
}
.divPinkS3 {
    padding: 0.5em 1em;
    margin: 15px 0 15px;
    color: black;
    background: #ffd5ea;
    background: -webkit-repeating-linear-gradient(-45deg, #ffd5ea, #ffd5ea 2px,#fdf7fa 2px, #fdf7fa 4px);
    background: repeating-linear-gradient(-45deg, #ffd5ea, #ffd5ea 2px,#fdf7fa 2px, #fdf7fa 4px);
    box-shadow: 0px 0px 0px 5px #ffeaf4;
    border: dashed 2px mediumvioletred;
    border-radius: 5px;
}
.divPinkS3 h3{
    color:black;
    margin:0 0 0 0;
}
.divPinkS3 p {
    margin:  0;
    padding: 0;
    letter-spacing: 0.05em;
}

.divYellowS3 {
    padding: 0.5em 1em;
    margin: 15px 0 15px;
    color: black;
    background: #ffffaa;
    background: -webkit-repeating-linear-gradient(-45deg, khaki, khaki 2px,#fffafa 2px, #fffafa 4px);
    background: repeating-linear-gradient(-45deg, khaki, khaki 2px,#fffafa 2px, #fffafa 4px);
    box-shadow: 0px 0px 0px 4px khaki;
    border: dashed 2px orange;
    border-radius: 5px;
}
.divYellowS3 h3{
    color:black;
    margin:0 0 0 0;
}
.divYellowS3 p {
    margin:  0;
    padding: 0;
    letter-spacing: 0.05em;
}
.divGreenS3 {
    padding: 0.5em 1em;
    margin: 15px 0 15px;
    color: black;
    background: #edfcf4;
    background: -webkit-repeating-linear-gradient(-45deg, palegreen, palegreen 2px,#edfcf4 2px, #edfcf4 4px);
    background: repeating-linear-gradient(-45deg, palegreen, palegreen 2px,#edfcf4 2px, #edfcf4 4px);
    box-shadow: 0px 0px 0px 4px palegreen;
    border: dashed 2px darkgreen;
    border-radius: 5px;
}
.divGreenS3 h3{
    color:black;
    margin:0 0 0 0;
}
.divGreenS3 p {
    margin:  0;
    padding: 0;
    letter-spacing: 0.05em;
}


/*濃紺ステッチ*/
.divBlueS { 
  margin: 15px 0 15px;
  padding: 1em 1em;
  background:#274a78;
  color:#f8fbf8;
  box-shadow: 0 0 3px 3px #274a78;
  border: 2px dashed #f8fbf8;
  border-radius:5px;
}
.divBlueS h3{
  color:#ff55aa;
}
.divBlueS a{
  color:#ff55aa;
  font-weight:bold;
}
/*濃ピンクステッチ*/
.divPinkS { 
  padding: 0.5em 1em 1em;
  margin: 15px 0 15px;
  background:mediumvioletred;
  color:#f8fbf8;
  box-shadow: 0 0 3px 3px #d52b80;
  border: 2px dashed #f8fbf8;
  border-radius:5px;
}
.divPinkS h3{
  color:ghostwhite;
    margin:0 0 0 0;
}
.divPinkS p {
    color:lightgoldenrodyellow ;
    margin: 0 0 5px 0;
    padding: 0;
   letter-spacing: 0.05em;
}
.divPinkS a{
    margin-top:-5px;
    color:springgreen;
}
/*濃オレンジのステッチ*/
.divYellowS { 
  padding: 0.5em 1em 1em;
  margin: 15px 0 15px;
  background: #c28049;
  color:white;
  box-shadow: 0 0 3px 3px #c28049;
  border: 2px dashed #f8fbf8;
  border-radius:5px;
}
.divYellowS h3{
    color:white;
    font-weight:bold;
    margin:0 0 0 0;
}
.divYellowS p {
    color:white;
    margin: 0 0 5px 0;
    padding: 0;
   letter-spacing: 0.05em;
   line-height:1.5;
}
.divYellowS a{
    margin-top:-5px;
    color:aqua;
}
/*濃緑のステッチ*/
.divGreenS { 
  padding: 0.5em 1em 1em;
  margin: 15px 0 15px;
  background: teal;
  color:white;
  box-shadow: 0 0 3px 3px teal;
  border: 2px dashed #f8fbf8;
  border-radius:5px;
}
.divGreenS h3{
    color:white;
    font-weight:bold;
    margin:0 0 0 0;
}
.divGreenS p {
    color:white;
    margin: 0 0 5px 0;
    padding: 0;
   letter-spacing: 0.05em;
   line-height:1.5;
}
.divGreenS a{
    margin-top:-5px;
    color:yellow;
}



.divBlueT {
    margin: 1em 0;
    border-right: solid 2px darkblue;/*線*/
    border-bottom: solid 2px darkblue;/*線*/
    border-left: solid 2px darkblue;/*線*/
    background: aghostwhite;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divBlueT .divBlueT-title {
    font-size: 1.2em;
    line-height:2em;
    background: darkblue;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;

}
.divBlueT p {
    padding: 5px 15px;
    margin: 0;
}
.divBlueT a{
    margin-top:-20px;
}

.divPinkT {
    margin: 1em 0;
    border-right: solid 2px mediumvioletred;/*線*/
    border-bottom: solid 2px mediumvioletred;/*線*/
    border-left: solid 2px mediumvioletred;/*線*/
    background: snow;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divPinkT .divPinkT-title {
    font-size: 1.2em;
    line-height:1.8em;
    background: mediumvioletred;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;

}
.divPinkT p {
    padding: 5px 15px;
    margin: 0;
}
.divPinkT a{
    margin-top:-20px;
}
.divYellowT {
    margin: 1em 0;
    border-right: solid 1px #c28049;/*線*/
    border-bottom: solid 1px #c28049;/*線*/
    border-left: solid 1px #c28049;/*線*/
    background: lemonchiffon;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divYellowT .divYellowT-title {
    font-size: 1.2em;
    line-height:1.8em;
    background:#c28049;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;

}
.divYellowT p {
    padding: 5px 15px;
    margin: 0;
}
.divYellowT a{
    margin-top:-20px;
}
.divGreenT {
    margin: 1em 0;
    border-right: solid 1px forestgreen;/*線*/
    border-bottom: solid 1px forestgreen;/*線*/
    border-left: solid 1px forestgreen;/*線*/
    background: honeydew;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divGreenT .divGreenT-title {
    font-size: 1.2em;
    line-height:1.8em;
    background:forestgreen;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;

}
.divGreenT p {
    padding: 5px 15px;
    margin: 0;
}
.divGreenT a{
    margin-top:-20px;
}
.divBlueT2 {
    margin: 1em 0;
    background: #fcfcf1;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divBlueT2 .divBlueT2-title {
    font-size: 1.2em;
    line-height:1.8em;
    background: royalblue;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
    -moz-border-radius:  5px 5px 0px 0px / 5px 5px 0px 0px;
}
.divBlueT2 p {
    padding: 15px 20px;
    margin: 0;
}
.divBlueT2 a{
    margin-top:-20px;
}
.divPinkT2 {
    margin: 1em 0;
    background: #fceded;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divPinkT2 .divPinkT2-title {
    font-size: 120%;
    background: mediumvioletred;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    letter-spacing: 0.05em;
    border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
    -moz-border-radius:  5px 5px 0px 0px / 5px 5px 0px 0px;
}
.divPinkT2 p {
    padding: 15px 20px;
    margin: 0;
}
.divPinkT2 a{
    margin-top:-20px;
}
.divYellowT2 {
    margin: 1em 0;
    background: lemonchiffon;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divYellowT2 .divYellowT2-title {
    font-size: 120%;
    background: peru;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
    -moz-border-radius:  5px 5px 0px 0px / 5px 5px 0px 0px;
}
.divYellowT2 p {
    padding: 15px 20px;
    margin: 0;
}
.divYellowT2 a{
    margin-top:-20px;
}

.divGreenT2 {
    margin: 1em 0;
    background: honeydew;
    border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 0px 0px 5px 5px / 0px 0px 5px 5px;
    -moz-border-radius:  0px 0px 5px 5px / 0px 0px 5px 5px;

}
.divGreenT2 .divGreenT2-title {
    font-size: 120%;
    background: mediumseagreen;
    padding: 4px 4px 4px 15px;
   /* 時計回りに上、右、下、左*/
    text-align: left;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
/*水平方向に 左上、右上、右下、左下 / 垂直方向に 左上、右上、右下、左下*/
    -webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px;
    -moz-border-radius:  5px 5px 0px 0px / 5px 5px 0px 0px;
}
.divGreenT2 p {
    padding: 15px 20px;
    margin: 0;
}
.divGreenT2 a{
    margin-top:-20px;
}
.midashiBoxB, .midashiBoxP, .midashiBoxG, .midashiBoxY{
    position: relative;
    margin: 2.5em 0 1em;
    padding: 0.5em 1em;
    background:#fcfcf1;
    border: solid 3px mediumblue;
}
.midashiBoxB{
    background:#fcfcf1;
    border: solid 3px mediumblue;
}
.midashiBoxP{
    background:#fcfcf1;
    border: solid 3px mediumvioletred;
}
.midashiBoxG,{
    background:#fdfdf7;
    border: solid 3px seagreen;
}
.midashiBoxY{
    background:#fdfdf7;
    border: solid 3px sienna;
}
.midashiBoxB-title, .midashiBoxP-title, .midashiBoxG-title,.midashiBoxY-title{
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    font-eight: bold;
    border-radius: 5px 5px 0 0;
}
.midashiBoxB-title{
    background: mediumblue;
    color: #ffffff;
}
.midashiBoxP-title{
    background: #b1236a;
    color: #ffffff;
}
.midashiBoxG-title,{
    background:#fdfdf7;
    color: #ffffff;
}
.midashiBoxY-title{
    background:#fdfdf7;
    color: #ffffff;
}
.midashiBoxB p,.midashiBoxP p, .midashiBoxG p, .midashiBoxY p {
    margin: 0; 
    padding: 0;
}

.midashiBoxB2, .midashiBoxP2, .midashiBoxG2, .midashiBoxY2 {
    position: relative;
    margin: 1em 0;
    padding: 25px 10px 7px;
    background:ghostwhite;
}
.midashiBoxB2{
    background:ghostwhite;
    border: solid 2px royalblue;
}
.midashiBoxP2{
    background: snow;
    border: solid 2px mediumvioletred;
}
.midashiBoxG2{
    background:#fffaf4;
    border: solid 2px darkgreen;
}
.midashiBoxY2{
    background:#fffaf4;
    border: solid 2px sienna;
}
.midashiBoxB2-title, .midashiBoxP2-title, .midashiBoxG2-title, .midashiBoxY2-title{
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    font-weight: bold;
}
.midashiBoxB2-title{
    background: royalblue;
    color: #ffffff;
}
.midashiBoxP2-title{
    background: #dc4e95;
    color: #ffffff;
}
.midashiBoxG2-title{
    background: darkgreen;
    color: #ffffff;
}
.midashiBoxY2-title{
    background: sienna;
    color: #ffffff;
}
.midashiBoxB2 p, .midashiBoxP2 p, .midashiBoxG2 p, .midashiBoxY2 p{
    margin: 5px 0 5px 0; 
    padding: 0;
}




.fsetBoxB, .fsetBoxP, .fsetBoxG, .fsetBoxY {
    position: relative;
    margin: 2em 2px 0.5em;
    padding: 0.5em 0.5em;
    border-radius: 8px;

}
.fsetBoxB{
    border: solid 2px mediumblue;
    background:ghostwhite;
}
.fsetBoxP{
    border: solid 2px mediumvioletred;
    background:#fdfdf7;
}
.fsetBoxG{
    border: solid 2px darkgreen;
    background:#fffaf4;
    /*margin-top:2em;*/
}
.fsetBoxY{
    border: solid 2px #f89174;
    background: #FFF;
    color: #f89174;
}

.fsetBoxB-title, .fsetBoxP-title, .fsetBoxG-title, .fsetBoxY-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 120%;
    background: #FFF;
    font-weight: bold;
}
.fsetBoxB-title{
    color: mediumblue;
}
.fsetBoxP-title{
    color: mediumvioletred;
}
.fsetBoxG-title{
    color: darkgreen;
}
.fsetBoxY-title{
    color: #f89174;
}
.fsetBoxB p, .fsetBoxP p, .fsetBoxG p, .fsetBoxY p {
    margin: 5px 0 5px 5px; 
    padding: 0;
    color:black;
    font-size:100%;
}

/* 貼り紙(中央に) */
.harigamiB, .harigamiP, .harigamiY, .harigamiG {
   width: 260px;/* 紙の横幅 100%にすると全幅表示に */
   padding: 15px;
   margin: 2em auto;
   color: #000;/* 文字色 */
   box-shadow: 4px 4px 4px rgba(0,0,0,0.03);transform:rotate(2deg);
   word-break: break-all;
}
.harigamiB {
   background: #dceaf8;/* 紙の色 */
}
.harigamiP {
   background: #f8dcea;/* 紙の色 */
}
.harigamiY {
   background: #f7f092;/* 紙の色 */
}
.harigamiG {
   background: #95eabf;/* 紙の色 */
}
.harigamiB p, .harigamiP p, .harigamiY p, .harigamiG p {
    margin: 0; 
    padding: 0;
    font-size: 0.9em;
}
.harigamiB_tape, .harigamiP_tape, .harigamiY_tape, .harigamiG_tape {
    width: 50%;
    height: 35px;
    margin: -25px auto 0;
    transform: rotate(-3deg);
    opacity: 0.9;
}
.harigamiB_tape {
    background: rgba(251, 234, 144, 0.5);/* テープの色 */
}
.harigamiP_tape {
    background: rgba(251, 234, 144, 0.5);/* テープの色 */
}
.harigamiY_tape {
    background: rgba(144, 144, 144, 0.1);/* テープの色 */
}
.harigamiG_tape {
    background: rgba(251, 234, 144, 0.5);/* テープの色 */
}
.harigamiB_title, .harigamiP_title, .harigamiY_title, .harigamiG_title {
    text-align: center;
    font-size: 130%!important;
    margin-top: 10px!important;
}
.harigamiB_subtitle, .harigamiP_subtitle, .harigamiY_subtitle, .harigamiG_subtitle {
    text-align: center;
    font-size: 120%!important;
    margin-top: .5em!important;
    margin-bottom: .5em!important;
    font-weight:bold;
}
/* 貼り紙（テープにメッセージ)*/
.harigamiTB, .harigamiTP, .harigamiTY, .harigamiTG {
   position:relative;
   padding: 35px 20px 15px;
   margin: 2.5em auto;
   width: 260px;
   color: #222; /* 文字色 */
   box-shadow: inset 0 0 40px rgba(255, 255, 0,1), 0 2px 2px #ccc;
}
.harigamiTB {
   background-color: #d5ffff;
   box-shadow: inset 0 0 40px rgba(213, 255, 255, 1), 0 2px 2px #ccc;
}
.harigamiTP {
   background-color: #ffd5ea;
   box-shadow: inset 0 0 40px rgba(255, 213, 234, 1), 0 2px 2px #ccc;

}
.harigamiTY {
   background-color: #ffff55;
   box-shadow: inset 0 0 40px rgba(255, 255, 0, 1), 0 2px 2px #ccc;

}
.harigamiTG {
   background-color: #80ffbf;
   box-shadow: inset 0 0 40px rgba(128, 255, 191, 1), 0 2px 2px #ccc;

}
.harigamiTB-title, .harigamiTP-title, .harigamiTY-title, .harigamiTG-title {
   position: absolute;
   top: -15px;
   left: 30px;
   padding: 4px 20px;
   color: #222; /*タイトル色*/
   font-size:120%;
   font-weight: bold;
   background-color: rgba(255,255,255,.4);
   border-left: 2px dotted rgba(0,0,0,.1);
   border-right: 2px dotted rgba(0,0,0,.1);
   box-shadow: 0 0 5px rgba(0,0,0,0.2); 
   transform: rotate(-5deg);
}



/*黒板風の囲み*/
.kokuban {
   position: relative;
   margin: 2em auto;
   padding: 2.2em .5em 1em 1em;
   width: 90%;
   background-color: #006633;
   color: #fff;
   border: 8px solid #b2771f;
   border-radius: 3px;
   box-shadow: 0 0 5px #333, 0 0 5px #555 inset;
   line-height: 2em;
}

.kokuban::before,
.kokuban::after {
   position: absolute;
   content: '';
   bottom: 0;
} 

.kokuban::before {
   right: 10px;
   border: solid 3px #fff;/* 白のチョーク*/
   width: 20px; 
   border-radius: 3px 2px 0 2px;
}

.kokuban::after {
   right: 40px;
   border: solid 3px #ffff6b;/* 黄色のチョーク */
   width: 15px; 
  border-radius: 8px 5px 2px 5px;
}

h3.kokuban-title {
   /*position: absolute;*/
   font-weight: bold;
   font-size: 1.3em;
   color: #ffff6b;
}
.kokuban p {
   line-height:1.5em;
   padding: 0;
   font-size: 100%;
   letter-spacing:110%;
}
.kokuban a {
   line-height:1.5em;
   padding: 0;
   font-size: 93%;
   letter-spacing:110%;
   color: gold;
}
