/*上付き文字*/
.sgtk-upper,.smps-upper{
	vertical-align: super;
	font-size: 66%;
	line-height: 66%;
}
/*下向きバルーン*/
.sgtk-balloon,.smps-balloon {
 	position: relative;
	display: inline-block;
 	margin: 0 0 8px;
	padding: 4px 8px;
	min-width: 120px;
 	max-width: 90%;
	border-radius: 32px;
	box-shadow: 0 2px 0 rgba(0,0,0,.33);
}
.sgtk-balloon{
	background: #cb0133;
}
.smps-balloon{
	background: #EB5300;
}
/*上向きバルーン*/
.sgtk-balloon-top,.smps-balloon-top,.sgtk-balloon-top-left,.smps-balloon-top-left,.sgtk-balloon-top-right,.smps-balloon-top-right {
	position: relative;
 	margin: 0 auto;
	padding: 4px 8px;
	min-width: 120px;
 	max-width: 90%;
	background: #cb0133;
	border-radius: 32px;
	box-shadow: 0 2px 0 rgba(0,0,0,.33);
}
.sgtk-balloon-top,.sgtk-balloon-top-left,.sgtk-balloon-top-right{
	background: #cb0133;
}
.smps-balloon-top,.smps-balloon-top-left,.smps-balloon-top-right{
	background: #EB5300;
}
/*左下つき吹き出し*/
.sgtk-balloon:before,.smps-balloon:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 20px;
	border: 5px solid transparent;
}
.sgtk-balloon:before{
	border-top: 8px solid #cb0133;
}
.smps-balloon:before{
	border-top: 8px solid #EB5300;
}
/*上真ん中つき吹き出し*/
.sgtk-balloon-top:before,.smps-balloon-top:before{
	content: "";
	position: absolute;
	top: -16px;
	left: 50%;
 	margin-left: -8px;
	border: 8px solid transparent;
}
.sgtk-balloon-top:before{
	border-bottom: 8px solid #cb0133;
}
.smps-balloon-top:before{
	border-bottom: 8px solid #EB5300;
}
/*上左付き吹き出し*/
.sgtk-balloon-top-left:before,.smps-balloon-top-left:before{
	content: "";
	position: absolute;
	top: -16px;
	left: 10%;
 	margin-left: -8px;
	border: 8px solid transparent;
}
.sgtk-balloon-top-left:before{
	border-bottom: 8px solid #cb0133;
}
.smps-balloon-top-left:before{
	border-bottom: 8px solid #EB5300;
}
/*上右付き吹き出し*/
.sgtk-balloon-top-right:before,.smps-balloon-top-right:before{
        content: "";
        position: absolute;
        top: -16px;
        left: 85%;
        margin-left: -8px;
        border: 8px solid transparent;
}
.sgtk-balloon-top-right:before{
		border-bottom: 8px solid #cb0133;
}
.smps-balloon-top-right:before{
		border-bottom: 8px solid #EB5300;
}
/*文章基本(このままだと左詰め)*/
.sgtk-balloon p,.smps-balloon p,.sgtk-balloon-top p,.smps-balloon-top p,.sgtk-balloon-top-left p,.smps-balloon-top-left p,.smps-balloon-top-right p{
	font-size: 14px;
	font-weight: 600;
	color: #ffff00;
	margin: 0;
	padding: 0;
}
/*文章センター寄せ*/
.sgtk-balloon-top p,.smps-balloon-top p {
	text-align:center;
}
/*下向きバルーン 揺れ*/
.sgtk-float,.smps-float {
  animation: float_1166 5s linear infinite;
  transform-origin: 50% 50%;
}
/*上向きバルーン 揺れ*/
.sgtk-float-top,.smps-float-top {
  animation: float_1167 5s linear infinite;
  transform-origin: 50% 50%;
}
@keyframes float_1166 {
  0% { transform: translateY(0) }
  20% { transform: translateY(6px) }
  40% { transform: translateY(0) }
  100% { transform: translateY(0) }
}
@keyframes float_1167 {
  0% { transform: translateY(0) }
  20% { transform: translateY(-6px) }
  40% { transform: translateY(0) }
  100% { transform: translateY(0) }
}
/*バルーンセンター寄せ*/
.sgtk-center,.smps-center{
	display:block;
	max-width: 300px;
	margin: 10px auto;
	text-align: center;
}
.sgtk-center p,.smps-center p{
	text-align:center;
}
/*文章*/
.sgtk-text p,.smps-text p{
	font-size:14px;
	padding-left:1em;
	text-indent:-1em;
}
.sgtk-text p{
	color:#cb0133;
}
.smps-text p{
	color:#cb0133;
}
/*スゴ得/スマパス送客シンプルデザイン*/
.sgtk-message-simple,.smps-message-simple {
        margin-bottom:7px !important;
}
.sgtk-message-simple p{
        font-size:12px;
        color:#cb0133;
}
.smps-message-simple p{
        font-size:12px;
        color:#EB5300;
}
.sgtk-message-center p,.smps-message-center p{
        text-align:center;
}
.sgtk-message-right p,.smps-message-right p{
        text-align: right;
}