.entry-content h2 {
  padding: .25em 0 .5em .75em;
  border-left: 6px solid #0061ea;
  border-bottom: 1px solid #0061ea;
}

h3
{
  padding: .25em 0 .5em .75em;
  border-left: 6px solid #0061ea;
}

.marker_yellow {
background: linear-gradient(transparent 60%, #ffff99 60%);
}

.widgettitle:before {
    content: none!important;
}

@media only screen and (min-width: 1230px) {
.wrap {
  width: 1200px;
}
.d-5of7 {
  width: 80%;/*メインコンテンツ幅（デフォルト69%）*/
}
.d-2of7 {
  width: 20%;/*サイドバー幅（デフォルト31%）*/
}
}

#inner-content .btn {
    width: 100%;
    text-align: center;
}

a { text-decoration: none;}
a:hover { text-decoration: none;}

.button {
  display: inline-block;
	width: 90%;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
}
.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.button {
  position: relative;
  z-index: 2;
  border: 2px solid #eb1777;
  color: #fff;
  line-height: 50px;
  -webkit-perspective: 300px;
  perspective: 300px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.button:hover {
  color: #333;
}
.button::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eb1777;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transform: rotateX(0);
  transform: rotateX(0);
}
.button:hover::after {
  -webkit-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
}


a {
	text-decoration: none ;
}

.marker_red {
background: linear-gradient(transparent 80%, #FFB6C1 80%);
}

.top {
font-weight:bold;
	color:#000000;
	text-decoration: none; 
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}


.tbl-r05 td:first-child {
  background: #fbf5f5;
}
.tbl-r05 .thead{
    background-color: #6BB6FC;
    color:#333;
    height:100px;
}
.fontsize{
    font-size: 14px;
    padding: 1rem;
    border-right: 2px solid #e0e0e0;
}
.koumoku{
    background-color: #E0E4EB;
    width: 100px;
    text-align: center;
    padding: 2rem 0;
    }
@media screen and (max-width: 640px) {
    .fontsize{
    border-right: none;
    }
  .tbl-r05 {
    width: 80%;
  }
  .tbl-r05 .thead {
    display: none;
  }
  .tbl-r05 tr {
    width: 100%;
  }
  .tbl-r05 td {
    display: block;
    text-align: right;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #808080;
  }
  .tbl-r05 td:first-child {
    background-color: #6BB6FC;
    color: #fff;
    font-weight: bold;
    text-align: center;
  }
  .tbl-r05 td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right: 10px;
  }
  .tbl-r05 td:last-child  {
    border-bottom: none;
  }
	.chatting {
    display: block;
		width:100%;
}
	.say{
		display:block;
	}
	.right .sc::before, .right .sc::after{
		display:none;
	}
}
