/***************************
File generated by shrinker.ch
DateTime: 2019-07-01, 15:23:32
File list:
* sb-no-br.css
* sb-type-drop.css
* sb-type-fb-flat.css
* sb-type-fb.css
* sb-type-rtail.css
* sb-type-ln-flat.css
* sb-type-ln.css
* sb-type-pink.css
* sb-type-std.css
* sb-type-think.css
*****************************/

@charset "UTF-8";
.sb-no-br br {
	display: none
}

.sb-no-br p {
	margin: 0
}

@charset "UTF-8";
@media screen and (min-width:721px) {
	.sb-type-drop {
		overflow: hidden;
		padding: 10px 20px;
		margin: 0;
		line-height: 1.5;
		color: #333
	}
}

@media screen and (max-width:720px) {
	.sb-type-drop {
		overflow: hidden;
		padding: 5px 10px;
		margin: 0;
		line-height: 1.5;
		color: #333
	}
}

.sb-type-drop>.sb-subtype-a:after,
.sb-type-drop>.sb-subtype-b:after,
.sb-type-drop>.sb-subtype-c:after,
.sb-type-drop>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-drop>.sb-subtype-a>.sb-speaker,
.sb-type-drop>.sb-subtype-c>.sb-speaker {
	float: left;
	position: relative;
	margin-right: -70px;
	width: 70px
}

.sb-type-drop>.sb-subtype-b>.sb-speaker,
.sb-type-drop>.sb-subtype-d>.sb-speaker {
	float: right;
	position: relative;
	margin-left: -70px;
	width: 70px
}

.sb-type-drop>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-drop>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-drop>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-drop>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-drop>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-drop>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-drop>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-drop>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 60px;
	width: 60px;
	border-radius: 5px
}

.sb-type-drop>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-drop>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-drop>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-drop>.sb-subtype-d>.sb-speaker>.sb-name {
	position: absolute;
	overflow: hidden;
	top: 0;
	font-size: 12px;
	white-space: nowrap
}

.sb-type-drop>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-drop>.sb-subtype-c>.sb-speaker>.sb-name {
	left: 80px
}

.sb-type-drop>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-drop>.sb-subtype-d>.sb-speaker>.sb-name {
	right: 80px
}

@media screen and (min-width:721px) {
	.sb-type-drop>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 80px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-drop>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 80px
	}
}

@media screen and (min-width:721px) {
	.sb-type-drop>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-right: 80px;
		margin-left: 70px
	}
}

@media screen and (max-width:720px) {
	.sb-type-drop>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-right: 80px
	}
}

.sb-type-drop>.sb-subtype-a>.sb-content>.sb-speech-bubble {
	float: left;
	padding: 10px 20px;
	margin-bottom: 6px;
	background: #d9e5ff;
	border-radius: 15px 33px 50px 50px / 0 50px 50px 50px;
	border: solid 3px rgba(122, 122, 180, 0.3);
	box-shadow: 7px 7px 8px rgba(0, 0, 0, 0.4)
}

.sb-type-drop>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	float: right;
	padding: 10px 20px;
	margin-bottom: 6px;
	background: #d9e5ff;
	border-radius: 50px 15px 50px 50px / 50px 0 50px 50px;
	border: solid 3px rgba(122, 122, 180, 0.3);
	box-shadow: 7px 7px 8px rgba(0, 0, 0, 0.4)
}

@media screen and (min-width:721px) {
	.sb-type-drop>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-drop>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px
	}
}

.sb-type-drop>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -16px;
	z-index: 3;
	height: 9px;
	width: 9px;
	background: #d9e5ff;
	border: solid 3px rgba(122, 122, 180, 0.3);
	border-radius: 9px;
	box-shadow: 7px 7px 8px rgba(0, 0, 0, 0.4);
	content: ""
}

.sb-type-drop>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -27px;
	z-index: 2;
	height: 5px;
	width: 5px;
	background: #d9e5ff;
	border: solid 3px rgba(122, 122, 180, 0.3);
	border-radius: 5px;
	box-shadow: 7px 7px 8px rgba(0, 0, 0, 0.4);
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-drop>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-left: 80px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-drop>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-right: 100px
	}
}

.sb-type-drop>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -16px;
	z-index: 5;
	height: 9px;
	width: 9px;
	background: #d9e5ff;
	border: solid 3px rgba(122, 122, 180, 0.3);
	border-radius: 9px;
	box-shadow: 7px 7px 8px rgba(0, 0, 0, 0.4);
	content: ""
}

