@charset "UTF-8";

html[lang="es"] {
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
}

html[lang="es"] body,
html[lang="es"] .main-conts,
html[lang="es"] .sub-conts,
html[lang="es"] .article-body,
html[lang="es"] .section-in,
html[lang="es"] .breadcrumbs-in {
	line-height: 1.8;
	word-break: normal;
	overflow-wrap: anywhere;
}

html[lang="es"] .global-nav a,
html[lang="es"] .site-footer-nav a,
html[lang="es"] .link-menu a,
html[lang="es"] .breadcrumbs a,
html[lang="es"] .btn,
html[lang="es"] .contact-btn a,
html[lang="es"] .floating-contact-btn-ja a,
html[lang="es"] .text-onimage a {
	white-space: normal;
	overflow-wrap: anywhere;
	hyphens: auto;
}

html[lang="es"] .global-nav-in ul {
	table-layout: auto;
}

html[lang="es"] .global-nav-in #menu > li > a {
	padding: 0.8em 0.7em;
	line-height: 1.35;
}

html[lang="es"] .site-title .site-title-name,
html[lang="es"] .cast-box .cast-name,
html[lang="es"] .section-title,
html[lang="es"] h1,
html[lang="es"] h2,
html[lang="es"] h3 {
	line-height: 1.35;
}

html[lang="es"] .contact-btn .btn span,
html[lang="es"] .floating-contact-btn-ja a,
html[lang="es"] .text-onimage {
	display: inline-block;
	line-height: 1.35;
}

html[lang="es"] table th,
html[lang="es"] table td {
	word-break: normal;
	overflow-wrap: anywhere;
}

html[lang="es"] img,
html[lang="es"] iframe {
	max-width: 100%;
}

html[lang="es"] img {
	height: auto;
}

@media only screen and (max-width: 736px) {
	html[lang="es"] .global-nav-in li a,
	html[lang="es"] .global-nav li ul li a {
		line-height: 1.45;
		padding-right: 2.4em;
	}

	html[lang="es"] .site-title .site-title-name {
		font-size: 1.05em;
	}

	html[lang="es"] .btn {
		box-sizing: border-box;
		max-width: 100%;
		white-space: normal;
	}

	html[lang="es"] .contact-sns-qr img {
		margin: 0 6px 10px 0;
	}
}
