@charset "utf-8";

/*----------------------
	manage hack
----------------------*/
.ql-tooltip{
	z-index: 2;
	left: 0 !important;
}
.ql-snow .ql-editor a{
	cursor: pointer;
	display:inline;
}
.ql-editor ol, .ql-editor ul{
	padding-left:0 !important;
}
.ql-editor u{
	font-size:inherit;
}

/*----------------------
	manage hack
----------------------*/


/*----------------------
	type movie
----------------------*/
.ql-video{
	width: 100%;
	aspect-ratio: 16/9;
}

/*----------------------
	front base
----------------------*/
.edit-block{
	width:100%;
}

/*----------------------
	type link
----------------------*/
.edit-block a{
	display:inline;
	text-decoration:underline;
}
/* メニュー見出し文字 hack用 */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
	content: 'H1見出し';
	font-size:unset;
	border-left: 5px solid #333333;
	padding: 0.25rem 0.5rem 0.25rem 0.5rem;
	font-style: normal;

}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
	content: 'H2見出し';
	font-size:unset;
	display: inline;
	background-image: linear-gradient(rgba(0,0,0,0) 70%, rgb(152,219,84,1) 70%);
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
	content: 'H3見出し';
	font-size:unset;
	position: relative;
	display: inline-block;
	margin: 0 0 0.5rem 0;
	padding: 0.5rem 1rem;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	font-style: normal;
	letter-spacing: 0.05rem;
	font-weight: normal;
	background-color:#98db54;
	font-size:1.0rem;
}


.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
	content: 'H4見出し（横線）';
	font-size:unset;
	
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
	content: 'ボタンリンク';
	font-size:unset;
	padding: 0.5rem 1rem;
	border-radius: 10em;
	font-weight: 700;
	text-align: center;
	border: 0;
	background-color: #98db54;
	color: #000;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
	content: '区切り線';
	width:100%;
	border-bottom:1px solid #555555;
	font-size:unset;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before, .ql-snow .ql-picker.ql-header .ql-picker-item::before {
	content: '通常文字';
	font-size:unset;
}

.ql-snow .ql-picker.ql-size .ql-picker-label::before, .ql-snow .ql-picker.ql-size .ql-picker-item::before {
	content: '通常サイズ';
	font-size:unset;
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
	content: '文字サイズ：小';
	font-size:unset;
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
	content: '文字サイズ：大';
	font-size:unset;
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
	content: '文字サイズ：特大';
	font-size:unset;
}
/*----------------------
	quill header tag design
----------------------*/
.edit-block h1 {
}

/*----------------------
	type list
----------------------*/
.edit-block ol,.edit-block ul{
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.edit-block ol li {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	counter-increment: list-0;
}
.edit-block ol li:not(.ql-direction-rtl),
.edit-block ul li:not(.ql-direction-rtl){
	padding-left: 1.5em;
}
.edit-block li::before {
	display: inline-block;
	white-space: nowrap;
	width: 1.2em;
}
.edit-block ol li:before {
	content: counter(list-0, decimal) '. ';
}
.edit-block ul > li::before {
	content: '\2022';
}
.edit-block li:not(.ql-direction-rtl)::before{
	margin-left: -1.5em;
	margin-right: 0.3em;
	text-align: right;
}

/*----------------------
	type font-size
----------------------*/
.edit-block .ql-size-small {
	font-size: 0.75em;
}
.edit-block .ql-size-large {
	font-size: 1.5em;
}
.edit-block .ql-size-huge {
	font-size: 2.5em;
}