.sb-type-drop>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -27px;
	z-index: 4;
	height: 5px;
	width: 5px;
	background: #d9e5ff;
	border: solid 3px rgba(122, 122, 180, 0.3);
	border-radius: 5px;
	box-shadow: 7px 7px 8px rgba(0, 0, 0, 0.4);
	content: ""
}

.sb-type-drop>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-drop>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 5px 10px;
	z-index: 3;
	background: #d9e5ff;
	border-style: solid;
	border-width: 2px;
	border: solid 3px rgba(122, 122, 180, 0.3);
	border-radius: 10px;
	box-shadow: 7px 7px 8px rgba(0, 0, 0, 0.4)
}

@charset "UTF-8";
.sb-type-fb-flat {
	overflow: hidden;
	padding: 5px 20px;
	margin: 0;
	line-height: 1.5;
	color: #333
}

.sb-type-fb-flat>.sb-subtype-a:after,
.sb-type-fb-flat>.sb-subtype-b:after,
.sb-type-fb-flat>.sb-subtype-c:after,
.sb-type-fb-flat>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-fb-flat>.sb-subtype-a>.sb-speaker,
.sb-type-fb-flat>.sb-subtype-c>.sb-speaker {
	float: left;
	margin-right: -70px;
	width: 70px
}

.sb-type-fb-flat>.sb-subtype-b>.sb-speaker,
.sb-type-fb-flat>.sb-subtype-d>.sb-speaker {
	float: right;
	margin-left: -70px;
	width: 70px
}

.sb-type-fb-flat>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-fb-flat>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-fb-flat>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-fb-flat>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-fb-flat>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-fb-flat>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-fb-flat>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-fb-flat>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 60px;
	width: 60px;
	border-style: none;
	border-radius: 50%
}

.sb-type-fb-flat>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-fb-flat>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-fb-flat>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-fb-flat>.sb-subtype-d>.sb-speaker>.sb-name {
	overflow: hidden;
	font-size: 12px;
	text-align: center;
	color: #666
}

@media screen and (min-width:721px) {
	.sb-type-fb-flat>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 80px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb-flat>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 80px
	}
}

.sb-type-fb-flat>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: 23px;
	left: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #eee;
	content: ""
}

.sb-type-fb-flat>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: 23px;
	left: -5px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #eee;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-fb-flat>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-left: 80px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb-flat>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-right: 80px
	}
}

.sb-type-fb-flat>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: 23px;
	right: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #55f;
	content: ""
}

.sb-type-fb-flat>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: 23px;
	right: -5px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #55f;
	content: ""
}

.sb-type-fb-flat>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-fb-flat>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 5px 10px;
	z-index: 2;
	background-color: #eee;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
	border-radius: 4px;
	color: #333
}

.sb-type-fb-flat>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	color: #fff;
	background-color: #55f;
	border-color: #55f
}

@media screen and (min-width:721px) {
	.sb-type-fb-flat>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 100px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb-flat>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 100px
	}
}

.sb-type-fb-flat>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 12px;
	width: 12px;
	background-color: #eee;
	border-color: #eee;
	border-radius: 10px;
	color: #333;
	content: ""
}

.sb-type-fb-flat>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -28px;
	height: 8px;
	width: 8px;
	background-color: #eee;
	border-color: #eee;
	border-radius: 5px;
	color: #333;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-fb-flat>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-left: 80px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb-flat>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-right: 100px
	}
}

.sb-type-fb-flat>.sb-subtype-d>.sb-content:before {
	top: 24px;
	right: -17px;
	height: 12px;
	width: 12px;
	background-color: #55f;
	border-color: #55f;
	position: absolute;
	border-radius: 10px;
	content: ""
}

.sb-type-fb-flat>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -27px;
	height: 8px;
	width: 8px;
	background-color: #55f;
	border-color: #55f;
	border-radius: 5px;
	content: ""
}

.sb-type-fb-flat>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-fb-flat>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	z-index: 2;
	padding: 5px 10px;
	background-color: #eee;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
	border-radius: 4px;
	color: #333
}

.sb-type-fb-flat>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	background-color: #55f;
	border-color: #55f;
	color: #fff
}

@charset "UTF-8";
.sb-type-fb {
	overflow: hidden;
	padding: 5px 20px;
	margin: 0;
	line-height: 1.5;
	color: #333
}

.sb-type-fb>.sb-subtype-a:after,
.sb-type-fb>.sb-subtype-b:after,
.sb-type-fb>.sb-subtype-c:after,
.sb-type-fb>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-fb>.sb-subtype-a>.sb-speaker,
.sb-type-fb>.sb-subtype-c>.sb-speaker {
	float: left;
	margin-right: -70px;
	width: 70px
}

