.speech-bubble-text-box-combine-comp{display:flex;flex-direction:column;position:relative}
.speech-bubble-text-box-combine-comp source{display:none}
.speech-bubble-text-box-combine-comp.type-reverse{flex-direction:column-reverse}
.speech-bubble-text-box-combine-comp__icon-box{display:flex;justify-content:space-between;margin-bottom:15px;align-items:flex-start}
.type-reverse .speech-bubble-text-box-combine-comp__icon-box{margin-bottom:0}
.speech-bubble-text-box-combine-comp__icon-box.type-reverse{flex-direction:row-reverse}
.type-w60 .speech-bubble-text-box-combine-comp__icon-box__icon{width:60px}
.type-w50 .speech-bubble-text-box-combine-comp__icon-box__icon{width:50px}
.type-w40 .speech-bubble-text-box-combine-comp__icon-box__icon{width:40px}
.type-w30 .speech-bubble-text-box-combine-comp__icon-box__icon{width:30px}
.speech-bubble-text-box-combine-comp__icon-box.type-top{align-items:flex-start}
.speech-bubble-text-box-combine-comp__icon-box.type-middle{align-items:center}
.speech-bubble-text-box-combine-comp__icon-box.type-bottom{align-items:flex-end}
.speech-bubble-text-box-combine-comp__icon-box__desc{margin-left:22px;padding:10px 20px;width:calc(100% - 80px);border:2px solid #f0f1f3;box-sizing:border-box;position:relative;font-size:17px;line-height:1.7em}
.speech-bubble-text-box-combine-comp__icon-box__desc.f-size-small{font-size:14px}
.speech-bubble-text-box-combine-comp__icon-box__desc.f-size-medium{font-size:16px}
.speech-bubble-text-box-combine-comp__icon-box__desc.f-size-big{font-size:17px}
.type-reverse .speech-bubble-text-box-combine-comp__icon-box__desc{margin:0 10px 0 0}
.type-w30 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 52px)}
.type-w40 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 62px)}
.type-w50 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 72px)}
.type-w60 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 82px)}
.type-reverse.type-w30 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 52px)}
.type-reverse.type-w40 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 62px)}
.type-reverse.type-w50 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 72px)}
.type-reverse.type-w60 .speech-bubble-text-box-combine-comp__icon-box__desc{width:calc(100% - 82px)}
.speech-bubble-text-box-combine-comp__icon-box__desc.type-no-use:before{display:none}
.speech-bubble-text-box-combine-comp__icon-box__desc:before{content:"";position:absolute;left:-10px;top:12px;display:inline-block;width:12px;height:12px;background-color:#fff;border-top:transparent;border-right:transparent;border-bottom:3px solid #f0f1f3;border-left:3px solid #f0f1f3;transform:skewX(-45deg)}
.speech-bubble-text-box-combine-comp__icon-box.type-reverse .speech-bubble-text-box-combine-comp__icon-box__desc:before{left:auto;right:-9px;border-top:transparent;border-right:3px solid #f0f1f3;border-bottom:3px solid #f0f1f3;border-left:transparent;transform:skewX(45deg)}
.speech-bubble-text-box-combine-comp__icon-box__desc.bg-cms-black::before{background:#000}
.speech-bubble-text-box-combine-comp__icon-box__desc.bg-cms-white::before{background:#fff}
.speech-bubble-text-box-combine-comp__icon-box__desc.bg-cms-gray::before{background:#666}
.speech-bubble-text-box-combine-comp__icon-box__desc.bg-cms-white-gray:before{background:#f0f1f3}
.speech-bubble-text-box-combine-comp__icon-box__desc.border-cms-black:before{border-color:#000 !important}
.speech-bubble-text-box-combine-comp__icon-box__desc.border-cms-white:before{border-color:#fff !important}
.speech-bubble-text-box-combine-comp__icon-box__desc.border-cms-gray:before{border-color:#666 !important}
.speech-bubble-text-box-combine-comp__icon-box__desc.border-white-gray:before{border-color:#f0f1f3 !important}
.speech-bubble-text-box-combine-comp__icon-box__desc.border-w1px:before{border-width:1px;left:-7px}
.speech-bubble-text-box-combine-comp__icon-box.type-reverse .speech-bubble-text-box-combine-comp__icon-box__desc.border-w1px:before{left:auto;right:-7px}
.speech-bubble-text-box-combine-comp__icon-box__desc.border-w2px:before{border-width:2px;left:-8px}
.speech-bubble-text-box-combine-comp__icon-box.type-reverse .speech-bubble-text-box-combine-comp__icon-box__desc.border-w2px:before{left:auto;right:-8px}
.speech-bubble-text-box-combine-comp__icon-box__desc.border-w3px:before{border-width:3px;left:-9px}
.speech-bubble-text-box-combine-comp__icon-box.type-reverse .speech-bubble-text-box-combine-comp__icon-box__desc.border-w3px:before{left:auto;right:-9px}
.speech-bubble-text-box-combine-comp__icon-box__desc__txt{font-size:17px}
.speech-bubble-text-box-combine-comp__icon-box__desc__txt.f-size-small{font-size:14px}
.speech-bubble-text-box-combine-comp__icon-box__desc__txt.f-size-medium{font-size:16px}
.speech-bubble-text-box-combine-comp__icon-box__desc__txt.f-size-big{font-size:17px}
.speech-bubble-text-box-combine-comp__icon-box__desc__txt__link{color:#2419bd}
.speech-bubble-text-box-combine-comp__text-box{padding:20px}
.speech-bubble-text-box-combine-comp__text-box.pd-use{padding:30px 20px}
.type-reverse .speech-bubble-text-box-combine-comp__text-box{margin-bottom:15px}
.speech-bubble-text-box-combine-comp__text-box__title{display:flex;justify-content:flex-start;align-items:flex-start}
.speech-bubble-text-box-combine-comp__text-box__title.al-center{justify-content:center}
.speech-bubble-text-box-combine-comp__text-box__title.al-right{justify-content:flex-end}
.speech-bubble-text-box-combine-comp__text-box__title.type-top{flex-direction:column}
.speech-bubble-text-box-combine-comp__text-box__title.type-top.al-center{align-items:center}
.speech-bubble-text-box-combine-comp__text-box__title.type-top.al-right{align-items:flex-end}
.speech-bubble-text-box-combine-comp__text-box__title.type-bottom{flex-direction:column-reverse}
.speech-bubble-text-box-combine-comp__text-box__title.type-bottom.al-center{align-items:center}
.speech-bubble-text-box-combine-comp__text-box__title.type-bottom.al-right{align-items:flex-end}
.type-w30 .speech-bubble-text-box-combine-comp__text-box__title__icon{width:30px}
.type-w40 .speech-bubble-text-box-combine-comp__text-box__title__icon{width:40px}
.type-w50 .speech-bubble-text-box-combine-comp__text-box__title__icon{width:50px}
.type-w60 .speech-bubble-text-box-combine-comp__text-box__title__icon{width:60px}
.speech-bubble-text-box-combine-comp__text-box__title__desc{margin-left:10px;max-width:calc(100% - 50px);font-size:24px;line-height:1.33em;word-break:break-all}
.speech-bubble-text-box-combine-comp__text-box__title__desc.f-size-small{font-size:17px}
.speech-bubble-text-box-combine-comp__text-box__title__desc.f-size-medium{font-size:24px}
.speech-bubble-text-box-combine-comp__text-box__title__desc.f-size-big{font-size:32px}
.type-w30 .speech-bubble-text-box-combine-comp__text-box__title__desc{max-width:calc(100% - 40px)}
.type-w40 .speech-bubble-text-box-combine-comp__text-box__title__desc{max-width:calc(100% - 50px)}
.type-w50 .speech-bubble-text-box-combine-comp__text-box__title__desc{max-width:calc(100% - 60px)}
.type-w60 .speech-bubble-text-box-combine-comp__text-box__title__desc{max-width:calc(100% - 70px)}
.type-top .speech-bubble-text-box-combine-comp__text-box__title__desc{margin-left:0}
.speech-bubble-text-box-combine-comp__text-box__sub-title{font-size:19px;line-height:1.33em;word-break:break-all}
.speech-bubble-text-box-combine-comp__text-box__sub-title.f-size-small{font-size:16px}
.speech-bubble-text-box-combine-comp__text-box__sub-title.f-size-medium{font-size:17px}
.speech-bubble-text-box-combine-comp__text-box__sub-title.f-size-big{font-size:19px}
.speech-bubble-text-box-combine-comp__text-box__title+.speech-bubble-text-box-combine-comp__text-box__sub-title{margin-top:20px}
.speech-bubble-text-box-combine-comp__text-box__desc{font-size:17px;line-height:1.7em;word-break:break-all}
.speech-bubble-text-box-combine-comp__text-box__desc.f-size-small{font-size:14px}
.speech-bubble-text-box-combine-comp__text-box__desc.f-size-medium{font-size:16px}
.speech-bubble-text-box-combine-comp__text-box__desc.f-size-big{font-size:17px}
.speech-bubble-text-box-combine-comp__text-box__title+.speech-bubble-text-box-combine-comp__text-box__desc,.speech-bubble-text-box-combine-comp__text-box__sub-title+.speech-bubble-text-box-combine-comp__text-box__desc{margin-top:20px}