.text-box-comp{display:block;padding:20px;color:#000}
.text-box-comp.pd-use{padding:20px 30px}
.text-box-comp.type-scroll{overflow-x:auto}
.text-box-comp.type-scroll table{table-layout:fixed}
.text-box-comp__top{display:flex;align-items:center}
.text-box-comp__top.vertical-top{align-items:start}
.text-box-comp__top.vertical-bottom{align-items:end}
.text-box-comp__top.type-top{flex-direction:column}
.text-box-comp__top.type-top.al-left{align-items:flex-start}
.text-box-comp__top.type-top.al-center{align-items:center}
.text-box-comp__top.type-top.al-right{align-items:flex-end}
.text-box-comp__top.al-left{justify-content:flex-start}
.text-box-comp__top.al-center{justify-content:center}
.text-box-comp__top.al-right{justify-content:flex-end}
.text-box-comp__top__title{font-size:24px;line-height:1.33em;word-break:break-all}
.text-box-comp__top__title.f-size-small{font-size:17px}
.text-box-comp__top__title.f-size-medium{font-size:24px}
.text-box-comp__top__title.f-size-big{font-size:32px}
.text-box-comp__top__title.f-size-mini{font-size:16px}
.text-box-comp__top__image{margin-right:8px;border-style:solid}
.text-box-comp__top__image.type-w30{width:30px}
.text-box-comp__top__image.type-w70{width:70px}
.text-box-comp__sub-title{font-size:19px;line-height:1.33em;word-break:break-all}
.text-box-comp__sub-title.f-size-small{font-size:16px}
.text-box-comp__sub-title.f-size-medium{font-size:17px}
.text-box-comp__sub-title.f-size-big{font-size:19px}
.text-box-comp__sub-title.f-size-mini{font-size:14px}
.text-box-comp__top+.text-box-comp__sub-title{margin-top:20px}
.text-box-comp__desc{font-size:17px;line-height:1.7em;word-break:break-all}
.text-box-comp__desc.f-size-small{font-size:14px}
.text-box-comp__desc.f-size-medium{font-size:16px}
.text-box-comp__desc.f-size-big{font-size:17px}
.text-box-comp__desc p+p{margin-top:20px}
.text-box-comp__top+.text-box-comp__desc,.text-box-comp__sub-title+.text-box-comp__desc{margin-top:20px}
.text-box-comp__sub-desc{color:#888;margin-top:10px;line-height:1.33em;font-size:14px}
.text-box-comp__sub-desc__image{width:16px;margin-right:9px;vertical-align:text-top}
.text-box-comp table{margin-top:16px}
@media(min-width:770px){.text-box-comp table{margin-top:20px}
}
.text-box-comp table.table-type-a{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-a p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-a tr td:last-child{border-right:0}
.text-box-comp table.table-type-a td{padding:12px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em;text-align:center}
.text-box-comp table.table-type-b{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-b p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-b tr td:last-child{border-right:0}
.text-box-comp table.table-type-b tr:first-child td{background-color:#f6f6f6}
.text-box-comp table.table-type-b td{padding:12px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em;text-align:center}
.text-box-comp table.table-type-c{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-c p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-c tr td:last-child{border-right:0}
.text-box-comp table.table-type-c tr:first-child td{background-color:#f6f6f6}
.text-box-comp table.table-type-c tr:nth-child(2) td{background-color:#f6f6f6}
.text-box-comp table.table-type-c td{padding:12px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em;text-align:center}
.text-box-comp table.table-type-d{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-d p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-d tr td:last-child{border-right:0}
.text-box-comp table.table-type-d tr:first-child td{background-color:#f6f6f6}
.text-box-comp table.table-type-d tr:nth-child(odd) td{background-color:#f6f6f6}
.text-box-comp table.table-type-d td{padding:12px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em;text-align:center}
.text-box-comp table.table-type-e{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-e p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-e tr td:last-child{border-right:0}
.text-box-comp table.table-type-e tr td:first-child{background-color:#f6f6f6}
.text-box-comp table.table-type-e td{padding:12px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em;text-align:center}
.text-box-comp table.table-type-f{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-f p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-f tr td:last-child{border-right:0}
.text-box-comp table.table-type-f tr td:first-child{background-color:#f6f6f6}
.text-box-comp table.table-type-f tr td:nth-child(2){background-color:#f6f6f6}
.text-box-comp table.table-type-f td{padding:12px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em;text-align:center}
.text-box-comp table.table-type-g{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-g p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-g tr td:last-child{border-right:0}
.text-box-comp table.table-type-g tr td:first-child{background-color:#f6f6f6}
.text-box-comp table.table-type-g tr:first-child td{background-color:#f6f6f6}
.text-box-comp table.table-type-g td{padding:12px;border-right:1px solid #ededed;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em;text-align:center}
.text-box-comp table.table-type-h{width:100%;border-top:1px solid #272421;border-collapse:separate}
.text-box-comp table.table-type-h p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-h tr:first-child td{background-color:#f6f6f6}
.text-box-comp table.table-type-h td{padding:12px 16px;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em}
@media(min-width:770px){.text-box-comp table.table-type-h td{padding:12px 20px}
}
.text-box-comp table.table-type-i{width:100%;border-top:1px solid #ededed;border-collapse:separate}
.text-box-comp table.table-type-i p{font-size:inherit;font-weight:700;line-height:1.7em}
.text-box-comp table.table-type-i td{padding:12px 16px;border-bottom:1px solid #ededed;font-size:inherit;line-height:1.7em}
@media(min-width:770px){.text-box-comp table.table-type-i td{padding:12px 20px}
}
.text-box-comp table.table-type-top-line{border-top:2px solid #272421 !important}
.text-box-comp table.table-type-bottom-line{border-bottom:2px solid #272421 !important}
.text-box-comp table.table-type-all-line tr td:first-child{border-left:1px solid #ededed !important}
.text-box-comp table.table-type-all-line tr td:last-child{border-right:1px solid #ededed !important}
.text-box-comp table.table-type-all-line tr:last-child td{border-bottom:1px solid #272421 !important}
.text-box-comp table.table-type-left-line tr td:first-child{border-left:1px solid #ededed !important}
.text-box-comp table.table-type-right-line tr td:last-child{border-right:1px solid #ededed !important}
.coral-RichText-editable table{border:none !important}
.coral-RichText-editable table.table-type-a{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-a p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-a tr td:last-child{border-right:none !important}
.coral-RichText-editable table.table-type-a td{padding:12px;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em;text-align:center}
.coral-RichText-editable table.table-type-b{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-b p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-b tr td:last-child{border-right:none !important}
.coral-RichText-editable table.table-type-b tr:first-child td{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-b td{padding:12px;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em;text-align:center}
.coral-RichText-editable table.table-type-c{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-c p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-c tr td:last-child{border-right:none !important}
.coral-RichText-editable table.table-type-c tr:first-child td{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-c tr:nth-child(2) td{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-c td{padding:12px;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em;text-align:center}
.coral-RichText-editable table.table-type-d{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-d p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-d tr td:last-child{border-right:none !important}
.coral-RichText-editable table.table-type-d tr:first-child td{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-d tr:nth-child(odd) td{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-d td{padding:12px;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em;text-align:center}
.coral-RichText-editable table.table-type-e{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-e p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-e tr td:last-child{border-right:0}
.coral-RichText-editable table.table-type-e tr td:first-child{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-e td{padding:12px;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em;text-align:center}
.coral-RichText-editable table.table-type-f{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-f p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-f tr td:last-child{border-right:none !important}
.coral-RichText-editable table.table-type-f tr td:first-child{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-f tr td:nth-child(2){background-color:#f6f6f6}
.coral-RichText-editable table.table-type-f td{padding:12px;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em;text-align:center}
.coral-RichText-editable table.table-type-g{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-g p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-g tr td:last-child{border-right:none !important}
.coral-RichText-editable table.table-type-g tr td:first-child{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-g tr:first-child td{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-g td{padding:12px;border-right:1px solid #ededed !important;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em;text-align:center}
.coral-RichText-editable table.table-type-h{width:100%;border-top:1px solid #272421 !important;border-collapse:separate}
.coral-RichText-editable table.table-type-h p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-h tr:first-child td{background-color:#f6f6f6}
.coral-RichText-editable table.table-type-h td{padding:12px 16px;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em}
@media(min-width:770px){.coral-RichText-editable table.table-type-h td{padding:12px 20px}
}
.coral-RichText-editable table.table-type-i{width:100%;border-top:1px solid #ededed !important;border-collapse:separate}
.coral-RichText-editable table.table-type-i p{font-size:inherit;font-weight:700;line-height:1.7em}
.coral-RichText-editable table.table-type-i td{padding:12px 16px;border-bottom:1px solid #ededed !important;font-size:inherit;line-height:1.7em}
@media(min-width:770px){.coral-RichText-editable table.table-type-i td{padding:12px 20px}
}
.coral-RichText-editable table.table-type-top-line{border-top:2px solid #272421 !important}
.coral-RichText-editable table.table-type-bottom-line{border-bottom:2px solid #272421 !important}
.coral-RichText-editable table.table-type-all-line tr td:first-child{border-left:1px solid #ededed !important}
.coral-RichText-editable table.table-type-all-line tr td:last-child{border-right:1px solid #ededed !important}
.coral-RichText-editable table.table-type-all-line tr:last-child td{border-bottom:1px solid #272421 !important}
.coral-RichText-editable table.table-type-left-line tr td:first-child{border-left:1px solid #ededed !important}
.coral-RichText-editable table.table-type-right-line tr td:last-child{border-right:1px solid #ededed !important}