@charset "utf-8";
/*
* FileName "contents.css"
* Version 1.0
* Copyright (c) 2018 TIS
* Released under the MIT License.
* http://tis2010.jp/license.txt
*/
/* Container definition */
html *{
	color:#616161;
}
div#container{
	background-color:#f5f5f5;
	margin:0px auto;
	min-height:100%;
	width:100%;
}
* html div#container{
	height:100%;
	width:100%;
}
body > #container{
	height:auto;
}
div#contents{
	margin:0px auto;
	min-height:calc(100vh - 10.5em);
	padding:6em 0.5em 0px 0.5em;
	width:100%;
}
/* footer definition */
div#foot{
	padding:1em 0.5em;
}
div#foot a{
	display:inline-block;
	margin:0px 0.5em;
}
/* notice definition */
div.notice{
	display:none;
}
@media screen\0{
	div.notice{
		background-color:rgba(0,0,0,0.5);
		display:table;
		height:100%;
		left:0px;
		opacity:0;
		position:fixed;
		top:0px;
		width:100%;
		z-index:999999;
		animation:notice 1s linear 0.5s forwards;
	}
	div.noticecontainer{
		display:table-cell;
		height:100%;
		padding:1em;
		width:100%;
		vertical-align:middle;
	}
	div.noticecontents{
		background-color:#ffffff;
		border-radius:0.5em;
		display:inline-block;
		height:auto;
		padding:1em;
		max-height:100%;
		max-width:700px;
		width:100%;
	}
}
@keyframes notice{
	0%{opacity:0;}
	100%{opacity:1;}
}
/* Common class definition */
*.ellipsis{
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}
*.emphasis{
	font-size:1.25em;
	font-weight:bold;
	line-height:1.6em;
}
*.fadein{
	opacity:0;
	transition:all 0.75s ease-out 0s;
	-webkit-transform:translateY(5em);
	-ms-transform:translateY(5em);
	transform:translateY(5em);
}
*.fadein.show{
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
}
*.highlight{
	color:#b7282e;
}
*.large{
	font-size:1.5em;
	vertical-align:baseline;
}
*.link{
	border-bottom:1px dotted #616161;
	color:#616161 !important;
	padding-right:1em;
}
*.link:hover{
	border-bottom:1px dotted #616161;
	color:#616161 !important;
	padding-right:1em;
}
*.link:after{
	background-image:url("data:image/png;base64,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");
	background-position:left center;
	background-repeat:no-repeat;
	background-size:1em 1em;
	bottom:0;
	content:'';
	display:block;
	position:absolute;
	height:1em;
	right:0;
	width:1em;
}
*.pointer{
	cursor:pointer;
}
*.small{
	font-size:0.85em;
	vertical-align:baseline;
}
/* Button definition */
a.button,
button.button{
	background-color:#f48fb1 !important;
	border-radius:0.25em;
	color:#F5F5F5 !important;
	display:inline-block;
	line-height:3em;
	margin:0.25em;
	min-width:8.25em;
	padding:0px 0.5em;
	text-align:center;
}
a.button:focus,
a.button:hover,
button.button:focus,
button.button:hover{
	background-color:#FF9800 !important;
	color:#2B2B2B !important;
}
a.button img,
button.button img{
	display:inline-block;
	height:100%;
	vertical-align:top;
}
a.button span,
button.button span{
	color:#F5F5F5 !important;
	display:inline-block;
	line-height:3em;
}
a.button:focus span,
a.button:hover span,
button.button:focus span,
button.button:hover span{
	color:#2B2B2B !important;
}
/* Heading definition */
h2{
	font-size:2.25em;
	margin:0px auto;
	padding:0.25em 0px;
	text-align:center;
}
h2 span{
	display:block;
	line-height:1.5em;
}
h2 span span{
	display:inline-block;
}
h2 span+span{
	font-size:0.5em;
	line-height:1em;
}
h3{
	margin-top:1em;
	margin-bottom:0.15em;
}
h4{
	margin-top:1em;
	margin-bottom:0.15em;
}
h4.underline{
	border-bottom:1px dotted #9e9e9e;
}
h4.caption{
	border-left:0.25em solid #9e9e9e;
	padding-left:0.5em;
}
/* Paragraph definition */
p.breadcrumbs{
	margin:0px auto;
	max-width:100%;
	text-align:left;
	width:1000px;
}
p.breadcrumbs *{
	display:inline-block;
}
p.breadcrumbs img{
	width:100%;
}
p.breadcrumbs span{
	padding-left:2em;
}
p.breadcrumbs span:after{
	content:'\000BB';
	display:table;
	height:2em;
	left:0px;
	position:absolute;
	text-align:center;
	top:0px;
	width:2em;
}
/* Article-Group definition */
div.article-field{
  	overflow-wrap:break-word;
	padding:1.5em 0px 3.5em 0px;
	word-wrap:break-word;
	width:100%;
}
div.article-field:after{
	clear:both;
	content:'';
	display:table;
	margin:0px;
	padding:0px;
}
div.article-field div.article-field-container{
	margin:0px auto;
	max-width:1000px;
	padding:0px 1em;
	text-align:left;
	width:100%;
}
div.article-field div.article-field-container:after{
	clear:both;
	content:'';
	display:table;
	margin:0px;
	padding:0px;
}
div.article-field div.article-field-container img.article-image{
	float:left;
	max-width:400px;
	margin:0px 0.5em;
	width:100%;
}
div.article-field div.article-field-container div.article-paragraph{
	display:inline;
}
div.article-field.even div.article-field-container img.article-image{
	float:right;
}
/* Data-Field definition */
div.data-field{
	display:inline-block;
	margin-bottom:0.5em;
	padding:0px 0.25em;
	text-align:left;
	width:100%;
}
div.data-field button{
	margin:0;
	width:100%;
}
div.data-field *.data-cell,
div.data-field input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
div.data-field select,
div.data-field textarea{
	background-color:#CEE8FF;
	border:none;
	border-radius:0.25em;
	color:#2B2B2B;
	display:inline-block;
	line-height:2.5em;
	width:100%;
}
div.data-field textarea{
	height:16em;
	line-height:1.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
div.data-field input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]):disabled,
div.data-field select:disabled,
div.data-field textarea:disabled{
	background-color:#e0e0e0;
}
div.data-field input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]):focus,
div.data-field select:focus,
div.data-field textarea:focus{
	background-color:#FFE0B2;
	color:#2B2B2B;
}
div.data-field span{
	display:inline-block;
	line-height:2.5em;
	padding:0.25em 0.5em;
}
div.data-field span.caption{
	pointer-events:none;
	width:10em;
	z-index:2;
}
div.data-field span.icon{
	background-position:center center;
	background-size:2em 2em;
	cursor:pointer;
	height:3em;
	padding-left:3em;
	padding-right:0px;
	width:3em;
	z-index:2;
}
div.data-field span.unit{
	padding:0.25em;
	position:absolute;
	right:0px;
	top:0px;
	width:3.5em;
	z-index:2;
}
div.data-field span.caption~*.data-cell,
div.data-field span.caption~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
div.data-field span.caption~select,
div.data-field span.caption~textarea{
	margin-left:-10em;
	padding-left:10em;
}
div.data-field span.caption+span.icon~*.data-cell,
div.data-field span.caption+span.icon~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
div.data-field span.caption+span.icon~select,
div.data-field span.caption+span.icon~textarea{
	margin-left:-13em;
	padding-left:13.25em;
}
div.data-field span.icon~*.data-cell,
div.data-field span.icon~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
div.data-field span.icon~select,
div.data-field span.icon~textarea{
	margin-left:-3em;
	padding-left:3.25em;
}
div.data-field span.unit~*.data-cell,
div.data-field span.unit~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
div.data-field span.unit~select,
div.data-field span.unit~textarea{
	padding-right:3.5em;
}
@media (min-width:768px){
	div.data-field.half{
		width:50%;
	}
	div.data-field.onethird{
		width:calc(100% / 3);
	}
	div.data-field.quarter{
		width:25%;
	}
	div.data-field.threequarter{
		width:75%;
	}
}
/* Data-From definition */
div.data-form{
	display:inline-block;
	margin:0.5em auto;
	max-width:100%;
	width:1000px;
}
@media (min-width:768px){
	div.data-form.half{
		max-width:50%;
		width:500px;
	}
}
/* Data-Group definition */
div.data-group{
	border:1px solid #9e9e9e;
	border-radius:0.25em;
	display:inline-block;
	margin:1.5em 0.5em 1em 0.5em;
	padding:1.25em 1em 1em 1em;
	width:calc(100% - 1em);
}
div.data-group p.caption{
	background-color:#ffffff;
	font-size:1.25em;
	left:50%;
	line-height:1.6em;
	padding:0px 0.5em;
	position:absolute;
	top:-0.8em;
	white-space:nowrap;
	width:auto;
	-webkit-transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
	transform:translate(-50%,0%);
}
@media (min-width:768px){
	div.data-group.half{
		width:calc(50% - 1em);
	}
}
/* Data-Separator definition */
div.data-separator{
	border-top:1px solid #9e9e9e;
	margin:1em 0px;
	width:100%;
}
div.data-separator p.caption{
	background-color:#ffffff;
	font-size:1.25em;
	left:50%;
	line-height:2em;
	padding:0px 0.5em;
	position:absolute;
	top:-1em;
	white-space:nowrap;
	width:auto;
	-webkit-transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
	transform:translate(-50%,0%);
}
/* Data-Table definition */
table.data-table{
	margin:0.5em auto;
}
table.data-table.full{
	width:100%;
}
table.data-table *.data-cell,
table.data-table input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
table.data-table select,
table.data-table textarea{
	display:inline-block;
	width:100%;
}
table.data-table th,
table.data-table td{
	border:none;
	padding:0.25em;
}
table.data-table:not(.noborder) thead tr th,
table.data-table:not(.noborder) thead tr td{
	border-bottom:1px solid #9e9e9e;
	font-weight:normal;
}
table.data-table:not(.noborder) tbody tr th,
table.data-table:not(.noborder) tbody tr td{
	border-bottom:1px dotted #9e9e9e;
}
table.data-table tbody tr th:not(.center):not(.right),
table.data-table tbody tr td:not(.center):not(.right){
	text-align:left;
}
table.data-table tbody tr th button.button,
table.data-table tbody tr td button.button{
	line-height:2em;
	margin:0px;
	min-width:auto;
}
table.data-table tbody tr th button.button span,
table.data-table tbody tr td button.button span{
	line-height:2em;
}
table.data-table tbody tr th > span.caption,
table.data-table tbody tr td > span.caption{
	border-left:0.25em solid #9e9e9e;
	display:none;
	padding:0px 0.5em;
	margin:0.5em 0px;
	text-align:left;
	width:100%;
}
table.data-table tbody tr th span.icon,
table.data-table tbody tr td span.icon{
	background-position:center center;
	cursor:pointer;
	display:inline-block;
	height:2em;
	width:2em;
	z-index:2;
}
table.data-table tbody tr th span.unit,
table.data-table tbody tr td span.unit{
	padding:0px 0.25em;
	position:absolute;
	right:0.25em;
	text-align:left;
	top:0.25em;
	width:1.5em;
	z-index:2;
}
table.data-table tbody tr th span.icon~*.data-cell,
table.data-table tbody tr th span.icon~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
table.data-table tbody tr th span.icon~select,
table.data-table tbody tr th span.icon~textarea,
table.data-table tbody tr td span.icon~*.data-cell,
table.data-table tbody tr td span.icon~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
table.data-table tbody tr td span.icon~select,
table.data-table tbody tr td span.icon~textarea{
	display:inline-block;
	margin-left:-2em;
	padding-left:2.25em;
}
table.data-table tbody tr th span.unit~*.data-cell,
table.data-table tbody tr th span.unit~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
table.data-table tbody tr th span.unit~select,
table.data-table tbody tr th span.unit~textarea,
table.data-table tbody tr td span.unit~*.data-cell,
table.data-table tbody tr td span.unit~input:not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=radio]),
table.data-table tbody tr td span.unit~select,
table.data-table tbody tr td span.unit~textarea{
	padding-right:1.5em;
}
table.data-table tbody tr th span.unit~*.data-cell,
table.data-table tbody tr td span.unit~*.data-cell{
	text-align:right;
}
@media (min-width:768px){
	table.data-table *.wc1{
		width:2.5em;
	}
	table.data-table *.wc2{
		width:3.5em;
	}
	table.data-table *.wc3{
		width:4.5em;
	}
	table.data-table *.wc4{
		width:5.5em;
	}
	table.data-table *.wc5{
		width:6.5em;
	}
	table.data-table *.wc6{
		width:7.5em;
	}
	table.data-table *.wc7{
		width:8.5em;
	}
	table.data-table *.wc8{
		width:9.5em;
	}
	table.data-table *.wc9{
		width:10.5em;
	}
	table.data-table *.wc10{
		width:11.5em;
	}
	table.data-table *.wc11{
		width:12.5em;
	}
	table.data-table *.wc12{
		width:13.5em;
	}
	table.data-table *.wc13{
		width:14.5em;
	}
	table.data-table *.wc14{
		width:15.5em;
	}
	table.data-table *.wc15{
		width:16.5em;
	}
	table.data-table *.wc16{
		width:17.5em;
	}
	table.data-table *.wc17{
		width:18.5em;
	}
	table.data-table *.wc18{
		width:19.5em;
	}
	table.data-table *.wc19{
		width:20.5em;
	}
	table.data-table *.wc20{
		width:21.5em;
	}
	table.data-table:not(.noborder) tbody tr:last-of-type th,
	table.data-table:not(.noborder) tbody tr:last-of-type td{
		border-bottom:1px solid #9e9e9e;
	}
}
@media (max-width:767px){
	table.data-table:not(.fixed){
		width:100%;
	}
	table.data-table:not(.fixed) th,
	table.data-table:not(.fixed) td{
		display:block;
	}
	table.data-table:not(.fixed) thead{
		display:none;
	}
	table.data-table:not(.fixed):not(.noborder) tbody tr th,
	table.data-table:not(.fixed):not(.noborder) tbody tr td{
		border-bottom:1px dotted #9e9e9e;
	}
	table.data-table:not(.fixed):not(.noborder) tbody tr th:last-of-type,
	table.data-table:not(.fixed):not(.noborder) tbody tr td:last-of-type{
		border-bottom:1px solid #9e9e9e;
	}
	table.data-table:not(.fixed) tbody tr th span.caption,
	table.data-table:not(.fixed) tbody tr td span.caption{
		display:block;
	}
	table.data-table:not(.fixed) tbody tr th span.unit,
	table.data-table:not(.fixed) tbody tr td span.unit{
		top:3.25em;
	}
}
/* Image-Field definition */
div.image-field{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAFeCAIAAAD8M3pVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCRUM2REQ0RjgwMUVFNzExOTM5RDhEMTVGNDJCRkUxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGODRDNTkzMDFFOUIxMUU3QkI1N0RERjIyMjk4NEJCOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGODRDNTkyRjFFOUIxMUU3QkI1N0RERjIyMjk4NEJCOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM0QzZERDRGODAxRUU3MTE5MzlEOEQxNUY0MkJGRTFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJFQzZERDRGODAxRUU3MTE5MzlEOEQxNUY0MkJGRTFCIi8+IDwvcmRmOkRlc2NyaXB0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");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:0px;
	padding-top:75%;
	margin:0.25em 0px;
	width:100%;
}
div.image-field div.image-field-container{
	height:100%;
	left:0px;
	overflow:hidden;
	position:absolute;
	top:0px;
	width:100%;
}
div.image-field div.image-field-container img{
	height:100%;
	margin:0px;
	object-fit:cover;
	object-position:center center;
	width:100%;
	z-index:1;
}
div.image-field img.new{
	height:5em;
	left:calc(-1em - 1px);
	position:absolute;
	top:calc(-1em - 1px);
	width:5em;
	z-index:2;
}
div.image-field.circle{
	border-radius:50%;
	overflow:hidden;
	padding-top:100%;
}
/* Image-Table definition */
table.image-table{
	margin:0.5em auto;
	width:100%;
}
table.image-table tbody tr{
	cursor:pointer;
	display:inline-block;
	max-width:300px;
	text-align:center;
	width:50%;
}
table.image-table tbody tr td{
	border:none;
	display:block;
	padding:0.25em;
	width:100%;
}
table.image-table tbody tr td:hover div.float{
	box-shadow:0 1em 0.65em -0.5em rgba(0,0,0,0.5);
	transition:all 0.1s linear 0s;
	-webkit-transform:scale(1.025) translate(0px,-0.5em);
	-ms-transform:scale(1.025) translate(0px,-0.5em);
	transform:scale(1.025) translate(0px,-0.5em);
}
/* List-Field definition */
div.list-field{
	display:inline-block;
	text-align:left;
	width:100%;
}
div.list-field span{
	display:inline-block;
	padding:0px 0.5em;
	width:100%;
}
div.list-field span.caption{
	width:15em;
}
div.list-field span.caption~span.list-cell{
	margin-left:-15em;
	padding-left:15em;
}
div.list-field span.emphasis{
	line-height:1.6em;
}
div.list-field span.unit{
	padding:0px 0.25em;
	position:absolute;
	right:0px;
	text-align:left;
	top:0px;
	width:1.5em;
	z-index:2;
}
div.list-field  span.unit~span.list-cell{
	padding-right:1.5em;
	text-align:right;
}
div.list-field.min span.caption{
	width:5em;
}
div.list-field.min span.caption~span.list-cell{
	margin-left:-5em;
	padding-left:5em;
}
div.list-field.box{
	background-color:#F57878;
	border:1px solid #F57878;
	border-radius:0.25em;
	margin-bottom:0.25em;
}
div.list-field.box span.caption{
	color:#F5F5F5;
	width:10em;
}
div.list-field.box span.caption.full{
	width:100%;
}
div.list-field.box span.caption+span{
	background-color:#f5f5f5;
	border-top-right-radius:0.25em;
	border-bottom-right-radius:0.25em;
	margin:0px;
	padding:0px 0.5em;
	width:calc(100% - 10em);
}
div.list-field.underline{
	border-bottom:1px dotted #9e9e9e;
}
@media (min-width:768px){
	div.list-field.half{
		width:50%;
	}
	div.list-field.onethird{
		width:calc(100% / 3);
	}
	div.list-field.quarter{
		width:25%;
	}
	div.list-field.threequarter{
		width:75%;
	}
}
/* Custom definition */
button.entry{
	background-color:#90caf9 !important;
	border-radius:0.25em;
	font-size:2em;
	margin:0px;
	padding:1em;
	width:100%;
}
button.entry:focus,
button.entry:hover{
	background-color:#FF9800 !important;
}
button.entry span.icon{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAFN++nkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcNJREFUeNpiYKAJ+A8EMDYTPkmsOgkqIE8SHwAIICr7HeYOJnyOY8QmwQgEWEMNJkGZXwECiH5BgOF+sjRBPc1IjiacNhOjiWDU0jz4AQJoOCNg2BmQFYAwjQSLCUIaocBgOGlETqLkaJyPZjNejSxo/AQobQjNTReI0gy0RQHK/EBI08ADgAAaRVTJ+QNS1JBValDLQpo6gBgLSSoKRi2klYUsVHCbIVXLSaAPGqA+mY/D5wa0yiboYD49CgMHpCpnFFAFAATQKBoFQ6oFEjAQlr6HlnIJA2Hpf7pZjsVS2luOx1LaWU6EpSDwftTSUUtHLR1QS+/T3VIiffyeJhYSsJxmPkXp26JZTjNLBbB1rKGW08ZSqAX9dB1WwNFvOk+35gxdmy6jYNgCgADt2v0NQDAQh+F/DGAUK9jACDY1ghE6Ahv4SEiaplKl6o73lxrg6TUp51iEEJLwZq5eaTC8DJ2yNzeEQL8Dj4Tqhd+Eumn+Ah2y/zAGChQoUKBA06QQsG/j8tSiJ+zct5qLlZZ7dD047+TLSbgOqIXqQiM/B3Bd0P0oB6rngxt1UAvQq/9yicC2Fshsk9NrxUuaUYQQ8lBmon3o5b3ynNIAAAAASUVORK5CYII=");
	background-size:1.5em 1.5em;
	color:#F5F5F5 !important;
	padding-left:1.5em;
}
div.setting textarea{
	height:8em;
}
div.setting table.data-table{
	margin:0px auto;
}
div.setting table.data-table thead tr th{
	font-weight:normal;
}
div.setting table.data-table tbody tr td{
	padding:0px;
	padding-bottom:0.5em;
}
div.setting table.data-table tbody tr td div.data-field{
	margin-bottom:0px;
}
@media (min-width:768px){
	div.setting table.data-table tbody tr td div.data-field span.icon{
		height:3em;
	}
}
div.document *{
	text-align:left !important;
}
div.document *.image-field{
	background-image:none;
	display:inline-block;
	height:auto;
	margin-bottom:0.5em;
	padding:0.5em;
	text-align:left;
	width:100%;
}
div.document h3{
	border-bottom:1px dotted #616161;
	margin-top:1em;
}
div.document h3 span{
	font-size:0.8em;
	line-height:2.5em;
	color:#b7282e;
}
div.document ol li span.guide{
	cursor:pointer;
	display:inline-block;
	width:10em;
}
@media (min-width:768px){
	div.document *.image-field.half{
		width:50%;
	}
	div.document *.image-field.onethird{
		width:calc(100% / 3);
	}
	div.document *.image-field.quarter{
		width:25%;
	}
	div.document *.image-field.threequarter{
		width:75%;
	}
	div.document > div{
		z-index:1;
	}
	div.document > ol{
		position:fixed;
		margin-left:-12.5em;
		margin-top:-4.5em;
		z-index:2;
	}
	div.document img:not(.clearness){
		filter:opacity(85%);
	}
}
img{
	max-width:100%;
}
ol{
	padding-left:1.5em;
}
ol li h4:first-of-type{
	margin-left:-1.2em;
	padding-left:1.25em;
}