.sb-type-fb>.sb-subtype-b>.sb-speaker,
.sb-type-fb>.sb-subtype-d>.sb-speaker {
	float: right;
	margin-left: -70px;
	width: 70px
}

.sb-type-fb>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-fb>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-fb>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-fb>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-fb>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-fb>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-fb>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-fb>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 59px;
	width: 59px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-radius: 50%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

.sb-type-fb>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-fb>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-fb>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-fb>.sb-subtype-d>.sb-speaker>.sb-name {
	overflow: hidden;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}

@media screen and (min-width:721px) {
	.sb-type-fb>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 80px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 80px
	}
}

.sb-type-fb>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: 23px;
	left: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #ccc;
	content: ""
}

.sb-type-fb>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: 23px;
	left: -5px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #fcfcfc;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-fb>.sb-subtype-b>.sb-content {
		padding-top: 14px;
		margin-left: 80px;
		margin-right: 80px;
		float: right;
		position: relative
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-right: 80px
	}
}

.sb-type-fb>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: 23px;
	right: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #a8bfdf;
	content: ""
}

.sb-type-fb>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: 23px;
	right: -5px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #e4ecff;
	content: ""
}

.sb-type-fb>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-fb>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	z-index: 2;
	padding: 5px 10px;
	background-color: #fff;
	background: linear-gradient(#fff, #f2f2f2);
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5)
}

.sb-type-fb>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	background-color: #e8f0ff;
	background: linear-gradient(#e8f0ff, #c8dfff);
	border-color: #a8bfdf
}

@media screen and (min-width:721px) {
	.sb-type-fb>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 100px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 100px
	}
}

.sb-type-fb>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 12px;
	width: 12px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
	background-color: #fff;
	background: linear-gradient(#fff, #f2f2f2);
	border: solid 1px #ccc;
	border-radius: 10px;
	color: #333;
	content: ""
}

.sb-type-fb>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -28px;
	height: 8px;
	width: 8px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
	background-color: #fff;
	background: linear-gradient(#fff, #f2f2f2);
	border: solid 1px #ccc;
	border-radius: 5px;
	color: #333;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-fb>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-left: 80px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-fb>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-right: 100px
	}
}

.sb-type-fb>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -17px;
	height: 12px;
	width: 12px;
	background-color: #e8f0ff;
	background: linear-gradient(#e8f0ff, #c8dfff);
	border-color: #a8bfdf;
	border: solid 1px #a8bfdf;
	border-radius: 10px;
	content: ""
}

.sb-type-fb>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -27px;
	height: 8px;
	width: 8px;
	background-color: #e8f0ff;
	background: linear-gradient(#e8f0ff, #c8dfff);
	border-color: #a8bfdf;
	border: solid 1px #a8bfdf;
	border-radius: 5px;
	content: ""
}

.sb-type-fb>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-fb>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	z-index: 2;
	padding: 5px 10px;
	background-color: #fff;
	background: linear-gradient(#fff, #f2f2f2);
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5)
}

.sb-type-fb>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	background-color: #e8f0ff;
	background: linear-gradient(#e8f0ff, #c8dfff);
	border-color: #a8bfdf
}

@charset "UTF-8";
.sb-type-rtail {
	overflow: hidden;
	line-height: 1.5;
	color: #333;
	padding: 5px 20px;
	margin: 0
}

.sb-type-rtail>.sb-subtype-a:after,
.sb-type-rtail>.sb-subtype-b:after,
.sb-type-rtail>.sb-subtype-c:after,
.sb-type-rtail>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-rtail>.sb-subtype-a>.sb-speaker,
.sb-type-rtail>.sb-subtype-c>.sb-speaker {
	float: left;
	margin-right: -70px;
	width: 70px
}

.sb-type-rtail>.sb-subtype-b>.sb-speaker,
.sb-type-rtail>.sb-subtype-d>.sb-speaker {
	float: right;
	margin-left: -70px;
	width: 70px
}

.sb-type-rtail>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-rtail>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-rtail>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-rtail>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-rtail>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-rtail>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-rtail>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-rtail>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 60px;
	width: 60px;
	border-radius: 5px
}

.sb-type-rtail>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-rtail>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-rtail>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-rtail>.sb-subtype-d>.sb-speaker>.sb-name {
	overflow: hidden;
	font-size: 12px;
	text-align: center
}

@media screen and (min-width:721px) {
	.sb-type-rtail>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		margin-left: 80px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-rtail>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		margin-left: 80px
	}
}

.sb-type-rtail>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: -5px;
	left: -11px;
	z-index: 1;
	height: 50px;
	width: 50px;
	border-radius: 25px;
	background: #4fdce2;
	content: ""
}

