/* <system section="theme"> */
/* @import url("http://localhost:3000/shachosan-theme.css"); */
/* </system> */

/* <system section="background" selected="default"> */
/* default */
/* </system> */
.marker-yellow {
  background: linear-gradient(transparent 60%, #fef263 60%);
}
.marker-blue {
  background: linear-gradient(transparent 60%, #A9E2F3 60%);
}

*表カスタマイズ*
.text-center{
 text-align: center;
}
.text{
text-align: ceter;
}
table{
 text-align:center;
 }
 table td{
 text-align:center;
 }
.entry-content table th {
   background-color: #eef1f4;
   text-align: center;
}
.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

.box29 {
    margin: 2em 0;
    background: #dcefff;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #5fb3f5;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px;
    margin: 0;
}
/* 吹き出し本体 */
.balloon-shadow{
  position: relative;
  padding: 20px;
  background-color: #b3e5fc;
  border-radius: 10px;
  box-shadow: 6px 6px 0px 0px #64b5f6;/*影*/
  margin-bottom: 2em;
}

/* 三角アイコン */
.balloon-shadow::after{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 20px;
  bottom: -15px;
  border-top: 15px solid #b3e5fc;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}

/* 三角アイコンの影 */
.balloon-shadow::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 27px;
  bottom: -18px;
  border-top: 15px solid #64b5f6;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}
/* 背景青 */
.box3 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #cde4ff;/*背景色*/
}
.box3 p {
    margin: 0; 
    padding: 0;
}

/*背景グレー（青）*/
.box4 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #6692c5a6;
}
/*カギかっこ*/
.box19 {
    position: relative;
    padding:0.25em 1em;
}
.box19:before,.box19:after{ 
    content:'';
    width: 20px;
    height: 30px;
    position: absolute;
    display: inline-block;
}
.box19:before{
    border-left: solid 1px #5767bf;
    border-top: solid 1px #5767bf;
    top:0;
    left: 0;
}
.box19:after{
    border-right: solid 1px #5767bf;
    border-bottom: solid 1px #5767bf;
    bottom:0;
    right: 0;
}
.box19 p {
    margin: 0; 
    padding: 0;
}
/*てんてん枠*/
.box6 {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #fafafa;
    border: dashed 2px #5b8bd0;/*点線*/
}
.box6 p {
    margin: 0; 
    padding: 0;
}