@charset "utf-8";
@media screen and (max-width: 768px) {
	/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
	html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust:100%
	}

	body {
		margin:0
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
		display:block
	}

	audio, canvas, progress, video {
		display: inline-block;
		vertical-align:baseline
	}

	audio:not([controls]) {
		display: none;
		height:0
	}

	[hidden], template {
		display:none
	}

	a {
		background:transparent
	}

	a:active, a:hover {
		outline:0
	}

	abbr[title] {
		border-bottom:1px dotted
	}

	b, strong {
		font-weight:bold
	}

	dfn {
		font-style:italic
	}

	mark {
		background: #ff0;
		color:#000
	}

	small {
		font-size:80%
	}

	sub {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align:baseline
	}

	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
		top:-0.5em
	}

	sub {
		bottom:-0.25em
	}

	img {
		border:0
	}

	svg:not(:root) {
		overflow:hidden
	}

	figure {
		margin:1em 40px
	}

	hr {
		box-sizing: content-box;
		height:0
	}

	pre {
		overflow:auto
	}

	code, kbd, pre, samp {
		font-family: monospace, monospace;
		font-size:1em
	}

	button, input, optgroup, select, textarea {
		font: inherit;
		margin:0
	}

	button {
		overflow: visible;
		text-transform:none
	}

	select {
		text-transform: none
	}

	button, html input[type="button"] {
		-webkit-appearance: button;
		cursor: pointer
	}

	input[type="reset"], input[type="submit"] {
		-webkit-appearance: button;
		cursor:pointer
	}

	button[disabled], html input[disabled] {
		cursor:default
	}

	button::-moz-focus-inner {
		border: 0;
		padding:0
	}

	input {
		line-height:normal
	}

	input::-moz-focus-inner {
		border: 0;
		padding: 0
	}

	input[type="checkbox"], input[type="radio"] {
		box-sizing: border-box;
		padding: 0
	}

	input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
		height: auto
	}

	input[type="search"] {
		-webkit-appearance: textfield;
		box-sizing: content-box
	}

	input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
		-webkit-appearance:none
	}

	fieldset {
		border: 1px solid #c0c0c0;
		margin: 0 2px;
		padding:0.35em 0.625em 0.75em
	}

	legend {
		border: 0;
		padding:0
	}

	textarea {
		overflow:auto
	}

	optgroup {
		font-weight:bold
	}

	table {
		border-collapse: collapse;
		border-spacing:0
	}

	td, th {
		padding:0
	}

	h1, h2, h3, h4, h5, h6, p, ul, ol, li, p {
		padding: 0;
		margin:0
	}

	h1, h2, h3, h4, h5, h6 {
		font-weight: inherit;
		font-size:1em
	}

	th {
		font-weight:normal
	}

	ul, ol {
		list-style-type:none
	}

	body {
		color: #555;
		font-size: 14px;
		line-height:1.5
	}

	.os-mac body {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif
	}

	.os-win body {
		font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif
	}

	.d-comment {
		background:#ffa500
	}

	.d-textCheckerPageContainer {
		padding: 80px 0 0;
		margin: 0 10px 200px;
		border-bottom: 12px solid #ccc;
		border-bottom:12px solid rgba(0, 0, 0, 0.2)
	}

	.d-textCheckerUtils {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		padding: 10px;
		background: rgba(255, 255, 255, 0.8);
		box-shadow:0 2px 2px rgba(0, 0, 0, 0.2)
	}

	.d-textChecker {
		margin: 0 0 0 160px;
		position:relative
	}

	.d-textChecker .d-textChecker__h {
		position: absolute;
		left: -150px;
		top: 0;
		font-size: 14px;
		line-height: 1.4;
		border-top: 2px solid #ccc;
		border-top: 2px solid rgba(0, 0, 0, 0.2);
		width:150px
	}

	.d-textChecker .d-textChecker__bd:before {
		content: "";
		display: block;
		height: 12px;
		background: #ccc;
		background:rgba(0, 0, 0, 0.2)
	}

	.d-textChecker .d-textChecker__bar {
		background: #ffa500;
		height: 12px;
		margin:0 -20px
	}

	.d-textChecker.d-textChecker--8-1 p {
		line-height: 1.25;
		font-size:0.571em
	}

	.d-textChecker.d-textChecker--8-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.05em
	}

	.d-textChecker.d-textChecker--8-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--8-2 p {
		line-height: 1.6;
		font-size:0.571em
	}

	.d-textChecker.d-textChecker--8-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--8-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.4em
	}

	.d-textChecker.d-textChecker--10-1 p {
		line-height: 1.25;
		font-size:0.714em
	}

	.d-textChecker.d-textChecker--10-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.05em
	}

	.d-textChecker.d-textChecker--10-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--10-2 p {
		line-height: 1.6;
		font-size:0.714em
	}

	.d-textChecker.d-textChecker--10-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--10-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.4em
	}

	.d-textChecker.d-textChecker--12-1 p {
		line-height: 1.25;
		font-size:0.857em
	}

	.d-textChecker.d-textChecker--12-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.05em
	}

	.d-textChecker.d-textChecker--12-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.25em
	}

	.d-textChecker.d-textChecker--12-2 p {
		line-height: 1.6;
		font-size:0.857em
	}

	.d-textChecker.d-textChecker--12-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--12-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.4em
	}

	.d-textChecker.d-textChecker--14-1 p {
		line-height: 1.25;
		font-size:1em
	}

	.d-textChecker.d-textChecker--14-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.08em
	}

	.d-textChecker.d-textChecker--14-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--14-2 p {
		line-height: 1.6;
		font-size:1em
	}

	.d-textChecker.d-textChecker--14-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--14-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.4em
	}

	.d-textChecker.d-textChecker--16-1 p {
		line-height: 1.25;
		font-size:1.143em
	}

	.d-textChecker.d-textChecker--16-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.08em
	}

	.d-textChecker.d-textChecker--16-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.25em
	}

	.d-textChecker.d-textChecker--16-2 p {
		line-height: 1.6;
		font-size:1.143em
	}

	.d-textChecker.d-textChecker--16-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--16-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.4em
	}

	.d-textChecker.d-textChecker--18-1 p {
		line-height: 1.25;
		font-size:1.286em
	}

	.d-textChecker.d-textChecker--18-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.08em
	}

	.d-textChecker.d-textChecker--18-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--18-2 p {
		line-height: 1.6;
		font-size:1.286em
	}

	.d-textChecker.d-textChecker--18-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--18-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--20-1 p {
		line-height: 1.25;
		font-size:1.429em
	}

	.d-textChecker.d-textChecker--20-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.175em
	}

	.d-textChecker.d-textChecker--20-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--20-2 p {
		line-height: 1.6;
		font-size:1.429em
	}

	.d-textChecker.d-textChecker--20-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--20-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--22-1 p {
		line-height: 1.25;
		font-size:1.571em
	}

	.d-textChecker.d-textChecker--22-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.175em
	}

	.d-textChecker.d-textChecker--22-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--22-2 p {
		line-height: 1.6;
		font-size:1.571em
	}

	.d-textChecker.d-textChecker--22-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--22-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--24-1 p {
		line-height: 1.25;
		font-size:1.714em
	}

	.d-textChecker.d-textChecker--24-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--24-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--24-2 p {
		line-height: 1.6;
		font-size:1.714em
	}

	.d-textChecker.d-textChecker--24-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--24-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--26-1 p {
		line-height: 1.25;
		font-size:1.857em
	}

	.d-textChecker.d-textChecker--26-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--26-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--26-2 p {
		line-height: 1.6;
		font-size:1.857em
	}

	.d-textChecker.d-textChecker--26-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--26-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--28-1 p {
		line-height: 1.25;
		font-size:2em
	}

	.d-textChecker.d-textChecker--28-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--28-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--28-2 p {
		line-height: 1.6;
		font-size:2em
	}

	.d-textChecker.d-textChecker--28-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--28-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--30-1 p {
		line-height: 1.25;
		font-size:2.143em
	}

	.d-textChecker.d-textChecker--30-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--30-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--30-2 p {
		line-height: 1.6;
		font-size:2.143em
	}

	.d-textChecker.d-textChecker--30-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--30-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--32-1 p {
		line-height: 1.25;
		font-size:2.286em
	}

	.d-textChecker.d-textChecker--32-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--32-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--32-2 p {
		line-height: 1.6;
		font-size:2.286em
	}

	.d-textChecker.d-textChecker--32-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--32-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--34-1 p {
		line-height: 1.25;
		font-size:2.429em
	}

	.d-textChecker.d-textChecker--34-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--34-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--34-2 p {
		line-height: 1.6;
		font-size:2.429em
	}

	.d-textChecker.d-textChecker--34-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--34-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--36-1 p {
		line-height: 1.25;
		font-size:2.571em
	}

	.d-textChecker.d-textChecker--36-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--36-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--36-2 p {
		line-height: 1.6;
		font-size:2.571em
	}

	.d-textChecker.d-textChecker--36-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--36-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--38-1 p {
		line-height: 1.25;
		font-size:2.714em
	}

	.d-textChecker.d-textChecker--38-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--38-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--38-2 p {
		line-height: 1.6;
		font-size:2.714em
	}

	.d-textChecker.d-textChecker--38-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--38-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--40-1 p {
		line-height: 1.25;
		font-size:2.857em
	}

	.d-textChecker.d-textChecker--40-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--40-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--40-2 p {
		line-height: 1.6;
		font-size:2.857em
	}

	.d-textChecker.d-textChecker--40-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--40-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--42-1 p {
		line-height: 1.25;
		font-size:3em
	}

	.d-textChecker.d-textChecker--42-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--42-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--42-2 p {
		line-height: 1.6;
		font-size:3em
	}

	.d-textChecker.d-textChecker--42-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--42-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--44-1 p {
		line-height: 1.25;
		font-size:3.143em
	}

	.d-textChecker.d-textChecker--44-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--44-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--44-2 p {
		line-height: 1.6;
		font-size:3.143em
	}

	.d-textChecker.d-textChecker--44-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--44-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--46-1 p {
		line-height: 1.25;
		font-size:3.286em
	}

	.d-textChecker.d-textChecker--46-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--46-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--46-2 p {
		line-height: 1.6;
		font-size:3.286em
	}

	.d-textChecker.d-textChecker--46-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--46-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--48-1 p {
		line-height: 1.25;
		font-size:3.429em
	}

	.d-textChecker.d-textChecker--48-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--48-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--48-2 p {
		line-height: 1.6;
		font-size:3.429em
	}

	.d-textChecker.d-textChecker--48-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--48-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--50-1 p {
		line-height: 1.25;
		font-size:3.571em
	}

	.d-textChecker.d-textChecker--50-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--50-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--50-2 p {
		line-height: 1.6;
		font-size:3.571em
	}

	.d-textChecker.d-textChecker--50-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--50-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--52-1 p {
		line-height: 1.25;
		font-size:3.714em
	}

	.d-textChecker.d-textChecker--52-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--52-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--52-2 p {
		line-height: 1.6;
		font-size:3.714em
	}

	.d-textChecker.d-textChecker--52-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--52-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--54-1 p {
		line-height: 1.25;
		font-size:3.857em
	}

	.d-textChecker.d-textChecker--54-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--54-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--54-2 p {
		line-height: 1.6;
		font-size:3.857em
	}

	.d-textChecker.d-textChecker--54-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--54-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--56-1 p {
		line-height: 1.25;
		font-size:4em
	}

	.d-textChecker.d-textChecker--56-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--56-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--56-2 p {
		line-height: 1.6;
		font-size:4em
	}

	.d-textChecker.d-textChecker--56-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--56-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--58-1 p {
		line-height: 1.25;
		font-size:4.143em
	}

	.d-textChecker.d-textChecker--58-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--58-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--58-2 p {
		line-height: 1.6;
		font-size:4.143em
	}

	.d-textChecker.d-textChecker--58-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--58-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--60-1 p {
		line-height: 1.25;
		font-size:4.286em
	}

	.d-textChecker.d-textChecker--60-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--60-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--60-2 p {
		line-height: 1.6;
		font-size:4.286em
	}

	.d-textChecker.d-textChecker--60-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--60-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--62-1 p {
		line-height: 1.25;
		font-size:4.429em
	}

	.d-textChecker.d-textChecker--62-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--62-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--62-2 p {
		line-height: 1.6;
		font-size:4.429em
	}

	.d-textChecker.d-textChecker--62-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--62-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--64-1 p {
		line-height: 1.25;
		font-size:4.571em
	}

	.d-textChecker.d-textChecker--64-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--64-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--64-2 p {
		line-height: 1.6;
		font-size:4.571em
	}

	.d-textChecker.d-textChecker--64-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--64-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--66-1 p {
		line-height: 1.25;
		font-size:4.714em
	}

	.d-textChecker.d-textChecker--66-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--66-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--66-2 p {
		line-height: 1.6;
		font-size:4.714em
	}

	.d-textChecker.d-textChecker--66-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--66-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--68-1 p {
		line-height: 1.25;
		font-size:4.857em
	}

	.d-textChecker.d-textChecker--68-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--68-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--68-2 p {
		line-height: 1.6;
		font-size:4.857em
	}

	.d-textChecker.d-textChecker--68-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--68-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--70-1 p {
		line-height: 1.25;
		font-size:5em
	}

	.d-textChecker.d-textChecker--70-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--70-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--70-2 p {
		line-height: 1.6;
		font-size:5em
	}

	.d-textChecker.d-textChecker--70-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--70-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--72-1 p {
		line-height: 1.25;
		font-size:5.143em
	}

	.d-textChecker.d-textChecker--72-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--72-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--72-2 p {
		line-height: 1.6;
		font-size:5.143em
	}

	.d-textChecker.d-textChecker--72-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--72-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--74-1 p {
		line-height: 1.25;
		font-size:5.286em
	}

	.d-textChecker.d-textChecker--74-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--74-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--74-2 p {
		line-height: 1.6;
		font-size:5.286em
	}

	.d-textChecker.d-textChecker--74-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--74-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.d-textChecker.d-textChecker--76-1 p {
		line-height: 1.25;
		font-size:5.429em
	}

	.d-textChecker.d-textChecker--76-1 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.15em
	}

	.d-textChecker.d-textChecker--76-1 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.18em
	}

	.d-textChecker.d-textChecker--76-2 p {
		line-height: 1.6;
		font-size:5.429em
	}

	.d-textChecker.d-textChecker--76-2 p::before {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.3em
	}

	.d-textChecker.d-textChecker--76-2 p::after {
		content: "";
		display: block;
		height: 0;
		margin-top:-0.35em
	}

	.mod-sp-accordion .mod-sp-accordion-item {
		width: 100%;
		height: 100%;
		margin-top: -1px;
		background-color: #ddd;
		border: 1px solid #ccc;
		display: table;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
		box-sizing:border-box
	}

	.mod-sp-accordion .mod-side-menu-item a {
		text-decoration: underline;
		background-size: 21px 21px;
		color: #333;
		font-size: 13px;
		font-weight: normal;
		text-align: left;
		line-height: 1.6;
		font-weight: bold;
		vertical-align: middle;
		padding: 10px 45px 10px 10px;
		background-color: #ddd;
		border-left: 1px solid #ccc;
		display:table-cell
	}

	.mod-sp-accordion .mod-side-menu-item .mod-sp-not-link {
		color: #333;
		font-size: 13px;
		font-weight: normal;
		text-align: left;
		line-height: 1.6;
		font-weight: bold;
		vertical-align: middle;
		padding: 10px 45px 10px 10px;
		background-color: #ddd;
		border-left: 1px solid #ccc;
		display:table-cell
	}

	.mod-sp-accordion .mod-side-menu-item.mod-sp-space {
		padding-left:40px
	}

	.mod-sp-viewchange {
		font-size: 12px;
		width: 100%;
		height: 42px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items:center
	}

	.mod-sp-viewchange a {
		text-decoration:none
	}

	.mod-sp-viewchange a:hover {
		text-decoration:underline
	}

	.mod-sp-backto {
		position: relative;
		z-index:450
	}

	.mod-sp-backto span {
		display:none
	}

	.mod-sp-backto a {
		width: 40px;
		height: 40px;
		text-align: center;
		margin-left: -42px;
		background-image: url("../../common/img/sp/top.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-color: #fff;
		background-size: 24px 28px, 100% 100%;
		border: 2px solid #a0a0a0;
		border-radius: 1px;
		display: block;
		position: relative;
		bottom: -25px;
		right: -100%;
		cursor: pointer;
		opacity: 0.8;
		position: fixed;
		right: 0;
		bottom:0
	}

	body:after {
		content: url("../imgs/lightbox/close.png?1444137117") url("../imgs/lightbox/loading.gif?1444137117") url("../imgs/lightbox/prev.png?1444137117") url("../imgs/lightbox/next.png?1444137117");
		display:none
	}

	.lightboxOverlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 500;
		background-color: #000;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
		opacity: 0.8;
		display:none
	}

	.lightbox {
		position: absolute;
		left: 0;
		width: 100%;
		z-index: 510;
		text-align: center;
		line-height: 0;
		font-weight:normal
	}

	.lightbox .lb-image {
		display: block;
		height: auto;
		max-width: inherit;
		border-radius:3px
	}

	.lightbox a img {
		border:none
	}

	.lb-outerContainer {
		position: relative;
		background-color: #fff;
		* zoom:1;
		width: 250px;
		height: 250px;
		margin: 0 auto;
		border-radius:4px
	}

	.lb-outerContainer::after {
		content: "";
		display: table;
		clear:both
	}

	.lb-container {
		padding:4px
	}

	.lb-loader {
		position: absolute;
		top: 43%;
		left: 0;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height:0
	}

	.lb-cancel {
		display: block;
		width: 32px;
		height: 32px;
		margin: 0 auto;
		background: url("../imgs/lightbox/loading.gif?1444137117") no-repeat
	}

	.lb-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index:520
	}

	.lb-container > .nav {
		left:0
	}

	.lb-nav a {
		outline: none;
		background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
	}

	.lb-prev, .lb-next {
		height: 100%;
		cursor: pointer;
		display:block
	}

	.lb-nav a.lb-prev {
		width: 34%;
		left: 0;
		float: left;
		background: url("../imgs/lightbox/prev.png?1444137117") left 48% no-repeat;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transition: opacity 0.6s;
		transition:opacity 0.6s
	}

	.lb-nav a.lb-prev:hover {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:1
	}

	.lb-nav a.lb-next {
		width: 64%;
		right: 0;
		float: right;
		background: url("../imgs/lightbox/next.png?1444137117") right 48% no-repeat;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
		-webkit-transition: opacity 0.6s;
		transition:opacity 0.6s
	}

	.lb-nav a.lb-next:hover {
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity:1
	}

	.lb-dataContainer {
		margin: 0 auto;
		padding-top: 5px;
		* zoom:1;
		width: 100%;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius:4px
	}

	.lb-dataContainer::after {
		content: "";
		display: table;
		clear:both
	}

	.lb-data {
		padding: 0 4px;
		color:#ccc
	}

	.lb-data .lb-details {
		width: 85%;
		float: left;
		text-align: left;
		line-height:1.1em
	}

	.lb-data .lb-caption {
		font-size: 13px;
		font-weight: bold;
		line-height:1em
	}

	.lb-data .lb-number {
		display: block;
		clear: left;
		padding-bottom: 1em;
		font-size: 12px;
		color:#999
	}

	.lb-data .lb-close {
		display: block;
		float: right;
		width: 30px;
		height: 30px;
		background: url("../imgs/lightbox/close.png?1444137117") top right no-repeat;
		text-align: right;
		outline: none;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
		opacity: 0.7;
		-webkit-transition: opacity 0.2s;
		transition:opacity 0.2s
	}

	.lb-data .lb-close:hover {
		cursor: pointer;
		filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
		opacity: 1
	}
}