.sb-type-rtail>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: -16px;
	left: -15px;
	z-index: 2;
	height: 45px;
	width: 57px;
	border-radius: 15px;
	background: #fff;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-rtail>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		margin-right: 80px;
		margin-left: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-rtail>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		margin-right: 80px
	}
}

.sb-type-rtail>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: -5px;
	right: -11px;
	z-index: 1;
	height: 50px;
	width: 50px;
	border-radius: 25px;
	background: #4fdce2;
	content: ""
}

.sb-type-rtail>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: -16px;
	right: -15px;
	z-index: 2;
	height: 45px;
	width: 57px;
	border-radius: 15px;
	background: #fff;
	content: ""
}

.sb-type-rtail>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-rtail>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 17px 11px;
	z-index: 3;
	background: #4fdce2;
	border-radius: 5px
}

@media screen and (min-width:721px) {
	.sb-type-rtail>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 100px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-rtail>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 14px;
		margin-left: 100px
	}
}

.sb-type-rtail>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 14px;
	width: 14px;
	background-color: #4fdce2;
	border-color: #4fdce2;
	border-radius: 14px;
	content: ""
}

.sb-type-rtail>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -28px;
	height: 9px;
	width: 9px;
	background-color: #4fdce2;
	border-color: #4fdce2;
	border-radius: 9px;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-rtail>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-left: 80px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-rtail>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 14px;
		margin-right: 100px
	}
}

.sb-type-rtail>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -17px;
	height: 14px;
	width: 14px;
	background-color: #4fdce2;
	border-color: #4fdce2;
	border-radius: 14px;
	content: ""
}

.sb-type-rtail>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -27px;
	height: 9px;
	width: 9px;
	background-color: #4fdce2;
	border-color: #4fdce2;
	border-radius: 9px;
	content: ""
}

.sb-type-rtail>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-rtail>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 5px 10px;
	z-index: 2;
	background-color: #4fdce2;
	border-style: solid;
	border-width: 1px;
	border-color: #4fdce2;
	border-radius: 4px
}

.sb-type-rtail>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	background-color: #4fdce2;
	border-color: #4fdce2
}

@charset "UTF-8";
.sb-type-ln-flat {
	overflow: hidden;
	padding: 10px 20px;
	margin: 0;
	ln-height: 1.5;
	color: #333
}

.sb-type-ln-flat>.sb-subtype-a:after,
.sb-type-ln-flat>.sb-subtype-b:after,
.sb-type-ln-flat>.sb-subtype-c:after,
.sb-type-ln-flat>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-ln-flat>.sb-subtype-a>.sb-speaker,
.sb-type-ln-flat>.sb-subtype-c>.sb-speaker {
	float: left;
	position: relative;
	margin-right: -70px;
	width: 70px
}

.sb-type-ln-flat>.sb-subtype-b>.sb-speaker,
.sb-type-ln-flat>.sb-subtype-d>.sb-speaker {
	float: right;
	position: relative;
	margin-left: -70px;
	width: 70px
}

.sb-type-ln-flat>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-ln-flat>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-ln-flat>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-ln-flat>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-ln-flat>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-ln-flat>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-ln-flat>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-ln-flat>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	border-style: none;
	height: 60px;
	width: 60px
}

.sb-type-ln-flat>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-ln-flat>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-ln-flat>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-ln-flat>.sb-subtype-d>.sb-speaker>.sb-name {
	position: absolute;
	top: 0;
	overflow: hidden;
	font-size: 12px;
	white-space: nowrap
}

.sb-type-ln-flat>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-ln-flat>.sb-subtype-c>.sb-speaker>.sb-name {
	left: 80px
}

.sb-type-ln-flat>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-ln-flat>.sb-subtype-d>.sb-speaker>.sb-name {
	right: 80px
}

@media screen and (min-width:721px) {
	.sb-type-ln-flat>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 26px;
		margin-right: 80px;
		margin-left: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln-flat>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 26px;
		margin-left: 80px
	}
}

.sb-type-ln-flat>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: 26px;
	left: -8px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid none none solid;
	border-width: 8px;
	border-color: #eee transparent;
	content: ""
}

.sb-type-ln-flat>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: 27px;
	left: -6px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid none none solid;
	border-width: 8px;
	border-color: #eee transparent;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-ln-flat>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 26px;
		margin-right: 80px;
		margin-left: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln-flat>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 26px;
		margin-right: 80px
	}
}

.sb-type-ln-flat>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: 26px;
	right: -8px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid solid none none;
	border-width: 8px;
	border-color: #7d6 transparent;
	content: ""
}

