/*---------------------------------------------------------*/
/* tb-box */
/*---------------------------------------------------------*/
.tb-box,.tb-inblock,.tb {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
.tb {
 border-collapse:collapse;
}
.tb-w100 {
 width:100%;
}
.tb-w65 {
 width:65%;
}
.tb-w60 {
 width:60%;
}
.tb-w55 {
 width:55%;
}
.tb-w50 {
 width:50%;
}
.tb-w45 {
 width:45%;
}
.tb-w40 {
 width:40%;
}
.tb-w35 {
 width:35%;
}
.tb-w30 {
 width:30%;
}
.tb-w29 {
 width:29%;
}
.tb-w28 {
 width:28%;
}
.tb-w27 {
 width:27%;
}
.tb-w26 {
 width:26%;
}
.tb-w25 {
 width:25%;
}
.tb-w24 {
 width:24%;
}
.tb-w23 {
 width:23%;
}
.tb-w22 {
 width:22%;
}
.tb-w21 {
 width:21%;
}
.tb-w20 {
 width:20%;
}
.tb-w19 {
 width:19%;
}
.tb-w18 {
 width:18%;
}
.tb-w17 {
 width:17%;
}
.tb-w16 {
 width:16%;
}
.tb-w15 {
 width:15%;
}
.tb-w14 {
 width:14%;
}
.tb-w13 {
 width:13%;
}
.tb-w12 {
 width:12%;
}
.tb-w11 {
 width:11%;
}
.tb-w10 {
 width:10%;
}
.tb-w9 {
 width:9%;
}
.tb-w8 {
 width:8%;
}
.tb-w7 {
 width:7%;
}
.tb-w6 {
 width:6%;
}
.tb-w5 {
 width:5%;
}
.res-tb-w70 {
 width:70%;
}
.res-tb-w80 {
 width:80%;
}
.res-tb-w90 {
 width:90%;
}
.res-tb-w100 {
 width:100%;
}
.tb-inblock {
 display: inline-block;
}
.tb-tx-cen {
 text-align:center;
}
.tb-tx-left {
 text-align:left;
}
.o-box:before { /*おすすめボックス*/
 content:"おすすめ";
 display:inline-block;
 background:pink;
 text-align:center;
 margin:0;
 padding:1px 5px;
 animation: flash 1s linear infinite;
}
@keyframes flash {
0% {
 opacity:1;
}
50% {
 opacity:0;
}
100% {
  opacity:1;
 }
}
/*アプリーチ*/
.appreach {
  text-align: left;
  padding: 10px;
  border: 1px solid #7C7C7C;
  overflow: hidden;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 0;
}
.appreach a:after {
  display: none;
}
.appreach__icon {
  float: left;
  border-radius: 10%;
  overflow: hidden;
  margin: 0 3% 0 0 !important;
  width: 25% !important;
  height: auto !important;
  max-width: 120px !important;
}
.appreach__detail {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  width: 72%;
  max-width: 72%;
}
.appreach__detail:after {
  content: "";
  display: block;
  clear: both;
}
.appreach__name {
  font-size: 16px;
  line-height: 1.5em !important;
  max-height: 3em;
  overflow: hidden;
}
.appreach__info {
  font-size: 12px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
}
.appreach__links {
  float: left;
  height: 40px;
  margin-top: 8px;
  white-space: nowrap;
}
.appreach__aslink img {
  margin-right: 10px;
  height: 40px;
  width: 135px;
}
.appreach__gplink img {
  height: 40px;
  width: 134.5px;
}
.appreach__star {
  position: relative;
  font-size: 14px !important;
  height: 1.5em;
  width: 5em;
}
.appreach__star__base {
  position: absolute;
  color: #737373;
}
.appreach__star__evaluate {
  position: absolute;
  color: #ffc107;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (max-width: 460px) {
.stan-tb caption{
 font-size:70%;
}
.res-tb-w70 {
 width:100%;
}
.res-tb-w80 {
 width:100%;
}
.res-tb-w90 {
 width:100%;
}
.res-font {
 font-size:70%;
 line-height:150%;
}
.liquid-speech-balloon-text {
 padding:10px 15px;
}
.liquid-speech-balloon-text p {
 font-size:80%;
 line-height:160%;
}
}
/*linkin-namelink_css*/
.k-link-s .k-link-non {
 font-size:0;
}
