@charset "utf-8";

/* EntryBody
============================== */
.entry-body:after {/* clearfix */
	content: "";
	clear: both;
	display: block;
	height: 0;
}

.entry-body img {
	max-width: 100%;
	height: auto;
	border-radius: 4px;
}

.entry-body .note-txt {
	margin-top: 0;
}

.entry-body a:not([class]),
.entry-body a.is-popup {
	outline: none;
	color: #e27500;
}
.entry-body a:not([class]):hover,
.entry-body a.is-popup:hover {
	opacity: 0.7;
}

.entry-body a:not(.link-pdf):not(.link-excel):not(.link-word)[target="_blank"]:after {
	content: "";
	display: inline-block;
	vertical-align: -2px;
	margin: 0 5px;
	width: 16px;
	height: 14px;
	background: url(/assets/images/ico_external.png) no-repeat 0 0;
	-webkit-background-size: cover;
	background-size: cover;
}


.entry-body a.is-popup[target="_blank"]:after,
.entry-body a[href$="jpg"][target="_blank"]:after,
.entry-body a[href$="jpeg"][target="_blank"]:after,
.entry-body a[href$="png"][target="_blank"]:after,
.entry-body a[href$="gif"][target="_blank"]:after {
	content: none;
	display: none;
}



.entry-body hr:not([class]) {
	clear: both;
}

.entry-body h1:not([class]),
.entry-body h2:not([class]) { /* like .hdg-lv02-01 */
	position: relative;
	padding: 5px 0;
	font-size: 1.75rem;
	font-weight: normal;
	color: #e27500;
}

.entry-body h3:not([class]),
.entry-body h4:not([class]) { /* like .hdg-lv03-01 */
	margin: 20px 0 10px;
	font-size: 1.25rem;
}

.entry-body p:not([class]),
.entry-body li:not([class]),
.entry-body dt:not([class]),
.entry-body dd:not([class]) {
	/* font-size: 0.875rem; */
	line-height: 1.7;
}

.entry-body > h5:not([class]),
.entry-body > h6:not([class]),
.entry-body > p:not([class]),
.entry-body > ul:not([class]),
.entry-body > ol:not([class]),
.entry-body > dl:not([class]),
.entry-body > table:not([class]) {
	margin: 1.7em 0;
}

.entry-body ul:not([class]),
.entry-body ol:not([class]) {
	padding-left: 30px;
}

.entry-body ul:not([class]) > li {
	list-style-type: disc;
}

.entry-body ul:not([class]) ul > li {
	list-style-type: circle;
}

.entry-body ul:not([class]) ul ul > li {
	list-style-type: square;
}

.entry-body ol:not([class]) > li {
	list-style-type: numeric;
}

.entry-body dl:not([class]) dt {
	font-family: 'Noto Sans JP';font-weight: 500;
}
.entry-body dl:not([class]) dd {
	margin-left: 30px;
}

.entry-body blockquote:not([class]) {
	padding: 1.7em 30px;
	border-radius: 4px;
	font-style: italic;
	background-color: #e6e6e6;
}

.entry-body table:not([class]) {
	clear: both;
	width: 100%;
	border-collapse: separate;
	border: 2px solid #e27500;
	border-radius: 4px;
}

.entry-body table:not([class]) caption {
	/* font-size: 0.875rem; */
	line-height: 1.75;
	font-family: 'Noto Sans JP';font-weight: 500;
}

.entry-body table:not([class]) th {
	padding: 10px;
	border-left: 1px dotted #e27500;
	border-bottom: 1px solid #e27500;
	/* font-size: 0.875rem; */
	line-height: 1.75;
	font-family: 'Noto Sans JP';font-weight: 500;
	background: #fbead9;
}

.entry-body table:not([class]) td {
	padding: 10px;
	border-left: 1px dotted #e27500;
	border-bottom: 1px solid #e27500;
	/* font-size: 0.875rem; */
	line-height: 1.75;
	text-align: left;
}

.entry-body table:not([class]) tr th:first-child,
.entry-body table:not([class]) tr td:first-child {
	border-left: none;
}

.entry-body table:not([class]) tr:first-of-type > th:first-child,
.entry-body table:not([class]) tr:first-of-type > td:first-child {
	border-radius: 4px 0 0 0;
}

.entry-body table:not([class]) tr:first-of-type > th:last-child,
.entry-body table:not([class]) tr:first-of-type > td:last-child {
	border-radius: 0 4px 0 0;
}

.entry-body table:not([class]) tr:last-of-type > th:last-child,
.entry-body table:not([class]) tr:last-of-type > td:last-child {
	border-radius: 0 0 4px 0;
}

.entry-body table:not([class]) tr:last-of-type > th:first-child,
.entry-body table:not([class]) tr:last-of-type > td:first-child {
	border-radius: 0 0 0 4px;
}

.entry-body table:not([class]) tr:last-of-type > th,
.entry-body table:not([class]) tr:last-of-type > td {
	border-bottom: none;
}

@media screen and (max-width: 767px) {
	article header.ctn-content02 .content-inner .hdg-lv01-01 {
		font-size: 1.5rem;
	}
}