@charset "UTF-8";
.ttl01 {
	font-weight: bold;
	letter-spacing: 1px;
}
.ttl01 small {
	font-size: 2.2rem;
}
section {
	padding: 0 !important;
	background-image: none !important;
}
.list01 {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
.list01 .therapist_img {
	width: 360px;
	max-width: 100%;
}
.list01 .therapist_img ol {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
.list01 .therapist_img ol li {
	width: 118px;
}
.therapist_img_detail {
    width: 328px;
    max-width: 100%;
}
.sec01 .description {
	width: 100%;
}
.list01 .comment dt,
.sec01 .description .message dt {
	margin-bottom: 15px;
	text-align: center;
	font-size: 2.2rem;
	letter-spacing: 1px;
}
.list01 .comment dd {
	background-color: #ffffff;
	border: 1px solid #DDDDDD;
	padding: 20px;
	line-height: 1.6;
	max-height: 306px;
	overflow-x: hidden;
	font-size: 1.8rem;
}

.sec01 .description .message {
	text-align: center;
	padding: 25px 0;
	background-image: url(../img/profile/msg_top.jpg), url(../img/profile/msg_bottom.jpg), url(../img/profile/msg_line.png);
	background-repeat: no-repeat, no-repeat, repeat;
	-webkit-background-size: 100% auto, 100% auto, 100% auto;
	background-size: 100% auto, 100% auto, 100% auto;
	background-position: top left, bottom left, center left;
	padding: 20px 15px;
}

.sec01 .description .message dd {
	line-height: 1.6;
	text-align: left;
	padding: 0 50px;
}

@media screen and (max-width: 767px) {
	#active_img img {
		display: block;
		margin: 0 auto 10px;
	}
}



.blog_list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog_list>li {
	width: -webkit-calc(50% - 5px);
	width: calc(49% - 5px);
}

.blog_list>li:nth-of-type(odd) {
	margin-right: 20px;
}

.blog_list>li:nth-last-of-type(n+3) {
	margin-bottom: 20px;
}

.blog_list figure {
	width: 62px;
}

.blog_list a {
	display: flex;
	align-items: center;
}

.blog_list dt {
	font-size: 2rem;
	font-weight: bold;
	color: #c80017;
	line-height: 1.2;
	margin-bottom: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.blog_list dd {
	font-size: 1.2rem;
	color: #a0a0a0;
}

.blog_list a dl {
	margin-left: 15px;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	-o-flex: 1;
	flex: 1;
}

/* IE11 */
_:lang(x)::-ms-backdrop,
.blog_list dt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}




.table01 {
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.bg01 {
		padding: 3%;
	}

	.ttl01 {
		font-size: 2.4rem;
	}

	.list01 {
		display: block;
	}

	.list01 .therapist_img ol li {
		margin-right: 10px;
		width: calc(33.333333333% - (20px / 3));
	}

	.list01 .therapist_img ol li:last-child {
		margin-right: 0;
	}

	.table_wrap {
		overflow: auto;
		white-space: nowrap;
	}

	.sec01 .description {
		width: auto;
	}

	.list01 .therapist_img {
		width: 360px;
		margin: 0 auto 40px;
	}

	.sec01 .description .message {
		background-color: #f1e8df;
		-webkit-box-shadow: inset 0 0 0 4px #f1e8df, inset 0 0 0 5px rgba(210, 173, 110, .38);
		-moz-box-shadow: inset 0 0 0 4px #f1e8df, inset 0 0 0 5px rgba(210, 173, 110, .38);
		box-shadow: inset 0 0 0 4px #f1e8df, inset 0 0 0 5px rgba(210, 173, 110, .38);
		border: solid 1px #d2ad6e;
		background-image: none;
	}

	.blog_list>li:nth-last-of-type(n+3) {
		margin-bottom: 0;
	}

	.blog_list>li:nth-of-type(odd) {
		margin-right: 0;
	}

	.blog_list {
		display: block;
	}

	.blog_list>li {
		width: 100%;
		margin-bottom: 20px !important;
		border-bottom: 1px solid #dedede;
		padding-bottom: 15px;
	}

	.blog_list a {
		align-items: flex-start;
	}

	.blog_list a figure {
		width: 65px;
	}

	.blog_list a dl {
		margin-left: 10px;
	}

	.blog_list dt {
		margin-bottom: 5px;
	}
}


.tab {
	display: none;
}

.table01.tab_content {
	display: table;
}

@media screen and (max-width: 767px) {
	.tab {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.tab li {
		width: 50%;
	}

	.table01.tab_content {
		display: none;
	}

	.table01 thead,
	.table01 tbody,
	.table01 tr,
	.table01 td,
	.table01 th {
		display: block;
	}

	.table01.tab_content.active {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.table01 tbody {
		width: 100%;
	}

	.table01 td,
	.table01 th {
		display: flex;
		height: 50px;
		border-bottom: none;
		justify-content: center;
		align-items: center;
	}

	.table01 td:last-of-type,
	.table01 th:last-of-type {
		border-bottom: 1px solid #dfd5c7;
	}

	.table01 td {
		border-left: none;
	}

	.tab li:nth-of-type(-n+2) {
		border-bottom: none;
	}

	.tab li:nth-of-type(even)::after {
		background-color: #dfd5c7;
	}


	.sec01 .description .message dd {
		height: auto;
		overflow: unset;
		padding: 0;
	}

	.sec01 .description .message {
		height: auto;
	}
}

.table01 .tag {
	display: block;
	background-color: #d2ad6e;
	color: #fff;
}

@media screen and (max-width: 767px) {
	.table01 .tag {
		display: inline-block;
		padding: 3px 5px;
		font-size: 14px;
		margin-right: 10px;
	}
}


/**
 * Twitter
 */
.sec_tw .ttl03 {
	text-align: center;
	line-height: 1.4;
	margin-bottom: 20px;
	background-image: url(../img/profile/head_line.png);
	background-repeat: repeat-x;
	background-position: top center;
	height: 97px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	
}
.sec_tw .ttl03 span {
	display: block;
	font-size: 1.4rem;
}

/*
.ttl03::before,
.ttl03::after {
	background-image: url(../img/common/img_011.png);
	content: "";
	display: block;
	width: 100%;
	height: 24px;
	background-repeat: no-repeat;
}
*/
.ttl03::before {
	margin: 0 auto 10px;
}
.ttl03::after {
	margin: 10px auto 0;
	transform: scale(1,-1);
}
.sec_tw .bnr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	padding: 30px 15px;
	-webkit-box-shadow: inset 0 0 0 2px #dddddd;
	-moz-box-shadow: inset 0 0 0 2px #dddddd;
	box-shadow: inset 0 0 0 1px #dddddd, inset 0 0 0 3px #fff, inset 0 0 0 4px #f0f0f0;
	font-size: 1.8rem;
	width: 415px;
	max-width: 100%;
	font-weight: bold;
	margin: 0 auto;
	line-height: 1.4;
}
.sec_tw .bnr i {
	color: #49aae6;
	font-size: 2.8rem;
	margin-right: 10px;
}
.sec_tw .bnr span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media screen and (max-width: 767px) {
	.sec_tw .ttl03 {
		font-size: 2rem;
	}
	.sec_tw .bnr {
		font-size: 1.4rem;
	}
	.sec_tw .bnr i {
		font-size: 2.6rem;
	}
	.ttl03::before,
	.ttl03::after {
		background-image: url(../img/recruit/head_001.svg);
		background-position: center top;
		margin: 0 auto;
	}
}










/* アンケート部分 */
.interview_box {
	border: solid 4px #cecece;
	margin-bottom: 20px;
    background-color: #000000;
}
.interview_area {
	border: solid 1px #dddddd;
	background-image: url(/assets/img/profile/anc_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 30px 15px;
	color: #FFFFFF;
}
.interview_name {
	font-size: 20px;
	color: #fff9b8;
	margin-bottom: 30px;
	font-weight: bold;
}
.interview_point_list {
	border-bottom: solid 1px #dddddd;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.interview_title {
	font-weight: bold;
}
.interview_point_list li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	font-size: 13px;
	margin-bottom: 9px;
}

.interview_point_list li.interview_point_type1 {
	width: 212px;
}
.interview_point_list li.interview_point_type1 .interview_title {
	width: 68px;
}

.interview_point_list li.interview_point_type2 {
	width: 227px;
}
.interview_point_list li.interview_point_type2 .interview_title {
	width: 84px;
}
.interview_point_list li.interview_point_type3 {
	width: 204px;
}
.interview_point_list li.interview_point_type3 .interview_title {
	width: 55px;
}
.interview_point {
	color: #be091e;
	font-weight: bold;
	font-size: 16px;
}
.interview_rate {
	display: flex;
}
.interview_comment {
	line-height: 160%;
	font-size: 14px;
}

.interview_rate .true{
	color: #c80017;
	font-size: 18px;
}
.interview_rate .false{
	color: #676767;
	font-size: 18px;
}


/* パラーメーター */
.therapist_img_detail h4.en {
	margin-bottom: 15px;
    text-align: center;
    font-size: 2.2rem;
    letter-spacing: 1px;
	font-weight: normal;
}
.therapist_parameter {
	background-image: url(../img/profile/illust.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	max-width:1000px;
	margin: auto;
	padding: 21%;
	box-sizing: border-box;
	margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
	/* アンケート部分 */
	.interview_box {
		border: solid 4px #e7e7e7;
		margin-bottom: 20px;
	}
	.interview_area {

		padding: 30px 15px;
	}
	.interview_name {
		font-size: 20px;
		color: #ffffff;
		margin-bottom: 30px;
		font-weight: bold;
	}
	.interview_point_list {
		margin-bottom: 20px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.interview_title {
		font-weight: bold;
	}
	.interview_point_list li {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
		font-size: 2vw;
		margin-bottom: 9px;
	}

	.interview_point_list li.interview_point_type1,
	.interview_point_list li.interview_point_type2,
	.interview_point_list li.interview_point_type3 {
		width: 47%;
	}
	.interview_point_list li.interview_point_type1 .interview_title, 
	.interview_point_list li.interview_point_type2 .interview_title, 
	.interview_point_list li.interview_point_type3 .interview_title {
		width: 40%;
	}
	.interview_point {
		color: #be091e;
		font-weight: bold;
	}
	.interview_rate {
		display: flex;
	}
	.interview_comment {
		line-height: 160%;
		font-size: 14px;
	}
	
	/* パラーメーター */
	.therapist_img_detail {
		margin: auto;
		margin-bottom: 5%;
	}
}
@media screen and (max-width: 630px) {
	.interview_point_list li.interview_point_type1,
	.interview_point_list li.interview_point_type2,
	.interview_point_list li.interview_point_type3 {
		width: 100%;
	}
	.interview_point_list li.interview_point_type1 .interview_title, 
	.interview_point_list li.interview_point_type2 .interview_title, 
	.interview_point_list li.interview_point_type3 .interview_title {
		width: 40%;
	}
	.interview_point_list li {
	    font-size: 4vw;
	}
}





.bg01 {
	background-color: #ffffff;
}

/* --------------------------------------------------- */
/*  */
/* --------------------------------------------------- */
.staff_palam_area {
	margin-bottom: 15px;
	background-image: url(/assets/img/profile/dog.png);
	background-repeat: no-repeat;
	background-size: contain;
	padding: 10px 0 10px 50px;
}
.staff_palam_label {
	background-image: url(/assets/img/profile/point_true.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
	margin-bottom: 5px;
	display: block;
	padding-left: 22px;
	font-size: 16px;
}
.staff_palam {
	display: flex;
}
.staff_palam span{
    width: 20%;
    height: 15px;
	background-color: #E0E0E0;
	border-right: solid 1px #FFFFFF;
}
.staff_palam span:last-child {
	border-right: none;
}
.staff_palam span.active {
	background-color: #000000;
}
.staff_palam span.bg_status_1.active {
    background-color: #799be1;
}
.staff_palam span.bg_status_2.active {
	background-color: #bd86d1;
}
.staff_palam span.bg_status_3.active {
    background-color: #75c979;
}
.staff_palam span.bg_status_4.active {
    background-color: #f6d34c;
}
.staff_palam span.bg_status_5.active {
	background-color: #f186a5;
}
@media screen and (max-width: 767px) {
	.staff_palam_area {
		
	}
}

.comment {
	margin-top: 20px;
}







.chispakun {
	background-image: url(../img/profile/dog.png);
	background-repeat: no-repeat;
	background-position: left top;
    min-height: 143px;
	padding-left: 140px;
	margin-bottom: 40px;
}
.chispakun dd.choipa_dd{
    background-color: #f6f6f6;
    min-height: 143px;
	position: relative;
	padding: 30px;
	line-height: 1.6;
}
.chispakun dd.choipa_dd strong.choipa{
	color: #c80017;
	font-size: 18px;
	display: block;
	line-height: 1;
}
.chispakun dd.choipa_dd::before {
    content: "";
    position: absolute;
    top: 40px;
    left: -36px;
    margin-top: -15px;
    border: 15px solid transparent;
    border-right: 22px solid #f6f6f6;
}
.place_area {
	background-image: url(../img/profile/place_bg.jpg);
	background-size: cover;
	margin-bottom: 40px;
	padding: 30px;
}
.place_area h2 {
	color: #FFFFFF;
    font-family: "游明朝", YuMincho, "Yu Mincho", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 20px;
	line-height: 1;
    margin-bottom: 20px;
}
.place_area .place_body{
	background-image: url(../img/profile/place_body.jpg);
	padding: 0px;
	line-height: 24px;
}
.place_body {
	font-size: 24px;
	line-height: 1.6;
}
.place_body p {
	font-size: 24px;
	line-height: 1.4;
}

.ql-remove, 
.ql-action, 
.ql-tooltip, 
.ql-clipboard {
	display: none;
}

.ttl01 {
	background-image: url(../img/profile/therapist_name_bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	/* margin: -40px -40px 40px -40px; */ 
    margin: -40px 0px 40px 0px;
	height: 115px;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.ttl01 strong {
	font-weight: normal;
}
@media screen and (max-width: 500px) {
	.ttl01 span {
		font-size: 3vw;
	}
}
.spbr {
	display: none;
}

.fee_line {
	margin-bottom: 15px;
	display: flex;
	justify-content: space-between;
}
.fee_line div span:first-child{
	display: flex;
	justify-content: space-between;
}
.fee_line div {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fee_line div::after {
	content: '';
	display: block;
	flex-grow: 1;
	border-bottom: dotted 2px #AAAAAA;
	margin: 0 10px;
}

.place_body hr{
    margin: 10px 0;
}
.free_text p{
	font-size: 20px;
}
.fee_line > span {
	white-space: nowrap
}

@media screen and (max-width: 767px){
	.place_body hr {
		margin: 3% 0;
	}
	.spbr {
		display: inherit;
	}
	.fee_line {
	    margin-bottom: 2%;
		display: flex;
		justify-content: space-between;
		font-size: 4.5vw;
	}
	.chispakun {
		background-image: url(../img/profile/dog.png);
		background-repeat: no-repeat;
		background-position: left top;
		min-height: auto;
		padding-left: 0px;
		margin-bottom: 40px;
	}
	.chispakun dd.choipa_dd {
		padding: 4%;
	}
	.chispakun dd.choipa_dd::before {
		display: none;
	}
	.chispakun dd.choipa_dd strong.choipa {
		background-image: url(../img/profile/dog.png);
		background-repeat: no-repeat;
		background-position: left top;
		background-size: contain;
		font-size: 7.3vw;
		padding: 4%;
		padding-left: 20vw;
		line-height: 1.3;
	}
	.place_area {
		padding: 4%;
	}
	.place_area .place_body {
		padding: 2%;
	    background-size: contain;
	}
	.place_body p {
		font-size: 4.0vw;
		line-height: 1.4;
	}
	.place_area h2 {
		font-weight: normal;
	    font-size: 3.5vw;
		margin-bottom: 4%;
	}
	.bg01 {
		background-color: #ffffff;
		width: 104%;
		margin-left: -2%;
	    padding-bottom: 15%;
	}
	.ttl01 {
		background-image: url(../img/profile/therapist_name_bg.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		margin: -3% -3% 4% -3%;
	    height: 25vw;
		color: #FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
}

#active_img {
	overflow: hidden;
	margin-bottom: 20px;
}
#active_img img {
	margin-bottom: -15px;
}
#img_list li{
	overflow: hidden;
	margin-bottom: 10px;
}
#img_list img{
	margin-bottom: -10px;
}

.ql-editor {
	padding: 0;
}




/* 料金デザイン */
.place_body {
	font-family: "Yu Mincho";
}
.place_body h3 {
    font-family: "Yu Mincho";
	background-image:url(../img/profile/price_bg.jpg);
	background-size:100%;
	background-repeat:repeat-y;
	padding:20px 40px;
}
.place_body h4 {
    font-family: "Yu Mincho";
	padding:20px 40px 10px 40px;
}
.place_body h4:first-child {
    font-family: "Yu Mincho";
	padding:40px 40px 10px 40px;
}

.place_body_couse {
	display:flex;
	flex-wrap:wrap;
	padding:15px 40px;
	justify-content: space-between;
}
.place_body_couse li{
	width:46%;
	margin-bottom:15px;
	font-size:26px;
	font-weight:bold;
	display:flex;
	justify-content:space-between;
}
.place_body_couse li span {
	width:auto;
	display:flex;
	align-items:center;
}
.place_body_couse li span:first-child {
    flex-grow: 1;
}
.place_body_couse li span:last-child {
	white-space: nowrap;
	color:#c80017;
}
.place_body_couse li span:first-child::after {
	content:'';
	width:auto;
	flex-grow:1;
	border-bottom: dotted 3px #5F5F5F;
	margin:0 15px;
}





.place_body_couse2 {
	display:flex;
	flex-wrap:wrap;
	padding:40px 40px 15px 40px;
	justify-content: space-between;
}
.place_body_couse2 li{
	width:46%;
	margin-bottom:15px;
	font-size:26px;
	font-weight:bold;
	display:flex;
	justify-content:space-between;
}
.place_body_couse2 li span {
	width:auto;
	display:flex;
	align-items:center;
}
.place_body_couse2 li span:first-child {
    flex-grow: 1;
}
.place_body_couse2 li span:last-child {
	white-space: nowrap;
	color:#c80017;
}
.place_body_couse2 li span:first-child::after {
	content:'';
	width:auto;
	flex-grow:1;
	border-bottom: dotted 3px #5F5F5F;
	margin:0 15px;
}






.place_body_line {
	display:flex;
	flex-wrap:wrap;
	padding:40px 40px 15px 40px;
	justify-content: space-between;
}
.place_body_line li{
	width:100%;
	margin-bottom:15px;
	font-size:26px;
	font-weight:bold;
	display:flex;
	justify-content:space-between;
}
.place_body_line li span {
	width:auto;
	display:flex;
	align-items:center;
}
.place_body_line li span:first-child {
    flex-grow: 1;
}
.place_body_line li span:last-child {
	white-space: nowrap;
	color:#c80017;
}
.place_body_line li span:first-child::after {
	content:'';
	width:auto;
	flex-grow:1;
	border-bottom: dotted 3px #5F5F5F;
	margin:0 15px;
}



.preparation {
	padding:40px;
	text-align:center;
	font-size:20px;
}
.place_body_line div.preparation {
	padding:0px;
	text-align:center;
	font-weight:normal;
	width:100%;
	font-size:20px;
}
.place_body_couse2 div.preparation {
	padding:0px;
	text-align:center;
	font-weight:normal;
	width:100%;
	font-size:20px;
	padding-bottom:10px;
}
.place_body_couse2 li.preparation_li {
	width:100%;
}


.free_text {
	padding:0 40px 40px 40px;
}

@media screen and (max-width: 767px){
	.place_body h3 {
		font-family: "Yu Mincho";
		background-image: url(../img/profile/price_bg.jpg);
		background-size: 100%;
		background-repeat: repeat-y;
		padding: 3% 3%;
		font-size: 4.5vw;
	}
	.place_body_couse li {
		width: 46%;
		margin-bottom: 3.5%;
		font-size: 3.8vw;
		font-weight: bold;
		display: flex;
		justify-content: space-between;
	}
	.place_body h4 {
		font-family: "Yu Mincho";
	    padding: 4% 3% 3% 3%;
		font-size: 4.5vw;
	}
	.place_body_couse {
		display: flex;
		flex-wrap: wrap;
		padding: 1.5% 4%;
		justify-content: space-between;
	}
	.place_body_line {
		display: flex;
		flex-wrap: wrap;
		padding: 3% 3% 1.5% 3%;
		justify-content: space-between;
	}
	.place_body_line li {
		width: 100%;
	    margin-bottom: 3%;
		font-size: 3.8vw;
		font-weight: bold;
		display: flex;
		justify-content: space-between;
	}
	.place_body_couse2 li {
		width: 46%;
		margin-bottom: 3.5%;
		font-size: 3.8vw;
		font-weight: bold;
		display: flex;
		justify-content: space-between;
	}
	.place_body_couse2 {
		display: flex;
		flex-wrap: wrap;
		padding: 3% 3% 1.5% 3%;
		justify-content: space-between;
	}
	.place_area .place_body {
		padding: 0;
		background-size: contain;
	}
	.place_body_couse li span:first-child::after {
		content: '';
		width: auto;
		flex-grow: 1;
		border-bottom: dotted 1px #5F5F5F;
		margin: 0 15px;
	}
	.place_body_line li span:first-child::after {
		content: '';
		width: auto;
		flex-grow: 1;
		border-bottom: dotted 1px #5F5F5F;
		margin: 0 15px;
	}
	.place_body_couse2 li span:first-child::after {
		content: '';
		width: auto;
		flex-grow: 1;
		border-bottom: dotted 1px #5F5F5F;
		margin: 0 15px;
	}
	.free_text {
		padding: 0 3% 4% 3%;
		font-size: 3vw;
	}
}


/* ----------------------------------------------------- */
/* メッセージの文字のサイズやリストの部分の対応 */
/* ----------------------------------------------------- */
.ql-size-huge {
	font-size: 30px;
}
.ql-size-large {
	font-size: 24px;
}
.ql-size-small {
	font-size: 14px;
}
.message ul,
.message ol {
	padding-top: 10px;
}
.message ul li{
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 10px;
}
.message ol li{
	list-style: decimal;
	margin-left: 20px;
	margin-bottom: 10px;
}