.sb-type-ln-flat>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: 27px;
	right: -6px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid solid none none;
	border-width: 8px;
	border-color: #7d6 transparent;
	content: ""
}

.sb-type-ln-flat>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-ln-flat>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	z-index: 2;
	padding: 6px 12px;
	background-color: #eee;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
	border-radius: 15px;
	color: #333
}

.sb-type-ln-flat>.sb-subtype-a>.sb-content>.sb-speech-bubble {
	border-radius: 0 15px 15px 15px
}

.sb-type-ln-flat>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	background-color: #7d6;
	border-color: #7d6;
	border-radius: 15px 0 15px 15px
}

@media screen and (min-width:721px) {
	.sb-type-ln-flat>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln-flat>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px
	}
}

.sb-type-ln-flat>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 12px;
	width: 12px;
	background-color: #eee;
	border: solid 1px #eee;
	border-radius: 10px;
	color: #333;
	content: ""
}

.sb-type-ln-flat>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -28px;
	height: 8px;
	width: 8px;
	background-color: #eee;
	border: solid 1px #eee;
	border-radius: 5px;
	color: #333;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-ln-flat>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-left: 80px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln-flat>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-right: 100px
	}
}

.sb-type-ln-flat>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -17px;
	height: 12px;
	width: 12px;
	background-color: #7d6;
	border: solid 1px #7d6;
	border-radius: 10px;
	content: ""
}

.sb-type-ln-flat>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -27px;
	height: 8px;
	width: 8px;
	background-color: #7d6;
	border: solid 1px #7d6;
	border-radius: 5px;
	content: ""
}

.sb-type-ln-flat>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-ln-flat>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	z-index: 2;
	padding: 6px 12px;
	background-color: #eee;
	border-style: solid;
	border-width: 1px;
	border-color: #eee;
	border-radius: 15px;
	color: #333
}

.sb-type-ln-flat>.sb-subtype-c>.sb-content>.sb-speech-bubble {
	border-radius: 15px 15px 15px 15px
}

.sb-type-ln-flat>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	background-color: #7d6;
	border-color: #7d6;
	border-radius: 15px 15px 15px 15px
}

@charset "UTF-8";
.sb-type-ln {
	overflow: hidden;
	padding: 10px 20px;
	margin: 0;
	line-height: 1.5;
	color: #333
}

.sb-type-ln>.sb-subtype-a:after,
.sb-type-ln>.sb-subtype-b:after,
.sb-type-ln>.sb-subtype-c:after,
.sb-type-ln>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-ln>.sb-subtype-a>.sb-speaker,
.sb-type-ln>.sb-subtype-c>.sb-speaker {
	float: left;
	position: relative;
	margin-right: -70px;
	width: 70px
}

.sb-type-ln>.sb-subtype-b>.sb-speaker,
.sb-type-ln>.sb-subtype-d>.sb-speaker {
	float: right;
	position: relative;
	margin-left: -70px;
	width: 70px
}

.sb-type-ln>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-ln>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-ln>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-ln>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-ln>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-ln>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-ln>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-ln>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 60px;
	width: 60px;
	border-style: none
}

.sb-type-ln>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-ln>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-ln>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-ln>.sb-subtype-d>.sb-speaker>.sb-name {
	position: absolute;
	overflow: hidden;
	top: 0;
	font-size: 12px;
	white-space: nowrap
}

.sb-type-ln>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-ln>.sb-subtype-c>.sb-speaker>.sb-name {
	left: 80px
}

.sb-type-ln>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-ln>.sb-subtype-d>.sb-speaker>.sb-name {
	right: 80px
}

@media screen and (min-width:721px) {
	.sb-type-ln>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 26px;
		margin-right: 80px;
		margin-left: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		padding-top: 26px;
		margin-left: 80px
	}
}

.sb-type-ln>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: 26px;
	left: -8px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid none none solid;
	border-width: 8px;
	border-color: #aaa transparent;
	content: ""
}

.sb-type-ln>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: 27px;
	left: -6px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid none none solid;
	border-width: 8px;
	border-color: #f9f9f9 transparent;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-ln>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 26px;
		margin-right: 80px;
		margin-left: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		padding-top: 26px;
		margin-right: 80px
	}
}

.sb-type-ln>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: 26px;
	right: -8px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid solid none none;
	border-width: 8px;
	border-color: #aaa transparent;
	content: ""
}

.sb-type-ln>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: 27px;
	right: -6px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid solid none none;
	border-width: 8px;
	border-color: #cf8 transparent;
	content: ""
}

.sb-type-ln>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-ln>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	z-index: 2;
	padding: 6px 12px;
	background-color: #fcfcfc;
	border-style: solid;
	border-width: 1px;
	border-color: #aaa #999999 #777;
	border-radius: 15px;
	color: #333
}

.sb-type-ln>.sb-subtype-a>.sb-content>.sb-speech-bubble {
	border-radius: 0 15px 15px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset
}

.sb-type-ln>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	background-color: #bf7;
	border-radius: 15px 0 15px 15px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset
}

@media screen and (min-width:721px) {
	.sb-type-ln>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px
	}
}

.sb-type-ln>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 12px;
	width: 12px;
	background-color: #fcfcfc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
	border: solid 1px #ababab;
	border-radius: 10px;
	color: #333;
	content: ""
}

.sb-type-ln>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -28px;
	height: 8px;
	width: 8px;
	background-color: #fcfcfc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset;
	border: solid 1px #ababab;
	border-radius: 5px;
	color: #333;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-ln>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-left: 80px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-ln>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-right: 100px
	}
}

.sb-type-ln>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -17px;
	height: 12px;
	width: 12px;
	background-color: #bf7;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
	border: solid 1px #aaa;
	border-radius: 10px;
	content: ""
}

.sb-type-ln>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -27px;
	height: 8px;
	width: 8px;
	background-color: #bf7;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset;
	border: solid 1px #aaa;
	border-radius: 5px;
	content: ""
}

.sb-type-ln>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-ln>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 6px 12px;
	z-index: 2;
	background-color: #fcfcfc;
	border-style: solid;
	border-width: 1px;
	border-color: #aaa #999999 #777;
	border-radius: 15px;
	color: #333
}

.sb-type-ln>.sb-subtype-c>.sb-content>.sb-speech-bubble {
	border-radius: 15px 15px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.1) inset
}

.sb-type-ln>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	background-color: #bf7;
	border-radius: 15px 15px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4), 0 10px 10px rgba(255, 255, 255, 0.5) inset, 0 -10px 10px rgba(90, 127, 60, 0.2) inset
}

@charset "UTF-8";
.sb-type-pink {
	overflow: hidden;
	padding: 10px 20px;
	margin: 0;
	line-height: 1.5;
	color: #333
}

.sb-type-pink>.sb-subtype-a:after,
.sb-type-pink>.sb-subtype-b:after,
.sb-type-pink>.sb-subtype-c:after,
.sb-type-pink>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-pink>.sb-subtype-a>.sb-speaker,
.sb-type-pink>.sb-subtype-c>.sb-speaker {
	float: left;
	margin-right: -70px;
	width: 70px
}

.sb-type-pink>.sb-subtype-b>.sb-speaker,
.sb-type-pink>.sb-subtype-d>.sb-speaker {
	float: right;
	margin-left: -70px;
	width: 70px
}

.sb-type-pink>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-pink>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-pink>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-pink>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-pink>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-pink>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-pink>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-pink>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 60px;
	width: 60px;
	border-radius: 10px
}

.sb-type-pink>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-pink>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-pink>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-pink>.sb-subtype-d>.sb-speaker>.sb-name {
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #f09
}

@media screen and (min-width:721px) {
	.sb-type-pink>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		margin-left: 80px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-pink>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		margin-left: 80px
	}
}

.sb-type-pink>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: 10px;
	left: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #f09;
	content: ""
}

.sb-type-pink>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: 10px;
	left: -3px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #fff0f8;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-pink>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		margin-right: 80px;
		margin-left: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-pink>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		margin-right: 80px
	}
}

.sb-type-pink>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: 10px;
	right: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #f09;
	content: ""
}

.sb-type-pink>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: 10px;
	right: -3px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #fff0f8;
	content: ""
}

.sb-type-pink>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-pink>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	z-index: 2;
	padding: 5px 10px;
	background-color: #fff0f8;
	border-style: solid;
	border-width: 2px;
	border-color: #f09;
	border-radius: 10px;
	color: #f09
}

@media screen and (min-width:721px) {
	.sb-type-pink>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-pink>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		padding-top: 1.5em;
		margin-left: 100px
	}
}

.sb-type-pink>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 10px;
	width: 10px;
	background-color: #fff0f8;
	border: solid 2px #f09;
	border-radius: 8px;
	color: #333;
	content: ""
}

.sb-type-pink>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -27px;
	height: 6px;
	width: 6px;
	background-color: #fff0f8;
	border: solid 2px #f09;
	border-radius: 5px;
	color: #333;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-pink>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-left: 80px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-pink>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		padding-top: 1.5em;
		margin-right: 100px
	}
}

.sb-type-pink>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -17px;
	height: 10px;
	width: 10px;
	background-color: #fff0f8;
	border: solid 2px #f09;
	border-radius: 8px;
	content: ""
}

.sb-type-pink>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -27px;
	height: 6px;
	width: 6px;
	background-color: #fff0f8;
	border: solid 2px #f09;
	border-radius: 5px;
	content: ""
}

.sb-type-pink>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-pink>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 5px 10px;
	z-index: 2;
	background-color: #fff0f8;
	border-style: solid;
	border-width: 2px;
	border-color: #f09;
	border-radius: 10px;
	color: #f09
}

@charset "UTF-8";
.sb-type-std {
	overflow: hidden;
	padding: 10px 20px;
	margin: 0;
	line-height: 1.5;
	color: #333
}

.sb-type-std>.sb-subtype-a:after,
.sb-type-std>.sb-subtype-b:after,
.sb-type-std>.sb-subtype-c:after,
.sb-type-std>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-std>.sb-subtype-a>.sb-speaker,
.sb-type-std>.sb-subtype-c>.sb-speaker {
	float: left;
	margin-right: -70px;
	width: 70px
}

.sb-type-std>.sb-subtype-b>.sb-speaker,
.sb-type-std>.sb-subtype-d>.sb-speaker {
	float: right;
	margin-left: -70px;
	width: 70px
}

.sb-type-std>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-std>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-std>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-std>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-std>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-std>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-std>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-std>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 60px;
	width: 60px;
	border-radius: 5px
}

.sb-type-std>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-std>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-std>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-std>.sb-subtype-d>.sb-speaker>.sb-name {
	overflow: hidden;
	text-align: center;
	font-size: 12px
}

@media screen and (min-width:721px) {
	.sb-type-std>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		margin-left: 80px;
		margin-right: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-std>.sb-subtype-a>.sb-content {
		float: left;
		position: relative;
		margin-left: 80px
	}
}

.sb-type-std>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: 9px;
	left: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #ccc;
	content: ""
}

.sb-type-std>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: 9px;
	left: -5px;
	z-index: 3;
	height: 0;
	width: 0;
	border-style: solid solid solid none;
	border-width: 6px;
	border-color: transparent #fff;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-std>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		margin-right: 80px;
		margin-left: 80px
	}
}

@media screen and (max-width:720px) {
	.sb-type-std>.sb-subtype-b>.sb-content {
		float: right;
		position: relative;
		margin-right: 80px
	}
}

.sb-type-std>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: 9px;
	right: -6px;
	z-index: 1;
	height: 0;
	width: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #ccc;
	content: ""
}

.sb-type-std>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: 9px;
	right: -5px;
	z-index: 3;
	width: 0;
	height: 0;
	border-style: solid none solid solid;
	border-width: 6px;
	border-color: transparent #fff;
	content: ""
}

.sb-type-std>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-std>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 5px 10px;
	z-index: 2;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-radius: 5px;
	color: #333
}

@media screen and (min-width:721px) {
	.sb-type-std>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		margin-left: 100px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-std>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		margin-left: 100px
	}
}

.sb-type-std>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 10px;
	left: -17px;
	height: 12px;
	width: 12px;
	border: dashed 1px #909090;
	border-radius: 10px;
	content: ""
}

.sb-type-std>.sb-subtype-c>.sb-content:after {
	content: "";
	position: absolute;
	top: 20px;
	left: -28px;
	height: 8px;
	width: 8px;
	border: dashed 1px #909090;
	border-radius: 5px
}

@media screen and (min-width:721px) {
	.sb-type-std>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		margin-right: 100px;
		margin-left: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-std>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		margin-right: 100px
	}
}

.sb-type-std>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 10px;
	right: -17px;
	height: 12px;
	width: 12px;
	border: dashed 1px #909090;
	border-radius: 10px;
	content: ""
}

.sb-type-std>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -28px;
	height: 8px;
	width: 8px;
	border: dashed 1px #909090;
	border-radius: 5px;
	content: ""
}

.sb-type-std>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-std>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 5px 10px;
	margin-bottom: 20px;
	border: dashed 1px #909090;
	border-radius: 5px
}

@charset "UTF-8";
.sb-type-think {
	overflow: hidden;
	padding: 5px 20px;
	margin: 0;
	line-height: 1.5;
	color: #333
}

.sb-type-think>.sb-subtype-a:after,
.sb-type-think>.sb-subtype-b:after,
.sb-type-think>.sb-subtype-c:after,
.sb-type-think>.sb-subtype-d:after {
	display: block;
	clear: both;
	content: ""
}

.sb-type-think>.sb-subtype-a>.sb-speaker,
.sb-type-think>.sb-subtype-c>.sb-speaker {
	float: left;
	margin-right: -70px;
	width: 70px
}

.sb-type-think>.sb-subtype-b>.sb-speaker,
.sb-type-think>.sb-subtype-d>.sb-speaker {
	float: right;
	margin-left: -70px;
	width: 70px
}

.sb-type-think>.sb-subtype-a>.sb-speaker>.sb-icon,
.sb-type-think>.sb-subtype-b>.sb-speaker>.sb-icon,
.sb-type-think>.sb-subtype-c>.sb-speaker>.sb-icon,
.sb-type-think>.sb-subtype-d>.sb-speaker>.sb-icon {
	text-align: center;
	height: 60px
}

.sb-type-think>.sb-subtype-a>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-think>.sb-subtype-b>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-think>.sb-subtype-c>.sb-speaker>.sb-icon>img.sb-icon,
.sb-type-think>.sb-subtype-d>.sb-speaker>.sb-icon>img.sb-icon {
	height: 60px;
	width: 60px;
	border-radius: 5px
}

.sb-type-think>.sb-subtype-a>.sb-speaker>.sb-name,
.sb-type-think>.sb-subtype-b>.sb-speaker>.sb-name,
.sb-type-think>.sb-subtype-c>.sb-speaker>.sb-name,
.sb-type-think>.sb-subtype-d>.sb-speaker>.sb-name {
	overflow: hidden;
	font-size: 12px;
	text-align: center
}

@media screen and (min-width:721px) {
	.sb-type-think>.sb-subtype-a>.sb-content,
	.sb-type-think>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		margin-left: 100px;
		margin-right: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-think>.sb-subtype-a>.sb-content,
	.sb-type-think>.sb-subtype-c>.sb-content {
		float: left;
		position: relative;
		margin-left: 100px
	}
}

.sb-type-think>.sb-subtype-a>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 15px;
	width: 15px;
	background: #d9e5ff;
	border-radius: 10px;
	content: ""
}

.sb-type-think>.sb-subtype-a>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -28px;
	height: 10px;
	width: 10px;
	background: #d9e5ff;
	border-radius: 5px;
	content: ""
}

.sb-type-think>.sb-subtype-c>.sb-content:before {
	position: absolute;
	top: 24px;
	left: -17px;
	height: 15px;
	width: 15px;
	background: #fdb;
	border-radius: 10px;
	content: ""
}

.sb-type-think>.sb-subtype-c>.sb-content:after {
	position: absolute;
	top: 20px;
	left: -28px;
	height: 10px;
	width: 10px;
	background: #fdb;
	border-radius: 5px;
	content: ""
}

@media screen and (min-width:721px) {
	.sb-type-think>.sb-subtype-b>.sb-content,
	.sb-type-think>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		margin-right: 100px;
		margin-left: 100px
	}
}

@media screen and (max-width:720px) {
	.sb-type-think>.sb-subtype-b>.sb-content,
	.sb-type-think>.sb-subtype-d>.sb-content {
		float: right;
		position: relative;
		margin-right: 100px
	}
}

.sb-type-think>.sb-subtype-b>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -17px;
	height: 15px;
	width: 15px;
	background: #d9e5ff;
	border-radius: 10px;
	content: ""
}

.sb-type-think>.sb-subtype-b>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -28px;
	height: 10px;
	width: 10px;
	background: #d9e5ff;
	border-radius: 5px;
	content: ""
}

.sb-type-think>.sb-subtype-d>.sb-content:before {
	position: absolute;
	top: 24px;
	right: -17px;
	height: 15px;
	width: 15px;
	background: #fdb;
	border-radius: 10px;
	content: ""
}

.sb-type-think>.sb-subtype-d>.sb-content:after {
	position: absolute;
	top: 20px;
	right: -28px;
	height: 10px;
	width: 10px;
	background: #fdb;
	border-radius: 5px;
	content: ""
}

.sb-type-think>.sb-subtype-a>.sb-content>.sb-speech-bubble,
.sb-type-think>.sb-subtype-b>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 15px 10px;
	margin-bottom: 20px;
	background: #d9e5ff;
	border-radius: 15px
}

.sb-type-think>.sb-subtype-c>.sb-content>.sb-speech-bubble,
.sb-type-think>.sb-subtype-d>.sb-content>.sb-speech-bubble {
	position: relative;
	padding: 15px 10px;
	margin-bottom: 20px;
	background: #fdb;
	border-radius: 15px
}

