@charset "utf-8";

/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face {
	font-family: "NotoSansCJKjp";
	font-display: swap;
	src: url(/themes/custom/terumov2/dist/fonts/NotoSansCJKjp-Regular.woff2) format("woff")
}
@font-face {
	font-family: "Roboto";
	font-display: swap;
	src: url(/themes/custom/terumov2/dist/fonts/Roboto-Regular.woff) format("woff")
}
@font-face {
	font-family: "Roboto-Regular";
	font-display: swap;
	src: url(/themes/custom/terumov2/dist/fonts/Roboto-Regular.woff) format("woff")
}
@font-face {
	font-family: "icomoon";
	src: url(/themes/custom/terumov2/dist/fonts/bookmark.woff) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: block
}
div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	margin: 0;
	padding: 0
}
hr {
	padding: 0;
	margin: 0
}
html, body {
	border: 0;
	margin: 0;
	padding: 0
}
html {
	overflow-x: hidden;
	font-size: 10px
}
ol, ul {
	list-style: none
}
ul ul {
	padding: 0
}
img {
	max-width: 100%;
	line-height: 0;
	vertical-align: middle
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
mark {
	background-color: rgba(0, 0, 0, 0)
}
.clearfix {
	zoom: 1
}
.clearfix:after {
	clear: both;
	content: "";
	display: block
}
a, .link {
	color: inherit;
	text-decoration: none;
	text-shadow: none
}
a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus {
	border-bottom: none
}
::-webkit-input-placeholder {
	color: #b7b7b7;
	font-size: 14px
}
:-moz-placeholder {
	color: #b7b7b7;
	font-size: 14px
}
::-moz-placeholder {
	color: #b7b7b7;
	font-size: 14px
}
@media screen and (max-width:1000px) {
	::-webkit-input-placeholder {
		color: #b7b7b7;
		font-size: 16px
	}
	:-moz-placeholder {
		color: #b7b7b7;
		font-size: 16px
	}
	::-moz-placeholder {
		color: #b7b7b7;
		font-size: 16px
	}
}
.color_primary {
	color: #008060 !important
}
.color_primary::before {
	color: #008060 !important
}
.color_secondary {
	color: #e2f1ed !important
}
.color_secondary::before {
	color: #e2f1ed !important
}
.color_gray {
	color: #b7b7b7 !important
}
.color_gray::before {
	color: #b7b7b7 !important
}
.color_text-gray {
	color: #707070 !important
}
.color_text-gray::before {
	color: #707070 !important
}
.color_blue {
	color: #5079bb !important
}
.color_blue::before {
	color: #5079bb !important
}
.color_orange {
	color: #e49435 !important
}
.color_orange::before {
	color: #e49435 !important
}
.color_green {
	color: #469dad !important
}
.color_green::before {
	color: #469dad !important
}
.color_white {
	color: #fff !important
}
.color_white::before {
	color: #fff !important
}
.color_black {
	color: #000 !important
}
.color_black::before {
	color: #000 !important
}
.layout-builder .file--general, .layout-builder .file--application-octet-stream, .layout-builder .file--package-x-generic, .layout-builder .file--x-office-spreadsheet, .layout-builder .file--x-office-document, .layout-builder .file--x-office-presentation, .layout-builder .file--text-x-script, .layout-builder .file--text-html, .layout-builder .file--text-plain, .layout-builder .file--application-pdf, .layout-builder .file--application-x-executable, .layout-builder .file--audio, .layout-builder .file--video, .layout-builder .file--text, .layout-builder .file--image {
	background: unset;
	padding-left: unset
}
figure.table, table {
	margin-left: auto;
	margin-right: auto
}
article.align-right, .caption-drupal-media.align-right {
	margin-left: 1.5rem
}
article.align-right img, .caption-drupal-media.align-right img {
	vertical-align: top
}
article.align-left, .caption-drupal-media.align-left {
	margin-right: 1.5rem
}
article.align-left img, .caption-drupal-media.align-left img {
	vertical-align: top
}
.more-link {
	text-align: center !important
}
.more-link > a {
	position: relative;
	min-width: 300px;
	display: inline-block;
	box-sizing: border-box;
	color: #fff;
	font-size: 2rem;
	background: #008060 !important;
	cursor: pointer;
	text-align: left !important;
	transition: all .5s;
	padding: 10px 30px 10px 15px;
	print-color-adjust: exact
}
.more-link > a:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3019607843);
	text-decoration: none;
	transition: all .5s
}
.more-link > a::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 15px;
	background: url(/themes/custom/terumov2/dist/8a61b9349695aa78c4c9bfa63841d032.png);
	background-size: 100%;
	background-repeat: no-repeat
}
.common-hidden {
	display: none !important
}
.m_sp_banner_fullScreen {
	max-width: 1243px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 1243px;
	z-index: 1
}
.ck .m_sp_banner_fullScreen {
	width: unset
}
@media screen and (max-width:768px) {
	.m_sp_banner_fullScreen {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		width: 100vw;
		max-width: 100vw;
		z-index: 1
	}
}
.diff-responsive-table-wrapper .block--bundle--banner-full .field--name-field-image, .diff-responsive-table-wrapper .block--bundle--banner-full .field--name-field-background-image-sp {
	display: block !important
}
.diff-responsive-table-wrapper img {
	height: auto !important
}
.ui-dialog--narrow.media-library-widget-modal {
	max-width: 75%
}
.ui-dialog {
	z-index: 1260 !important
}
.ui-widget-overlay {
	z-index: 1259 !important
}
.file--application-pdf {
	background-image: none;
	padding-left: 0
}
.file--application-pdf > a > span::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 18px;
	margin-left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAADC0lEQVRIie2XbUhTURjH//duczk3m1NT0fmGa6GIc5kJZS/4QYS0QDA01CiK8ENQIIT4JaEisSwLe6NEpWBlWQR9jkKTwiIQsYQwVIxyVzfd8Np2T9zrS+TZZsutT/7gcJ/7PM99/jznnnM5l7EmpBEElhO60eFb3iqylGfttHB6wy6vVcQOxREIHA0XyGK979aEtERCCFaOgHaoqquFYne+aEYDeMbpDargTqlMBvWNq5AlJ4l3JgBtnN7ABE8QAKPRQN12W7oCKANQF1RBEVlaKtTXLksdA2jg9IbioAqKKAr2QFV7akmjk9Mb0oMqKLKh5jhCSvaJ5sbFRaT1S5B//BRcklEafNcTKk7BMAhrOg95ZoZ4lwbAsvyl0Y0OU/krmcrOg+r0SfCPuiGMjUH7/g2V4wlh4humc6Xt4ueUzs9DWVkBuTkLgs1Ohb3BxsX+tqmoD5hQFYQfk3CPfAWzsAL9xi9BxY488B334R76DCYqkor/VbeUxweh9WfAP3govRN5Vqb3RB/4JchGR4GNiwEEAcqKg1Q84IISgiBdZMmJVCjwgk4nXAODYCK0mKk6RoUDLui8eAkgBJo7rWBjNsF5rpHKWQ3/Nv4WE5gwFbT9vcDsLKa25UOekw1hfAKClQN4HlDIITNuhvp6M9jYmOVnOb3Bvw75e+0gDgegVGLKtB1culmyf/b0AS4XNJZ2RHx8C03HXbgHBmEr2k/VEJFTnhW4evvgbLoCV/8HgGXBRuoQUnUIIRVlYMPDIYyPw1Z0ADOlFVAeroTCbAJkLMiklarlU9A1NATH0RoQl3thRQoCws7WQ3mk+o88Nj4eEe96YC+vxlxLK+YW/Yq9Xs5Rng5R8697CGfMInOWLkLcbsJl5pDpnQWrHrPcX0aIs7GZzL98RcWWdDwKchlmwj9/Idm20nJiTTZKxdbCko7HKSX2GbCpKbAVlsA99Anqmy1gU5KovH/Bo6B8azbshcVgdDqEWzohz8ulcgIqGN5toXyBIqhnGk+sC64L+k0w/oB98n87BPAL9AnjA9zXg0YAAAAASUVORK5CYII=);
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: -3px
}
.ck .file--application-pdf > a > span::after, .ui-widget-content .file--application-pdf > a > span::after {
	content: none
}
.file--x-office-spreadsheet {
	background-image: none;
	padding-left: 0
}
.file--x-office-spreadsheet > a > span::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 18px;
	margin-left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDMtMTlUMTM6MzA6MTErMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA0LTI2VDE5OjE4OjM5KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA0LTI2VDE5OjE4OjM5KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3OThjNTZlLTI1ODctNDhjYy1iOGI0LWEzODllZDFmMDI5ZiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNzk4YzU2ZS0yNTg3LTQ4Y2MtYjhiNC1hMzg5ZWQxZjAyOWYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzk4YzU2ZS0yNTg3LTQ4Y2MtYjhiNC1hMzg5ZWQxZjAyOWYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3OThjNTZlLTI1ODctNDhjYy1iOGI0LWEzODllZDFmMDI5ZiIgc3RFdnQ6d2hlbj0iMjAxOS0wMy0xOVQxMzozMDoxMSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x4C8PQAAAwlJREFUSIntl1lIlFEYhp9/nFHHfcbUxCaXskVbdDQtKhKC9o2GImHKC+nCoLopmpASApu6iCAowkraSFqwhHaCMSpQcEptoUUTzWhR07ZppnHmdOGCaTIT/dNF9MK5+j7e57wf5/yLhEkvkFHGBufpU+fr1w5XV8gJAziXpDJuWj65YPgOk15g0gs5lH9hl8CkF9Gb013bF6ZOE0IweMma8KhhB8tTcnivlhRXdErLwZyUiME9so+01FDE1Nhx1Gv9gi/rVNYPumTJp0BtUBhla3ajVPhxfZQyadu0wHKfAgEmRidyzLATgJPJ/isKF03a6lMgwDr9EvIzV/BdAUfH+e/ZNzc1B0DpKyD0HKJ2WxcVTyoVp8aqriVkTYz3WcI+lRqKSIsdT53WL/B4ssrqc6A2KIwza4oBuDxaNcrnQOg5RH36K8CB+g+UXZ7voYAu+2c+278SHKBGow5Dknoejy63iw7bR7pdTiKCwlErA/prw8lzQgkaO15RcMnMhnIzz9ua+0uVjVaMZYWYLcexOb55hHkHBJJHxBOhDuXsgyscqjqPy+3mk/0LxZZSbjVUkRqTRGRwhDdWnkcqhCAsMJgts41YXz/lZN11Fo2fSWP7Kywva1g1ZT65aQu8SgdeJOwzSoubQEH2SuxOB6YbB9l75zSJ2jg2zlhNuDq0f3N/DByovIxlzBuTRW1LHS2dreRnLGVWYvqQzckGdHQ7sDsdve4K/BUq8G6Svw8UQlBSXY6luZbshEziwmM4XHOJu021P/X8ObDXpKq5niPWCuJCIzmwbAsFWSt52dbE/rtn6LR9BOQaqSTR8aUTc+UJWj68YeP0VWSNnsT6bAOzkjK5+PAmJdUXcbndHq28AwK3m+7z+H0juVMXYExfDEB0iAbTnDxSYsZy9dk9Hr194RVQ6vvUF2brLxuEELR2vaPT9onY8CiiQjT9NUf3d1q73vHN6SAmVEtUiHZ40PYMwIuLL0kSOs1IdJqRQ2oBSn/GjNB5svhJ//7r6T9Qdkly/wF70l9P+ANTr0QWQZVyrwAAAABJRU5ErkJggg==);
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: -3px
}
.ck .file--x-office-spreadsheet > a > span::after, .ui-widget-content .file--x-office-spreadsheet > a > span::after {
	content: none
}
.region-primary-menu .menu-item {
	float: left;
	overflow: visible;
	width: auto;
	height: auto;
	list-style: none
}
.region-primary-menu .menu {
	margin: 0 5px;
	padding: 0;
	text-align: left
}
.region-primary-menu .menu a {
	float: left;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
@media screen and (max-width:1000px) {
	.toolbar-oriented .toolbar-bar {
		position: fixed;
		top: 0
	}
}
@media screen and (max-width:1000px) {
	.toolbar-oriented + .dialog-off-canvas-main-canvas .com-header {
		top: 40px
	}
	.toolbar-oriented + .dialog-off-canvas-main-canvas .highlighted {
		padding-top: 40px
	}
	.toolbar-oriented + .dialog-off-canvas-main-canvas .page-container {
		padding-top: 0
	}
	.toolbar-oriented + .dialog-off-canvas-main-canvas .block-search {
		margin-top: 140px !important
	}
}
.com-header {
	width: 100%
}
@media screen and (max-width:1000px) {
	.com-header {
		position: fixed;
		top: 0;
		background: #fff;
		z-index: 100
	}
}
@media screen and (min-width:1001px) {
	.com-header {
		position: fixed;
		background-color: #fff;
		z-index: 100
	}
}
@media screen and (max-width:1000px) {
	.com-header .header-container {
		border-bottom: 1px solid #008060
	}
}
.com-header .header-container .header-content {
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1283px;
	box-sizing: border-box;
	position: relative;
	display: flex;
	justify-content: flex-end;
	margin: 0 auto;
	width: 100%;
	height: 62px
}
.com-header .header-container .header-content .print-title {
	display: none
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content {
		justify-content: space-between;
		height: 60px;
		display: block;
		padding-left: 0;
		padding-right: 0
	}
	.com-header .header-container .header-content .header-branding {
		position: relative;
		width: 100%;
		z-index: 10
	}
}
@media screen and (max-width:1000px)and (max-width:1000px) {
	.com-header .header-container .header-content .header-branding {
		position: unset;
		background: #fff
	}
}
.com-header .header-container .header-content .block .content {
	margin-top: 0
}
.com-header .header-container .header-content .region-header {
	margin-top: 24px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .region-header {
		display: flex;
		align-items: center;
		margin-top: 0;
		height: 60px;
		position: relative;
		z-index: 9999
	}
}
.com-header .header-container .header-content .region-header .block-system-branding-block {
	display: flex;
	align-items: flex-end
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .region-header .block-system-branding-block {
		position: relative;
		padding: 0 20px
	}
}
.com-header .header-container .header-content .region-header .block-system-branding-block .site-branding__logo {
	margin: 0
}
.com-header .header-container .header-content .region-header .block-system-branding-block .site-branding__logo img {
	width: auto;
	max-width: initial;
	height: 35px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .region-header .block-system-branding-block .site-branding__logo {
		display: block;
		height: 21px
	}
	.com-header .header-container .header-content .region-header .block-system-branding-block .site-branding__logo img {
		height: 19.34px;
		vertical-align: top
	}
}
.com-header .header-container .header-content .region-header .block-system-branding-block .site-branding__text {
	margin: 0;
	padding: 0
}
.com-header .header-container .header-content .region-header .block-system-branding-block .site-branding__text .site-branding__slogan {
	width: max-content;
	margin: 0 0 0 39.75px;
	font-size: 1.7rem;
	font-weight: bold;
	line-height: 25px;
	color: #707070;
	font-style: normal
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .region-header .block-system-branding-block .site-branding__text .site-branding__slogan {
		margin-left: 20px;
		font-size: 1.2rem;
		line-height: 1
	}
}
.com-header .header-container .header-content .secondary-memu {
	display: flex;
	justify-content: flex-end;
	width: 100%
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu {
		height: 100%;
		padding-bottom: env(safe-area-inset-bottom);
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu {
	flex: 1;
	display: flex;
	flex-direction: row-reverse
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu {
		display: none;
		flex-direction: column;
		width: 100%;
		height: 100%
	}
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu.tablet-sp-show {
		display: block;
		overflow: scroll;
		position: absolute;
		top: 0
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu.tablet-sp-show .region-header {
		background: #f9f9f9;
		opacity: 1
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu.tablet-sp-show .block-system-branding-block, .com-header .header-container .header-content .secondary-memu .region-secondary-memu.tablet-sp-show .button--ultimenu {
		opacity: 0
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .header-branding {
	display: none
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .header-branding {
		display: block;
		z-index: 100;
		position: fixed;
		top: 0
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .region-primary-menu {
	display: none
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .region-primary-menu {
		display: block
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu ul.menu {
	margin: 0;
	padding: 0
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav[class*=menu--] {
	margin-top: 30px;
	padding-bottom: 4px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav[class*=menu--] {
		margin: 0;
		padding: 0
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav[class*=menu--] .content {
		width: 100%
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav[class*=menu--] .content > ul.menu {
		margin: 0;
		width: 100%;
		flex-wrap: wrap-reverse
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav[class*=menu--] .content > ul.menu li {
		margin: 0
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav[class*=menu--]::after {
	content: "";
	clear: both
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary {
	display: inline-block;
	margin: 0;
	vertical-align: middle
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary {
		width: 100%
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content {
	display: flex;
	max-height: 915px;
	overflow-y: auto
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content {
		overflow-y: hidden
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu {
	display: flex;
	margin-top: 30px;
	margin-left: 44px
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li {
	margin-left: 44px;
	padding: 0;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 20px;
	color: #444b52
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li:first-child {
	margin-left: 0
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li::after {
	display: none
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li a {
	color: #444b52
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li a:hover {
	color: #008060
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li a:hover {
		color: #444b52
	}
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li a:hover::before {
		top: 1px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAAmJLR0QA/4ePzL8AAAE3SURBVBjTXVBLS0JhEP3+Qw+I6idkD4Ie+1pbUdtoWVFzzrWUClKwwFVeLCqDWghR3L/gsrvL1I0riTBDKaHSwMRVkwVGM3CYOcOc73xjTCs2uhlGBk00Jc3wWpdph8yjgpgE8KHp5yEqMtceFa1B8UgZcZ5JmQPWMIqt8U4/qrLJBTzCFkccxFDQzo8qew2OkKdDFxU6kpMcHX3iRpk8bYOMjKn0FReNQQghY7gkl1pP4M6gIQeM4AXnii5cRniBZ62j8mlYl10JqJmouk0iqWijpBhE3UjaGleR6/+y65NMmW93upHlq+K9ZhJvyCoWEDX+Pr5jmdPa7CGBBPfx4JviirI9+lPM4gkjGEIJp4hLWTwcVcb7eyPOqNtjbqOGmrUlJ9p5/1zX14kQU2ho3iK42vHDfgEAyqynhBTmAQAAAABJRU5ErkJggg==)
	}
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu, .com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li {
		margin: 0
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li {
		display: inline-block;
		margin: 0;
		padding: 20px;
		width: 100%;
		border-bottom: 1px solid rgba(112, 112, 112, .3019607843);
		box-sizing: border-box;
		font-size: 1.6rem;
		font-weight: normal;
		line-height: 24px;
		color: #444b52
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li:not(.nochild)::after {
		content: "";
		position: absolute;
		top: 4px;
		right: calc(-1em - 6px);
		width: 6px;
		height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		top: 22px;
		right: 29px;
		width: 8px;
		height: 14px;
		transform: rotate(90deg) translateY(-50%)
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li.nochild::after {
		display: none
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li:not(.nochild).expanded::after {
		right: 17px;
		transform: rotate(270deg) translateY(-50%)
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li.expanded {
		transition: all .3s
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li.expanded > a, .com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content ul.menu li.expanded > span {
		border-bottom: 2px solid #008060 !important;
		color: #008060 !important
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content .terumo-global {
	color: #444b52;
	padding-left: 18px;
	position: relative
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content .terumo-global::before {
	content: "";
	width: 14px;
	height: 14px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAAAmJLR0QA/4ePzL8AAAE3SURBVBjTXVBLS0JhEP3+Qw+I6idkD4Ie+1pbUdtoWVFzzrWUClKwwFVeLCqDWghR3L/gsrvL1I0riTBDKaHSwMRVkwVGM3CYOcOc73xjTCs2uhlGBk00Jc3wWpdph8yjgpgE8KHp5yEqMtceFa1B8UgZcZ5JmQPWMIqt8U4/qrLJBTzCFkccxFDQzo8qew2OkKdDFxU6kpMcHX3iRpk8bYOMjKn0FReNQQghY7gkl1pP4M6gIQeM4AXnii5cRniBZ62j8mlYl10JqJmouk0iqWijpBhE3UjaGleR6/+y65NMmW93upHlq+K9ZhJvyCoWEDX+Pr5jmdPa7CGBBPfx4JviirI9+lPM4gkjGEIJp4hLWTwcVcb7eyPOqNtjbqOGmrUlJ9p5/1zX14kQU2ho3iK42vHDfgEAyqynhBTmAQAAAABJRU5ErkJggg==);
	background-size: 100%;
	position: absolute;
	left: 0;
	top: -1px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content .terumo-global::before {
		top: 1px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content .terumo-global:hover {
	color: #008060
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu nav.menu--secondary .content .terumo-global:hover::before {
	content: "";
	width: 14px;
	height: 14px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAB7UlEQVQokVXSMWjVZxQF8N/98njVoaaLoS0opYJQHVy6qZ2kDrWKkWZSGx2kg4KDStHh/QVRItIhQ6GTTydBjSGlgjqIYAaFQgUVcRBsHcQgkTrYhL7vOrzE2gsXznDO5Z7DCe9Ps2uIcoDYIqwFGfepv2mXcUfPzixSyzvR8dHvKA+IQVEvyJiTMUe9gI/M14eOf79jkR7vRJk/KQNb1H+Tco2cIgLfKr6mttSYEg7qnLscTuxZoVfvEydEearWMyImZH66cPq5tE0ph+l9Jh3z4dI1A75ad1L6hCjkJpkf46W0FkN4Q6yWVknLKMvM95YXYr2BslPTHZH+UsohTXdEuChcXMBHyD813RGlt1vmxtCM/kP+TMxjL37FDLlhIYbbxBD5Dc7K/EDEDy1UpbySOSf18LcwK71Z8DgrcwnZEzErYomUhXik5nWd7hhuifijj2OamNbpjom4R9zU6Y7JuIGHoRkdxzbysYjlWCnzd+Lz/qv5BF8ST8kZGauFiWJp67SIQbVMKOWI6jXlDqb7O3CXeCVah2ldETFosH26X4BmdBjjxFay4qowpUaI3ErdTKtNncR+TXcy/qvc7u2y/EJeIp7hx344eUrGSuzAPk138v9d7Zy/QnsN8QLDQltoS8PCc+36xaII3gI/U7s/coWzFwAAAABJRU5ErkJggg==);
	background-size: 100%;
	position: absolute;
	left: 0;
	top: -1px
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search {
	margin-top: 25px;
	margin-left: 44px
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search input {
	margin: 0;
	padding: 0
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search {
		margin: 100px 0 0;
		padding: 0 20px;
		width: 100%;
		box-sizing: border-box
	}
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search + nav, .com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search + div {
		margin-top: 40px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search .container-inline, .com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search .form-item {
	display: inline-flex;
	margin: 0
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search .container-inline, .com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search .form-item {
		width: 100%
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search .container-inline::after {
	content: "";
	clear: both
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form {
	position: relative;
	display: inline-block;
	width: 164px;
	height: 26px;
	border: 1px solid #707070
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form {
		margin: 0;
		width: 100%;
		height: 50px;
		border: 0;
		background: #fff
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input {
	border-radius: 0
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input:focus {
	outline: none
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input[type=search] {
	padding: 0 33.62px 0 5px;
	width: 164px;
	height: 24px;
	font-size: 1.4rem;
	line-height: 24px;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input[type=search] {
		padding: 0 59px 0 20px;
		width: 100%;
		height: 50px;
		font-size: 1.6rem;
		line-height: 50px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input::-webkit-input-placeholder {
	color: rgba(68, 75, 82, .5019607843);
	font-size: 1.2rem;
	line-height: 24px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input::-webkit-input-placeholder {
		color: #b7b7b7;
		font-size: 1.6rem;
		line-height: 50px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input:-moz-placeholder {
	color: rgba(68, 75, 82, .5019607843);
	font-size: 1.2rem;
	line-height: 24px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input:-moz-placeholder {
		color: #b7b7b7;
		font-size: 1.6rem;
		line-height: 50px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input::-moz-placeholder {
	color: rgba(68, 75, 82, .5019607843);
	font-size: 1.2rem;
	line-height: 24px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form input::-moz-placeholder {
		color: #b7b7b7;
		font-size: 1.6rem;
		line-height: 50px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form .form-actions input {
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	margin: 0;
	width: 33.62px;
	height: 16px;
	border: 0;
	font-size: 0;
	background: rgba(0, 0, 0, 0) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAACQ1BMVEUAAAAAAACAgIBVVVWAgIBmZmaAgIBtbW2AgIBxcXFmZmZ0dHRtbW13d3dwcHBpaWlxcXFra2tzc3NtbW10dHRvb291dXVsbGxxcXFtbW1zc3NwcHBsbGxxcXFtbW1xcXFycnJzc3NwcHBxcXFubm5vb29ycnJycnJwcHBubm5xcXFvb29xcXFycnJwcHBubm5wcHBxcXFxcXFvb29xcXFwcHBubm5vb29xcXFxcXFwcHBvb29wcHBxcXFvb29xcXFwcHBxcXFwcHBvb29wcHBxcXFwcHBxcXFwcHBvb29vb29xcXFxcXFwcHBvb29xcXFxcXFwcHBxcXFwcHBvb29wcHBvb29xcXFxcXFvb29wcHBvb29wcHBxcXFwcHBvb29xcXFwcHBxcXFwcHBwcHBvb29wcHBwcHBxcXFwcHBxcXFwcHBwcHBvb29wcHBxcXFwcHBxcXFwcHBwcHBwcHBwcHBvb29wcHBvb29wcHBxcXFwcHBwcHBvb29wcHBwcHBwcHBxcXFwcHBvb29wcHBvb29wcHBwcHBwcHBxcXFwcHBvb29wcHBwcHBwcHBwcHBwcHBvb29wcHBwcHBwcHBvb29wcHBwcHBwcHBwcHBwcHBxcXFwcHBvb29wcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBvb29xcXFwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBvb29wcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHD////iDIVqAAAAv3RSTlMAAQIDBAUGBwgJCgsODxAREhMUFRYXGBobHB8gISIjJCYoKSssLi8xMjM0NTY4OTo7P0RFSElKTE1PUFNUVldYWVpbXF1fYGFiY2VmaGlub3Fyc3R1dnd4enx9foCBhIeIiYqLjY6PkJGSk5SWl5iam5yfoKKkpaanqaqrra6vsLKztLW2t7i6u7y9vr/AwcLEx8jJys7P0NHS09XW19na29zd3+Di5Obo6err7O7u7/Dx8vP09fb3+Pn6+/z9/gfzBbAAAAABYktHRMATYd/4AAADH0lEQVQYGZ3BCUMUZQAG4HdYXAVWrWwtSaWllCDoJC2l0tLUwqxIowsRhW4zK8F0EVPQSvEKKvMoUHCLVERoIXbev1bfNzPLN7tzNc8DJ/G1LUcvpSbHh85/8+6KEvxP9zb+pFOR/u6lEgRXkZxmnlttCxFMaVKno4ntxfCnvXabrgaegJ9Ykl705gg8lQ1whj545PMdrXtPjFBxuAgeHhymZarzhbthSmw5x6zeGFwtTdE01rwQNsv3Z2g6NQcu7rpMU3scear6aNqvwZHWTcNoHZwUNus0NMDR6zRcLYeLZycpTVbCweIJSoOlcFWbptQfQb4kpZEEPDyXobQZeWoo6bXwtJNSqgi5kpQ+hLdoP6XNyLEkQ2E4Bh+P6RQua7B7m1I9fB2kVAO7XymkiuCrmtIHsFlEaQcC6KdwETZrKVUggG0U9DhUH1P4Q0MAFZSegaqHQieCKLhJoQGq3yg0IZBzFD6FapTCJgTSTiEJ1RSFOgTyGYVuKCKUViKQXRROQpWhsAqBfEThOFTjFNYgkC8odEF1jUIDAumhsA+qsxR2I5DfKTRB1U6hD0Es0ClsgGobhel5CGA1pUqoHqW0AQF0UBiNQBUdo/AD/MVuU/gWdvsoPQRfb1FaD7uVlDrhJ3aNQnou7AqvUHoSPnZS+hK5tlC6egc8VU9R0B9ArpJhSgcL4GHBFUoHkG8dDbvgrvgMpYn7kE/rpaFFg4u5vTS8AyelN2j4uhiOyn6m4XQhHK3WaThfBQfrbtA0tH02HG2lafqTe5Dj4e+pODYHjlppmdjzCGZE63pod3gWHL3PGUN76x9fOj9evmJr1xjzHIjA0ctpevqLlq8K4KhqgB66azK07NbgqOi9Sbq4/oqGFma1wUV5R4YObjXNB6DtYVYT3CTa/mSOCw13Qop0MKsRrqK1rb/8Q9PYycZKZM3qYtab8BJdtmrjG6+++NRiDTbRo7To9QijuJcWfRPCiP1Iy/TzCGNeHy1TTyOM+CVa/l6GMBYN0tKDUJYM0ZRGOIkUDeMawll+ndIhhFV9k/8ZuR+hJZKjqfYy4F+Roj4cHrqJtQAAAABJRU5ErkJggg==) no-repeat center;
	background-size: contain;
	transform: translateY(-50%)
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-search form.search-form .form-actions input {
		width: 62px;
		height: 22px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch {
	position: absolute;
	top: 21.5px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch {
		margin-top: 80px;
		display: block;
		position: unset
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch .content {
	display: flex
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch .content {
		justify-content: center
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a {
	line-height: 17px;
	padding: 0 12px 0 13px;
	position: relative;
	color: #444b52;
	font-size: 1.4rem
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a {
		font-size: 1.6rem
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a.is-active, .com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a:hover {
	color: #008060
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a::before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: #555759
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a:first-child {
	padding-left: 0
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a:first-child::before {
	content: unset
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch a:last-child {
	padding-right: 0
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch ~ .search-block-form {
	margin-top: 45px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch ~ .search-block-form {
		margin-top: 40px
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch ~ .menu--region {
	margin-top: 50px;
	height: 30px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch ~ .menu--region {
		margin-top: unset;
		height: unset
	}
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch ~ .menu--region .content {
	top: 80px
}
.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch ~ nav.menu--secondary ul.menu {
	margin-top: 50px
}
@media screen and (max-width:1000px) {
	.com-header .header-container .header-content .secondary-memu .region-secondary-memu .block-terumo-multilingual.block-language-switch ~ nav.menu--secondary ul.menu {
		margin-top: unset
	}
}
@media screen and (max-width:1000px) {
	.com-header .header-container .region-primary-menu {
		display: none
	}
}
.com-header .header-container .region-primary-menu .menu {
	font-size: 1.6rem
}
.com-header .menu--region {
	position: initial
}
@media screen and (max-width:1000px) {
	.com-header .menu--region {
		padding-left: 20px
	}
}
.com-header .menu--region > .select-region-menu {
	position: relative;
	padding-left: 19px;
	cursor: pointer;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 20px;
	color: #444b52
}
@media screen and (max-width:1000px) {
	.com-header .menu--region > .select-region-menu {
		width: 100%;
		border-bottom: 1px solid #b7b7b7;
		font-size: 1.6rem !important;
		line-height: 24px !important;
		text-align: left;
		box-sizing: border-box;
		padding: 20px 20px 20px 40px;
		font-weight: normal
	}
	.com-header .menu--region > .select-region-menu:not(.nochild)::after {
		content: "";
		position: absolute;
		top: 4px;
		right: calc(-1em - 6px);
		width: 6px;
		height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		top: 22px;
		right: 29px;
		width: 8px;
		height: 14px;
		transform: rotate(90deg) translateY(-50%)
	}
	.com-header .menu--region > .select-region-menu.nochild::after {
		display: none
	}
	.com-header .menu--region > .select-region-menu:not(.nochild).expanded::after {
		right: 17px;
		transform: rotate(270deg) translateY(-50%)
	}
}
.com-header .menu--region > .select-region-menu::before {
	position: absolute;
	left: 0;
	top: 2px;
	content: "";
	width: 15px;
	height: 13.35px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAQAAADcF/zKAAAAAmJLR0QA/4ePzL8AAADSSURBVBjTfdAxS0JxFIbxA32KoKXNsCKXliDB0cggaOorlP/nzd1NgsCIhga3Rttaws1wsrpjU6OroIuDw9XjcOWi3Oodn99w4JilU5E+E/oqWnbVXaY4jjNVPsPhHqd7U6CH08ywWknWHa7WGnEUbnWKEysixqtls6ttHvViOuMbx3VIb3n7nU3axLgi43MZS+wwxhnXcpSSpsgUpfwUKsw45+FX1gi0J2n0FztD/D/2VeYr4Tmd661Q52eNB1wabzyH/fQDB6HBRzjmlZOLDbMFziGxKlsCMewAAAAASUVORK5CYII=);
	background-size: contain
}
@media screen and (max-width:1000px) {
	.com-header .menu--region > .select-region-menu::before {
		top: 25px;
		left: 20px
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu--region > .select-region-menu.multi:not(.nochild)::after {
		top: 20px;
		right: 29px;
		transform: rotate(270deg) translateY(-50%)
	}
	.com-header .menu--region > .select-region-menu.expanded {
		color: #008060;
		background-color: #fff;
		border-bottom: 2px solid #008060
	}
	.com-header .menu--region > .select-region-menu.expanded + .content {
		background-color: #fff
	}
	.com-header .menu--region > .select-region-menu.expanded {
		color: #008060 !important
	}
	.com-header .menu--region > .select-region-menu.expanded::before {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAABmJLR0QA/wD/AP+gvaeTAAABTElEQVQokZXQP0iVURjH8c85rxcX2xzapDbR4VJDQ0SLW4FDJDmUqUMuDU0NweV6w0FIvHNLddc2h6gtCaKhf0QtObpFkFMQ3vecBl/04n0NOtNznuf3/T1/grrXWbws5XVM46sY7ms92T4uC0Nge3ma8j1GB7J/xHxe69m3QWkcbttfqsDXYjqHNxiVwtJxZQ0cxqrgo1bvE95V/1Mnj91ZuCiFq4K3si2U+IwmClzRfvrCw5tnlMU9nA5WF2flvIapA5d0gfgIlwaabGv05+03uuRrldmHKOcHRyAUY4ryDvaqxB5W7DcmyXMVeLjz8N5lvEteQMIyVoZvU3swCDcIZ0VNIUzgVp1qpB4Gm1L+iXH8+o/OhxOMn1zLeRDOeEXxndzFzj9cdwXdEcIP9Cg3tHtfqmIHHe3bTVzHDKlP3BLSY5O/X5p7Xv4FAWVZ7PoUZBAAAAAASUVORK5CYII=)
	}
}
@media screen and (min-width:1001px) {
	.com-header .menu--region:hover > h2 {
		color: #008060
	}
	.com-header .menu--region:hover > h2::before {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAABmJLR0QA/wD/AP+gvaeTAAABTElEQVQokZXQP0iVURjH8c85rxcX2xzapDbR4VJDQ0SLW4FDJDmUqUMuDU0NweV6w0FIvHNLddc2h6gtCaKhf0QtObpFkFMQ3vecBl/04n0NOtNznuf3/T1/grrXWbws5XVM46sY7ms92T4uC0Nge3ma8j1GB7J/xHxe69m3QWkcbttfqsDXYjqHNxiVwtJxZQ0cxqrgo1bvE95V/1Mnj91ZuCiFq4K3si2U+IwmClzRfvrCw5tnlMU9nA5WF2flvIapA5d0gfgIlwaabGv05+03uuRrldmHKOcHRyAUY4ryDvaqxB5W7DcmyXMVeLjz8N5lvEteQMIyVoZvU3swCDcIZ0VNIUzgVp1qpB4Gm1L+iXH8+o/OhxOMn1zLeRDOeEXxndzFzj9cdwXdEcIP9Cg3tHtfqmIHHe3bTVzHDKlP3BLSY5O/X5p7Xv4FAWVZ7PoUZBAAAAAASUVORK5CYII=)
	}
}
.com-header .menu--region .content {
	position: absolute;
	top: 58px;
	right: 0;
	overflow-y: auto;
	max-height: calc(100vh - 80px);
	padding: 40px 50px 60px 30px;
	width: 802px;
	opacity: 1;
	visibility: visible;
	border: 1px solid #008060;
	background-color: #fff;
	box-sizing: border-box;
	transition: all .3s;
	z-index: 9
}
@media screen and (min-width:1001px) {
	.com-header .menu--region .content {
		display: none !important
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu--region .content {
		display: none;
		max-height: none;
		position: initial;
		margin: 0;
		padding: 0;
		width: 100%;
		border: 0;
		background-color: rgba(0, 0, 0, 0)
	}
}
@media screen and (min-width:1001px) {
	.com-header .menu--region:hover .content {
		display: block !important;
		opacity: 1;
		visibility: visible
	}
}
.com-header .menu-region-wrapper > ul {
	width: 100%;
	background: #fff
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper > ul {
		background: rgba(0, 0, 0, 0)
	}
}
.com-header .menu-region-wrapper > ul li {
	padding: 0;
	list-style: none;
	line-height: 20px;
	color: #444b52
}
.com-header .menu-region-wrapper > ul li:hover > a {
	color: #008060;
	text-decoration: underline
}
.com-header .menu-region-wrapper .menu-level-0 > li {
	margin-bottom: 50px;
	width: 100%;
	font-size: 2rem
}
.com-header .menu-region-wrapper .menu-level-0 > li:last-child {
	margin-bottom: 0
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li {
		margin-top: 0;
		margin-bottom: 0
	}
}
.com-header .menu-region-wrapper .menu-level-0 > li:hover > a {
	text-decoration: none
}
@media screen and (min-width:1001px) {
	.com-header .menu-region-wrapper .menu-level-0 > li.nochild a {
		font-size: 1.4rem
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > span, .com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > a {
		display: block;
		margin: 0;
		box-sizing: border-box;
		padding: 18px 20px 18px 40px;
		font-size: 1.6rem;
		line-height: 1.5;
		cursor: pointer;
		color: #444b52
	}
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > span:not(.nochild)::after, .com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > a:not(.nochild)::after {
		content: "";
		position: absolute;
		top: 4px;
		right: calc(-1em - 6px);
		width: 6px;
		height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		top: 22px;
		right: 29px;
		width: 8px;
		height: 14px;
		transform: rotate(90deg) translateY(-50%)
	}
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > span.nochild::after, .com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > a.nochild::after {
		display: none
	}
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > span:not(.nochild).expanded::after, .com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > a:not(.nochild).expanded::after {
		right: 17px;
		transform: rotate(270deg) translateY(-50%)
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp.expanded {
		transition: all .3s
	}
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp.expanded > a, .com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp.expanded > span {
		border-bottom: 2px solid #008060 !important;
		color: #008060 !important
	}
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp.expanded > a::after, .com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp.expanded > span::after {
		right: 17px;
		transform: rotate(270deg) translateY(-50%)
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp > .menu {
		display: none
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp .menu-level-1 > li > a, .com-header .menu-region-wrapper .menu-level-0 > li.c_show-in-sp .menu-level-1 > li > span {
		padding-left: 60px
	}
}
.com-header .menu-region-wrapper .menu-level-0 > li > a, .com-header .menu-region-wrapper .menu-level-0 > li > span {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
	padding-bottom: 10px;
	border-bottom: 1px solid #008060;
	font-size: 1.6rem;
	line-height: 1;
	color: #000
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li > a, .com-header .menu-region-wrapper .menu-level-0 > li > span {
		position: relative;
		display: none
	}
}
@media screen and (min-width:1001px) {
	.com-header .menu-region-wrapper .menu-level-0 > li:last-child {
		position: relative;
		z-index: 1
	}
	.com-header .menu-region-wrapper .menu-level-0 > li:last-child > a {
		padding-right: 20px;
		padding-bottom: 0;
		width: auto;
		border-bottom: 0;
		background-color: #fff
	}
	.com-header .menu-region-wrapper .menu-level-0 > li:last-child > a::after {
		content: "";
		position: absolute;
		top: 9.5px;
		right: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 1px;
		background-color: #008060;
		transform: translateY(-50%);
		z-index: -1
	}
}
.com-header .menu-region-wrapper .menu-level-0 > li > ul.menu {
	flex-wrap: wrap;
	box-sizing: border-box
}
@media screen and (min-width:1001px) {
	.com-header .menu-region-wrapper .menu-level-0 > li > ul.menu {
		display: flex !important
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li > ul.menu {
		flex-direction: column;
		padding-top: 0;
		width: 100%
	}
}
.com-header .menu-region-wrapper .menu-level-0 > li > ul.menu > li {
	box-sizing: border-box;
	flex: 1;
	padding-right: 90px
}
.com-header .menu-region-wrapper .menu-level-0 > li > ul.menu > li:last-child {
	padding-right: 0
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-0 > li > ul.menu > li {
		padding-right: 0
	}
}
.com-header .menu-region-wrapper .menu-level-1 > li {
	position: relative;
	margin-bottom: 15px;
	padding-right: calc(1em + 6px);
	box-sizing: border-box;
	line-height: 20px;
	color: #444b52
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-1 > li {
		display: inline-block;
		margin: 0;
		padding: 20px;
		width: 100%;
		border-bottom: 1px solid rgba(112, 112, 112, .3019607843);
		box-sizing: border-box;
		font-size: 1.6rem;
		font-weight: normal;
		line-height: 24px;
		color: #444b52;
		padding: 0
	}
	.com-header .menu-region-wrapper .menu-level-1 > li:not(.nochild)::after {
		content: "";
		position: absolute;
		top: 4px;
		right: calc(-1em - 6px);
		width: 6px;
		height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		top: 22px;
		right: 29px;
		width: 8px;
		height: 14px;
		transform: rotate(90deg) translateY(-50%)
	}
	.com-header .menu-region-wrapper .menu-level-1 > li.nochild::after {
		display: none
	}
	.com-header .menu-region-wrapper .menu-level-1 > li:not(.nochild).expanded::after {
		right: 17px;
		transform: rotate(270deg) translateY(-50%)
	}
	.com-header .menu-region-wrapper .menu-level-1 > li.expanded {
		transition: all .3s
	}
	.com-header .menu-region-wrapper .menu-level-1 > li.expanded > a, .com-header .menu-region-wrapper .menu-level-1 > li.expanded > span {
		border-bottom: 2px solid #008060 !important;
		color: #008060 !important
	}
	.com-header .menu-region-wrapper .menu-level-1 > li:not(.nochild)::after {
		content: "";
		position: absolute;
		top: 4px;
		right: calc(-1em - 6px);
		width: 6px;
		height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		top: 22px;
		right: 29px;
		width: 8px;
		height: 14px;
		transform: rotate(90deg) translateY(-50%)
	}
	.com-header .menu-region-wrapper .menu-level-1 > li.nochild::after {
		display: none
	}
	.com-header .menu-region-wrapper .menu-level-1 > li:not(.nochild).expanded::after {
		right: 17px;
		transform: rotate(270deg) translateY(-50%)
	}
}
.com-header .menu-region-wrapper .menu-level-1 > li:last-child {
	margin-bottom: 0
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-1 > li > a, .com-header .menu-region-wrapper .menu-level-1 > li > span {
		display: block;
		border-bottom: 1px solid #b7b7b7;
		padding: 20px 20px 20px 40px;
		font-size: 1.6rem;
		line-height: 1.5;
		color: #444b52
	}
}
.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded {
	cursor: pointer;
	margin-bottom: 30px
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded {
		margin-bottom: 0
	}
}
.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > a, .com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span {
	display: block
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > a, .com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span {
		margin-bottom: 0;
		color: #444b52;
		border-bottom: 1px solid #b7b7b7
	}
	.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > a.expanded, .com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span.expanded {
		transition: all .3s
	}
	.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > a.expanded > a, .com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > a.expanded > span, .com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span.expanded > a, .com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span.expanded > span {
		border-bottom: 2px solid #008060 !important;
		color: #008060 !important
	}
	.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > a::after, .com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span::after {
		display: none
	}
}
.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span {
	margin-bottom: 30px;
	color: #000
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-1 > li.menu-item--expanded > span {
		margin-bottom: 0;
		color: #444b52
	}
}
@media screen and (min-width:1001px) {
	.com-header .menu-region-wrapper .menu-level-1 > li > a {
		position: relative;
		display: inline-block;
		width: 100%;
		font-size: 1.4rem
	}
	.com-header .menu-region-wrapper .menu-level-1 > li > a::after {
		content: "";
		content: "";
		position: absolute;
		top: 4px;
		right: calc(-1em - 6px);
		width: 6px;
		height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		right: calc(-1em - 11px)
	}
	.com-header .menu-region-wrapper .menu-level-1 > li > span {
		margin-bottom: 10px;
		display: inline-block;
		font-size: 1.6rem;
		line-height: 1.5;
		color: #000;
		cursor: default
	}
}
.com-header .menu-region-wrapper .menu-level-1 > li:not(.expanded) > a, .com-header .menu-region-wrapper .menu-level-1 > li:not(.expanded) > span {
	border-bottom: 0
}
.com-header .menu-region-wrapper .menu-level-1 > li:first-child > a, .com-header .menu-region-wrapper .menu-level-1 > li:first-child > span {
	margin-top: 0
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-1 > li:first-child {
		margin-top: 0
	}
}
@media screen and (min-width:1001px) {
	.com-header .menu-region-wrapper .menu-level-1 > li > ul.menu {
		display: block !important
	}
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-1 > li > ul.menu {
		display: none;
		width: 100%
	}
}
.com-header .menu-region-wrapper .menu-level-2 > li {
	position: relative;
	margin-bottom: 15px
}
@media screen and (min-width:1001px) {
	.com-header .menu-region-wrapper .menu-level-2 > li a {
		font-size: 1.4rem
	}
}
.com-header .menu-region-wrapper .menu-level-2 > li::after {
	content: "";
	position: absolute;
	top: 4px;
	right: calc(-1em - 6px);
	width: 6px;
	height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain
}
@media screen and (max-width:1000px) {
	.com-header .menu-region-wrapper .menu-level-2 > li {
		margin-bottom: 0;
		display: block;
		border-bottom: 1px solid #b7b7b7;
		padding: 20px 20px 20px 60px;
		font-size: 1.6rem;
		line-height: 1.5;
		color: #444b52
	}
	.com-header .menu-region-wrapper .menu-level-2 > li::after {
		display: none
	}
	.com-header .menu-region-wrapper .menu-level-2 > li:last-child {
		border-bottom: 0
	}
}
.menu-opened {
	overflow-y: hidden
}
.menu-toggle, .menu-toggle-target {
	display: none
}
.c_select-region-mb-50 {
	margin-bottom: 50px !important
}
@media screen and (max-width:1000px) {
	.c_select-region-mb-50 {
		margin-bottom: 0 !important
	}
}
.c_select-region-pl-0 .menu-level-2 > li {
	padding-left: 0 !important
}
@media screen and (max-width:1000px) {
	.c_select-region-pl-0 .menu-level-2 > li {
		padding-left: 60px !important
	}
}
.user-logged-in .com-header .menu--region .content {
	max-height: calc(100vh - 150px)
}
.user-logged-in .com-header .header-container .header-content .secondary-memu .region-secondary-memu.tablet-sp-show .region-header {
	top: 39px
}
ul.menu {
	margin-left: 0
}
.ultimenu__flyout .block {
	padding: 0
}
.is-ultimenu-canvas .is-ultimenu-canvas-off {
	max-width: 100%;
	left: 0 !important
}
.ultimenu-main-navigation {
	width: 100%;
	text-align: left;
	background: #fff;
	margin-top: 20px
}
.ultimenu-main-navigation > .content {
	border-bottom: 1px solid #008060
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content {
		background-color: #fff
	}
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content {
		border: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main {
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1283px;
	box-sizing: border-box;
	min-height: 30px;
	margin: 0 auto;
	text-align: right;
	font-size: 1.6rem
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main {
		width: 100%;
		padding: 0;
		text-align: left;
		font-weight: normal;
		background-color: #f9f9f9
	}
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu {
		margin-left: 50px;
		padding-bottom: 10px
	}
	.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item:first-child, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu:first-child {
		margin-left: 0
	}
	.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item:hover > .ultimenu__link, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu:hover > .ultimenu__link {
		border-bottom: 2px solid #008060
	}
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout span, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout span {
		display: none !important
	}
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout {
		display: none !important
	}
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link {
	margin-right: 55px
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region {
	display: block
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .contextual-region, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-views-blocknews-release-mega-menu-list-megamenu, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-views-blocknews-release-news-release-megamenu, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .contextual-region, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-views-blocknews-release-mega-menu-list-megamenu, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-views-blocknews-release-news-release-megamenu {
	width: 100%
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release {
	color: #444b52;
	padding-bottom: 0;
	display: flex
}
@media screen and (max-width:768px) {
	.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release {
		display: inline-block
	}
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release.node--view-mode-teaser, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release.node--view-mode-teaser, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release.node--view-mode-teaser, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release.node--view-mode-teaser {
	border: 0
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-publish-date {
	font-weight: normal;
	font-size: 1.6rem;
	flex: 0 0 150px;
	order: -1
}
@media screen and (max-width:768px) {
	.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .field--name-field-publish-date, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-publish-date {
		float: right;
		display: inline-block;
		flex: unset;
		margin-right: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .field--name-field-news-category, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .field--name-field-news-category, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .field--name-field-news-category, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .field--name-field-news-category {
	font-size: 1.6rem;
	width: 100px;
	text-align: center;
	word-break: break-all;
	margin-right: 40px;
	height: max-content;
	flex: 0 0 100px
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title {
	font-size: 1.6rem;
	flex: auto;
	word-break: break-word;
	text-align: left
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title:hover, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title:hover, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title:hover, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title:hover, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title:hover, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title:hover, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title:hover, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title:hover {
	transition: .5s;
	color: #008060;
	text-decoration: underline
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title .news-release--title--before, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title .news-release--title--before, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title .news-release--title--before, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title .news-release--title--before, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title .news-release--title--before, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title .news-release--title--before, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title .news-release--title--before, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title .news-release--title--before {
	font-size: 1.4rem;
	margin-bottom: 5px
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title .news-release--title--after, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title .news-release--title--after, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title .news-release--title--after, .ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title .news-release--title--after, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .node__title .news-release--title--after, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .item-list ul li .node--type-news-release .news-release-title .news-release--title--after, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .node__title .news-release--title--after, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .view-content .views-row > .node--type-news-release .news-release-title .news-release--title--after {
	font-size: 1.4rem;
	margin-top: 5px
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .more-link, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .more-link {
	text-align: right !important
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .more-link a, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .more-link a {
	text-align: center;
	background: #fff !important;
	color: #008060;
	border: 1px solid #008060
}
.ultimenu-main-navigation > .content .ultimenu--main > .ultimenu__item .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .more-link a::after, .ultimenu-main-navigation > .content .ultimenu--main > .has-ultimenu .mega-layout + .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .more-link a::after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAyCAYAAACknADRAAAABHNCSVQICAgIfAhkiAAABFtJREFUWEe1mG2IVFUYx//nrrvabpYUBQW9QEkoGn2Iiixq2VpclOxt8oO7e+9oLkJJXzIlaudcX6qFgqAitGxnxg8lS1mhEqWw5UugRIIE9sEPYlBfDELX1d2ZOf3PHcdxduc+s3fmzvkwe3bunef3P895znOecxSubb6XgDHPAWf6oUdzFc+a8I+6atPv74RRPwJqFmDs3xXQ6UtNYF41WYRr7wGO+DCU6ijDzDHMmd2NTTv+a5YAha3JOzBZ+J3gm6tATvG7Tnrgn2YIUNDud3TxM+HGzV98/jQFWCGxNoX3Bm7Epct2jh8KtWzMObSoHgymj8dJL835HAbZCAUsFzwwzqlZgVT6p7gElKPdQMH3hmnYFQTkoJxepIZ3xyGgDC9Z09677G4SBFiZ65HKfNKogOlwa9F3X4HBR5yG6s+L1CEGoSCytrRw435yJdf+LppoFcxkGANJesLURk1/QxqZTT5PUsDeyuQz1Qif4+IL0CMTUQXIcGutmP0OhCShKzxzhNlwWdRsWBtuzW9x70FeHWDvbmF0kbPhzOCW+E7yFkyYg+wtFgScRYvpxNuZ0zOZgpnDgylIXA+0/8BVsCTUuM2GSj3FlXCiloBo8KKANqDjS/aeFwSMUcByChiVBESHl6xpbwe7awXjk1CFlUhl94S9Uz/cWvS9FFe4DhdgxGzYGDyYhv6XAWc7e44gYht05q2pzxuHBx5wl7EE+5q92cI0TMuG8cADDyQf5bbMlYC5ggcqsmF88EBA3yJ6n7lA3SoIOMJ0vJTp+EK8cEvcuuYu5HLMhupeYQpOok11xQ8PPOCl+SkUJfgTrbnOeOHFashWOQnB7X+gzTyBN7Pn4oVr9xu6myee0MaU29IFvfNf+0Y88CDltn9Lcz2hWIPjaHe6sPGL86V3Godrj5UvWHrjcWHER9GR78aGXWPXvtMYfGj1XIwXLPgRATzKZz3Vzn31w4uHjV/o6vsFMGv8Me5u1Uus+uB6zU1A/hChC4Wo3sej9rPSUTs6fFvvbZic9TOh8wXwHiy8mMBLI3nBKxGj3Z5oc4XDdPWdgtGvWOqtgtYFCRxtqelepstgxLcLI85y65QyW8VPZ+b2LX0LkHMOyeUzPmNED9QabbSlttlbjAIY1ZgnjPhjjnh9FHBtt29OPoyCXcfqBgH8PsEbooJleKrvMR6HLfg6wbBPV+t6wOFw7S3lQ+ZqoSxS5nUekz+oF1wdrl17P8N6zF6JhTRlXo3/fK77X2QZZPfjkEqUpTDMAHT280ZGXPptean5bpI1+M7wCwFbgyuX53F7Zo+lFeHaW8fPT4WIzjP4VsV1F1Meue+9xhF/KIB5B6sSjGobgLE2ewk4RONvhFid5PfcmdL7Y6VeMVZyu70C86YALgMF7sVZeynQlFaEB1Wn+335EtCMw3F44zhsN5KmtXK0bx9oxd8TzGjmQTimG4PZX5tGrXB7iWJvHpz2+zCY+a3ZYGv/f5kMRTg8WfcCAAAAAElFTkSuQmCC);
	content: "";
	width: 8px;
	height: 15px;
	position: absolute;
	right: 20px;
	top: 24px;
	background-size: 100%;
	background-repeat: no-repeat
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu {
	font-size: 1.6rem;
	font-weight: bold
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu {
		font-weight: normal;
		display: block;
		width: 100%
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item > .ultimenu__link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu > .ultimenu__link {
	min-height: 20px;
	padding: 0;
	border-bottom: 2px solid rgba(0, 0, 0, 0)
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item > .ultimenu__link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu > .ultimenu__link {
		border-bottom: 1px solid #b7b7b7;
		padding: 18px 20px
	}
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item > .ultimenu__link.active, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu > .ultimenu__link.active {
		color: #008060;
		border-bottom: 2px solid #008060
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout {
	text-align: left
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout {
		display: none;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		max-width: 1376px;
		width: calc(var(--vw, 1vw)*100);
		padding: 50px 40px 40px;
		border-radius: 0;
		background: #f9f9f9;
		transition: .3s
	}
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout {
		position: relative
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release-mega-menu-list, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release-mega-menu-list {
	font-weight: normal
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release-mega-menu-list .view-content .item-list ul li, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release-mega-menu-list .view-content .item-list ul li {
		margin-bottom: 35px
	}
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release-mega-menu-list .view-content .item-list ul li:last-child, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release-mega-menu-list .view-content .item-list ul li:last-child {
		margin-bottom: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .news-mega-menu-links, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .news-mega-menu-links {
	margin-top: 45px
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .news-mega-menu-links ul li, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .news-mega-menu-links ul li {
	display: inline-block;
	margin-right: 20px;
	color: #444b52
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .news-mega-menu-links ul li:not(:last-child)::after, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .news-mega-menu-links ul li:not(:last-child)::after {
	content: "|";
	margin-left: 20px
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release {
	font-weight: normal
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release .view-content, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release .view-content {
		margin: 40px 0
	}
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release .view-content .item-list ul li, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release .view-content .views-row, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release .view-content .item-list ul li, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release .view-content .views-row {
		margin-bottom: 35px
	}
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release .view-content .item-list ul li:last-child, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release .view-content .views-row:last-child, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release .view-content .item-list ul li:last-child, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release .view-content .views-row:last-child {
		margin-bottom: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release .more-link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release .more-link {
	text-align: right !important
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .view-news-release .more-link a, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .view-news-release .more-link a {
	text-align: center;
	color: #008060;
	background: none !important;
	border: 2px solid #008060
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container {
	display: flex
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container {
		display: block
	}
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link {
		display: none
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link {
	margin-right: 60px;
	white-space: nowrap;
	font-weight: normal
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link .ultimenu__link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link .ultimenu__link {
		padding: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link a, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link span, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link a, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link span {
	font-size: 3.2rem;
	color: #008060;
	word-break: keep-all
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link a::after, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link span::after, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link a::after, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-link span::after {
	content: "";
	display: block;
	width: calc(100% - 30px);
	height: 0;
	border-bottom: 2px solid #008060;
	margin: 5px auto 0
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content {
	flex: auto
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region {
	background: #f9f9f9;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	padding: 0
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .mega-menu-info, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .mega-menu-info {
		display: none
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-block-content, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-block-content {
	padding: 0
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-block-content, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-block-content {
		display: none
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-block-content > .content, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .block-block-content > .content {
	margin-top: 0
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub {
	flex: auto
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu {
	display: flex
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu {
		display: block;
		padding: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li {
	flex: 1;
	border-right: 1px solid #b7b7b7;
	max-width: 440px;
	padding: 0 40px
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li ul li ul, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li ul li ul {
		display: none
	}
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li {
		border-right: 0;
		width: 100%;
		max-width: 100%;
		padding: 0
	}
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item {
		border-bottom: 1px solid #b7b7b7;
		padding: 18px 20px 18px 40px
	}
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild {
		padding: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > span, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > span {
	padding: 0 0 18px 0
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link {
	text-decoration: none;
	color: #444b52;
	font-size: 1.6rem
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link {
		padding: 18px 20px 18px 40px
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link:hover, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link:hover {
	text-decoration: none
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link.active, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .ultimenu__link.active {
	color: #444b52;
	text-decoration: none
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .menu, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .menu {
	padding: 0
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .menu > li ul, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .menu > li ul {
	padding: 0
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .menu > li ul .menu-item, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .havechild > .menu > li ul .menu-item {
	padding: 18px 20px 18px 60px;
	background: #f9f9f9
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a {
	height: 100%;
	width: 100%;
	font-size: 1.6rem;
	color: #444b52;
	background: rgba(0, 0, 0, 0);
	text-shadow: none;
	font-weight: bold
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a {
		font-weight: normal
	}
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item:hover, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a:hover, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item:hover, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a:hover {
		color: #008060;
		text-decoration: underline
	}
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > span, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a > a, .ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a > span, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > span, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a > a, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li .menu-item > a > span {
		padding: 0 0 18px 0;
		display: inline-block
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li > .first-menu, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li > .first-menu {
	padding: 0
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li > .first-menu .havechild, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li > .first-menu .havechild {
	border: 0
}
@media screen and (min-width:1001px) {
	.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li > .first-menu .havechild .menu, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub > .menu > li > .first-menu .havechild .menu {
		display: none
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content {
	margin: 0 54px;
	padding: 0;
	width: 260px;
	text-align: left
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item {
	text-align: left;
	font-size: 1.6rem;
	font-weight: bold
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item a, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item a {
	color: #444b52
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item a:hover, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item a:hover {
	color: #008060;
	text-decoration: underline
}
.ultimenu-main-navigation > .content .ultimenu--main .ultimenu__item .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item > img, .ultimenu-main-navigation > .content .ultimenu--main .has-ultimenu .ultimenu__flyout .ultimenu-flyout-container .ultimenu-content .ultimenu__region .ultimenusub ~ .block-block-content > .content .field__item > img {
	width: 100%;
	height: auto
}
.ultimenu-main-navigation > .content .ultimenu--main > li:hover > .ultimenu__flyout {
	display: block;
	margin-top: 1px
}
@media screen and (max-width:1000px) {
	.ultimenu-main-navigation > .content .ultimenu--main > li:hover > .ultimenu__flyout {
		display: none;
		margin-top: 0
	}
}
.ultimenu-main-navigation > .content .ultimenu--main .is-active-trail > a {
	color: #444b52
}
.ultimenu-main-navigation .ultimenu__link {
	color: #444b52
}
@media screen and (min-width:1001px) {
	.is-ultimenu-canvas .is-ultimenu-canvas-off {
		transition: none
	}
}
@media screen and (max-width:1000px) {
	.is-ultimenu-canvas .is-ultimenu-canvas-off {
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}
}
@media screen and (max-width:1000px) {
	.is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off {
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1)
	}
}
@media screen and (max-width:1000px) {
	.is-ultimenu-canvas.is-ultimenu-expanded.is-ultimenu-canvas-on {
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}
@media screen and (max-width:1000px) {
	.is-ultimenu-canvas--hover .button.button--ultimenu {
		display: inline-block
	}
}
.is-ultimenu-canvas--active .is-ultimenu-canvas-off {
	max-width: 100%;
	background-color: #f9f9f9 !important
}
.button.button--ultimenu {
	background: rgba(0, 0, 0, 0);
	position: absolute;
	top: 16px;
	right: 10px
}
.button.button--ultimenu:hover, .button.button--ultimenu:active, .button.button--ultimenu:focus {
	background-color: rgba(0, 0, 0, 0)
}
.button.button--ultimenu .bars, .button.button--ultimenu .bars::before, .button.button--ultimenu .bars::after {
	width: 30px;
	height: 2px;
	background-color: #008060
}
.is-ultimenu-canvas--hiding .button--ultimenu .bars, .is-ultimenu-expanded .button--ultimenu .bars {
	background-color: rgba(0, 0, 0, 0)
}
.is-ultimenu-canvas--hiding .is-ultimenu-canvas-backdrop, .is-ultimenu-expanded .is-ultimenu-canvas-backdrop {
	background-color: rgba(0, 0, 0, 0)
}
.is-ultimenu-canvas.is-ultimenu-expanded {
	transform: initial
}
@media screen and (max-width:1000px) {
	.is-ultimenu-canvas.is-ultimenu-expanded {
		height: 100%;
		padding-bottom: env(safe-area-inset-bottom)
	}
}
@media screen and (min-width:1001px) {
	.has-ultimenu .caret::before {
		display: none
	}
}
@media screen and (max-width:1000px) {
	.is-ultimenu-canvas--active #ultimenu-main li.expanded > a, .is-ultimenu-canvas--active #ultimenu-main li.expanded > span {
		color: #008060;
		border-bottom: 2px solid #008060 !important
	}
	.is-ultimenu-canvas--active #ultimenu-main li.expanded > .mega-layout {
		border-bottom: 1px solid #b7b7b7 !important
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__link {
		position: relative
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__link .caret {
		position: absolute;
		top: 6px;
		right: 2px;
		display: inline-block;
		width: 50px;
		height: 50px;
		min-height: initial;
		transform: rotate(90deg);
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: unset;
		background-color: rgba(0, 0, 0, 0)
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__link .caret::before {
		display: none
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout {
		padding: 0
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul {
		padding-left: 40px
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul li {
		margin-right: 0
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li {
		padding-left: 40px;
		width: calc(100% + 40px);
		margin-left: -40px;
		box-sizing: border-box
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li a, .is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li span {
		display: inline-block;
		margin: 0;
		padding: 0;
		text-align: left;
		border-radius: 0
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li a.extlink, .is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li span.extlink {
		margin-left: 10px;
		display: inline-flex
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild {
		position: relative
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild:not(.nochild)::after {
		content: "";
		position: absolute;
		top: 22px;
		right: 29px;
		width: 8px;
		height: 14px;
		transform: rotate(90deg) translateY(-50%);
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild.nochild::after {
		display: none
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild:not(.nochild).expanded::after {
		right: 17px;
		transform: rotate(270deg) translateY(-50%)
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild:not(.nochild)::after {
		top: 6px;
		right: 2px;
		width: 50px;
		height: 50px;
		background-size: unset;
		transform: rotate(90deg)
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild:not(.nochild).expanded::after {
		right: 2px;
		transform: rotate(270deg)
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild > a, .is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild > span {
		margin-top: 0;
		margin-left: -40px;
		padding: 18px 40px 18px 40px;
		width: calc(100% + 40px);
		border-bottom: 1px solid rgba(112, 112, 112, .3019607843)
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild > ul {
		display: none
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild > ul > li > ul > li {
		margin-left: -40px;
		margin-right: 0;
		width: calc(100% + 40px)
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild > ul > li > ul > li a .extlink {
		display: none
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .ultimenu__flyout .ultimenusub > ul.menu > li > ul > li.havechild.multi > ul {
		width: calc(100% + 40px);
		margin-left: -40px;
		padding-left: 40px
	}
	.is-ultimenu-canvas--active #ultimenu-main > li .is-ultimenu-active.ultimenu__link .caret, .is-ultimenu-canvas--active #ultimenu-main > li.expanded .ultimenu__link .caret {
		transform-origin: center;
		transform: rotate(270deg)
	}
}
.ultimenu__item_mask {
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .5019607843);
	position: fixed;
	z-index: -1;
	display: none
}
.block-ultimenu-blockultimenu-main .ultimenu--main {
	background: #fff
}
.extlink {
	display: inline-block;
	width: 18px;
	height: 14px;
	margin-left: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA6UlEQVRIie2WMQrCMBRAX6W7B9BVL+Hk4NbNU3g1wc1N0M0DOCqOHkB0NiLYEhv6E7Q/ttAHWT4JefnJT5IYYygzy+ZOrEbcCS16TuTPSEKvlfzSqkisNgSOVr+bJKTNANgCY+D8jj1ChJIvm4QtcwKyvG8qDNKiLDMF7oWQckWFyFyAfiHkDNGV2QGjkswHqXUv+PZdU+aazx+jyoIykxNDaBkqQyShBbAPkSHSoT4AEydaQaveslgY+wfQZchHJ+SjcUIh95D0+6udVmVI8/WvRBJSZbNeOTG6KgvA3rJY1SSezWZlCHgCBsg6VOe1od8AAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 18px 14px
}
@media screen and (min-width:1001px) {
	.contentsWrapper, .com-header + .headBlock02, .com-header + #indexNavi {
		padding-top: 146px
	}
	#contentsWrapper{
		padding-top: 40px
	}
}
#contentsWrapper ul.menu {
	margin-left: 0
}
#contentsWrapper .tabs a {
	padding: 0
}
.s_fixHeader .com-header {
	top: 0
}
.com-header, .footer-wrapper {
	font-size: 1.6rem;
	line-height: 1.6;
	color: #000;
	font-family: Arial, "NotoSansCJKjp", "繝｡繧､繝ｪ繧ｪ", Meiryo, "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif
}
.com-header .menu--region > h2 {
	width: max-content;
	padding-left: 20px !important
}
@media screen and (max-width:1000px) {
	.com-header .menu--region > h2 {
		width: 100%;
		padding-left: 40px !important
	}
}
@media print {
	.sites-japan .region-footer-first, .sites-japan .navigation, .sites-japan .ultimenu-main-navigation, .sites-japan .secondary-memu, .sites-japan .footer-sns, .sites-japan .site-branding__text, .sites-japan .button--ultimenu {
		display: none !important
	}
	.sites-japan .header-content {
		display: block !important;
		border-bottom: 1px solid #008060 !important;
		max-width: 100% !important
	}
	.sites-japan .region-footer-second {
		width: 100%;
		display: block;
		text-align: center;
		padding: 20px auto 0
	}
}
.top-page-news-release-list .news-release-top-of-list .news-release-publish-date .field--name-field-publish-date, .view-news-release-list .news-release-top-of-list .news-release-publish-date .field--name-field-publish-date, .icon-thumbtack {
	display: inline-block;
	position: relative
}
.top-page-news-release-list .news-release-top-of-list .news-release-publish-date .field--name-field-publish-date:before, .view-news-release-list .news-release-top-of-list .news-release-publish-date .field--name-field-publish-date:before, .icon-thumbtack:before {
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "icomoon", sans-serif !important;
	font-size: 18px;
	content: "釥";
	position: absolute;
	right: -24px;
	top: 4px
}
.mega-menu-info {
	display: flex;
	width: 100%
}
.mega-menu-info p {
	color: #444b52;
	font-size: 1.6rem;
	line-height: 28px
}
.mega-menu-info-left {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: left
}
.mega-menu-info-left p {
	width: 100%;
	text-align: left
}
.mega-menu-info-left .mega-menu-info-link {
	display: inline-block;
	min-width: 300px;
	padding: 15px 30px 15px 20px;
	border: 2px solid #008060;
	color: #008060;
	font-size: 20px;
	line-height: 29px;
	font-weight: normal;
	text-align: left;
	position: relative;
	margin-top: 30px;
	max-width: 382px
}
.mega-menu-info-left .mega-menu-info-link:hover {
	box-shadow: 0 0 40px -13px #707070
}
.mega-menu-info-left .mega-menu-info-link::after {
	position: absolute;
	top: 50%;
	right: 20px;
	content: "";
	display: block;
	width: 8px;
	height: 15px;
	transform: translateY(-50%);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAyCAYAAACknADRAAAABHNCSVQICAgIfAhkiAAABFtJREFUWEe1mG2IVFUYx//nrrvabpYUBQW9QEkoGn2Iiixq2VpclOxt8oO7e+9oLkJJXzIlaudcX6qFgqAitGxnxg8lS1mhEqWw5UugRIIE9sEPYlBfDELX1d2ZOf3PHcdxduc+s3fmzvkwe3bunef3P895znOecxSubb6XgDHPAWf6oUdzFc+a8I+6atPv74RRPwJqFmDs3xXQ6UtNYF41WYRr7wGO+DCU6ijDzDHMmd2NTTv+a5YAha3JOzBZ+J3gm6tATvG7Tnrgn2YIUNDud3TxM+HGzV98/jQFWCGxNoX3Bm7Epct2jh8KtWzMObSoHgymj8dJL835HAbZCAUsFzwwzqlZgVT6p7gElKPdQMH3hmnYFQTkoJxepIZ3xyGgDC9Z09677G4SBFiZ65HKfNKogOlwa9F3X4HBR5yG6s+L1CEGoSCytrRw435yJdf+LppoFcxkGANJesLURk1/QxqZTT5PUsDeyuQz1Qif4+IL0CMTUQXIcGutmP0OhCShKzxzhNlwWdRsWBtuzW9x70FeHWDvbmF0kbPhzOCW+E7yFkyYg+wtFgScRYvpxNuZ0zOZgpnDgylIXA+0/8BVsCTUuM2GSj3FlXCiloBo8KKANqDjS/aeFwSMUcByChiVBESHl6xpbwe7awXjk1CFlUhl94S9Uz/cWvS9FFe4DhdgxGzYGDyYhv6XAWc7e44gYht05q2pzxuHBx5wl7EE+5q92cI0TMuG8cADDyQf5bbMlYC5ggcqsmF88EBA3yJ6n7lA3SoIOMJ0vJTp+EK8cEvcuuYu5HLMhupeYQpOok11xQ8PPOCl+SkUJfgTrbnOeOHFashWOQnB7X+gzTyBN7Pn4oVr9xu6myee0MaU29IFvfNf+0Y88CDltn9Lcz2hWIPjaHe6sPGL86V3Godrj5UvWHrjcWHER9GR78aGXWPXvtMYfGj1XIwXLPgRATzKZz3Vzn31w4uHjV/o6vsFMGv8Me5u1Uus+uB6zU1A/hChC4Wo3sej9rPSUTs6fFvvbZic9TOh8wXwHiy8mMBLI3nBKxGj3Z5oc4XDdPWdgtGvWOqtgtYFCRxtqelepstgxLcLI85y65QyW8VPZ+b2LX0LkHMOyeUzPmNED9QabbSlttlbjAIY1ZgnjPhjjnh9FHBtt29OPoyCXcfqBgH8PsEbooJleKrvMR6HLfg6wbBPV+t6wOFw7S3lQ+ZqoSxS5nUekz+oF1wdrl17P8N6zF6JhTRlXo3/fK77X2QZZPfjkEqUpTDMAHT280ZGXPptean5bpI1+M7wCwFbgyuX53F7Zo+lFeHaW8fPT4WIzjP4VsV1F1Meue+9xhF/KIB5B6sSjGobgLE2ewk4RONvhFid5PfcmdL7Y6VeMVZyu70C86YALgMF7sVZeynQlFaEB1Wn+335EtCMw3F44zhsN5KmtXK0bx9oxd8TzGjmQTimG4PZX5tGrXB7iWJvHpz2+zCY+a3ZYGv/f5kMRTg8WfcCAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}
.mega-menu-info-left .mega-menu-info-link.ext::after {
	width: 18px;
	height: 14px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAqCAYAAAD4Uag9AAAABHNCSVQICAgIfAhkiAAAA7RJREFUaEPtWU1ME0EUfrOlf3TBVn5iC7SQqChBo/H/YPRiQoxRwJCIXjwoeNAYThgvYoKCmmjiQQMm6kFD7KUciMQbmkBEQgyJ1lBMIFIrbVrQUlrsz44DtdA2tLtbaOmG7nXem3nfft+8N/MGgRC+tnOlgP8aAMEeruEirobrapcUYPo6EYwFCgGDJDngvH4o+GWDxmFfzPnv1RYDw3SQ8YqQDQIKIQRiBEiJAUsZzIiCY0Gu2Bm7U6sGinlEgJUnBxhYSBhNcNNgijl/S50EJP5SoEAestmq1GSrZHSJ3f37qsMzu8vpdSv5AWut1RFg3YAQZ33z+wF4gsxdDTcMI1z8MMbIbDbLrgw8P2yZ+3Pip2v6jC/gLySMUS7vfG4A4yxujIUDw9hPOLYRRy+XILjZIDNhogGaDd/Y7BdAvezrk5qyrNresU8X7R7nebt7Np8WS6ybpArbD6ej0sf4af7AAFuAgSYQoVG2IDiPI/KTPDPj0NI3z+YzOTkpfzLRX9JrGrxucc0cd3o9OpVMMZMvp/VKafbAR8v3Nh8T2JYIMF6yYQuU63hIfpeI/KxEfpZZIj8mUChClFNNq7q1Oaoe+5zTOmQd72IA7xYEsNjyk1m30Mrhg+qd91tPNho17fUkcy/XOvasGJE8+G10rozEs4stv1z9AfWOLm0ebbp16IILtddrBQGMTX4aIr8XRy8PdqrV8y0IMRBVxBEsMLL4xSiU68AYJ/ntPW3UaDTuJbajijiCu9Wf/w+uXCjXARgX+QGR3yJToS+qiCNoq8HBsRj7J4XAeMsvzuZMG2AJyU8IwBKSnxCAvTb264anxva/MX5odvt8ZYvFN4cUX1rV8yw8+3GsIWkjxadD7ypHZ8zHXhnfN4iQSFygyP1ypGj7g9tVNV81KCz7CQ3YwwG93Ob2qS0ex1ly0ZoWIfHIUvENz35CA7YQ77W3j6XazbryvGyFqyq/Ymqp+HIEE26WNlJMIHaAiNt95AFD2MAib/cRBwxhA4tzeMgAC/Y8Un9tibv3Moyt1C1K4SGYd2bMMLZxGQMzINwAfsrIWzbJcKD8xQBUJ0lspPUdmdj4pXtMeoAIj5N2tycZcSYwp4SAKiN+pPW9GmAJrJw6F97AThUBlUXoXn7pSF2wfFaKbJWzS7Fjnxgc2rLwlw4+y6XMNqpVzg4sZZGt7UIZYGv7P5M/20ZgLM2KbwSpHN6po0SwzFj6Fd/wUNnfqWMCS77sV7EC/3tg2B5bxbpJd+UP7B9AV3lT7YwlxQAAAABJRU5ErkJggg==)
}
.mega-menu-info-left .mega-menu-info-link.ext .extlink {
	background: none
}
.mega-menu-info-left .mega-menu-info-link span:not(.extlink) {
	display: inline-block
}
.mega-menu-info-right {
	margin-left: 40px;
	width: 400px
}
.mega-menu-info-right img {
	width: 100%;
	height: auto
}
.green-solid-button {
	position: relative;
	min-width: 300px;
	display: inline-block;
	box-sizing: border-box;
	color: #fff;
	font-size: 2rem;
	background: #008060 !important;
	cursor: pointer;
	text-align: left !important;
	transition: all .5s;
	padding: 10px 30px 10px 15px;
	print-color-adjust: exact
}
.green-solid-button:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3019607843);
	text-decoration: none;
	transition: all .5s
}
.green-solid-button::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 15px;
	background: url(/themes/custom/terumov2/dist/8a61b9349695aa78c4c9bfa63841d032.png);
	background-size: 100%;
	background-repeat: no-repeat
}
.small-green-solid-button {
	position: relative;
	min-width: 232px;
	display: inline-block;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 1.6rem;
	background: #008060 !important;
	cursor: pointer;
	text-align: left;
	transition: all .5s;
	padding: 10px 30px 10px 15px;
	print-color-adjust: exact
}
.small-green-solid-button:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3019607843);
	text-decoration: none;
	transition: all .5s
}
.small-green-solid-button::after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 15px;
	background: url(/themes/custom/terumov2/dist/8a61b9349695aa78c4c9bfa63841d032.png);
	background-size: 100%;
	background-repeat: no-repeat
}
.middle-green-solid-button {
	position: relative;
	min-width: 232px;
	display: inline-block;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 1.6rem;
	background: #008060 !important;
	cursor: pointer;
	text-align: left;
	transition: all .5s;
	padding: 10px 30px 10px 15px;
	print-color-adjust: exact;
	min-height: 60px;
	display: flex;
	align-items: center;
	min-width: unset;
	width: 200px;
	font-size: 1.7rem;
	line-height: 1.3
}
.middle-green-solid-button:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3019607843);
	text-decoration: none;
	transition: all .5s
}
.middle-green-solid-button::after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 15px;
	background: url(/themes/custom/terumov2/dist/8a61b9349695aa78c4c9bfa63841d032.png);
	background-size: 100%;
	background-repeat: no-repeat
}
.gray-border-paragraph {
	padding: 20px;
	width: 100%;
	border: 1px solid rgba(112, 112, 112, .5019607843);
	box-sizing: border-box;
	font-weight: normal;
	color: #444b52;
	text-align: left
}
@media screen and (min-width:1001px) {
	.gray-border-paragraph {
		font-size: 1.4rem
	}
}
.sites-japan .gray-border-paragraph {
	font-size: 1.4rem
}
.block-system-main-block article .text-formatted ul, .block-system-main-block article .text-formatted ol {
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
	list-style: disc
}
.block-system-main-block article .text-formatted ul {
	list-style: disc
}
.block-system-main-block article .text-formatted ol {
	list-style: decimal
}
.block-system-main-block article .text-formatted h1, .block-system-main-block article .text-formatted h2, .block-system-main-block article .text-formatted h3, .block-system-main-block article .text-formatted h4, .block-system-main-block article .text-formatted h5, .block-system-main-block article .text-formatted h6 {
	font-weight: normal
}
.block-system-main-block article .text-formatted h1, .block-system-main-block article .text-formatted .h1_style {
	font-size: 3.2rem;
	line-height: 46px
}
.block-system-main-block article .text-formatted h2 {
	font-size: 2.4rem;
	line-height: 35px
}
.block-system-main-block article .text-formatted h3 {
	font-size: 2rem;
	line-height: 30px
}
.block-system-main-block article .text-formatted h4 {
	font-size: 1.6rem;
	line-height: 1.6
}
.block-system-main-block article .text-formatted h5 {
	font-size: 1.4rem;
	line-height: 22px
}
.block-system-main-block article .text-formatted h6 {
	font-size: 1.2rem
}
.block-system-main-block article .text-formatted .m_h2 {
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.08
}
.sites-japan .block-system-main-block article .text-formatted .m_h2 {
	font-size: 2.4rem;
	line-height: 1.17
}
@media screen and (max-width:768px) {
	.block-system-main-block article .text-formatted .m_h2 {
		font-size: 2.4rem
	}
	.sites-japan .block-system-main-block article .text-formatted .m_h2 {
		font-size: 2.1rem
	}
}
.block-system-main-block article .text-formatted .m_h3 {
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.08
}
.sites-japan .block-system-main-block article .text-formatted .m_h3 {
	font-size: 2.4rem;
	line-height: 1.17
}
@media screen and (max-width:768px) {
	.block-system-main-block article .text-formatted .m_h3 {
		font-size: 2.4rem
	}
	.sites-japan .block-system-main-block article .text-formatted .m_h3 {
		font-size: 2.1rem
	}
}
.block-system-main-block article .text-formatted .m_h4 {
	font-size: 2.1rem;
	line-height: 1.24
}
.sites-japan .block-system-main-block article .text-formatted .m_h4 {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.block-system-main-block article .text-formatted .m_h4 {
		font-size: 1.9rem
	}
	.sites-japan .block-system-main-block article .text-formatted .m_h4 {
		font-size: 1.8rem
	}
}
.block-system-main-block article .text-formatted .m_h5 {
	font-size: 2.1rem;
	line-height: 1.24
}
.sites-japan .block-system-main-block article .text-formatted .m_h5 {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.block-system-main-block article .text-formatted .m_h5 {
		font-size: 1.9rem
	}
	.sites-japan .block-system-main-block article .text-formatted .m_h5 {
		font-size: 1.8rem
	}
}
.block-system-main-block article .text-formatted .personList, .block-system-main-block article .text-formatted .m_discList, .block-system-main-block article .text-formatted .m_columnLink, .block-system-main-block article .text-formatted .m_linkList, .block-system-main-block article .text-formatted .m_linkBtnList, .block-system-main-block article .text-formatted .m_blockLinkList, .block-system-main-block article .text-formatted .m_supList, .block-system-main-block article .text-formatted .m_newsList, .block-system-main-block article .text-formatted .m_discriptionList, .block-system-main-block article .text-formatted .m_contactList, .block-system-main-block article .text-formatted .m_imgList, .block-system-main-block article .text-formatted .m_mainvisual, .block-system-main-block article .text-formatted .m_stepList ul, .block-system-main-block article .text-formatted .m_col2Box {
	list-style: none !important;
	padding-left: 0
}
.block-system-main-block article .text-formatted .m_table th, .block-system-main-block article .text-formatted .m_nolineTable th {
	font-weight: normal
}
.block-system-main-block article .text-formatted em {
	font-weight: bold
}
.block-system-main-block article .text-formatted .media--type-private-image .field__item, .block-system-main-block article .text-formatted .media--type-image .field__item {
	padding-bottom: 0
}
.block-system-main-block article .text-formatted .media--type-private-image .field__item img, .block-system-main-block article .text-formatted .media--type-image .field__item img {
	height: auto
}
.text-formatted ul, .text-formatted ol {
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
	list-style: disc
}
.text-formatted ul {
	list-style: disc
}
.text-formatted ol {
	list-style: decimal
}
.text-formatted h1, .text-formatted h2, .text-formatted h3, .text-formatted h4, .text-formatted h5, .text-formatted h6 {
	font-weight: normal
}
.text-formatted h1, .text-formatted .h1_style {
	font-size: 3.2rem;
	line-height: 46px
}
.text-formatted h2 {
	font-size: 2.4rem;
	line-height: 35px
}
.text-formatted h3 {
	font-size: 2rem;
	line-height: 30px
}
.text-formatted h4 {
	font-size: 1.6rem;
	line-height: 1.6
}
.text-formatted h5 {
	font-size: 1.4rem;
	line-height: 22px
}
.text-formatted h6 {
	font-size: 1.2rem
}
.text-formatted .m_h2 {
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.08
}
.sites-japan .text-formatted .m_h2 {
	font-size: 2.4rem;
	line-height: 1.17
}
@media screen and (max-width:768px) {
	.text-formatted .m_h2 {
		font-size: 2.4rem
	}
	.sites-japan .text-formatted .m_h2 {
		font-size: 2.1rem
	}
}
.text-formatted .m_h3 {
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.08
}
.sites-japan .text-formatted .m_h3 {
	font-size: 2.4rem;
	line-height: 1.17
}
@media screen and (max-width:768px) {
	.text-formatted .m_h3 {
		font-size: 2.4rem
	}
	.sites-japan .text-formatted .m_h3 {
		font-size: 2.1rem
	}
}
.text-formatted .m_h4 {
	font-size: 2.1rem;
	line-height: 1.24
}
.sites-japan .text-formatted .m_h4 {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.text-formatted .m_h4 {
		font-size: 1.9rem
	}
	.sites-japan .text-formatted .m_h4 {
		font-size: 1.8rem
	}
}
.text-formatted .m_h5 {
	font-size: 2.1rem;
	line-height: 1.24
}
.sites-japan .text-formatted .m_h5 {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.text-formatted .m_h5 {
		font-size: 1.9rem
	}
	.sites-japan .text-formatted .m_h5 {
		font-size: 1.8rem
	}
}
.text-formatted .personList, .text-formatted .m_discList, .text-formatted .m_columnLink, .text-formatted .m_linkList, .text-formatted .m_linkBtnList, .text-formatted .m_blockLinkList, .text-formatted .m_supList, .text-formatted .m_newsList, .text-formatted .m_discriptionList, .text-formatted .m_contactList, .text-formatted .m_imgList, .text-formatted .m_mainvisual, .text-formatted .m_stepList ul, .text-formatted .m_col2Box {
	list-style: none !important;
	padding-left: 0
}
.text-formatted .m_table th, .text-formatted .m_nolineTable th {
	font-weight: normal
}
.text-formatted em {
	font-weight: bold
}
.text-formatted .media--type-private-image .field__item, .text-formatted .media--type-image .field__item {
	padding-bottom: 0
}
.text-formatted .media--type-private-image .field__item img, .text-formatted .media--type-image .field__item img {
	height: auto
}
.print-button {
	position: relative;
	display: inline-block;
	width: 186px;
	border: 1px solid #008060;
	padding: 9px 15px;
	color: #008060;
	text-align: left;
	cursor: pointer;
	text-indent: 0;
	line-height: 24px
}
@media screen and (max-width:1000px) {
	.print-button {
		width: 125px
	}
}
.print-button:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3019607843);
	transition: all .5s
}
.print-button::after {
	content: "";
	position: absolute;
	width: 18px;
	height: 15px;
	right: 20px;
	top: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAjUlEQVRIie2WSwqAMAxEU/GiHsgzK7izTj5iWhPIW6rEziMONto3Yji4G040NGZ5XPmZ1fB6mOQDovmQhsQTD9wlODf0DnnvylsuY+EM1YE0pB6CX4EjcGerqVM2tRUxmQGT6dSGpjR57ZBGaEOagSl9FNIQl7xPABMBuHk98LnqIY2Uhkb/F92IZYiITjZ8EDwirzyZAAAAAElFTkSuQmCC);
	background-size: 100%;
	background-repeat: no-repeat
}
.green-bezel-hollow-button {
	width: 218px;
	height: 44px;
	padding: 0 15px;
	border: 1px solid #008060;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none !important;
	color: #008060 !important;
	border-bottom: 1px solid #008060 !important;
	font-size: 1.6rem
}
body.sites-japan .green-bezel-hollow-button {
	font-size: 1.7rem
}
.green-bezel-hollow-button:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3019607843);
	transition: all .5s
}
@media screen and (max-width:768px) {
	.green-bezel-hollow-button {
		width: auto;
		height: 44px
	}
}
.green-bezel-hollow-button::after {
	content: "";
	width: 6px;
	height: 11px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACTSURBVBiVfdC9EYJAEIbh92M0FTqRErQDrcCzA2IjZyzAs4PrRErADixByHUNQBH5ufR9Znf2xMGlzO1MqS0+PPh7ETM8sCK2K5lL+qBig+kGpENIAGQuYUGObAkUlFp/1ulLR5B+xw2hLmjRHVkMFFEPJPgmwkuX7oSjC5jtmrjnFIKmYnvFSKzBRKx/8kk+FgHeUPhKL6PRiDoAAAAASUVORK5CYII=);
	background-size: 100%;
	background-repeat: no-repeat
}
@media screen and (max-width:768px) {
	.green-bezel-hollow-button::after {
		margin-left: 10px
	}
	.green-bezel-hollow-button::after body.sites-japan {
		margin-left: 0
	}
}
.symmetry-left-right {
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1283px;
	box-sizing: border-box;
	margin: 0 auto 40px;
	display: flex;
	justify-content: space-between;
	align-items: center
}
@media screen and (max-width:768px) {
	.symmetry-left-right {
		padding: 0 20px
	}
}
.symmetry-left-right h2, .symmetry-left-right h1 {
	font-size: 3.4rem !important;
	font-weight: bold !important;
	color: #444b52 !important;
	line-height: 35px !important
}
body.sites-japan .symmetry-left-right h2, body.sites-japan .symmetry-left-right h1 {
	font-size: 3.2rem !important
}
@media screen and (max-width:768px) {
	.symmetry-left-right {
		padding-top: 40px;
		margin: 0 auto 30px
	}
	.symmetry-left-right h2, .symmetry-left-right h1 {
		font-size: 2.8rem !important
	}
}
@media screen and (max-width:1000px) {
	.symmetry-left-right {
		padding-top: 40px;
		margin: 0 auto 30px
	}
}
body.sites-global .symmetry-left-right .green-bezel-hollow-button {
	font-size: 1.6rem !important;
	width: auto
}
.accordion {
	margin-bottom: 20px
}
@media screen and (max-width:768px) {
	.accordion {
		margin: 0 auto 20px
	}
}
.accordion-top {
	padding: 20px;
	background: #e5f0ed;
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between
}
.accordion-top .icon-wrap {
	width: 20px;
	height: 20px;
	flex-shrink: 0;
	position: relative;
	top: 6px
}
.accordion-top .icon-wrap .add-icon {
	background-image: url(data:image/png;base64,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);
	background-size: 100%;
	background-repeat: no-repeat
}
.accordion-top .icon-wrap .reduction-icon {
	background-image: url(data:image/png;base64,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);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0 40%;
	display: none
}
.accordion-bottom-wrap {
	display: flex;
	justify-content: space-between
}
@media screen and (max-width:768px) {
	.accordion-bottom-wrap > div:nth-child(1) {
		margin-bottom: 10px
	}
}
@media screen and (max-width:768px) {
	.accordion-bottom-wrap > div:nth-last-child(1) {
		margin-bottom: 0
	}
}
@media screen and (max-width:768px) {
	.accordion-bottom-wrap {
		flex-wrap: wrap;
		margin: 0 auto
	}
}
.accordion-bottom-wrap-left, .accordion-bottom-wrap-right {
	width: 48.88%;
	background: #f9f9f9;
	padding: 20px;
	box-sizing: border-box
}
@media screen and (max-width:768px) {
	.accordion-bottom-wrap-left, .accordion-bottom-wrap-right {
		width: 100%
	}
}
.phone-number-style {
	font-size: 3.2rem !important;
	color: #008751 !important;
	text-decoration: none !important
}
.one-line-of-two-columns-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap
}
@media screen and (max-width:768px) {
	.one-line-of-two-columns-container {
		justify-content: center
	}
}
.one-line-of-two-columns-container-left-title, .one-line-of-two-columns-container-right-title {
	font-size: 2rem
}
.one-line-of-two-columns-container > div {
	width: 430px
}
@media screen and (max-width:768px) {
	.one-line-of-two-columns-container > div {
		width: 100%
	}
}
@media screen and (max-width:768px) {
	.one-line-of-two-columns-container {
		width: calc(100% - 30px);
		margin: 0 auto
	}
	.one-line-of-two-columns-container-left {
		margin-right: 0
	}
}
.one-line-of-two-columns-container .xjGraphJs {
	box-shadow: 0 1px 5px #ccc;
	margin-bottom: 1em
}
@media screen and (max-width:768px) {
	.one-line-of-two-columns-container .xjGraphJs {
		overflow-y: hidden
	}
}
.c_w1243 {
	width: 1243px;
	margin: 0 auto;
	text-align: left
}
@media screen and (max-width:1000px) {
	.c_w1243 {
		width: 100%;
		box-sizing: border-box
	}
}
.c_w922 {
	width: 922px;
	margin: 0 auto;
	text-align: left
}
@media screen and (max-width:1000px) {
	.c_w922 {
		width: 100%;
		box-sizing: border-box
	}
}
.c_w1243_p20 {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1283px;
	margin: 0 auto;
	box-sizing: border-box
}
@media screen and (max-width:1000px) {
	.c_w1243_p20.global_network_title {
		margin-top: 40px
	}
}
.c_w922_p20 {
	padding-left: 20px;
	padding-right: 20px;
	max-width: 962px;
	margin: 0 auto;
	box-sizing: border-box
}
.c_w922_sp_p20 {
	max-width: 922px;
	margin: 0 auto;
	box-sizing: border-box
}
@media screen and (max-width:1000px) {
	.page-node-type-top-page .c_w922_sp_p20 {
		padding-left: 20px;
		padding-right: 20px
	}
}
.c_fontL {
	font-size: 1.8rem
}
.c_fontLL {
	font-size: 2rem
}
.c_fontXL {
	font-size: 2.4rem
}
.c_fontXX {
	font-size: 2.6rem
}
.c_fontM {
	font-size: 1.6rem
}
.c_fontS {
	font-size: 1.4rem
}
.c_fontS_pt {
	font-size: 87.5%
}
.c_fontSS {
	font-size: 1.3rem
}
.c_fontXS {
	font-size: 1.2rem
}
.c_font17 {
	font-size: 1.7rem
}
.c_font14 {
	font-size: 1.4rem
}
.c_font21 {
	font-size: 2.1rem
}
.c_font22 {
	font-size: 2.2rem
}
.c_font26 {
	font-size: 2.6rem
}
@media screen and (max-width:1000px) {
	.c_mobile_font12 {
		font-size: 1.2rem
	}
}
@media screen and (max-width:1000px) {
	.c_mobile_font15 {
		font-size: 1.5rem
	}
}
@media screen and (max-width:1000px) {
	.c_mobile_font22 {
		font-size: 2.2rem
	}
}
@media screen and (max-width:1000px) {
	.c_mobile_font24 {
		font-size: 2.4rem
	}
}
.c_font34 {
	font-size: 3.4rem
}
.c_font30 {
	font-size: 3rem
}
.c_lineHeight {
	line-height: 1.6 !important
}
@media screen and (max-width:768px) {
	.c_sp_fontXL {
		font-size: 2.4rem !important
	}
	.c_sp_font15 {
		font-size: 1.5rem !important
	}
	.c_sp_taCenter {
		text-align: center !important
	}
	.c_sp_taLeft {
		text-align: left !important
	}
}
@media screen and (min-width:769px) {
	.c_pc_fontXL {
		font-size: 2.4rem
	}
}
.c_fontBold {
	font-weight: bold !important
}
.c_colorGray {
	color: #444b52
}
.c_colorMain {
	color: #008060
}
.m_horizontalLine {
	height: 0;
	overflow: hidden;
	border-bottom: 1px solid #b7b7b7
}
.c_Block {
	display: block
}
.c_iBlock {
	display: inline-block
}
.c_nowrap {
	white-space: nowrap
}
.c_breakall {
	word-break: break-all
}
.c_text_decoration {
	text-decoration: underline
}
.c_textLineBelow {
	display: flex;
	flex-direction: column;
	align-items: center
}
.c_textLineBelow::after {
	content: "";
	width: 54px;
	height: 5px;
	background: #008060;
	margin-top: 20px
}
.c_textWithPdfIcon::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 18px;
	margin-left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAADC0lEQVRIie2XbUhTURjH//duczk3m1NT0fmGa6GIc5kJZS/4QYS0QDA01CiK8ENQIIT4JaEisSwLe6NEpWBlWQR9jkKTwiIQsYQwVIxyVzfd8Np2T9zrS+TZZsutT/7gcJ/7PM99/jznnnM5l7EmpBEElhO60eFb3iqylGfttHB6wy6vVcQOxREIHA0XyGK979aEtERCCFaOgHaoqquFYne+aEYDeMbpDargTqlMBvWNq5AlJ4l3JgBtnN7ABE8QAKPRQN12W7oCKANQF1RBEVlaKtTXLksdA2jg9IbioAqKKAr2QFV7akmjk9Mb0oMqKLKh5jhCSvaJ5sbFRaT1S5B//BRcklEafNcTKk7BMAhrOg95ZoZ4lwbAsvyl0Y0OU/krmcrOg+r0SfCPuiGMjUH7/g2V4wlh4humc6Xt4ueUzs9DWVkBuTkLgs1Ohb3BxsX+tqmoD5hQFYQfk3CPfAWzsAL9xi9BxY488B334R76DCYqkor/VbeUxweh9WfAP3govRN5Vqb3RB/4JchGR4GNiwEEAcqKg1Q84IISgiBdZMmJVCjwgk4nXAODYCK0mKk6RoUDLui8eAkgBJo7rWBjNsF5rpHKWQ3/Nv4WE5gwFbT9vcDsLKa25UOekw1hfAKClQN4HlDIITNuhvp6M9jYmOVnOb3Bvw75e+0gDgegVGLKtB1culmyf/b0AS4XNJZ2RHx8C03HXbgHBmEr2k/VEJFTnhW4evvgbLoCV/8HgGXBRuoQUnUIIRVlYMPDIYyPw1Z0ADOlFVAeroTCbAJkLMiklarlU9A1NATH0RoQl3thRQoCws7WQ3mk+o88Nj4eEe96YC+vxlxLK+YW/Yq9Xs5Rng5R8697CGfMInOWLkLcbsJl5pDpnQWrHrPcX0aIs7GZzL98RcWWdDwKchlmwj9/Idm20nJiTTZKxdbCko7HKSX2GbCpKbAVlsA99Anqmy1gU5KovH/Bo6B8azbshcVgdDqEWzohz8ulcgIqGN5toXyBIqhnGk+sC64L+k0w/oB98n87BPAL9AnjA9zXg0YAAAAASUVORK5CYII=);
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: -3px
}
.ck .c_textWithPdfIcon::after, .ui-widget-content .c_textWithPdfIcon::after {
	content: none
}
.c_textWithExcelIcon::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 18px;
	margin-left: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDMtMTlUMTM6MzA6MTErMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA0LTI2VDE5OjE4OjM5KzA5OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA0LTI2VDE5OjE4OjM5KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3OThjNTZlLTI1ODctNDhjYy1iOGI0LWEzODllZDFmMDI5ZiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNzk4YzU2ZS0yNTg3LTQ4Y2MtYjhiNC1hMzg5ZWQxZjAyOWYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzk4YzU2ZS0yNTg3LTQ4Y2MtYjhiNC1hMzg5ZWQxZjAyOWYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjA3OThjNTZlLTI1ODctNDhjYy1iOGI0LWEzODllZDFmMDI5ZiIgc3RFdnQ6d2hlbj0iMjAxOS0wMy0xOVQxMzozMDoxMSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x4C8PQAAAwlJREFUSIntl1lIlFEYhp9/nFHHfcbUxCaXskVbdDQtKhKC9o2GImHKC+nCoLopmpASApu6iCAowkraSFqwhHaCMSpQcEptoUUTzWhR07ZppnHmdOGCaTIT/dNF9MK5+j7e57wf5/yLhEkvkFHGBufpU+fr1w5XV8gJAziXpDJuWj65YPgOk15g0gs5lH9hl8CkF9Gb013bF6ZOE0IweMma8KhhB8tTcnivlhRXdErLwZyUiME9so+01FDE1Nhx1Gv9gi/rVNYPumTJp0BtUBhla3ajVPhxfZQyadu0wHKfAgEmRidyzLATgJPJ/isKF03a6lMgwDr9EvIzV/BdAUfH+e/ZNzc1B0DpKyD0HKJ2WxcVTyoVp8aqriVkTYz3WcI+lRqKSIsdT53WL/B4ssrqc6A2KIwza4oBuDxaNcrnQOg5RH36K8CB+g+UXZ7voYAu+2c+278SHKBGow5Dknoejy63iw7bR7pdTiKCwlErA/prw8lzQgkaO15RcMnMhnIzz9ua+0uVjVaMZYWYLcexOb55hHkHBJJHxBOhDuXsgyscqjqPy+3mk/0LxZZSbjVUkRqTRGRwhDdWnkcqhCAsMJgts41YXz/lZN11Fo2fSWP7Kywva1g1ZT65aQu8SgdeJOwzSoubQEH2SuxOB6YbB9l75zSJ2jg2zlhNuDq0f3N/DByovIxlzBuTRW1LHS2dreRnLGVWYvqQzckGdHQ7sDsdve4K/BUq8G6Svw8UQlBSXY6luZbshEziwmM4XHOJu021P/X8ObDXpKq5niPWCuJCIzmwbAsFWSt52dbE/rtn6LR9BOQaqSTR8aUTc+UJWj68YeP0VWSNnsT6bAOzkjK5+PAmJdUXcbndHq28AwK3m+7z+H0juVMXYExfDEB0iAbTnDxSYsZy9dk9Hr194RVQ6vvUF2brLxuEELR2vaPT9onY8CiiQjT9NUf3d1q73vHN6SAmVEtUiHZ40PYMwIuLL0kSOs1IdJqRQ2oBSn/GjNB5svhJ//7r6T9Qdkly/wF70l9P+ANTr0QWQZVyrwAAAABJRU5ErkJggg==);
	background-size: 100%;
	background-repeat: no-repeat;
	vertical-align: -3px
}
.ck .c_textWithExcelIcon::after, .ui-widget-content .c_textWithExcelIcon::after {
	content: none
}
.c_circular_and_square_list {
	display: flex
}
.c_circular_and_square_list::before {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #444b52;
	margin-right: 10px;
	position: relative;
	top: 6px;
	flex-shrink: 0
}
@media screen and (max-width:768px) {
	.c_circular_and_square_list::before {
		width: 5px;
		height: 5px;
		border-radius: 50%;
		position: relative;
		top: 10px;
		bottom: 4px
	}
}
.c_gree_phone_number {
	font-size: 3.2rem !important;
	color: #008751 !important;
	text-decoration: none !important
}
@media screen and (max-width:768px) {
	.c_gree_phone_number {
		display: block
	}
}
@media screen and (max-width:1000px) {
	.c-sp-mb40 {
		margin-bottom: 40px !important
	}
}
.c_table_th {
	background-color: #eeeff0;
	border-right: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important
}
.c_colorGreen {
	color: #008060 !important
}
.c_colorRed {
	color: #ce2e2e !important
}
.c_iBlock {
	display: inline-block !important
}
@media screen and (max-width:768px) {
	.c_liquid {
		width: 100% !important
	}
}
.c_over:hover {
	opacity: .7
}
.c_hidden {
	opacity: 0
}
.c_hidden .field__item a {
	position: absolute;
	top: 0
}
.c_fontNormal {
	font-weight: normal !important
}
.c_textIndent {
	text-indent: 1.6rem !important
}
.c_floatL {
	float: left !important
}
.c_floatR {
	float: right !important
}
.c_ofHidden {
	overflow: hidden !important
}
.c_taLeft {
	text-align: left !important
}
.c_taCenter {
	text-align: center !important
}
.c_taRight {
	text-align: right !important
}
.c_vaTop {
	vertical-align: top !important
}
.c_vaMdl {
	vertical-align: middle !important
}
.c_vaBtm {
	vertical-align: bottom !important
}
.m_a_link {
	color: #444b52;
	text-decoration: underline
}
.m_a_link:hover {
	color: #008060
}
.m_a_hoverlink:hover {
	text-decoration: underline;
	color: #008060
}
.m_icon_link:hover {
	color: #008060;
	text-decoration: underline
}
.m_icon_link::after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAyCAYAAACknADRAAAABHNCSVQICAgIfAhkiAAABFtJREFUWEe1mG2IVFUYx//nrrvabpYUBQW9QEkoGn2Iiixq2VpclOxt8oO7e+9oLkJJXzIlaudcX6qFgqAitGxnxg8lS1mhEqWw5UugRIIE9sEPYlBfDELX1d2ZOf3PHcdxduc+s3fmzvkwe3bunef3P895znOecxSubb6XgDHPAWf6oUdzFc+a8I+6atPv74RRPwJqFmDs3xXQ6UtNYF41WYRr7wGO+DCU6ijDzDHMmd2NTTv+a5YAha3JOzBZ+J3gm6tATvG7Tnrgn2YIUNDud3TxM+HGzV98/jQFWCGxNoX3Bm7Epct2jh8KtWzMObSoHgymj8dJL835HAbZCAUsFzwwzqlZgVT6p7gElKPdQMH3hmnYFQTkoJxepIZ3xyGgDC9Z09677G4SBFiZ65HKfNKogOlwa9F3X4HBR5yG6s+L1CEGoSCytrRw435yJdf+LppoFcxkGANJesLURk1/QxqZTT5PUsDeyuQz1Qif4+IL0CMTUQXIcGutmP0OhCShKzxzhNlwWdRsWBtuzW9x70FeHWDvbmF0kbPhzOCW+E7yFkyYg+wtFgScRYvpxNuZ0zOZgpnDgylIXA+0/8BVsCTUuM2GSj3FlXCiloBo8KKANqDjS/aeFwSMUcByChiVBESHl6xpbwe7awXjk1CFlUhl94S9Uz/cWvS9FFe4DhdgxGzYGDyYhv6XAWc7e44gYht05q2pzxuHBx5wl7EE+5q92cI0TMuG8cADDyQf5bbMlYC5ggcqsmF88EBA3yJ6n7lA3SoIOMJ0vJTp+EK8cEvcuuYu5HLMhupeYQpOok11xQ8PPOCl+SkUJfgTrbnOeOHFashWOQnB7X+gzTyBN7Pn4oVr9xu6myee0MaU29IFvfNf+0Y88CDltn9Lcz2hWIPjaHe6sPGL86V3Godrj5UvWHrjcWHER9GR78aGXWPXvtMYfGj1XIwXLPgRATzKZz3Vzn31w4uHjV/o6vsFMGv8Me5u1Uus+uB6zU1A/hChC4Wo3sej9rPSUTs6fFvvbZic9TOh8wXwHiy8mMBLI3nBKxGj3Z5oc4XDdPWdgtGvWOqtgtYFCRxtqelepstgxLcLI85y65QyW8VPZ+b2LX0LkHMOyeUzPmNED9QabbSlttlbjAIY1ZgnjPhjjnh9FHBtt29OPoyCXcfqBgH8PsEbooJleKrvMR6HLfg6wbBPV+t6wOFw7S3lQ+ZqoSxS5nUekz+oF1wdrl17P8N6zF6JhTRlXo3/fK77X2QZZPfjkEqUpTDMAHT280ZGXPptean5bpI1+M7wCwFbgyuX53F7Zo+lFeHaW8fPT4WIzjP4VsV1F1Meue+9xhF/KIB5B6sSjGobgLE2ewk4RONvhFid5PfcmdL7Y6VeMVZyu70C86YALgMF7sVZeynQlFaEB1Wn+335EtCMw3F44zhsN5KmtXK0bx9oxd8TzGjmQTimG4PZX5tGrXB7iWJvHpz2+zCY+a3ZYGv/f5kMRTg8WfcCAAAAAElFTkSuQmCC);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-left: 25px
}
.m_section_title {
	font-size: 3.4rem !important;
	font-weight: bold;
	color: #000;
	display: block;
	line-height: 46px;
	width: max-content;
	max-width: 100%;
	margin: 0 auto;
	margin-left: auto !important;
	margin-right: auto !important;
	line-height: 46px !important
}
body.sites-japan .m_section_title {
	font-size: 3.2rem !important
}
@media screen and (max-width:768px) {
	body.sites-japan .m_section_title {
		font-size: 2.4rem !important
	}
}
.m_section_title::after {
	border-bottom: 2px solid #008060;
	content: "";
	display: block;
	width: calc(100% - 30px);
	height: 0;
	margin: 5px auto 0
}
@media screen and (max-width:768px) {
	.m_section_title {
		font-size: 2.4rem !important
	}
}
.m_section_title_h2 {
	font-size: 3.4rem !important;
	font-weight: bold;
	color: #000;
	display: block;
	line-height: 46px;
	width: max-content;
	max-width: 100%;
	margin: 0 auto;
	margin-left: auto !important;
	margin-right: auto !important;
	line-height: 46px !important;
	font-weight: bold !important
}
body.sites-japan .m_section_title_h2 {
	font-size: 3.2rem !important
}
@media screen and (max-width:768px) {
	body.sites-japan .m_section_title_h2 {
		font-size: 2.4rem !important
	}
}
.m_section_title_h2::after {
	border-bottom: 2px solid #008060;
	content: "";
	display: block;
	width: calc(100% - 30px);
	height: 0;
	margin: 5px auto 0
}
@media screen and (max-width:768px) {
	.m_section_title_h2 {
		font-size: 2.4rem !important
	}
}
@media screen and (min-width:769px) {
	.c_only_mobile {
		display: none !important
	}
}
@media screen and (max-width:768px) {
	.c_only_pc {
		display: none !important
	}
}
.c_mt0 {
	margin-top: 0px !important
}
.c_ml0 {
	margin-left: 0px !important
}
.c_mr0 {
	margin-right: 0px !important
}
.c_mb0 {
	margin-bottom: 0px !important
}
.c_pt0 {
	padding-top: 0px !important
}
.c_pl0 {
	padding-left: 0px !important
}
.c_pr0 {
	padding-right: 0px !important
}
.c_pb0 {
	padding-bottom: 0px !important
}
.c_mt3 {
	margin-top: 3px !important
}
.c_ml3 {
	margin-left: 3px !important
}
.c_mr3 {
	margin-right: 3px !important
}
.c_mb3 {
	margin-bottom: 3px !important
}
.c_pt3 {
	padding-top: 3px !important
}
.c_pl3 {
	padding-left: 3px !important
}
.c_pr3 {
	padding-right: 3px !important
}
.c_pb3 {
	padding-bottom: 3px !important
}
.c_mt5 {
	margin-top: 5px !important
}
.c_ml5 {
	margin-left: 5px !important
}
.c_mr5 {
	margin-right: 5px !important
}
.c_mb5 {
	margin-bottom: 5px !important
}
.c_pt5 {
	padding-top: 5px !important
}
.c_pl5 {
	padding-left: 5px !important
}
.c_pr5 {
	padding-right: 5px !important
}
.c_pb5 {
	padding-bottom: 5px !important
}
.c_mt10 {
	margin-top: 10px !important
}
.c_ml10 {
	margin-left: 10px !important
}
.c_mr10 {
	margin-right: 10px !important
}
.c_mb10 {
	margin-bottom: 10px !important
}
.c_pt10 {
	padding-top: 10px !important
}
.c_pl10 {
	padding-left: 10px !important
}
.c_pr10 {
	padding-right: 10px !important
}
.c_pb10 {
	padding-bottom: 10px !important
}
.c_mt15 {
	margin-top: 15px !important
}
.c_ml15 {
	margin-left: 15px !important
}
.c_mr15 {
	margin-right: 15px !important
}
.c_mb15 {
	margin-bottom: 15px !important
}
.c_pt15 {
	padding-top: 15px !important
}
.c_pl15 {
	padding-left: 15px !important
}
.c_pr15 {
	padding-right: 15px !important
}
.c_pb15 {
	padding-bottom: 15px !important
}
.c_mt20 {
	margin-top: 20px !important
}
.c_ml20 {
	margin-left: 20px !important
}
.c_mr20 {
	margin-right: 20px !important
}
.c_mb20 {
	margin-bottom: 20px !important
}
.c_pt20 {
	padding-top: 20px !important
}
.c_pl20 {
	padding-left: 20px !important
}
.c_pr20 {
	padding-right: 20px !important
}
.c_pb20 {
	padding-bottom: 20px !important
}
.c_mt25 {
	margin-top: 25px !important
}
.c_ml25 {
	margin-left: 25px !important
}
.c_mr25 {
	margin-right: 25px !important
}
.c_mb25 {
	margin-bottom: 25px !important
}
.c_pt25 {
	padding-top: 25px !important
}
.c_pl25 {
	padding-left: 25px !important
}
.c_pr25 {
	padding-right: 25px !important
}
.c_pb25 {
	padding-bottom: 25px !important
}
.c_mt30 {
	margin-top: 30px !important
}
.c_ml30 {
	margin-left: 30px !important
}
.c_mr30 {
	margin-right: 30px !important
}
.c_mb30 {
	margin-bottom: 30px !important
}
.c_pt30 {
	padding-top: 30px !important
}
.c_pl30 {
	padding-left: 30px !important
}
.c_pr30 {
	padding-right: 30px !important
}
.c_pb30 {
	padding-bottom: 30px !important
}
.c_mt35 {
	margin-top: 35px !important
}
.c_ml35 {
	margin-left: 35px !important
}
.c_mr35 {
	margin-right: 35px !important
}
.c_mb35 {
	margin-bottom: 35px !important
}
.c_pt35 {
	padding-top: 35px !important
}
.c_pl35 {
	padding-left: 35px !important
}
.c_pr35 {
	padding-right: 35px !important
}
.c_pb35 {
	padding-bottom: 35px !important
}
.c_mt40 {
	margin-top: 40px !important
}
.c_ml40 {
	margin-left: 40px !important
}
.c_mr40 {
	margin-right: 40px !important
}
.c_mb40 {
	margin-bottom: 40px !important
}
.c_pt40 {
	padding-top: 40px !important
}
.c_pl40 {
	padding-left: 40px !important
}
.c_pr40 {
	padding-right: 40px !important
}
.c_pb40 {
	padding-bottom: 40px !important
}
.c_mt45 {
	margin-top: 45px !important
}
.c_ml45 {
	margin-left: 45px !important
}
.c_mr45 {
	margin-right: 45px !important
}
.c_mb45 {
	margin-bottom: 45px !important
}
.c_pt45 {
	padding-top: 45px !important
}
.c_pl45 {
	padding-left: 45px !important
}
.c_pr45 {
	padding-right: 45px !important
}
.c_pb45 {
	padding-bottom: 45px !important
}
.c_mt50 {
	margin-top: 50px !important
}
.c_ml50 {
	margin-left: 50px !important
}
.c_mr50 {
	margin-right: 50px !important
}
.c_mb50 {
	margin-bottom: 50px !important
}
.c_pt50 {
	padding-top: 50px !important
}
.c_pl50 {
	padding-left: 50px !important
}
.c_pr50 {
	padding-right: 50px !important
}
.c_pb50 {
	padding-bottom: 50px !important
}
.c_mt55 {
	margin-top: 55px !important
}
.c_ml55 {
	margin-left: 55px !important
}
.c_mr55 {
	margin-right: 55px !important
}
.c_mb55 {
	margin-bottom: 55px !important
}
.c_pt55 {
	padding-top: 55px !important
}
.c_pl55 {
	padding-left: 55px !important
}
.c_pr55 {
	padding-right: 55px !important
}
.c_pb55 {
	padding-bottom: 55px !important
}
.c_mt60 {
	margin-top: 60px !important
}
.c_ml60 {
	margin-left: 60px !important
}
.c_mr60 {
	margin-right: 60px !important
}
.c_mb60 {
	margin-bottom: 60px !important
}
.c_pt60 {
	padding-top: 60px !important
}
.c_pl60 {
	padding-left: 60px !important
}
.c_pr60 {
	padding-right: 60px !important
}
.c_pb60 {
	padding-bottom: 60px !important
}
.c_mt65 {
	margin-top: 65px !important
}
.c_ml65 {
	margin-left: 65px !important
}
.c_mr65 {
	margin-right: 65px !important
}
.c_mb65 {
	margin-bottom: 65px !important
}
.c_pt65 {
	padding-top: 65px !important
}
.c_pl65 {
	padding-left: 65px !important
}
.c_pr65 {
	padding-right: 65px !important
}
.c_pb65 {
	padding-bottom: 65px !important
}
.c_mt70 {
	margin-top: 70px !important
}
.c_ml70 {
	margin-left: 70px !important
}
.c_mr70 {
	margin-right: 70px !important
}
.c_mb70 {
	margin-bottom: 70px !important
}
.c_pt70 {
	padding-top: 70px !important
}
.c_pl70 {
	padding-left: 70px !important
}
.c_pr70 {
	padding-right: 70px !important
}
.c_pb70 {
	padding-bottom: 70px !important
}
.c_mt75 {
	margin-top: 75px !important
}
.c_ml75 {
	margin-left: 75px !important
}
.c_mr75 {
	margin-right: 75px !important
}
.c_mb75 {
	margin-bottom: 75px !important
}
.c_pt75 {
	padding-top: 75px !important
}
.c_pl75 {
	padding-left: 75px !important
}
.c_pr75 {
	padding-right: 75px !important
}
.c_pb75 {
	padding-bottom: 75px !important
}
.c_mt80 {
	margin-top: 80px !important
}
.c_ml80 {
	margin-left: 80px !important
}
.c_mr80 {
	margin-right: 80px !important
}
.c_mb80 {
	margin-bottom: 80px !important
}
.c_pt80 {
	padding-top: 80px !important
}
.c_pl80 {
	padding-left: 80px !important
}
.c_pr80 {
	padding-right: 80px !important
}
.c_pb80 {
	padding-bottom: 80px !important
}
.c_mt85 {
	margin-top: 85px !important
}
.c_ml85 {
	margin-left: 85px !important
}
.c_mr85 {
	margin-right: 85px !important
}
.c_mb85 {
	margin-bottom: 85px !important
}
.c_pt85 {
	padding-top: 85px !important
}
.c_pl85 {
	padding-left: 85px !important
}
.c_pr85 {
	padding-right: 85px !important
}
.c_pb85 {
	padding-bottom: 85px !important
}
.c_mt90 {
	margin-top: 90px !important
}
.c_ml90 {
	margin-left: 90px !important
}
.c_mr90 {
	margin-right: 90px !important
}
.c_mb90 {
	margin-bottom: 90px !important
}
.c_pt90 {
	padding-top: 90px !important
}
.c_pl90 {
	padding-left: 90px !important
}
.c_pr90 {
	padding-right: 90px !important
}
.c_pb90 {
	padding-bottom: 90px !important
}
.c_mt95 {
	margin-top: 95px !important
}
.c_ml95 {
	margin-left: 95px !important
}
.c_mr95 {
	margin-right: 95px !important
}
.c_mb95 {
	margin-bottom: 95px !important
}
.c_pt95 {
	padding-top: 95px !important
}
.c_pl95 {
	padding-left: 95px !important
}
.c_pr95 {
	padding-right: 95px !important
}
.c_pb95 {
	padding-bottom: 95px !important
}
.c_mt100 {
	margin-top: 100px !important
}
.c_ml100 {
	margin-left: 100px !important
}
.c_mr100 {
	margin-right: 100px !important
}
.c_mb100 {
	margin-bottom: 100px !important
}
.c_pt100 {
	padding-top: 100px !important
}
.c_pl100 {
	padding-left: 100px !important
}
.c_pr100 {
	padding-right: 100px !important
}
.c_pb100 {
	padding-bottom: 100px !important
}
.c_mt105 {
	margin-top: 105px !important
}
.c_ml105 {
	margin-left: 105px !important
}
.c_mr105 {
	margin-right: 105px !important
}
.c_mb105 {
	margin-bottom: 105px !important
}
.c_pt105 {
	padding-top: 105px !important
}
.c_pl105 {
	padding-left: 105px !important
}
.c_pr105 {
	padding-right: 105px !important
}
.c_pb105 {
	padding-bottom: 105px !important
}
.c_mt110 {
	margin-top: 110px !important
}
.c_ml110 {
	margin-left: 110px !important
}
.c_mr110 {
	margin-right: 110px !important
}
.c_mb110 {
	margin-bottom: 110px !important
}
.c_pt110 {
	padding-top: 110px !important
}
.c_pl110 {
	padding-left: 110px !important
}
.c_pr110 {
	padding-right: 110px !important
}
.c_pb110 {
	padding-bottom: 110px !important
}
.c_mt115 {
	margin-top: 115px !important
}
.c_ml115 {
	margin-left: 115px !important
}
.c_mr115 {
	margin-right: 115px !important
}
.c_mb115 {
	margin-bottom: 115px !important
}
.c_pt115 {
	padding-top: 115px !important
}
.c_pl115 {
	padding-left: 115px !important
}
.c_pr115 {
	padding-right: 115px !important
}
.c_pb115 {
	padding-bottom: 115px !important
}
.c_mt120 {
	margin-top: 120px !important
}
.c_ml120 {
	margin-left: 120px !important
}
.c_mr120 {
	margin-right: 120px !important
}
.c_mb120 {
	margin-bottom: 120px !important
}
.c_pt120 {
	padding-top: 120px !important
}
.c_pl120 {
	padding-left: 120px !important
}
.c_pr120 {
	padding-right: 120px !important
}
.c_pb120 {
	padding-bottom: 120px !important
}
.c_mt160 {
	margin-top: 160px !important
}
.c_ml160 {
	margin-left: 160px !important
}
.c_mr160 {
	margin-right: 160px !important
}
.c_mb160 {
	margin-bottom: 160px !important
}
.c_pt160 {
	padding-top: 160px !important
}
.c_pl160 {
	padding-left: 160px !important
}
.c_pr160 {
	padding-right: 160px !important
}
.c_pb160 {
	padding-bottom: 160px !important
}
@media screen and (max-width:768px) {
	.c_sp_mb0 {
		margin-bottom: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt0 {
		margin-top: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr0 {
		margin-right: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml0 {
		margin-left: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb0 {
		padding-bottom: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt0 {
		padding-top: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr0 {
		padding-right: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl0 {
		padding-left: 0px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb3 {
		margin-bottom: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt3 {
		margin-top: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr3 {
		margin-right: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml3 {
		margin-left: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb3 {
		padding-bottom: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt3 {
		padding-top: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr3 {
		padding-right: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl3 {
		padding-left: 3px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb5 {
		margin-bottom: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt5 {
		margin-top: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr5 {
		margin-right: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml5 {
		margin-left: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb5 {
		padding-bottom: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt5 {
		padding-top: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr5 {
		padding-right: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl5 {
		padding-left: 5px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb10 {
		margin-bottom: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt10 {
		margin-top: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr10 {
		margin-right: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml10 {
		margin-left: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb10 {
		padding-bottom: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt10 {
		padding-top: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr10 {
		padding-right: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl10 {
		padding-left: 10px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb15 {
		margin-bottom: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt15 {
		margin-top: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr15 {
		margin-right: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml15 {
		margin-left: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb15 {
		padding-bottom: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt15 {
		padding-top: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr15 {
		padding-right: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl15 {
		padding-left: 15px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb20 {
		margin-bottom: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt20 {
		margin-top: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr20 {
		margin-right: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml20 {
		margin-left: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb20 {
		padding-bottom: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt20 {
		padding-top: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr20 {
		padding-right: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl20 {
		padding-left: 20px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb25 {
		margin-bottom: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt25 {
		margin-top: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr25 {
		margin-right: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml25 {
		margin-left: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb25 {
		padding-bottom: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt25 {
		padding-top: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr25 {
		padding-right: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl25 {
		padding-left: 25px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb30 {
		margin-bottom: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt30 {
		margin-top: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr30 {
		margin-right: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml30 {
		margin-left: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb30 {
		padding-bottom: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt30 {
		padding-top: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr30 {
		padding-right: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl30 {
		padding-left: 30px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb35 {
		margin-bottom: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt35 {
		margin-top: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr35 {
		margin-right: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml35 {
		margin-left: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb35 {
		padding-bottom: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt35 {
		padding-top: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr35 {
		padding-right: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl35 {
		padding-left: 35px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb40 {
		margin-bottom: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt40 {
		margin-top: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr40 {
		margin-right: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml40 {
		margin-left: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb40 {
		padding-bottom: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt40 {
		padding-top: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr40 {
		padding-right: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl40 {
		padding-left: 40px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb45 {
		margin-bottom: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt45 {
		margin-top: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr45 {
		margin-right: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml45 {
		margin-left: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb45 {
		padding-bottom: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt45 {
		padding-top: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr45 {
		padding-right: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl45 {
		padding-left: 45px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb50 {
		margin-bottom: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt50 {
		margin-top: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr50 {
		margin-right: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml50 {
		margin-left: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb50 {
		padding-bottom: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt50 {
		padding-top: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr50 {
		padding-right: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl50 {
		padding-left: 50px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb55 {
		margin-bottom: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt55 {
		margin-top: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr55 {
		margin-right: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml55 {
		margin-left: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb55 {
		padding-bottom: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt55 {
		padding-top: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr55 {
		padding-right: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl55 {
		padding-left: 55px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb60 {
		margin-bottom: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt60 {
		margin-top: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr60 {
		margin-right: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml60 {
		margin-left: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb60 {
		padding-bottom: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt60 {
		padding-top: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr60 {
		padding-right: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl60 {
		padding-left: 60px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb65 {
		margin-bottom: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt65 {
		margin-top: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr65 {
		margin-right: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml65 {
		margin-left: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb65 {
		padding-bottom: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt65 {
		padding-top: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr65 {
		padding-right: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl65 {
		padding-left: 65px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb70 {
		margin-bottom: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt70 {
		margin-top: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr70 {
		margin-right: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml70 {
		margin-left: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb70 {
		padding-bottom: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt70 {
		padding-top: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr70 {
		padding-right: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl70 {
		padding-left: 70px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb75 {
		margin-bottom: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt75 {
		margin-top: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr75 {
		margin-right: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml75 {
		margin-left: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb75 {
		padding-bottom: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt75 {
		padding-top: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr75 {
		padding-right: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl75 {
		padding-left: 75px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb80 {
		margin-bottom: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt80 {
		margin-top: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr80 {
		margin-right: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml80 {
		margin-left: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb80 {
		padding-bottom: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt80 {
		padding-top: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr80 {
		padding-right: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl80 {
		padding-left: 80px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb85 {
		margin-bottom: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt85 {
		margin-top: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr85 {
		margin-right: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml85 {
		margin-left: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb85 {
		padding-bottom: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt85 {
		padding-top: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr85 {
		padding-right: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl85 {
		padding-left: 85px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb90 {
		margin-bottom: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt90 {
		margin-top: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr90 {
		margin-right: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml90 {
		margin-left: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb90 {
		padding-bottom: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt90 {
		padding-top: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr90 {
		padding-right: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl90 {
		padding-left: 90px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb95 {
		margin-bottom: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt95 {
		margin-top: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr95 {
		margin-right: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml95 {
		margin-left: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb95 {
		padding-bottom: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt95 {
		padding-top: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr95 {
		padding-right: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl95 {
		padding-left: 95px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb100 {
		margin-bottom: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt100 {
		margin-top: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr100 {
		margin-right: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml100 {
		margin-left: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb100 {
		padding-bottom: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt100 {
		padding-top: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr100 {
		padding-right: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl100 {
		padding-left: 100px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb105 {
		margin-bottom: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt105 {
		margin-top: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr105 {
		margin-right: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml105 {
		margin-left: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb105 {
		padding-bottom: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt105 {
		padding-top: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr105 {
		padding-right: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl105 {
		padding-left: 105px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb110 {
		margin-bottom: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt110 {
		margin-top: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr110 {
		margin-right: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml110 {
		margin-left: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb110 {
		padding-bottom: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt110 {
		padding-top: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr110 {
		padding-right: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl110 {
		padding-left: 110px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb115 {
		margin-bottom: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt115 {
		margin-top: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr115 {
		margin-right: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml115 {
		margin-left: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb115 {
		padding-bottom: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt115 {
		padding-top: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr115 {
		padding-right: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl115 {
		padding-left: 115px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb120 {
		margin-bottom: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt120 {
		margin-top: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr120 {
		margin-right: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml120 {
		margin-left: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb120 {
		padding-bottom: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt120 {
		padding-top: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr120 {
		padding-right: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl120 {
		padding-left: 120px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mb160 {
		margin-bottom: 160px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mt160 {
		margin-top: 160px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_mr160 {
		margin-right: 160px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_ml160 {
		margin-left: 160px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pb160 {
		padding-bottom: 160px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pt160 {
		padding-top: 160px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pr160 {
		padding-right: 160px !important
	}
}
@media screen and (max-width:768px) {
	.c_sp_pl160 {
		padding-left: 160px !important
	}
}
@media(max-width:1300px) {
	.c_ov1300 {
		display: none !important
	}
}
@media(max-width:1200px) {
	.c_ov1200 {
		display: none !important
	}
}
@media(max-width:1100px) {
	.c_ov1100 {
		display: none !important
	}
}
@media(max-width:1000px) {
	.c_ov1000 {
		display: none !important
	}
}
@media(max-width:900px) {
	.c_ov900 {
		display: none !important
	}
}
@media(max-width:800px) {
	.c_ov800 {
		display: none !important
	}
}
@media(max-width:767px) {
	.c_ov767 {
		display: none !important
	}
}
@media(max-width:700px) {
	.c_ov700 {
		display: none !important
	}
}
@media(max-width:600px) {
	.c_ov600 {
		display: none !important
	}
}
@media(max-width:500px) {
	.c_ov500 {
		display: none !important
	}
}
@media(max-width:400px) {
	.c_ov400 {
		display: none !important
	}
}
@media(min-width:1301px) {
	.c_ud1300 {
		display: none !important
	}
}
@media(min-width:1201px) {
	.c_ud1200 {
		display: none !important
	}
}
@media(min-width:1101px) {
	.c_ud1100 {
		display: none !important
	}
}
@media(min-width:1001px) {
	.c_ud1000 {
		display: none !important
	}
}
@media(min-width:901px) {
	.c_ud900 {
		display: none !important
	}
}
@media(min-width:801px) {
	.c_ud800 {
		display: none !important
	}
}
@media(min-width:768px) {
	.c_ud767 {
		display: none !important
	}
}
@media(min-width:701px) {
	.c_ud700 {
		display: none !important
	}
}
@media(min-width:601px) {
	.c_ud600 {
		display: none !important
	}
}
@media(min-width:501px) {
	.c_ud500 {
		display: none !important
	}
}
@media(min-width:401px) {
	.c_ud400 {
		display: none !important
	}
}
@media(min-width:351px) {
	.c_ud350 {
		display: none !important
	}
}
.c_text_dot, .c_text_square, .c_text_green_dot {
	padding-left: 20px;
	position: relative
}
.c_text_dot::before, .c_text_square::before, .c_text_green_dot::before {
	content: "";
	position: absolute;
	left: 3px;
	width: 5px;
	height: 5px;
	display: block;
	background: #000;
	top: 1rem
}
.c_text_dot::before {
	border-radius: 50%
}
.c_text_green_dot::before {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	background: #4ead8f;
	top: .7rem
}
.c_text_snow::before {
	content: "窶ｻ";
	display: inline-block;
	color: #000;
	padding-right: 4px
}
.c_bggray {
	background-color: #f9f9f9
}
.m_ckeditor {
	color: #444b52
}
.m_maxW {
	max-width: 1243px;
	margin: 0 auto;
	padding: 0 20px
}
.m_maxContentW {
	max-width: 1243px;
	margin: 0 auto;
	padding: 0
}
.m_sectionL {
	margin: 80px 0
}
.m_sectionM {
	margin: 50px 0
}
.m_sectionS {
	margin: 30px 0
}
.m_linkList {
	margin: 20px 0
}
.m_linkList > li + li {
	margin-top: 15px
}
@media screen and (max-width:768px) {
	.m_linkList > li + li {
		margin-top: 20px
	}
}
.m_linkList.s_inline {
	margin: 15px 0 5px -25px
}
.m_linkList.s_inline:first-child {
	margin-top: 0
}
.m_linkList.s_inline:last-child {
	margin-bottom: -15px
}
.m_linkList.s_inline > li {
	display: inline-block;
	margin: 0 0 15px 25px
}
.m_linkList.s_sitemap > li + li {
	margin-top: 25px
}
.m_linkList.s_sitemap .m_linkList {
	margin: 10px 0 0 16px
}
.m_linkList.s_sitemap .m_linkList > li + li {
	margin-top: 10px
}
.m_link {
	margin: 5px 0
}
.m_link a {
	text-decoration: none !important
}
.m_link a:hover {
	color: #008060 !important;
	text-decoration: underline !important
}
.m_link a::after {
	content: "";
	display: inline-block
}
.m_link.s_mark a::after {
	vertical-align: 2px;
	margin-left: 8px;
	width: 9px;
	height: 9px;
	border-top: 2px solid #008060;
	border-right: 2px solid #008060;
	transform: rotate(45deg)
}
.m_link.s_anchor a::after {
	vertical-align: 4px;
	margin-left: 8px;
	width: 9px;
	height: 9px;
	border-right: 2px solid #008060;
	border-bottom: 2px solid #008060;
	transform: rotate(45deg)
}
.m_link.s_rss a::before {
	content: "";
	display: inline-block;
	vertical-align: 1px;
	margin-right: 6px;
	width: 10px;
	height: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAB6ElEQVQ4jZXVTYiOURQH8N8MKR9jyEdRlppI6V1J0ygKGwnDitKsFBayY29iMWbDwsJC2DDJR2GHfGWjZCcLK2R8DyJEZ5xXt+d535H/5jn3nHv/77nnf859OwwNHMMujOEdnuAhbuAWvvsPBOEHzGxz5A3OYhjPatEWmGR94znm4i0mY3oRn4YV2IOFuIevNZYCkWHVF+S92IStmFHEXmEnrteYEp01D69xCQOZ1QG8z9h8XMXB2qkJCEuEUIfRg5H0d+AQjtZ2Zw3jO3vcbq/oZ5zHR6xN0pX4hjvVDEdSkE8Igc5hG6bUaP+oHTX8metBbKgSri7WC5IsSJ9iR42SM9hfXP9k3vDvlR9nIBSchakZ68YWLE0hynI8wLKMRZt15Z5a20Qd+7AX/YX/LtbhS+Gbl1MVSfzA4mj+qspRm5vZfxtTBNmXpyp7R3Ek7RiIff7RNlewKg/KH6nW9Hi2VmB7CDkRYeBRqtrEYEX9ILuQdkxYXxA2cmbb4VrR1IuwubLvcmGv6cynajTT72pDOlzY/ZXY7cJuNK8cGe7OYHeNjvtFLXsrsfA3Yz3VGi7POlXxC9GvgXgwqiV6kd85rUSJxmw2d4mXxaJ80gIxuuP+VoRBtqSF/3T+RVwsrthEjN8YTvwG15pjc1O2H3oAAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 10px 10px
}
.m_inlineLink {
	color: #008060 !important;
	text-decoration: none !important
}
.m_inlineLink:hover {
	text-decoration: underline !important
}
.m_inlineLink.ext {
	color: #444b52 !important
}
.m_inlineLink.ext:hover {
	color: #008060 !important
}
.m_inlineLink u {
	text-decoration: none !important
}
.m_linkBtn {
	position: relative;
	display: inline-block;
	background-color: #008060;
	padding: 9px 45px 8px 15px;
	min-width: 218px;
	color: #fff;
	text-align: left;
	cursor: pointer;
	transition: all .5s;
	print-color-adjust: exact
}
.m_linkBtn:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3)
}
.m_linkBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform-origin: right top;
	transform: rotate(45deg)
}
.m_linkBtn.s_blank {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA2klEQVRIie2WSw6CMBBAX423wK0uvYN7z6wrL4Fx6Ql07RhMG5pKP6KMkPCSWTCU9jGUtkZEUCY54OIt82dSQs2bfBMxjBcroPba3VJCQ1MBB2ADXGzuUSJkekYKX+YM7F3bZeKhoQhldsDd3dT+ZF0yV7+BZoUamSOwjsm8kBaCcIT5PlGJSG07rO11Zz+pgWP5T6NYRkvoVCqjJbS1UlmZJoy0m1m4dsTygzKpvUwL8U8Ac4VyzEI5RidUsrmmTn8/Z1IVUl2hHfOkzjHqOaT1NyXn5rgqBDwBihv1EfLMccsAAAAASUVORK5CYII=) no-repeat right 15px top 50% #008060;
	background-size: 18px 14px
}
.m_linkBtn.s_blank::after {
	display: none
}
.m_linkBtn.s_download {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAMxJREFUSIntlkEKwjAQRX9KwbvozlM0t1PP0L2exPO46nczI2MM6YyIdJEPgZD8ycufRUgiiaC0IEWKhijlW3VQB3VQB20UlAAcAmft0XpoSdZGInkm+SA5FXsqu5bFe5LajzPXEu0A3ABMDV8GcBVvOJGmusjtbTKbSJNQOlBNQ7IJsi1UWDYgN8QDqsFYzFchXlAJs3JBFKTywGbjn50QUoyRz8YA4C7zI4DFUUMAiIIUBifkBRqdZisv4E2beOt+Ktu68Jc1or8legKmaxAbB3a9XgAAAABJRU5ErkJggg==) no-repeat right 18px top 50% #008060;
	background-size: 13px 14px
}
.m_linkBtn.s_download::after {
	display: none
}
.m_linkBtn.s_print {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAjUlEQVRIie2WSwqAMAxEU/GiHsgzK7izTj5iWhPIW6rEziMONto3Yji4G040NGZ5XPmZ1fB6mOQDovmQhsQTD9wlODf0DnnvylsuY+EM1YE0pB6CX4EjcGerqVM2tRUxmQGT6dSGpjR57ZBGaEOagSl9FNIQl7xPABMBuHk98LnqIY2Uhkb/F92IZYiITjZ8EDwirzyZAAAAAElFTkSuQmCC) no-repeat right 15px top 50% #008060;
	background-size: 18px 14px
}
.m_linkBtn.s_print::after {
	display: none
}
.m_linkBtn.s_noIcon {
	padding: 9px 15px 8px 15px
}
.m_linkBtn.s_noIcon::after {
	display: none
}
.m_linkBtn.s_weak {
	border: 1px solid #008060;
	background-color: #fff;
	color: #008060
}
.m_linkBtn.s_weak::after {
	border-color: #008060
}
.m_linkBtn.s_weak:hover {
	background-color: #008060;
	color: #fff
}
.m_linkBtn.s_weak:hover::after {
	border-color: #fff
}
.m_linkBtn.s_weak.s_blank:not(:hover) {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA6ElEQVRIie2WsQ3CMBAAzyhbQAtLUNGzBHS02QNGyAAMAR0DUIIoMwCCGqNIGJlEeVtAniDlpC/sfOTL+xPHsJyhjJWW61VmfowkVDzJJ1GH8WIAHLy8iyTUNH1gA4yA02PuFiNk3gwJX+YITF1uItzUFGWZCXB1F7W3rCJj0yz3EzQrVMhsgaFXmbyclHjfhdC+NyZj0+zs1tfYMlGmjIbQOlYGJaEFsIuRQamp98C4MlvDX51lKpjV3Bbhxl2FQnRCIVonFPMdkv7+vs5fVajJ0/+JTbOXcdfUIVrdQ1pvk9ib7aoQcAc6ZzxdJzpB5wAAAABJRU5ErkJggg==)
}
.m_linkBtn.s_weak.s_download:not(:hover) {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAA8UlEQVRIie3WzQ2CMBjG8X+NxgHcQj05hbqCiYkMoIY9RKN3bp7VQXQka5q8JNVSKH4QDzwH0o+3/GgggGKzoGK0lCtz0HEatLrljPwoDdRADdRAbv4CMi/NgTPqiUqivkoilT/rh8yCHXAFxs7sa3ESTYAbsPVhPijDusC5CBPkJLW5SBFkvjkr4FCC2cgeWOs41U5VAWRjewubvIOYtJ0RF1tLeyknnko/GAmB8rCLtDuhSAY9/QN4kmE9YCYlxxBEJZEO3ZG9szkwlP7cusjSVIFM7sDIagenKlQZyFL0eH81tUHmTzX4hn6SenYEPADt1D3l+j2QYAAAAABJRU5ErkJggg==)
}
.m_linkBtn.s_weak.s_print:not(:hover) {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAAjUlEQVRIie2WSwqAMAxEU/GiHsgzK7izTj5iWhPIW6rEziMONto3Yji4G040NGZ5XPmZ1fB6mOQDovmQhsQTD9wlODf0DnnvylsuY+EM1YE0pB6CX4EjcGerqVM2tRUxmQGT6dSGpjR57ZBGaEOagSl9FNIQl7xPABMBuHk98LnqIY2Uhkb/F92IZYiITjZ8EDwirzyZAAAAAElFTkSuQmCC)
}
.m_linkBtn.s_disabled {
	border: none;
	background-color: #f9f9f9 !important;
	color: rgba(68, 75, 82, .5) !important;
	cursor: default
}
.m_linkBtn.s_disabled::after {
	border-color: #cacdce !important
}
.m_linkBtn.s_disabled:hover {
	box-shadow: none
}
.m_linkBtn.s_negative {
	background-color: #444b52;
	padding: 9px 15px 8px 50px
}
.m_linkBtn.s_negative::after {
	left: 10px;
	right: auto;
	transform: rotate(-135deg)
}
.m_linkBtn.s_large {
	background-color: #008060;
	padding: 18px 15px;
	width: 280px;
	text-align: center;
	font-weight: bold;
	font-size: 2.1rem;
	line-height: 1.3
}
.sites-japan .m_linkBtn.s_large {
	font-size: 2.1rem;
	line-height: 1.24
}
.m_linkBtn.s_large::after {
	display: none
}
.m_miniBtn {
	display: inline-block;
	vertical-align: 1px;
	background-color: #008060;
	padding: 2px 7px;
	color: #fff;
	cursor: pointer;
	transition: all .5s;
	font-size: 1.2rem;
	line-height: 1
}
.m_miniBtn:hover {
	box-shadow: 0 5px 25px rgba(68, 75, 82, .3)
}
.m_linkBtnList {
	margin: 20px 0 0;
	display: flex;
	flex-wrap: wrap
}
.m_linkBtnList > li {
	margin: 0 40px 20px 0
}
@media screen and (max-width:768px) {
	.m_linkBtnList {
		display: block
	}
	.m_linkBtnList > li {
		margin: 0 0 20px
	}
}
.m_downloadBtn {
	position: relative;
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAMxJREFUSIntlkEKwjAQRX9KwbvozlM0t1PP0L2exPO46nczI2MM6YyIdJEPgZD8ycufRUgiiaC0IEWKhijlW3VQB3VQB20UlAAcAmft0XpoSdZGInkm+SA5FXsqu5bFe5LajzPXEu0A3ABMDV8GcBVvOJGmusjtbTKbSJNQOlBNQ7IJsi1UWDYgN8QDqsFYzFchXlAJs3JBFKTywGbjn50QUoyRz8YA4C7zI4DFUUMAiIIUBifkBRqdZisv4E2beOt+Ktu68Jc1or8legKmaxAbB3a9XgAAAABJRU5ErkJggg==) no-repeat right 18px top 50% #008060;
	background-size: 13px 14px;
	padding: 9px 45px 8px 15px;
	min-width: 218px;
	color: #fff
}
.m_downloadBtn:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3)
}
.m_columnLink {
	margin: 30px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.m_columnLink li {
	width: 47.72%
}
.m_columnLink li:nth-child(n+3) {
	margin-top: 20px
}
.m_columnLink a {
	position: relative;
	display: flex;
	align-items: center;
	background-color: #f9f9f9;
	height: 135px;
	font-weight: bold;
	font-size: 2rem;
	line-height: 1.3;
	print-color-adjust: exact
}
.sites-japan .m_columnLink a {
	font-size: 2.1rem;
	line-height: 1.24
}
.m_columnLink a:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3)
}
.m_columnLink a::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 10px;
	height: 10px;
	border-top: 2px solid #008060;
	border-right: 2px solid #008060;
	transform-origin: right top;
	transform: rotate(45deg)
}
.m_columnLink a.s_blank {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA6UlEQVRIie2WMQrCMBRAX6W7B9BVL+Hk4NbNU3g1wc1N0M0DOCqOHkB0NiLYEhv6E7Q/ttAHWT4JefnJT5IYYygzy+ZOrEbcCS16TuTPSEKvlfzSqkisNgSOVr+bJKTNANgCY+D8jj1ChJIvm4QtcwKyvG8qDNKiLDMF7oWQckWFyFyAfiHkDNGV2QGjkswHqXUv+PZdU+aazx+jyoIykxNDaBkqQyShBbAPkSHSoT4AEydaQaveslgY+wfQZchHJ+SjcUIh95D0+6udVmVI8/WvRBJSZbNeOTG6KgvA3rJY1SSezWZlCHgCBsg6VOe1od8AAAAASUVORK5CYII=) no-repeat right 20px top 50% #f9f9f9;
	background-size: 18px 14px
}
.m_columnLink a.s_blank::after {
	display: none
}
.m_columnLink a > img {
	width: 156px;
	height: 135px
}
.m_columnLink a > span {
	padding: 10px 45px 10px 30px
}
.m_columnLink a > img + span {
	max-width: 284px
}
@media screen and (max-width:768px) {
	.m_columnLink {
		display: block
	}
	.m_columnLink li {
		width: auto
	}
	.m_columnLink li:nth-child(n+2) {
		margin-top: 10px
	}
	.m_columnLink a {
		height: 88px;
		font-size: 2.4rem
	}
	.sites-japan .m_columnLink a {
		font-size: 2.1rem
	}
	.m_columnLink a > img {
		width: 102px;
		height: 88px
	}
	.m_columnLink a > span {
		padding: 10px 45px 10px 20px
	}
	.m_columnLink.s_col3 li {
		width: 31.1%
	}
	.m_columnLink.s_col3 li:nth-child(n+3) {
		margin-top: 0
	}
	.m_columnLink.s_col3 li:nth-child(n+4) {
		margin-top: 20px
	}
}
.m_blockLinkList {
	margin: 40px auto 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.m_blockLinkList .m_textBlockLink .p_title_span {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.3
}
.m_blockLinkList li {
	margin-bottom: 40px
}
.m_blockLinkList.s_col2 li {
	width: 47.72%
}
.m_blockLinkList.s_col3 li {
	width: 30.37%
}
.m_blockLinkList.s_col3 li.s_colspan {
	width: 65.11%
}
.m_blockLinkList.s_col4 li {
	width: 22.53%
}
.m_blockLinkList.s_col4 li.s_colspan {
	width: 48.35%
}
.m_blockLinkList a {
	height: 100%
}
@media screen and (max-width:768px) {
	.m_blockLinkList {
		margin: 30px auto;
		display: block
	}
	.m_blockLinkList li {
		margin: 0 auto 30px;
		max-width: 500px;
		width: auto !important
	}
	.m_blockLinkList.s_col4 {
		max-width: 600px
	}
	.m_blockLinkList.s_col4 li {
		width: 47.72%
	}
	.m_blockLinkList.s_col4 li.s_colspan {
		width: 100%
	}
}
.m_blockLink {
	position: relative;
	display: block;
	background-color: #e2f1ed
}
.m_blockLink:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3)
}
.m_blockLink > img {
	width: 100%;
	height: auto
}
.m_blockLink .p_textArea {
	padding: 20px 10% 25px
}
.m_blockLink .p_textArea::after {
	content: "";
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 9px;
	height: 9px;
	border-right: 2px solid #008060;
	border-bottom: 2px solid #008060;
	transform: rotate(-45deg)
}
.m_blockLink .p_title {
	margin-bottom: 10px;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.08
}
.sites-japan .m_blockLink .p_title {
	font-size: 2.4rem;
	line-height: 1.17
}
.m_blockLink.s_large > img {
	height: auto;
	min-height: 100%;
	width: auto;
	min-width: 100%;
	max-width: none
}
.m_blockLink.s_large .p_textArea {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-linear-gradient(25deg, rgba(0, 0, 0, 0.45) 25%, rgba(0, 0, 0, 0) 65%);
	background: linear-gradient(25deg, rgba(0, 0, 0, 0.45) 25%, rgba(0, 0, 0, 0) 65%);
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	color: #fff
}
.m_blockLink.s_large .p_textArea::after {
	border-color: #fff
}
@media screen and (max-width:768px) {
	.m_blockLink .p_textArea {
		padding: 12px 15px 20px
	}
	.m_blockLink .p_textArea::after {
		bottom: 30px
	}
	.m_blockLink .p_title {
		margin-bottom: 0;
		font-size: 2.2rem
	}
	.sites-japan .m_blockLink .p_title {
		font-size: 2.1rem
	}
	.m_blockLink p {
		display: none
	}
	.m_blockLink .p_textArea {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: -webkit-linear-gradient(25deg, rgba(0, 0, 0, 0.45) 25%, rgba(0, 0, 0, 0) 65%);
		background: linear-gradient(25deg, rgba(0, 0, 0, 0.45) 25%, rgba(0, 0, 0, 0) 65%);
		padding: 20px 30px 22px 25px;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		color: #fff
	}
	.m_blockLink .p_textArea::after {
		border-color: #fff
	}
	.m_blockLink.s_large > img {
		width: 100%;
		max-width: 100%
	}
	.m_blockLink.s_large .p_textArea {
		padding: 20px 30px 22px 25px
	}
}
.m_textBlockLink {
	position: relative;
	display: block;
	background-color: #e2f1ed;
	padding: 25px 35px 25px 30px
}
.m_textBlockLink:hover {
	box-shadow: 0 5px 25px rgba(68, 75, 82, .3)
}
.m_textBlockLink::after {
	content: "";
	position: absolute;
	right: 20px;
	bottom: 25px;
	width: 9px;
	height: 9px;
	border-right: 2px solid #008060;
	border-bottom: 2px solid #008060;
	transform: rotate(-45deg)
}
.m_textBlockLink.s_blank {
	position: relative
}
.m_textBlockLink.s_blank .extlink {
	position: absolute;
	right: 20px;
	bottom: 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA6UlEQVRIie2WMQrCMBRAX6W7B9BVL+Hk4NbNU3g1wc1N0M0DOCqOHkB0NiLYEhv6E7Q/ttAHWT4JefnJT5IYYygzy+ZOrEbcCS16TuTPSEKvlfzSqkisNgSOVr+bJKTNANgCY+D8jj1ChJIvm4QtcwKyvG8qDNKiLDMF7oWQckWFyFyAfiHkDNGV2QGjkswHqXUv+PZdU+aazx+jyoIykxNDaBkqQyShBbAPkSHSoT4AEydaQaveslgY+wfQZchHJ+SjcUIh95D0+6udVmVI8/WvRBJSZbNeOTG6KgvA3rJY1SSezWZlCHgCBsg6VOe1od8AAAAASUVORK5CYII=) no-repeat 0 0;
	background-size: 18px 14px
}
.m_textBlockLink.s_blank::after {
	display: none
}
.m_textBlockLink .extlink {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA6UlEQVRIie2WMQrCMBRAX6W7B9BVL+Hk4NbNU3g1wc1N0M0DOCqOHkB0NiLYEhv6E7Q/ttAHWT4JefnJT5IYYygzy+ZOrEbcCS16TuTPSEKvlfzSqkisNgSOVr+bJKTNANgCY+D8jj1ChJIvm4QtcwKyvG8qDNKiLDMF7oWQckWFyFyAfiHkDNGV2QGjkswHqXUv+PZdU+aazx+jyoIykxNDaBkqQyShBbAPkSHSoT4AEydaQaveslgY+wfQZchHJ+SjcUIh95D0+6udVmVI8/WvRBJSZbNeOTG6KgvA3rJY1SSezWZlCHgCBsg6VOe1od8AAAAASUVORK5CYII=) no-repeat right 20px bottom 20px #e2f1ed;
	background-size: 18px 14px
}
.m_textBlockLink .extlink::after {
	display: none
}
.m_textBlockLink .p_title {
	margin-bottom: 10px;
	font-size: 2.6rem;
	line-height: 1.08;
	font-weight: bold
}
.sites-japan .m_textBlockLink .p_title {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.m_textBlockLink {
		padding: 20px 35px 20px 20px
	}
	.m_textBlockLink .p_title {
		font-size: 1.9rem
	}
	.sites-japan .m_textBlockLink .p_title {
		font-size: 1.8rem
	}
}
.m_pager {
	margin: 40px 0;
	text-align: center
}
.m_pager li {
	display: inline-block;
	vertical-align: top
}
.m_pager a, .m_pager span {
	position: relative;
	display: block;
	width: 25px;
	height: 23px;
	line-height: 23px
}
.m_pager a:hover {
	background-color: #008060;
	color: #fff
}
.m_pager .p_prev {
	margin-right: 10px
}
.m_pager .p_prev::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 8px;
	width: 9px;
	height: 9px;
	border-top: 2px solid #008060;
	border-left: 2px solid #008060;
	transform-origin: left top;
	transform: rotate(-45deg)
}
.m_pager .p_prev:hover::after {
	border-color: #fff
}
.m_pager .p_next {
	margin-left: 10px
}
.m_pager .p_next::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 8px;
	width: 9px;
	height: 9px;
	border-top: 2px solid #008060;
	border-right: 2px solid #008060;
	transform-origin: right top;
	transform: rotate(45deg)
}
.m_pager .p_next:hover::after {
	border-color: #fff
}
.m_pager span.s_current {
	background-color: #e2f1ed
}
.m_imgHeading {
	margin: 30px 0 60px;
	display: table;
	width: 100%
}
.m_imgHeading .p_textArea {
	display: table-cell;
	width: 51.7%;
	padding-right: 25px;
	vertical-align: middle;
	line-height: 1.2
}
.m_imgHeading .p_title {
	font-size: 3.4rem;
	font-weight: bold;
	line-height: 1.12
}
.sites-japan .m_imgHeading .p_title {
	font-size: 3.2rem;
	line-height: 1.19
}
.m_imgHeading .p_lead {
	margin-top: 20px;
	font-size: 2.6;
	line-height: 1.08
}
.sites-japan .m_imgHeading .p_lead {
	font-size: 2.4rem;
	line-height: 1.17
}
.m_imgHeading .p_lead:first-child {
	margin-top: 0
}
.m_imgHeading .p_img {
	display: table-cell;
	width: 48.3%;
	text-align: center
}
@media screen and (max-width:768px) {
	.m_imgHeading {
		margin: 60px 0 50px;
		display: block
	}
	.m_imgHeading .p_textArea {
		display: block;
		width: auto;
		padding-right: 0;
		margin-bottom: 20px
	}
	.m_imgHeading .p_title {
		font-size: 2.9rem
	}
	.sites-japan .m_imgHeading .p_title {
		font-size: 2.7rem
	}
	.m_imgHeading .p_lead {
		font-size: 2.4rem
	}
	.sites-japan .m_imgHeading .p_lead {
		font-size: 2.1rem
	}
	.m_imgHeading .p_img {
		display: block;
		width: auto;
		margin: 0 -20px
	}
}
.m_topTitle {
	position: relative;
	margin: 70px 0 40px
}
.m_topTitle h2 {
	font-size: 3.4rem;
	line-height: 1.12;
	font-weight: bold;
	color: #008060
}
.sites-japan .m_topTitle h2 {
	font-size: 3.2rem;
	line-height: 1.19
}
.m_topTitle .p_link {
	position: absolute;
	top: 6px;
	right: 0
}
.m_topTitle .p_link .m_link {
	display: inline-block;
	margin-left: 40px
}
@media screen and (max-width:768px) {
	.m_topTitle {
		margin: 50px 0 20px
	}
	.m_topTitle h2 {
		font-size: 2.9rem
	}
	.sites-japan .m_topTitle h2 {
		font-size: 2.7rem
	}
	.m_topTitle .p_link {
		position: static;
		text-align: right
	}
}
.m_h2 {
	margin: 70px 0 20px;
	border-top: 1px solid #d5d6d9;
	padding: 12px 0;
	color: #008060;
	font-size: 2.6rem;
	line-height: 1.08;
	font-weight: bold
}
.sites-japan .m_h2 {
	font-size: 2.4rem;
	line-height: 1.17
}
@media screen and (max-width:768px) {
	.m_h2 {
		margin: 50px 0 10px;
		font-size: 2.4rem
	}
	.sites-japan .m_h2 {
		font-size: 2.1rem
	}
}
.m_h3 {
	margin: 60px 0 20px;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.08
}
.sites-japan .m_h3 {
	font-size: 2.4rem;
	line-height: 1.17
}
@media screen and (max-width:768px) {
	.m_h3 {
		margin: 45px 0 10px;
		font-size: 2.4rem
	}
	.sites-japan .m_h3 {
		font-size: 2.1rem
	}
}
.m_h4 {
	margin: 50px 0 15px;
	font-size: 2.1rem;
	line-height: 1.24
}
.sites-japan .m_h4 {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.m_h4 {
		margin: 40px 0 10px;
		font-size: 1.9rem
	}
	.sites-japan .m_h4 {
		font-size: 1.8rem
	}
}
.m_h5 {
	margin: 40px 0 15px;
	font-size: 2.1rem;
	line-height: 1.24
}
.sites-japan .m_h5 {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.m_h5 {
		margin: 35px 0 10px;
		font-size: 1.9rem
	}
	.sites-japan .m_h5 {
		font-size: 1.8rem
	}
}
.m_headingLabel {
	display: inline-block;
	margin: 20px 0 15px;
	background-color: #999ca3;
	padding: 3px 10px;
	min-width: 100px;
	text-align: center;
	color: #fff;
	font-size: 1.4rem
}
.sites-japan .m_headingLabel {
	font-size: 1.3rem
}
.m_imgTitle {
	margin: 15px 0 12px;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.24
}
.sites-japan .m_imgTitle {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.m_imgTitle {
		margin: 12px 0 10px;
		font-size: 1.9rem
	}
	.sites-japan .m_imgTitle {
		font-size: 1.8rem
	}
}
.m_boxTitle {
	background-color: #f9f9f9;
	padding: 9px 10px 8px;
	text-align: center;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.24;
	print-color-adjust: exact
}
.sites-japan .m_boxTitle {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.m_boxTitle {
		font-size: 1.9rem
	}
	.sites-japan .m_boxTitle {
		font-size: 1.8rem
	}
}
.p_list li {
	list-style: none
}
.m_bflow .p_img {
	padding: 30px 30px 0;
	background: #ebebed
}
.m_bflow .p_arrow {
	position: relative;
	margin-top: 50px
}
.m_bflow .p_arrow::before {
	content: "";
	display: block;
	position: absolute;
	top: -36px;
	left: 50%;
	width: 16px;
	height: 16px;
	margin-left: -8px;
	border-bottom: 3px solid #aeb1b8;
	border-right: 3px solid #aeb1b8;
	transform: rotate(45deg)
}
.m_bflow .m_boxTitle {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 79px
}
.m_bflow .m_bflow_title {
	min-height: unset !important
}
.m_bflow .p_list > li:last-child {
	padding: 10px;
	background: #f3f4f4;
	font-size: 1.6rem;
	print-color-adjust: exact
}
.m_hrJoint .p_last {
	position: relative;
	margin-top: 50px
}
.m_hrJoint .p_last::before {
	content: "";
	position: absolute;
	top: -50px;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	border-bottom: 3px solid #aeb1b8;
	border-right: 3px solid #aeb1b8;
	transform: rotate(45deg)
}
.m_pText {
	margin: 15px 0 !important;
	font-size: 1.7rem !important;
	line-height: 2.7rem !important
}
.sites-japan .m_pText {
	font-size: 1.6rem !important;
	line-height: 2.6rem !important
}
@media screen and (max-width:1000px) {
	.m_pText {
		line-height: 2.4rem !important
	}
	.sites-japan .m_pText {
		font-size: 1.6rem !important;
		line-height: 2.6rem !important
	}
}
.m_text_nomargin {
	margin: 0 !important;
	font-size: 1.7rem !important;
	line-height: 2.7rem !important
}
.sites-japan .m_text_nomargin {
	font-size: 1.6rem !important;
	line-height: 2.6rem !important
}
@media screen and (max-width:1000px) {
	.m_text_nomargin {
		line-height: 2.4rem !important
	}
	.sites-japan .m_text_nomargin {
		font-size: 1.6rem !important;
		line-height: 2.6rem !important
	}
}
.m_catch {
	margin: 15px 0 25px;
	font-size: 2.6rem;
	font-weight: bold
}
.sites-japan .m_catch {
	font-size: 2.4rem
}
@media screen and (max-width:768px) {
	.m_catch {
		margin: 15px 0 20px;
		font-size: 2.4rem
	}
	.sites-japan .m_catch {
		font-size: 2.1rem
	}
}
.m_catch_M {
	margin: 15px 0 25px;
	font-size: 3.8rem;
	font-weight: bold;
	text-align: center;
	color: #008060
}
@media screen and (max-width:768px) {
	.m_catch_M {
		margin: 15px 0 20px;
		font-size: 3.2rem
	}
}
.m_heading {
	margin: 20px 0 5px;
	font-weight: bold
}
.m_h4_heading {
	font-weight: bold !important;
	font-size: 1.7rem !important
}
.m_attention {
	color: #d8191c
}
.m_smallText {
	font-size: 1.4rem !important
}
.sites-japan .m_smallText {
	font-size: 1.3rem
}
@media screen and (max-width:768px) {
	.m_smallText {
		font-size: 1.2rem !important
	}
	.sites-japan .m_smallText {
		font-size: 1.1rem
	}
}
.m_discList {
	margin: 20px 0
}
.m_discList > li {
	position: relative;
	padding-left: 1.2em
}
.m_discList > li::before {
	content: "繝ｻ";
	position: absolute;
	top: 0;
	left: 0
}
.m_discList > li + li {
	margin-top: 15px
}
.m_discList .m_discList, .m_discList p {
	margin: 0 !important
}
.m_discList.s_marginS > li + li {
	margin-top: 5px
}
.m_orderList {
	margin: 20px 0;
	padding-left: 1.5em
}
.m_orderList > li {
	position: relative;
	list-style-type: decimal
}
.m_orderList > li + li {
	margin-top: 15px
}
.m_supList {
	margin: 15px 0
}
.m_supList > li {
	position: relative;
	font-size: 1.4rem !important;
	line-height: 1.63 !important
}
.sites-japan .m_supList > li {
	font-size: 1.3rem !important
}
@media screen and (max-width:768px) {
	.m_supList > li {
		font-size: 1.2rem !important
	}
	.sites-japan .m_supList > li {
		font-size: 1.1rem !important
	}
}
.m_supList > li + li {
	margin-top: 6px
}
.m_supList > li .m_caption {
	font-size: 1.4rem !important
}
.sites-japan .m_supList > li .m_caption {
	font-size: 1.3rem !important
}
.m_supList > li > span {
	float: left;
	margin-right: 5px
}
.m_supList > li > p {
	overflow: hidden;
	margin-bottom: 0 !important;
	line-height: 1.63 !important
}
.m_supList > li > p span {
	margin-right: 5px
}
.m_supList > li > p.m_text {
	margin: 15px 0 !important
}
.m_supList > li > p:first-of-type {
	float: left
}
.m_supList > li > p:last-of-type {
	float: unset
}
.m_newsList {
	margin: 30px 0
}
.m_newsList > li {
	overflow: hidden
}
.m_newsList > li + li {
	margin-top: 30px
}
.m_newsList .p_date {
	float: left;
	margin-right: 40px;
	font-weight: bold
}
.m_newsList .p_categ {
	float: left;
	width: 100px;
	margin-right: 4.3%;
	background-color: #999ca3;
	padding: 2px 10px;
	text-align: center;
	color: #fff;
	font-size: 1.4rem
}
.sites-japan .m_newsList .p_categ {
	font-size: 1.3rem
}
.m_newsList .p_text {
	overflow: hidden
}
.m_newsList .p_text a:hover {
	opacity: .7
}
@media screen and (max-width:768px) {
	.m_newsList > li {
		position: relative;
		padding-bottom: 30px
	}
	.m_newsList > li + li {
		margin-top: 25px
	}
	.m_newsList .p_date {
		float: none;
		margin-bottom: 5px
	}
	.m_newsList .p_categ {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 90px;
		padding: 2px 5px;
		font-size: 1.2rem
	}
	.sites-japan .m_newsList .p_categ {
		font-size: 1.1rem
	}
}
.m_dataList {
	margin: 40px 0
}
.m_dataList tr:nth-child(odd) {
	background-color: #f9f9f9
}
.m_dataList th {
	padding: 35px 15px 35px 30px;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.24
}
.sites-japan .m_dataList th {
	font-size: 2rem;
	line-height: 1.3
}
.m_dataList th small {
	display: block;
	margin-top: 10px;
	font-size: 1.7rem;
	font-weight: normal
}
.sites-japan .m_dataList th small {
	font-size: 1.6rem
}
.m_dataList td {
	padding: 35px 15px
}
@media screen and (max-width:768px) {
	.m_dataList {
		margin: 30px 0
	}
	.m_dataList col {
		display: none
	}
	.m_dataList th {
		display: block;
		width: auto !important;
		padding: 25px 20px 10px;
		font-size: 1.9rem;
		text-align: left
	}
	.sites-japan .m_dataList th {
		font-size: 1.8rem
	}
	.m_dataList th small {
		font-size: 1.5rem
	}
	.sites-japan .m_dataList th small {
		font-size: 1.4rem
	}
	.m_dataList td {
		display: block;
		width: auto !important;
		padding: 5px 20px
	}
	.m_dataList td:last-child {
		padding-bottom: 25px
	}
}
.m_discriptionList {
	margin: 15px 0 !important
}
.sites-japan .m_discriptionList {
	margin: 40px 0 !important
}
.m_discriptionList > li {
	display: table;
	margin-bottom: 2px
}
.m_discriptionList .p_head {
	display: table-cell;
	vertical-align: middle;
	background-color: #e2f1ed;
	padding: 15px 20px;
	width: 32.5%
}
.m_discriptionList .p_title {
	font-size: 2.1rem;
	line-height: 1.24
}
.sites-japan .m_discriptionList .p_title {
	font-size: 2rem;
	line-height: 1.3
}
.m_discriptionList .p_title + * {
	margin-top: 8px
}
.m_discriptionList .p_body {
	display: table-cell;
	padding: 15px 20px
}
@media screen and (max-width:768px) {
	.m_discriptionList {
		margin: 30px 0
	}
	.m_discriptionList > li {
		display: block;
		margin-bottom: 20px
	}
	.m_discriptionList .p_head {
		display: block;
		padding: 10px 20px;
		width: auto
	}
	.m_discriptionList .p_title {
		font-size: 1.9rem
	}
	.sites-japan .m_discriptionList .p_title {
		font-size: 1.8rem
	}
	.m_discriptionList .p_body {
		display: block;
		padding: 15px 0
	}
}
.m_contactList {
	margin: 15px 0
}
.m_contactList li {
	display: table-row
}
.m_contactList .p_label {
	display: table-cell;
	padding: 2px 12px 2px 0;
	opacity: .65
}
.m_contactList .p_data {
	display: table-cell;
	padding: 2px 0
}
table p {
	margin-bottom: 0 !important
}
.m_scrollArea {
	margin: 30px -20px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.m_scrollArea .p_scrollInner {
	min-width: 752px;
	padding: 0 20px
}
.m_scrollArea .p_scrollInner p, .m_scrollArea .p_scrollInner h2, .m_scrollArea .p_scrollInner h3, .m_scrollArea .p_scrollInner h4 {
	margin-bottom: 0 !important
}
.m_scrollArea .p_scrollInner h2, .m_scrollArea .p_scrollInner h3, .m_scrollArea .p_scrollInner h4 {
	margin-top: 0 !important
}
.m_scrollArea .p_scrollInner h2, .m_scrollArea .p_scrollInner h3 {
	font-size: 1.6rem !important
}
.m_scrollArea .p_scrollInner table {
	max-width: 100%
}
.m_scrollArea .p_scrollInner table, .m_scrollArea .p_scrollInner th, .m_scrollArea .p_scrollInner td {
	border: none
}
.m_scrollArea ul, .m_scrollArea ol {
	list-style: none !important;
	padding-left: 0 !important
}
.m_scrollArea .p_scrollInner .m_table td {
	border-right: 1px solid #eeeff0
}
.m_table {
	margin: 30px 0;
	width: 100%
}
.m_table tr {
	border-top: 2px solid #fff
}
.m_table th, .m_table td {
	padding: 10px 18px;
	text-align: left
}
.m_table th p, .m_table td p {
	margin: 15px 0 !important
}
.m_table th h2, .m_table th h3, .m_table th h4, .m_table td h2, .m_table td h3, .m_table td h4 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}
.m_table th {
	background-color: #eeeff0;
	border-right: 1px solid #fff !important
}
.m_table thead th {
	background-color: #e2f1ed;
	text-align: center
}
.m_table td {
	border-right: 1px solid #eeeff0
}
.m_table td:last-child {
	border-right: none !important
}
.m_table.s_stripe tr:nth-child(even) th:last-of-type {
	background-color: #e4e4e4
}
.m_table.s_stripe tr:nth-child(even) td {
	border-right: 1px solid #fff;
	background-color: #eeeff0
}
.m_table.s_line {
	border-collapse: separate
}
.m_table.s_line th {
	border-bottom: 1px solid #fff
}
.m_table.s_line td {
	border-bottom: 1px solid #eeeff0
}
@media screen and (max-width:1000px) {
	.m_table th, .m_table td {
		padding: 6px 10px
	}
}
.m_nolineTable {
	margin: 15px 0;
	width: auto
}
.m_nolineTable th, .m_nolineTable td {
	text-align: left;
	padding: 5px 20px 5px 0
}
.m_caption, .m_cation, .m_captio {
	margin-top: 5px;
	font-size: 1.4rem !important;
	margin-bottom: 0 !important
}
.sites-japan .m_caption, .sites-japan .m_cation, .sites-japan .m_captio {
	font-size: 1.3rem !important
}
@media screen and (max-width:768px) {
	.m_caption, .m_cation, .m_captio {
		font-size: 1.2rem !important
	}
	.sites-japan .m_caption, .sites-japan .m_cation, .sites-japan .m_captio {
		font-size: 1.1rem !important
	}
}
.m_imgList {
	margin: 30px -10px 10px;
	display: flex;
	justify-content: center;
	width: 100%
}
.m_imgList.s_alignL {
	justify-content: flex-start
}
.m_imgList.s_wrap {
	flex-wrap: wrap
}
.m_imgList > div, .m_imgList li {
	margin: 0 10px 20px
}
.m_imgList > div drupal-media, .m_imgList > div .media, .m_imgList li drupal-media, .m_imgList li .media {
	display: block
}
.m_imgList > div drupal-media .media-library-item__edit, .m_imgList > div .media .media-library-item__edit, .m_imgList li drupal-media .media-library-item__edit, .m_imgList li .media .media-library-item__edit {
	display: block;
	margin: auto
}
.m_imgList > div drupal-media .field.field--name-field-media-image, .m_imgList > div .media .field.field--name-field-media-image, .m_imgList li drupal-media .field.field--name-field-media-image, .m_imgList li .media .field.field--name-field-media-image {
	display: flex;
	justify-content: center
}
.m_imgList.s_marginL li {
	margin: 0 20px 20px
}
.m_imgList img {
	height: auto
}
.m_imgList .field__item {
	padding: 0 !important;
	margin: 0 !important
}
@media screen and (max-width:768px) {
	.m_imgList.s_spCol2 {
		flex-wrap: wrap;
		justify-content: flex-start
	}
	.m_imgList.s_spCol2 > div, .m_imgList.s_spCol2 li {
		width: 46%;
		margin: 0 2% 20px
	}
}
.m_zoomImg {
	position: relative;
	display: inline-block;
	cursor: pointer
}
.m_zoomImg::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 36px;
	height: 36px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACLElEQVRIib2WzWoUURCFa2YhbhSF4DYLIRtDIAT3iqjZjYgiBEHcCaOgRPRtxCfwETQKuhUkWSR5A/FnfmLGRdpPKqk7FrernU4nk4Izfbvr1Dn3p+feFmAS7gMfgT5Q8C8Ke/bJOHW0xig9cFgFhtQP5b4IdEJED2eATWe3C3wGngDzjqftruV+Of4WcCHQ/e+I54AdJ/I+KqrAO1e3Y1pVXMlHOnSFN6KCCbjuOj40zbDG36Tp1WlbiMg1seCmfruqJjWeuWlajogOKaJcwjXHWw3yY+O+kT5EpAbGYu9HmvJSXn/uGWEUEQLUNRb7R2is5Lm2iDyWg9iS44+k2c2V1Xje2q+nYPzKrpci47PWXiuVHT2S5plcqbW/WAdxXkR6LkdD25ZrnxaRUfB8f8TTjEp9TRTWvhj0PELdvMacXf9ExgNrXy116+hxxRQGuZIaf7H2gykYP7TreikD3HEbSDvYBJruXGKa2CZV2rkUPSNsBMVNjTeM1w9yY+OuE7wVEQ9pvOx4T4O8RD3UI+1yRK6JRXcsblbV+Jtz7kNA16YTFUxAxx0MtT8EFLPuiExrfioqzNB2M6YxAG7au3M34JeM08i9yG9gHXgJLNkoZmxKn1tulHVWNX7afRGZR8YJj1xxnejZl2iq77jv8CL/S0WGOW4Db4HvwJ7rgIr9ANaME9VWmkfk40Zo3oKmp9+hoiMib2yL1gNj5aSMNbz5t5OY6nzNvwKzfwG1jsLCqClFkgAAAABJRU5ErkJggg==) no-repeat 50% 50% #008060;
	background-size: 15px 15px
}
.m_movie {
	max-width: 560px;
	margin: 30px auto
}
.m_movie.s_560 {
	max-width: 560px !important
}
.m_movie .p_inner {
	position: relative;
	padding-top: 56.25%
}
.m_movie .p_inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	width: 100%;
	height: 100%
}
@media screen and (max-width:768px) {
	.m_video {
		margin-bottom: 80px;
		padding: 0 20px;
		box-sizing: border-box
	}
	.m_video iframe {
		width: 100% !important;
		max-width: 560px !important
	}
}
.m_mapion {
	margin: 15px 0;
	width: 100%;
	height: 370px
}
.m_mainvisual {
	margin-bottom: 40px;
	overflow: hidden
}
.m_mainvisual .p_inner {
	position: relative;
	width: 1243px;
	max-width: 90%;
	margin: 0 auto
}
.m_mainvisual .p_visual {
	position: relative;
	left: -100%;
	white-space: nowrap;
	display: flex
}
.m_mainvisual .p_visual li {
	position: relative;
	top: 0;
	flex-shrink: 0;
	width: 100%
}
.m_mainvisual .p_visual.s_anime li {
	transition: all .8s
}
.m_mainvisual .p_visual li:not(.s_current) {
	opacity: .3
}
.m_mainvisual .p_visual img {
	width: 100%
}
.m_mainvisual .p_leftBtn {
	position: absolute;
	top: 0;
	left: -100%;
	bottom: 0;
	width: 100%;
	cursor: pointer
}
.m_mainvisual .p_rightBtn {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	cursor: pointer;
	left: auto;
	right: -100%
}
.m_mainvisual .p_leftBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 3%;
	width: 18px;
	height: 18px;
	border-top: 2px solid #008060;
	border-right: 2px solid #008060;
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.m_mainvisual .p_rightBtn::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 3%;
	width: 18px;
	height: 18px;
	border-top: 2px solid #008060;
	border-left: 2px solid #008060;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}
.m_mainvisual .p_curMark {
	position: absolute;
	right: 15px;
	bottom: 20px;
	text-align: center
}
.m_mainvisual .p_curMark li {
	display: inline-block;
	vertical-align: bottom;
	width: 10px;
	height: 10px;
	background-color: #fff;
	border: 1px solid #008060;
	border-radius: 50%;
	margin: 0 5px
}
.m_mainvisual .p_curMark li.s_current {
	background-color: #008060
}
.m_mainvisual.s_noSlide .p_inner {
	max-width: 100%
}
.m_mainvisual.s_noSlide .p_leftBtn, .m_mainvisual.s_noSlide .p_rightBtn, .m_mainvisual.s_noSlide .p_curMark {
	display: none
}
@media screen and (max-width:768px) {
	.m_mainvisual .p_inner {
		max-width: 100%
	}
	.m_mainvisual .p_visual.s_anime li {
		transition: all .8s
	}
	.m_mainvisual .p_visual li:not(.s_current) {
		opacity: 1
	}
	.m_mainvisual .p_leftBtn {
		left: 0;
		bottom: 9.5%;
		width: 34px;
		height: 100px;
		margin: auto 0;
		background-color: rgba(255, 255, 255, .5)
	}
	.m_mainvisual .p_rightBtn {
		bottom: 9.5%;
		width: 34px;
		height: 100px;
		margin: auto 0;
		background-color: rgba(255, 255, 255, .5);
		left: auto;
		right: 0
	}
	.m_mainvisual .p_leftBtn::after {
		right: 22px;
		width: 10px;
		height: 10px
	}
	.m_mainvisual .p_rightBtn::after {
		left: 22px;
		width: 10px;
		height: 10px
	}
	.m_mainvisual .p_curMark {
		position: static;
		padding: 5px 15px;
		text-align: right
	}
}
.m_stepList {
	margin: 30px 0 60px;
	overflow: hidden
}
.m_stepList ul {
	display: flex;
	margin: 0 -15px
}
.m_stepList li {
	position: relative;
	width: 33.33%;
	padding: 10px 40px;
	height: 74px;
	display: flex;
	align-items: center
}
.m_stepList li::before, .m_stepList li::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	border-right: 3px solid #fff;
	background-color: #f9f9f9
}
.m_stepList li::before {
	top: 0;
	bottom: 50%;
	transform: skewX(30deg)
}
.m_stepList li::after {
	top: 50%;
	bottom: 0;
	transform: skewX(-30deg)
}
.m_stepList li.s_current::before, .m_stepList li.s_current::after {
	background-color: #e2f1ed
}
.m_stepList li > span {
	position: relative;
	z-index: 10;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.24
}
.sites-japan .m_stepList li > span {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.m_stepList {
		margin: 20px 0
	}
	.m_stepList ul {
		display: block;
		margin: 0
	}
	.m_stepList li {
		width: auto;
		padding: 10px;
		height: auto;
		min-height: 55px;
		background-color: #f9f9f9;
		justify-content: center
	}
	.m_stepList li.s_current {
		background-color: #e2f1ed
	}
	.m_stepList li + li {
		border-top: 2px solid #fff
	}
	.m_stepList li::before, .m_stepList li::after {
		border-right: none;
		border-bottom: 3px solid #fff;
		width: 7px;
		height: 14px
	}
	.m_stepList li::before {
		top: -9px;
		left: auto;
		right: 50%;
		bottom: auto;
		transform: skewY(45deg)
	}
	.m_stepList li::after {
		top: -9px;
		left: 50%;
		right: auto;
		bottom: auto;
		transform: skewY(-45deg)
	}
	.m_stepList li:first-child::before, .m_stepList li:first-child::after {
		display: none
	}
	.m_stepList li.s_current::before, .m_stepList li.s_current::after {
		background-color: #f9f9f9
	}
	.m_stepList li.s_current + li::before, .m_stepList li.s_current + li::after {
		background-color: #e2f1ed
	}
	.m_stepList li > span {
		font-size: 1.9rem
	}
	.sites-japan .m_stepList li > span {
		font-size: 1.8rem
	}
}
.m_btn {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #008060;
	padding: 8px 15px;
	width: 220px;
	max-width: 100%;
	color: #008060;
	text-align: left;
	cursor: pointer;
	transition: all .5s
}
.m_btn:hover {
	background-color: #008060;
	color: #fff;
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3)
}
.m_btn:disabled {
	border: none;
	background-color: #f9f9f9;
	color: rgba(68, 75, 82, .5);
	cursor: default
}
.m_btn:disabled:hover {
	box-shadow: none
}
.m_radioList > li {
	display: inline-block;
	margin-right: 40px
}
.m_radioList > li:last-child {
	margin-right: 0
}
.m_radio input {
	display: none
}
.m_radio input + span {
	position: relative;
	display: inline-block;
	padding: 5px 0 5px 28px;
	cursor: pointer
}
.m_radio input + span::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #d4d5d9;
	border-radius: 50%;
	background-color: #fff
}
.m_radio input:checked + span::before {
	border-color: #008060
}
.m_radio input:checked + span::after {
	content: "";
	position: absolute;
	top: 14px;
	left: 5px;
	border-radius: 50%;
	background-color: #008060;
	width: 8px;
	height: 8px
}
@media screen and (max-width:768px) {
	.m_radio input + span::before {
		top: 6px
	}
	.m_radio input:checked + span::after {
		top: 11px
	}
}
.m_checkboxList > li {
	display: inline-block;
	margin-right: 40px
}
.m_checkboxList > li:last-child {
	margin-right: 0
}
.m_checkbox input {
	display: none
}
.m_checkbox input + span {
	position: relative;
	display: inline-block;
	padding: 5px 0 5px 28px;
	cursor: pointer
}
.m_checkbox input + span::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 17px;
	height: 17px;
	border: 2px solid #d4d5d9
}
.m_checkbox input:checked + span::before {
	background-color: #008060;
	border: none
}
.m_checkbox input:checked + span::after {
	content: "";
	position: absolute;
	top: 11px;
	left: 5px;
	width: 7px;
	height: 10px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg)
}
@media screen and (max-width:768px) {
	.m_checkbox input + span::before {
		top: 6px
	}
	.m_checkbox input:checked + span::after {
		top: 8px
	}
}
.m_textbox {
	margin: 5px 0;
	border: 1px solid #d5d6d9;
	padding: 8px 15px;
	height: 43px;
	width: 100%
}
.m_textarea {
	margin: 10px 0;
	display: block;
	border: 1px solid #d5d6d9;
	padding: 10px 15px;
	height: 175px;
	width: 100%
}
.m_selectbox {
	border: 1px solid #d5d6d9;
	border-radius: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAPCAYAAADZCo4zAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAALhJREFUGJWN0bFtwlAUheHP4EWyQCQ2gIoJSBtcQAUNC0AqKtPEVaq4jYeIWSBFGICamgFMwbP8IkiU07yrc37p6Z6byDOR3sI7b400CheYhfkbRQxM8IrHCDihSjHEB6Y4BGAavGGKT7ygjL4r8YC6bzw4Y+tWNc5J0zR3sk69P9P/AIk8W2H3S77qIcfmTrhB3vZQ46hb9RlrjFLs8eRazFcA3oNXt1VXWLpWLMwVP49V6G5RtOYFS0Ql8HLPcF0AAAAASUVORK5CYII=) no-repeat right 18px top 50%;
	padding: 8px 40px 8px 15px;
	width: 280px
}
.m_submit {
	margin: 60px auto;
	display: block;
	border: none;
	background-color: #008060;
	padding: 18px 15px;
	width: 280px;
	text-align: center;
	color: #fff;
	font-size: 2.1rem;
	line-height: 1.24;
	font-weight: bold;
	cursor: pointer;
	transition: all .5s
}
.sites-japan .m_submit {
	font-size: 2rem;
	line-height: 1.3
}
.m_submit:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3)
}
.m_submit:disabled {
	background-color: #f9f9f9;
	color: rgba(68, 75, 82, .5);
	cursor: default
}
.m_submit:disabled:hover {
	box-shadow: none
}
.m_submit.s_back {
	background-color: #444b52
}
@media screen and (max-width:768px) {
	.m_submit {
		margin: 40px auto;
		font-size: 1.9rem
	}
	.sites-japan .m_submit {
		font-size: 1.8rem
	}
}
.m_formBtnArea {
	margin: 60px auto;
	text-align: center
}
.m_formBtnArea .m_submit {
	display: inline-block;
	margin: 0 15px
}
@media screen and (max-width:768px) {
	.m_formBtnArea {
		margin: 40px auto
	}
	.m_formBtnArea .m_submit {
		margin: 10px
	}
}
.m_required {
	display: inline-block;
	margin: 0 5px;
	background: #d8191c;
	padding: 3px 10px;
	color: #fff;
	font-size: 1.4rem
}
.sites-japan .m_required {
	font-size: 1.3rem
}
@media screen and (max-width:768px) {
	.m_required {
		font-size: 1.2rem
	}
	.sites-japan .m_required {
		font-size: 1.1rem
	}
}
.m_formList {
	margin: 40px 0
}
.m_formList > li {
	display: table;
	width: 100%
}
.m_formList > li + li {
	margin-top: 30px
}
.m_formList .p_label {
	position: relative;
	display: table-cell;
	vertical-align: top;
	width: 30.37%;
	padding: 10px 60px 0 0;
	text-align: right;
	font-weight: bold
}
.m_formList .p_label .m_required {
	position: absolute;
	top: 9px;
	right: 0;
	font-weight: normal
}
.m_formList .p_input {
	display: table-cell;
	padding-left: 4.3%
}
.m_formList.s_kakunin .p_input {
	padding-top: 10px
}
.m_formList .p_input .m_radioList:first-child, .m_formList .p_input .m_checkboxList:first-child {
	margin-top: 5px
}
.m_formList .p_error {
	margin-top: 5px;
	color: #d8191c;
	font-size: 1.4rem
}
.sites-japan .m_formList .p_error {
	font-size: 1.3rem
}
@media screen and (max-width:768px) {
	.m_formList {
		margin: 30px 0
	}
	.m_formList > li {
		display: block
	}
	.m_formList > li + li {
		margin-top: 35px
	}
	.m_formList .p_label {
		display: block;
		margin-bottom: 15px;
		width: auto;
		padding: 0;
		text-align: left
	}
	.m_formList .p_label .m_required {
		position: static;
		margin-left: 18px
	}
	.m_formList .p_input {
		display: block;
		padding-left: 0
	}
	.m_formList .p_input .m_radioList:first-child, .m_formList .p_input .m_checkboxList:first-child {
		margin-top: 0
	}
	.m_formList .p_error {
		font-size: 1.2rem
	}
	.sites-japan .m_formList .p_error {
		font-size: 1.1rem
	}
}
.m_colLayout {
	margin: 20px auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}
.m_colLayout.s_alignCenter {
	align-items: center
}
.m_colLayout > .p_col {
	margin-bottom: 20px
}
.m_colLayout.s_col2 > .p_col {
	width: 47.72%
}
.m_colLayout.s_col3 > .p_col {
	width: 30.37%
}
.m_colLayout.s_col3 > .p_col.s_colspan {
	width: 65.19%
}
.m_colLayout.s_col4 > .p_col {
	width: 21.69%
}
.m_colLayout.s_spCol2 > .p_col {
	margin-bottom: 0
}
@media screen and (max-width:768px) {
	.m_colLayout.s_spMarginL > .p_col {
		margin-bottom: 50px
	}
	.m_colLayout.s_col2:not(.s_spCol2) {
		display: block;
		max-width: 500px
	}
	.m_colLayout.s_col3 {
		display: block;
		max-width: 400px
	}
	.m_colLayout.s_col4 {
		flex-wrap: wrap
	}
	.m_colLayout.s_col2:not(.s_spCol2) > .p_col, .m_colLayout.s_col3 > .p_col {
		width: auto
	}
	.m_colLayout.s_col4 > .p_col {
		width: 48%
	}
	.m_colLayout.s_pcMb0 {
		margin-bottom: 0
	}
	.m_colLayout.s_pcMb0 > .p_col {
		margin-bottom: 0
	}
}
.m_imgLayout, .m_adobe {
	margin: 30px 0;
	overflow: hidden
}
.m_imgLayout .p_img, .m_adobe .p_img {
	float: right;
	margin: 0 0 20px 20px
}
.m_imgLayout .p_img .field__item, .m_adobe .p_img .field__item {
	padding: 0 !important;
	margin: 0 !important
}
.m_imgLayout .p_img.s_left, .m_adobe .p_img.s_left {
	float: left;
	margin: 0 20px 20px 0
}
.m_imgLayout .p_img img, .m_adobe .p_img img {
	width: 100%
}
.m_imgLayout .p_img.s_w20p, .m_adobe .p_img.s_w20p {
	width: 20%
}
.m_imgLayout .p_img.s_w25p, .m_adobe .p_img.s_w25p {
	width: 25%
}
.m_imgLayout .p_img.s_w30p, .m_adobe .p_img.s_w30p {
	width: 30%
}
.m_imgLayout .p_img.s_w35p, .m_adobe .p_img.s_w35p {
	width: 35%
}
.m_imgLayout .p_img.s_w40p, .m_adobe .p_img.s_w40p {
	width: 40%
}
.m_imgLayout .p_img.s_w45p, .m_adobe .p_img.s_w45p {
	width: 45%
}
.m_imgLayout .p_img.s_w50p, .m_adobe .p_img.s_w50p {
	width: 50%
}
.m_imgLayout .p_textArea, .m_adobe .p_textArea {
	padding-right: 20px
}
@media screen and (max-width:768px) {
	.m_imgLayout, .m_adobe {
		text-align: center
	}
	.m_imgLayout .p_img, .m_adobe .p_img {
		float: none;
		display: inline-block;
		width: auto !important;
		max-width: 400px;
		margin: 0 0 20px;
		text-align: left
	}
	.m_imgLayout .p_img.s_left, .m_adobe .p_img.s_left {
		float: none;
		display: inline-block;
		width: auto !important;
		max-width: 400px;
		margin: 0 0 20px;
		text-align: left
	}
	.m_imgLayout .p_textArea, .m_adobe .p_textArea {
		padding-right: 0;
		text-align: left
	}
	.m_imgLayout.s_reverse, .m_adobe.s_reverse {
		display: flex;
		flex-direction: column-reverse
	}
	.m_imgLayout.s_reverse .p_img, .m_adobe.s_reverse .p_img {
		margin: 20px auto 0
	}
}
.m_report {
	margin: 0
}
.m_adobe {
	margin: 0
}
.m_adobe a::after {
	transform: unset !important;
	border-top: 0 !important;
	border-right: 0 !important
}
.m_horizonLayout {
	margin: 20px 0;
	display: flex;
	align-items: center
}
.m_horizonLayout > .p_item {
	margin-top: 0;
	margin-bottom: 0
}
.m_horizonLayout > .p_item.s_noShrink {
	flex-shrink: 0
}
.m_horizonLayout > .p_item.s_grow {
	flex-grow: 1
}
.m_horizonLayout > .p_item + .p_item {
	margin-left: 20px
}
@media screen and (max-width:768px) {
	.m_horizonLayout.s_breakSp {
		display: block
	}
	.m_horizonLayout.s_breakSp > .p_item + .p_item {
		margin-left: 0;
		margin-top: 15px
	}
	.m_horizonLayout > .p_item + .p_item {
		margin-left: 10px
	}
}
.m_borderBox {
	margin: 30px 0;
	border: 1px solid #444b52;
	padding: 25px 30px
}
.m_borderBox p {
	margin: 0 !important
}
@media screen and (max-width:768px) {
	.m_borderBox {
		padding: 15px
	}
}
.m_bgBox {
	margin: 30px 0;
	background-color: #eeeff0;
	padding: 25px 30px
}
.m_bgBox.s_green {
	background-color: #e2f1ed
}
.m_bgBox .p_colTitle {
	float: left;
	margin: 4px 40px 0 0;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.24
}
.sites-japan .m_bgBox .p_colTitle {
	font-size: 2rem;
	line-height: 1.3
}
.m_bgBox .p_colContent {
	overflow: hidden
}
@media screen and (max-width:768px) {
	.m_bgBox {
		padding: 20px
	}
	.m_bgBox .p_colTitle {
		float: none;
		margin: 0 0 10px;
		font-size: 1.9rem
	}
	.sites-japan .m_bgBox .p_colTitle {
		font-size: 1.8rem
	}
}
.m_messageBox {
	margin: 40px 0;
	border: 1px solid #008060;
	padding: 18px 30px;
	text-align: center
}
.m_messageBox .p_subArea {
	margin-top: 15px;
	border-top: 1px solid #d5d6d9;
	padding-top: 15px
}
@media screen and (max-width:768px) {
	.m_messageBox .m_messageBox {
		padding: 15px 20px
	}
}
.m_col2Box {
	margin: 40px 0;
	display: flex;
	flex-wrap: wrap
}
.m_col2Box > li {
	width: 50%;
	padding: 35px 30px
}
.m_col2Box > li:nth-child(4n+1), .m_col2Box > li:nth-child(4n) {
	background-color: #f9f9f9
}
.m_col2Box .p_title {
	margin-bottom: 15px;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.24
}
.sites-japan .m_col2Box .p_title {
	font-size: 2rem;
	line-height: 1.3
}
@media screen and (max-width:768px) {
	.m_col2Box {
		margin: 30px 0;
		display: block
	}
	.m_col2Box > li {
		width: auto;
		padding: 25px 20px
	}
	.m_col2Box > li:nth-child(odd) {
		background-color: #f9f9f9
	}
	.m_col2Box > li:nth-child(even) {
		background-color: #fff
	}
	.m_col2Box .p_title {
		font-size: 1.9rem
	}
	.sites-japan .m_col2Box .p_title {
		font-size: 1.8rem
	}
}
.m_qol {
	margin-top: 30px;
	text-align: center
}
.m_qol .p_col {
	position: relative;
	padding-bottom: 18.5%
}
@media screen and (max-width:576px) {
	.m_qol .p_col {
		padding-bottom: 35.5%
	}
}
.m_qol .p_img {
	width: 64%;
	margin: 0 auto;
	text-align: center
}
.m_qol .p_01 {
	position: absolute;
	top: 0;
	left: 1.1%;
	width: 16.27%;
	text-align: left
}
.m_qol .p_02 {
	position: absolute;
	top: 6.5%;
	right: 0;
	width: 23.8%;
	text-align: left
}
.m_qol .p_02 .m_caption {
	text-align: right
}
.m_qol .p_03 {
	position: absolute;
	bottom: 0;
	left: 19.2%;
	width: 23.9%;
	text-align: left
}
.m_qol .m_title {
	margin-bottom: 5px;
	font-weight: bold;
	white-space: nowrap
}
.m_qol .m_caption {
	white-space: nowrap
}
.m_tel {
	margin: 15px 0
}
.m_tel .p_number {
	margin-bottom: 10px;
	background: url(data:image/png;base64,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) no-repeat 0 50%;
	padding-left: 66px;
	font-size: 4rem;
	font-weight: bold;
	line-height: 1.1
}
.m_tel.s_hasRuby .p_number {
	padding-top: 12px;
	background-position: 0 76%
}
.m_tel .p_number .p_ruby {
	position: relative
}
.m_tel .p_number .p_ruby span {
	position: absolute;
	top: -12px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 1.4rem;
	white-space: nowrap
}
@media screen and (max-width:768px) {
	.m_tel .p_number {
		background-size: 48px auto;
		padding-left: 60px;
		font-size: 3.4rem
	}
	.m_tel.s_hasRuby .p_number {
		padding-top: 10px
	}
	.m_tel .p_number .p_ruby span {
		top: -10px;
		font-size: 1.2rem
	}
}
.m_tabContents {
	margin: 40px 0
}
.m_tabContents .p_tab {
	display: flex;
	margin-bottom: 40px
}
.m_tabContents .p_tab li + li {
	border-left: 1px solid #fff
}
.m_tabContents .p_tab.s_col6 li {
	width: 16.66%
}
.m_tabContents .p_tab.s_col5 li {
	width: 20%
}
.m_tabContents .p_tab.s_col4 li {
	width: 25%
}
.m_tabContents .p_tab.s_col3 li {
	width: 33.33%
}
.m_tabContents .p_tab.s_col2 li {
	width: 50%
}
.m_tabContents .p_tab a {
	position: relative;
	display: block;
	background-color: #e2f1ed;
	padding: 9px 5px;
	height: 100%;
	text-align: center;
	print-color-adjust: exact
}
.m_tabContents .p_tab a:hover {
	background-color: #008060;
	color: #fff
}
.m_tabContents .p_tab li.s_current a {
	background-color: #008060;
	color: #fff
}
.m_tabContents .p_tab li.s_current a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	z-index: 10;
	width: 0;
	margin: 0 auto;
	border-top: 6px solid #008060;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0)
}
@media screen and (max-width:768px) {
	.m_tabContents .p_tab {
		display: block
	}
	.m_tabContents .p_tab li {
		height: 0;
		overflow: hidden;
		transition: height .5s
	}
	.m_tabContents .p_tab.s_open li {
		height: 43px
	}
	.m_tabContents .p_tab li.s_current {
		height: 43px;
		overflow: visible
	}
	.m_tabContents .p_tab li + li {
		border-left: none;
		border-top: 1px solid #fff
	}
	.m_tabContents .p_tab.s_col6 li, .m_tabContents .p_tab.s_col5 li, .m_tabContents .p_tab.s_col4 li, .m_tabContents .p_tab.s_col3 li, .m_tabContents .p_tab.s_col2 li {
		width: auto
	}
	.m_tabContents .p_tab a {
		padding: 10px 5px;
		height: 43px
	}
	.m_tabContents .p_tab.s_open a::after {
		display: none
	}
}
.m_tabContents .p_content {
	display: none
}
@media screen and (max-width:768px) {
	.m_tabContents {
		display: block !important
	}
}
.m_modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3000;
	background-color: rgba(255, 255, 255, .7);
	display: none;
	align-items: center;
	justify-content: center;
	transition: opacity .3s;
	opacity: 0
}
.m_modal .p_window {
	position: relative;
	border-top: 2px solid #008060;
	background-color: #fff;
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3);
	width: 95%;
	max-width: 720px
}
.m_modal .p_window.s_img {
	width: auto;
	max-width: 95%
}
.m_modal .p_window.s_img img {
	max-height: 90vh
}
.m_modal .p_closeBtn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5000;
	width: 60px;
	height: 60px;
	cursor: pointer
}
.m_modal .p_closeBtn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 0;
	margin: auto;
	border-top: 2px solid #008060;
	transform: rotate(45deg)
}
.m_modal .p_closeBtn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 0;
	margin: auto;
	border-top: 2px solid #008060;
	transform: rotate(45deg);
	transform: rotate(-45deg)
}
.m_modal .p_scrollArea {
	padding: 55px 60px;
	max-height: 90vh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}
.m_modal .p_scrollArea > *:first-child {
	margin-right: 30px
}
@media screen and (max-width:768px) {
	.m_modal .p_scrollArea {
		padding: 30px 20px
	}
}
.m_table.-i_gri {
	border-collapse: collapse
}
.m_table.-i_gri tr {
	border-top-width: 0
}
.m_table.-i_gri th, .m_table.-i_gri td {
	border: 1px solid #ddd !important
}
.m_table.-i_gri tr th:first-child, .m_table.-i_gri tr td:first-child {
	border-left-width: 0
}
.m_table.-i_gri tr th:last-child, .m_table.-i_gri tr td:last-child {
	border-right-width: 0
}
.m_table.-i_gri .p_gri_caption {
	background: #8c8c8c;
	color: #fff;
	font-size: 1.6rem
}
.m_table.-i_gri .p_gri_caption.-i_standard {
	background-color: #2f9e47;
	font-size: 1.6rem
}
.m_table.-i_gri .p_gri_caption.-i_economy {
	background-color: #4150a0;
	font-size: 1.6rem
}
.m_table.-i_gri .p_gri_caption.-i_environment {
	background-color: #3d8c46;
	font-size: 1.6rem
}
.m_table.-i_gri .p_gri_caption.-i_society {
	background-color: #e0712c;
	font-size: 1.6rem
}
.f_content {
	max-width: none
}
.pageTitleArea {
	position: relative;
	max-width: 1400px;
	margin: 0 auto 80px;
	overflow: hidden
}
.pageTitleArea .textArea {
	position: absolute;
	left: 50px;
	bottom: 35px;
	background-color: #fff;
	width: 350px
}
.pageTitleArea .textArea.right {
	left: auto;
	right: 50px
}
.pageTitleArea.categTop .textArea {
	bottom: 50%;
	padding: 25px;
	transform: translateY(50%)
}
.pageTitleArea .textArea.basic {
	padding: 105px 40px
}
.pageTitleArea .textArea.stories {
	padding: 40px
}
.pageTitleArea .textArea .num {
	color: #008060;
	font-size: 2.8rem;
	font-weight: bold
}
.pageTitleArea .textArea h1 {
	position: relative;
	color: #008060;
	font-size: 3rem;
	font-weight: bold !important
}
.pageTitleArea .textArea.stories h1 {
	padding-top: 15px;
	color: #444b52;
	font-size: 2.6rem;
	line-height: 1.4
}
.pageTitleArea .textArea.stories h1::after {
	display: none
}
.pageTitleArea .textArea p {
	position: relative;
	line-height: 1.7
}
.pageTitleArea .textArea h1 + p {
	margin-top: 20px;
	padding-top: 25px
}
.pageTitleArea .textArea h1 + p::after {
	content: "";
	position: absolute;
	left: 0;
	top: -3px;
	width: 54px;
	height: 3px;
	background-color: #000;
	print-color-adjust: exact
}
.pageTitleArea .textArea .p_title, .pageTitleArea .textArea h1.p_title {
	font-size: 3.2rem;
	color: #008060;
	line-height: 1.2;
	font-weight: bold
}
@media screen and (max-width:768px) {
	.pageTitleArea .textArea .p_title, .pageTitleArea .textArea h1.p_title {
		font-size: 2.3rem
	}
}
.pageTitleArea .textArea h1.p_title {
	padding-top: unset
}
@media screen and (max-width:768px) {
	.pageTitleArea .textArea h1.p_title {
		padding-top: unset !important;
		font-size: 2.3rem !important
	}
}
.pageTitleArea .textArea .p_subTitle {
	margin-top: 5px;
	font-size: 2rem;
	line-height: 1.3em;
	color: #008060;
	font-weight: bold
}
@media screen and (max-width:768px) {
	.pageTitleArea .textArea .p_subTitle {
		margin-top: 0;
		font-size: 1.6rem
	}
}
.pageTitleArea .textArea .p_text {
	margin-top: 15px;
	font-size: 1.8rem;
	font-weight: bold
}
@media screen and (max-width:768px) {
	.pageTitleArea .textArea .p_text {
		margin-top: 5px;
		font-size: 1.6rem
	}
}
@media screen and (max-width:1000px) {
	.pageTitleArea.categTop img {
		margin: 0 -20%;
		max-width: 140%
	}
	.pageTitleArea .textArea {
		left: 30px;
		width: 280px
	}
	.pageTitleArea .textArea.right {
		right: 30px
	}
	.pageTitleArea .textArea.basic {
		padding: 30px 20px
	}
	.pageTitleArea .textArea.stories {
		padding: 20px
	}
	.pageTitleArea .textArea h1 {
		font-size: 2.5rem
	}
}
.pageTitleArea .textArea.spRight h1 {
	font-size: 3.4rem
}
@media screen and (max-width:768px) {
	.pageTitleArea {
		margin: 0 auto 50px
	}
	.pageTitleArea img {
		margin: 0 -40%;
		max-width: 180%
	}
	.pageTitleArea.categTop img {
		margin: 0;
		max-width: 100%
	}
	.pageTitleArea .textArea {
		left: 5%;
		bottom: 5%;
		width: 90% !important;
		padding: 15px 15px 10px;
		box-sizing: border-box
	}
	.pageTitleArea .textArea.right, .pageTitleArea .textArea.spRight {
		left: auto;
		right: 13px
	}
	.pageTitleArea .textArea.right h1, .pageTitleArea .textArea.spRight h1 {
		font-size: 3.4rem
	}
	.pageTitleArea .textArea.spTop {
		top: 25px;
		bottom: auto
	}
	.pageTitleArea .textArea.spLeft {
		left: 13px;
		right: auto
	}
	.pageTitleArea.categTop .textArea {
		bottom: 13px;
		padding: 18px;
		transform: translateY(0)
	}
	.pageTitleArea .textArea .num {
		font-size: 2rem
	}
	.pageTitleArea .textArea .num::after {
		width: 40px;
		height: 2px
	}
	.pageTitleArea .textArea h1 {
		font-size: 2.2rem
	}
	.pageTitleArea .textArea.basic h1 {
		font-size: 1.8rem
	}
	.pageTitleArea .textArea.stories h1 {
		padding-top: 5px;
		font-size: 1.6rem
	}
}
.pageTitle {
	position: relative;
	margin-bottom: 40px;
	color: #008060;
	font-size: 3rem;
	font-weight: bold
}
@media screen and (max-width:768px) {
	.pageTitle {
		font-size: 2.6rem
	}
}
.leadArea {
	margin: 90px auto;
	max-width: 800px
}
.leadArea h2 {
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 30px;
	text-align: center;
	font-size: 4.6rem;
	font-weight: bold
}
.leadArea h2::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 54px;
	height: 3px;
	margin: 0 auto;
	background-color: #008658
}
.leadArea h2 .sub {
	display: block;
	font-size: 1.8rem
}
.leadArea .text {
	line-height: 2
}
@media screen and (max-width:768px) {
	.leadArea {
		margin: 50px auto
	}
	.leadArea h2 {
		padding-bottom: 20px;
		font-size: 3rem
	}
	.leadArea h2 .sub {
		margin-top: 10px;
		font-size: 1.4rem
	}
	.leadArea .text {
		line-height: 1.7
	}
}
.centerArea {
	max-width: 700px;
	margin: 40px auto
}
.sectionTitle {
	position: relative;
	margin-bottom: 30px;
	text-align: center;
	font-size: 3.4rem !important;
	font-weight: bold !important;
	line-height: 46px !important;
	width: max-content;
	margin-left: auto !important;
	margin-right: auto !important
}
body.sites-japan .sectionTitle {
	font-size: 3.2rem !important
}
.sectionTitle::after {
	border-bottom: 2px solid #008060;
	content: "";
	display: block;
	width: calc(100% - 30px);
	height: 0;
	margin: 5px auto 0
}
@media screen and (max-width:768px) {
	.sectionTitle {
		margin-bottom: 25px;
		font-size: 2.4rem !important;
		width: fit-content
	}
	body.sites-japan .sectionTitle {
		font-size: 2.4rem !important
	}
}
.text-formatted .subTitle {
	font-size: 1.8rem;
	font-weight: bold;
	color: #444b52
}
.ckeditor-a-link-default-class {
	color: #008060
}
.ckeditor-a-link-default-class:hover {
	text-decoration: underline
}
.mainText {
	margin: 15px 0 25px;
	line-height: 2
}
@media screen and (max-width:768px) {
	.mainText {
		margin: 15px 0 25px;
		line-height: 1.7
	}
}
.imgArea {
	margin: 40px 0;
	text-align: center
}
.imgArea.col2 {
	display: flex;
	justify-content: space-between
}
.imgArea.w1000 {
	max-width: 1000px;
	margin: 0 auto
}
.imgArea .column {
	width: 48%
}
.imgArea .caption {
	margin-top: 10px;
	font-size: 1.4rem
}
@media screen and (max-width:768px) {
	.imgArea.col2 {
		display: block
	}
	.imgArea .column {
		margin-bottom: 30px;
		width: auto
	}
}
.text-formatted .linkList {
	margin: 90px 0 0;
	display: flex;
	flex-wrap: wrap
}
.text-formatted .linkList li {
	width: 31.3%;
	margin: 0 0 70px 3.05%;
	list-style: none
}
.text-formatted .linkList li:nth-child(3n+1) {
	margin-left: 0
}
.text-formatted .linkList a {
	position: relative;
	display: block;
	overflow: hidden;
	color: #444b52
}
.text-formatted .linkList a:hover {
	opacity: .7
}
.text-formatted .linkList .title {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 2.5rem;
	font-weight: bold
}
.text-formatted .linkList .title a {
	color: #008060
}
.text-formatted .linkList .title::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 35px;
	border-bottom: 2px solid #444b52;
	print-color-adjust: exact
}
.text-formatted .linkList p {
	line-height: 2
}
@media screen and (max-width:768px) {
	.text-formatted .linkList {
		margin: 60px 0 0;
		display: block
	}
	.text-formatted .linkList li {
		width: auto;
		margin: 0 0 40px
	}
	.text-formatted .linkList .title {
		margin-bottom: 15px;
		padding-bottom: 12px;
		font-size: 2rem
	}
	.text-formatted .linkList p {
		line-height: 1.6
	}
}
.imgLinkList {
	margin: 80px 0 0;
	display: flex;
	flex-wrap: wrap
}
.imgLinkList li {
	width: 31.3%;
	margin: 0 0 50px 3.05%
}
.imgLinkList li:nth-child(3n+1) {
	margin-left: 0
}
.imgLinkList a {
	position: relative;
	display: block;
	background-color: #e2f1ed;
	height: 100%;
	overflow: hidden
}
.imgLinkList a:hover {
	box-shadow: 0 10px 35px rgba(68, 75, 82, .3)
}
.imgLinkList img {
	width: 100%;
	height: auto
}
.imgLinkList .textArea {
	padding: 15px 6% 20px
}
.imgLinkList .num {
	color: #008060;
	font-size: 2.4rem;
	font-weight: bold
}
.imgLinkList .title {
	font-size: 2rem;
	font-weight: bold
}
@media screen and (max-width:768px) {
	.imgLinkList {
		margin: 50px 0 0;
		display: block
	}
	.imgLinkList li {
		width: auto;
		margin: 0 0 25px
	}
	.imgLinkList .textArea {
		padding: 10px 15px 15px
	}
	.imgLinkList .num {
		font-size: 2.2rem
	}
	.imgLinkList .title {
		font-size: 1.8rem
	}
}
.personList {
	overflow: hidden
}
.personList li {
	float: left;
	width: 280px;
	margin: 50px 35px 0;
	overflow: hidden
}
.personList li:nth-child(odd) {
	clear: both
}
.personList .textArea {
	margin-top: 15px
}
.personList .name {
	margin-bottom: 10px;
	font-size: 2rem;
	font-weight: bold
}
.personList .role {
	font-size: 1.4rem;
	margin-bottom: 20px
}
@media screen and (max-width:768px) {
	.personList li {
		float: none;
		width: auto;
		margin: 0 0 40px
	}
	.personList .img {
		display: block;
		width: 200px;
		margin: 0 auto
	}
	.personList .role {
		margin-bottom: 15px
	}
}
.imgLink {
	display: block;
	max-width: 600px;
	margin: 0 auto
}
.imgLink:hover {
	opacity: .7
}
.imgLink .title {
	margin: 25px 0 15px;
	font-size: 2rem
}
.normalList li {
	line-height: 1.8
}
.normalList li + li {
	margin-top: 15px
}
@media screen and (max-width:768px) {
	.normalList li {
		line-height: 1.5
	}
}
.reportList-title {
	margin-bottom: 15px;
	font-size: 2rem !important;
	color: #008060;
	line-height: 1.3;
	font-weight: bold !important
}
.reportList-list {
	margin-left: 10px
}
@media screen and (min-width:768px) {
	.reportList > div:first-child {
		padding-right: 15px;
		border-right: 1px solid #ccc
	}
	.reportList-list {
		margin-top: 30px
	}
}
@media screen and (max-width:767px) {
	.reportList-title {
		margin-bottom: 10px;
		font-size: 1.8rem
	}
	.reportList > div {
		margin: 50px 0
	}
}
.m_chatchCopy02 {
	margin: 10px 0 0;
	font-weight: bold;
	color: #134f25;
	margin-bottom: 10px !important;
	margin-top: 0 !important
}
.sup {
	margin-right: 2px;
	vertical-align: top;
	font-size: 83%
}
.supOrder {
	text-align: center !important;
	margin-bottom: 15px !important;
	margin-top: 30px !important
}
.m_bandLink {
	margin: 30px 0;
	list-style: none !important;
	padding-left: 0 !important
}
.m_bandLink > li + li {
	margin-top: 30px
}
.m_bandLink li {
	display: flex;
	align-items: center;
	transition: all .5s;
	position: relative;
	height: 180px;
	background-color: #f3f4f4;
	print-color-adjust: exact
}
.m_bandLink li:hover {
	box-shadow: 0 10px 35px rgba(67, 74, 81, .3019607843);
	transition: all .5s
}
@media screen and (max-width:1000px) {
	.m_bandLink li {
		display: block;
		align-items: flex-start;
		height: auto
	}
}
.m_bandLink a {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}
@media screen and (max-width:1000px) {
	.m_bandLink a {
		position: static;
		display: inline-block
	}
}
.m_bandLink a:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 10px;
	height: 10px
}
.m_bandLink a.s_mark:after {
	border-top: 2px solid #008d61;
	border-right: 2px solid #008d61;
	transform-origin: right top;
	transform: rotate(45deg)
}
.m_bandLink .p_textArea {
	padding: 10px 45px 10px 30px;
	margin-left: 370px
}
@media screen and (max-width:1000px) {
	.m_bandLink .p_textArea {
		margin-left: 0
	}
}
.m_bandLink .p_title {
	margin-bottom: 10px;
	font-size: 2.1rem !important;
	line-height: 1.17;
	font-weight: bold
}
@media screen and (max-width:1000px) {
	.m_bandLink .p_title {
		font-size: 1.8rem !important
	}
}
.m_bandLink img {
	max-width: 370px;
	width: 100%
}
@media screen and (max-width:1000px) {
	.m_bandLink a {
		display: block;
		height: auto
	}
	.m_bandLink a:after {
		top: auto;
		bottom: 15px;
		right: 15px
	}
	.m_bandLink .p_img {
		width: 100%
	}
	.m_bandLink .p_textArea {
		padding: 20px 35px 25px 20px
	}
	.m_bandLink .p_title {
		font-size: 1.8rem
	}
}
.s_colspan {
	box-sizing: border-box;
	position: relative
}
.s_colspan a {
	display: inline-block;
	height: 100%
}
.s_colspan .p_textArea {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: -webkit-linear-gradient(25deg, rgba(0, 0, 0, 0.45) 25%, rgba(0, 0, 0, 0) 65%);
	background: linear-gradient(25deg, rgba(0, 0, 0, 0.45) 25%, rgba(0, 0, 0, 0) 65%);
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	color: #fff
}
.s_colspan .p_textArea::after {
	content: "";
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 9px;
	height: 9px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-45deg)
}
.s_colspan .p_title {
	margin-bottom: 10px;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 2.8rem
}
@media screen and (max-width:1000px) {
	.s_colspan .p_title {
		margin-bottom: 0;
		font-size: 2.4rem;
		line-height: 2.6rem
	}
}
.m_ir_title {
	width: 922px;
	margin: 0 auto 45px;
	box-sizing: border-box
}
@media screen and (max-width:1000px) {
	.m_ir_title {
		width: 100%;
		padding: 0 20px;
		margin-bottom: 40px;
		box-sizing: border-box
	}
}
.m_ir_title div {
	color: #008060;
	font-size: 2.6rem;
	line-height: 4.2rem;
	font-weight: bold
}
.sites-japan .m_ir_title div {
	font-size: 2.4rem;
	line-height: 3.5rem
}
@media screen and (max-width:768px) {
	.m_ir_title div {
		font-size: 2.4rem;
		line-height: 2.9rem
	}
	.sites-japan .m_ir_title div {
		font-size: 2.1rem;
		line-height: 4.5rem
	}
}
.m_ir_title span {
	font-size: 1.7rem;
	line-height: 2.7rem
}
.sites-japan .m_ir_title span {
	font-size: 1.6rem;
	line-height: 2.6rem
}
@media screen and (max-width:1000px) {
	.m_ir_title span {
		line-height: 2.4rem
	}
	.sites-japan .m_ir_title span {
		font-size: 1.6rem;
		line-height: 2.6rem
	}
}
.m_adobe_borBox {
	border: 1px solid #707070;
	padding: 20px 25px;
	box-sizing: border-box
}
.m_adobe_borBox.s_green {
	background-color: #e2f1ed
}
.m_adobe_borBox .p_textArea p {
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin: 0
}
.m_adobe_borBox.s_green {
	background-color: #e2f1ed
}
.m_adobe_borBox .p_colTitle {
	float: left;
	margin: 4px 40px 0 0;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.24
}
.sites-japan .m_adobe_borBox .p_colTitle {
	font-size: 2rem;
	line-height: 1.3
}
.m_adobe_borBox .p_colContent {
	overflow: hidden
}
@media screen and (max-width:768px) {
	.m_adobe_borBox {
		padding: 20px;
		width: 100%
	}
	.m_adobe_borBox .p_colTitle {
		float: none;
		margin: 0 0 10px;
		font-size: 1.9rem
	}
	.sites-japan .m_adobe_borBox .p_colTitle {
		font-size: 1.8rem
	}
}
@media screen and (max-width:1000px) {
	.m_adobe_borBox_container {
		padding: 0 20px
	}
}
.m_sustainability_list_page_title {
	padding: 30px 0 60px;
	font-size: 3.4rem;
	font-weight: bold;
	line-height: 1.12
}
@media screen and (max-width:1000px) {
	.m_sustainability_list_page_title {
		padding: 60px 0 50px;
		font-size: 2.9rem
	}
}
.bracketsList {
	padding-left: 0 !important;
	margin: 20px 0;
	list-style: none !important
}
.bracketsList .m_heading {
	margin-top: 0
}
.bracketsList > li + li {
	margin-top: 10px
}
.bracketsList > li > span {
	float: left;
	display: inline-block;
	min-width: 2em;
	margin-right: 5px
}
.bracketsList > li > p > span {
	float: left;
	display: inline-block;
	min-width: 2em;
	margin-right: 5px
}
.bracketsList > li > span + * {
	overflow: hidden
}
.m_bg_light_green {
	background-color: #e5f1ed !important
}
.m_content_center {
	display: flex;
	justify-content: center
}
.m_table_one {
	width: 100%;
	border-collapse: separate !important;
	border-spacing: 5px 5px !important
}
.m_table_one th a, .m_table_one td a {
	display: flex;
	align-items: center
}
@media screen and (max-width:768px) {
	.m_table_one th a, .m_table_one td a {
		flex-direction: column
	}
}
.m_table_one th a:hover, .m_table_one td a:hover {
	color: #008060
}
body.sites-japan .m_table_one th a, body.sites-japan .m_table_one td a {
	flex-direction: row
}
.m_table_one th a::after, .m_table_one td a::after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAyCAYAAACknADRAAAABHNCSVQICAgIfAhkiAAABFtJREFUWEe1mG2IVFUYx//nrrvabpYUBQW9QEkoGn2Iiixq2VpclOxt8oO7e+9oLkJJXzIlaudcX6qFgqAitGxnxg8lS1mhEqWw5UugRIIE9sEPYlBfDELX1d2ZOf3PHcdxduc+s3fmzvkwe3bunef3P895znOecxSubb6XgDHPAWf6oUdzFc+a8I+6atPv74RRPwJqFmDs3xXQ6UtNYF41WYRr7wGO+DCU6ijDzDHMmd2NTTv+a5YAha3JOzBZ+J3gm6tATvG7Tnrgn2YIUNDud3TxM+HGzV98/jQFWCGxNoX3Bm7Epct2jh8KtWzMObSoHgymj8dJL835HAbZCAUsFzwwzqlZgVT6p7gElKPdQMH3hmnYFQTkoJxepIZ3xyGgDC9Z09677G4SBFiZ65HKfNKogOlwa9F3X4HBR5yG6s+L1CEGoSCytrRw435yJdf+LppoFcxkGANJesLURk1/QxqZTT5PUsDeyuQz1Qif4+IL0CMTUQXIcGutmP0OhCShKzxzhNlwWdRsWBtuzW9x70FeHWDvbmF0kbPhzOCW+E7yFkyYg+wtFgScRYvpxNuZ0zOZgpnDgylIXA+0/8BVsCTUuM2GSj3FlXCiloBo8KKANqDjS/aeFwSMUcByChiVBESHl6xpbwe7awXjk1CFlUhl94S9Uz/cWvS9FFe4DhdgxGzYGDyYhv6XAWc7e44gYht05q2pzxuHBx5wl7EE+5q92cI0TMuG8cADDyQf5bbMlYC5ggcqsmF88EBA3yJ6n7lA3SoIOMJ0vJTp+EK8cEvcuuYu5HLMhupeYQpOok11xQ8PPOCl+SkUJfgTrbnOeOHFashWOQnB7X+gzTyBN7Pn4oVr9xu6myee0MaU29IFvfNf+0Y88CDltn9Lcz2hWIPjaHe6sPGL86V3Godrj5UvWHrjcWHER9GR78aGXWPXvtMYfGj1XIwXLPgRATzKZz3Vzn31w4uHjV/o6vsFMGv8Me5u1Uus+uB6zU1A/hChC4Wo3sej9rPSUTs6fFvvbZic9TOh8wXwHiy8mMBLI3nBKxGj3Z5oc4XDdPWdgtGvWOqtgtYFCRxtqelepstgxLcLI85y65QyW8VPZ+b2LX0LkHMOyeUzPmNED9QabbSlttlbjAIY1ZgnjPhjjnh9FHBtt29OPoyCXcfqBgH8PsEbooJleKrvMR6HLfg6wbBPV+t6wOFw7S3lQ+ZqoSxS5nUekz+oF1wdrl17P8N6zF6JhTRlXo3/fK77X2QZZPfjkEqUpTDMAHT280ZGXPptean5bpI1+M7wCwFbgyuX53F7Zo+lFeHaW8fPT4WIzjP4VsV1F1Meue+9xhF/KIB5B6sSjGobgLE2ewk4RONvhFid5PfcmdL7Y6VeMVZyu70C86YALgMF7sVZeynQlFaEB1Wn+335EtCMw3F44zhsN5KmtXK0bx9oxd8TzGjmQTimG4PZX5tGrXB7iWJvHpz2+zCY+a3ZYGv/f5kMRTg8WfcCAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	margin-left: 10px;
	flex-shrink: 0
}
@media screen and (max-width:768px) {
	.m_table_one th a::after, .m_table_one td a::after {
		margin-top: 10px;
		margin-left: 0
	}
	body.sites-japan .m_table_one th a::after, body.sites-japan .m_table_one td a::after {
		margin-top: 0
	}
}
body.sites-japan .m_table_one th a::after, body.sites-japan .m_table_one td a::after {
	top: 1px
}
@media screen and (max-width:768px) {
	.m_table_one th a::after, .m_table_one td a::after {
		width: 10px;
		flex-shrink: 0
	}
	body.sites-japan .m_table_one th a::after, body.sites-japan .m_table_one td a::after {
		width: 15px
	}
}
.m_table_one td {
	word-break: break-all
}
@media screen and (max-width:768px) {
	body.sites-japan .m_table_one td {
		font-size: 1.6rem
	}
}
.m_table_one tr:nth-child(1) > th {
	background: #e2f1ed !important;
	padding: 10px;
	box-sizing: border-box;
	text-align: left;
	word-break: break-all
}
@media screen and (max-width:768px) {
	.m_table_one tr:nth-child(1) > th:nth-child(1) {
		width: 88px
	}
}
@media screen and (max-width:768px) {
	.m_table_one tr:nth-child(1) > th:last-child {
		width: 61px
	}
}
.m_table_one tr > td:nth-child(1) {
	width: 160px;
	padding: 10px;
	box-sizing: border-box;
	background: #f9f9f9
}
@media screen and (max-width:768px) {
	.m_table_one tr > td:nth-child(1) {
		width: 88px
	}
}
.m_table_one tr > td:last-child {
	width: 160px;
	padding: 10px;
	box-sizing: border-box;
	border-left: 1px solid #f9f9f9
}
@media screen and (max-width:768px) {
	.m_table_one tr > td:last-child {
		width: 52px
	}
}
.m_table_two {
	width: 100%;
	border-collapse: separate !important;
	border-spacing: 5px 5px !important
}
.m_table_two th a, .m_table_two td a {
	display: flex;
	align-items: center
}
@media screen and (max-width:768px) {
	.m_table_two th a, .m_table_two td a {
		flex-direction: column
	}
}
.m_table_two th a:hover, .m_table_two td a:hover {
	color: #008060
}
body.sites-japan .m_table_two th a, body.sites-japan .m_table_two td a {
	flex-direction: row
}
.m_table_two th a::after, .m_table_two td a::after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAyCAYAAACknADRAAAABHNCSVQICAgIfAhkiAAABFtJREFUWEe1mG2IVFUYx//nrrvabpYUBQW9QEkoGn2Iiixq2VpclOxt8oO7e+9oLkJJXzIlaudcX6qFgqAitGxnxg8lS1mhEqWw5UugRIIE9sEPYlBfDELX1d2ZOf3PHcdxduc+s3fmzvkwe3bunef3P895znOecxSubb6XgDHPAWf6oUdzFc+a8I+6atPv74RRPwJqFmDs3xXQ6UtNYF41WYRr7wGO+DCU6ijDzDHMmd2NTTv+a5YAha3JOzBZ+J3gm6tATvG7Tnrgn2YIUNDud3TxM+HGzV98/jQFWCGxNoX3Bm7Epct2jh8KtWzMObSoHgymj8dJL835HAbZCAUsFzwwzqlZgVT6p7gElKPdQMH3hmnYFQTkoJxepIZ3xyGgDC9Z09677G4SBFiZ65HKfNKogOlwa9F3X4HBR5yG6s+L1CEGoSCytrRw435yJdf+LppoFcxkGANJesLURk1/QxqZTT5PUsDeyuQz1Qif4+IL0CMTUQXIcGutmP0OhCShKzxzhNlwWdRsWBtuzW9x70FeHWDvbmF0kbPhzOCW+E7yFkyYg+wtFgScRYvpxNuZ0zOZgpnDgylIXA+0/8BVsCTUuM2GSj3FlXCiloBo8KKANqDjS/aeFwSMUcByChiVBESHl6xpbwe7awXjk1CFlUhl94S9Uz/cWvS9FFe4DhdgxGzYGDyYhv6XAWc7e44gYht05q2pzxuHBx5wl7EE+5q92cI0TMuG8cADDyQf5bbMlYC5ggcqsmF88EBA3yJ6n7lA3SoIOMJ0vJTp+EK8cEvcuuYu5HLMhupeYQpOok11xQ8PPOCl+SkUJfgTrbnOeOHFashWOQnB7X+gzTyBN7Pn4oVr9xu6myee0MaU29IFvfNf+0Y88CDltn9Lcz2hWIPjaHe6sPGL86V3Godrj5UvWHrjcWHER9GR78aGXWPXvtMYfGj1XIwXLPgRATzKZz3Vzn31w4uHjV/o6vsFMGv8Me5u1Uus+uB6zU1A/hChC4Wo3sej9rPSUTs6fFvvbZic9TOh8wXwHiy8mMBLI3nBKxGj3Z5oc4XDdPWdgtGvWOqtgtYFCRxtqelepstgxLcLI85y65QyW8VPZ+b2LX0LkHMOyeUzPmNED9QabbSlttlbjAIY1ZgnjPhjjnh9FHBtt29OPoyCXcfqBgH8PsEbooJleKrvMR6HLfg6wbBPV+t6wOFw7S3lQ+ZqoSxS5nUekz+oF1wdrl17P8N6zF6JhTRlXo3/fK77X2QZZPfjkEqUpTDMAHT280ZGXPptean5bpI1+M7wCwFbgyuX53F7Zo+lFeHaW8fPT4WIzjP4VsV1F1Meue+9xhF/KIB5B6sSjGobgLE2ewk4RONvhFid5PfcmdL7Y6VeMVZyu70C86YALgMF7sVZeynQlFaEB1Wn+335EtCMw3F44zhsN5KmtXK0bx9oxd8TzGjmQTimG4PZX5tGrXB7iWJvHpz2+zCY+a3ZYGv/f5kMRTg8WfcCAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	margin-left: 10px;
	flex-shrink: 0
}
@media screen and (max-width:768px) {
	.m_table_two th a::after, .m_table_two td a::after {
		margin-top: 10px;
		margin-left: 0
	}
	body.sites-japan .m_table_two th a::after, body.sites-japan .m_table_two td a::after {
		margin-top: 0
	}
}
body.sites-japan .m_table_two th a::after, body.sites-japan .m_table_two td a::after {
	top: 1px
}
@media screen and (max-width:768px) {
	.m_table_two th a::after, .m_table_two td a::after {
		width: 10px;
		flex-shrink: 0
	}
	body.sites-japan .m_table_two th a::after, body.sites-japan .m_table_two td a::after {
		width: 15px
	}
}
@media screen and (max-width:768px) {
	.m_table_two tr {
		display: flex;
		flex-direction: column
	}
}
.m_table_two tr > td {
	word-wrap: break-word
}
@media screen and (max-width:768px) {
	.m_table_two tr > td {
		height: auto !important;
		padding: 10px;
		border-bottom: 2px solid #f9f9f9;
		box-sizing: border-box
	}
	body.sites-japan .m_table_two tr > td {
		font-size: 1.6rem
	}
}
.m_table_two tr > td:first-child {
	width: 160px;
	height: 44px;
	padding: 10px;
	box-sizing: border-box;
	background: #f9f9f9
}
@media screen and (max-width:768px) {
	.m_table_two tr > td:first-child {
		width: 100%
	}
}
.m_table_two tr > td:nth-child(2) {
	height: 44px
}
@media screen and (max-width:768px) {
	.m_table_two tr > td:nth-child(2) {
		width: 100%
	}
}
.m_table_three {
	width: 100%;
	border-collapse: separate !important;
	border-spacing: 5px 40px
}
.m_table_three td {
	vertical-align: top;
	word-break: break-word
}
@media screen and (max-width:768px) {
	body.sites-japan .m_table_three td {
		font-size: 1.6rem
	}
}
.m_table_three th a, .m_table_three td a {
	display: flex;
	align-items: center
}
@media screen and (max-width:768px) {
	.m_table_three th a, .m_table_three td a {
		flex-direction: column
	}
}
.m_table_three th a:hover, .m_table_three td a:hover {
	color: #008060
}
body.sites-japan .m_table_three th a, body.sites-japan .m_table_three td a {
	flex-direction: row
}
.m_table_three th a::after, .m_table_three td a::after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAyCAYAAACknADRAAAABHNCSVQICAgIfAhkiAAABFtJREFUWEe1mG2IVFUYx//nrrvabpYUBQW9QEkoGn2Iiixq2VpclOxt8oO7e+9oLkJJXzIlaudcX6qFgqAitGxnxg8lS1mhEqWw5UugRIIE9sEPYlBfDELX1d2ZOf3PHcdxduc+s3fmzvkwe3bunef3P895znOecxSubb6XgDHPAWf6oUdzFc+a8I+6atPv74RRPwJqFmDs3xXQ6UtNYF41WYRr7wGO+DCU6ijDzDHMmd2NTTv+a5YAha3JOzBZ+J3gm6tATvG7Tnrgn2YIUNDud3TxM+HGzV98/jQFWCGxNoX3Bm7Epct2jh8KtWzMObSoHgymj8dJL835HAbZCAUsFzwwzqlZgVT6p7gElKPdQMH3hmnYFQTkoJxepIZ3xyGgDC9Z09677G4SBFiZ65HKfNKogOlwa9F3X4HBR5yG6s+L1CEGoSCytrRw435yJdf+LppoFcxkGANJesLURk1/QxqZTT5PUsDeyuQz1Qif4+IL0CMTUQXIcGutmP0OhCShKzxzhNlwWdRsWBtuzW9x70FeHWDvbmF0kbPhzOCW+E7yFkyYg+wtFgScRYvpxNuZ0zOZgpnDgylIXA+0/8BVsCTUuM2GSj3FlXCiloBo8KKANqDjS/aeFwSMUcByChiVBESHl6xpbwe7awXjk1CFlUhl94S9Uz/cWvS9FFe4DhdgxGzYGDyYhv6XAWc7e44gYht05q2pzxuHBx5wl7EE+5q92cI0TMuG8cADDyQf5bbMlYC5ggcqsmF88EBA3yJ6n7lA3SoIOMJ0vJTp+EK8cEvcuuYu5HLMhupeYQpOok11xQ8PPOCl+SkUJfgTrbnOeOHFashWOQnB7X+gzTyBN7Pn4oVr9xu6myee0MaU29IFvfNf+0Y88CDltn9Lcz2hWIPjaHe6sPGL86V3Godrj5UvWHrjcWHER9GR78aGXWPXvtMYfGj1XIwXLPgRATzKZz3Vzn31w4uHjV/o6vsFMGv8Me5u1Uus+uB6zU1A/hChC4Wo3sej9rPSUTs6fFvvbZic9TOh8wXwHiy8mMBLI3nBKxGj3Z5oc4XDdPWdgtGvWOqtgtYFCRxtqelepstgxLcLI85y65QyW8VPZ+b2LX0LkHMOyeUzPmNED9QabbSlttlbjAIY1ZgnjPhjjnh9FHBtt29OPoyCXcfqBgH8PsEbooJleKrvMR6HLfg6wbBPV+t6wOFw7S3lQ+ZqoSxS5nUekz+oF1wdrl17P8N6zF6JhTRlXo3/fK77X2QZZPfjkEqUpTDMAHT280ZGXPptean5bpI1+M7wCwFbgyuX53F7Zo+lFeHaW8fPT4WIzjP4VsV1F1Meue+9xhF/KIB5B6sSjGobgLE2ewk4RONvhFid5PfcmdL7Y6VeMVZyu70C86YALgMF7sVZeynQlFaEB1Wn+335EtCMw3F44zhsN5KmtXK0bx9oxd8TzGjmQTimG4PZX5tGrXB7iWJvHpz2+zCY+a3ZYGv/f5kMRTg8WfcCAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	margin-left: 10px;
	flex-shrink: 0
}
@media screen and (max-width:768px) {
	.m_table_three th a::after, .m_table_three td a::after {
		margin-top: 10px;
		margin-left: 0
	}
	body.sites-japan .m_table_three th a::after, body.sites-japan .m_table_three td a::after {
		margin-top: 0
	}
}
body.sites-japan .m_table_three th a::after, body.sites-japan .m_table_three td a::after {
	top: 1px
}
@media screen and (max-width:768px) {
	.m_table_three th a::after, .m_table_three td a::after {
		width: 10px;
		flex-shrink: 0
	}
	body.sites-japan .m_table_three th a::after, body.sites-japan .m_table_three td a::after {
		width: 15px
	}
}
.m_table_three tr > td:first-child {
	width: 160px;
	vertical-align: top;
	word-wrap: break-word
}
@media screen and (max-width:768px) {
	.m_table_three tr > td:first-child {
		width: 80px;
		word-break: break-word
	}
}
.m_imgColumns {
	width: 100%;
	display: flex;
	justify-content: space-between
}
.m_imgColumns_text {
	margin-right: 20px;
	word-break: break-all
}
@media screen and (max-width:768px) {
	.m_imgColumns_text {
		margin: 20px 0 0
	}
	body.sites-japan .m_imgColumns_text {
		font-size: 1.6rem
	}
}
@media screen and (max-width:768px) {
	.m_imgColumns {
		justify-content: center;
		flex-wrap: wrap-reverse
	}
}
.m_imgColumns_img {
	width: 300px;
	flex-shrink: 0
}
.m_imgColumns_img img {
	width: 100%;
	height: auto
}
.m_imgColumns_img .m_text {
	font-size: 1.4rem;
	margin-top: 10px;
	word-break: break-all
}
.m_oneColumn {
	width: 100%
}
.m_oneColumn span {
	display: block
}
@media screen and (max-width:768px) {
	.m_oneColumn {
		display: flex;
		flex-direction: column;
		justify-content: center
	}
}
.m_oneColumn img {
	width: 100%;
	display: block;
	height: auto
}
.m_oneColumn .m_text {
	text-align: center;
	font-size: 1.4rem;
	margin-top: 10px;
	word-break: break-all
}
body.sites-japan .m_oneColumn .m_text {
	margin-top: 5px
}
@media screen and (max-width:768px) {
	.m_oneColumn .m_text {
		margin-top: 10px
	}
}
.m_twoColumn {
	width: 100%;
	display: flex;
	justify-content: space-between
}
.m_twoColumn span {
	display: block
}
@media screen and (max-width:768px) {
	.m_twoColumn {
		flex-wrap: wrap
	}
}
.m_twoColumn .p_col:nth-of-type(2) {
	margin-right: 0
}
@media screen and (max-width:768px) {
	.m_twoColumn .p_col:nth-of-type(2) {
		margin-top: 15px
	}
}
.m_twoColumn .p_col {
	width: 49%;
	margin-right: 20px
}
@media screen and (max-width:768px) {
	.m_twoColumn .p_col {
		width: 100%;
		margin-right: 0
	}
}
.m_twoColumn .p_col img {
	width: 100%;
	vertical-align: top;
	height: auto
}
.m_twoColumn .p_col .p_text {
	font-size: 1.4rem;
	margin-top: 10px;
	text-align: center
}
body.sites-jspan .m_twoColumn .p_col .p_text {
	margin-top: 5px
}
@media screen and (max-width:768px) {
	.m_twoColumn .p_col .p_text {
		margin-top: 10px
	}
}
@media screen and (max-width:768px) {
	.m_oneColumn .m_twoColumn .p_col:nth-of-type(2) {
		margin-top: 0
	}
}
@media screen and (max-width:768px) {
	.m_oneColumn .m_twoColumn .p_col {
		width: 49%;
		margin-right: 0
	}
}
@media screen and (max-width:768px) {
	.m_oneColumn .m_twoColumn .p_col .p_text {
		margin-top: 10px
	}
}
.m_threeColumn {
	width: 100%;
	display: flex;
	justify-content: space-between
}
.m_threeColumn span {
	display: block
}
@media screen and (max-width:768px) {
	.m_threeColumn {
		flex-wrap: wrap
	}
}
@media screen and (max-width:768px) {
	.m_threeColumn {
		justify-content: center
	}
}
.m_threeColumn .p_col {
	width: 300px;
	margin-right: 10px
}
@media screen and (max-width:768px) {
	.m_threeColumn .p_col {
		margin-top: 15px;
		margin-right: 0
	}
}
.m_threeColumn .p_col img {
	width: 100%;
	height: auto;
	vertical-align: top
}
.m_threeColumn .p_col .p_text {
	font-size: 1.4rem;
	margin-top: 10px;
	text-align: center
}
.m_threeColumn .p_col .p_text body.sites-japan {
	margin-top: 5px
}
@media screen and (max-width:768px) {
	.m_threeColumn .p_col .p_text {
		margin-top: 10px
	}
}
.m_threeColumn .p_col:first-child {
	margin-top: 0
}
.m_threeColumn .p_col:last-child {
	margin-right: 0
}
.m_fourColumn {
	width: 100%;
	display: flex;
	justify-content: space-between
}
.m_fourColumn span {
	display: block
}
@media screen and (max-width:768px) {
	.m_fourColumn {
		flex-wrap: wrap
	}
}
.m_fourColumn .p_col {
	width: 223px;
	margin-right: 10px
}
@media screen and (max-width:768px) {
	.m_fourColumn .p_col {
		width: 100%;
		margin-top: 15px;
		margin-right: 0;
		padding: 0 60px
	}
}
.m_fourColumn .p_col img {
	width: 100%;
	height: auto;
	vertical-align: top
}
.m_fourColumn .p_col .p_text {
	font-size: 1.4rem;
	margin-top: 10px;
	text-align: center
}
.m_fourColumn .p_col .p_text body.sites-japan {
	margin-top: 5px
}
@media screen and (max-width:768px) {
	.m_fourColumn .p_col .p_text {
		margin-top: 10px
	}
}
.m_fourColumn .p_col:first-child {
	margin-top: 0
}
.m_fourColumn .p_col:last-child {
	margin-right: 0
}
.m_imgHead {
	width: 100%;
	display: flex;
	justify-content: space-between
}
@media screen and (max-width:768px) {
	.m_imgHead {
		flex-wrap: wrap
	}
}
.m_imgHead .p_textArea .p_lead {
	font-size: 2.1rem;
	word-break: break-all;
	font-weight: bolder
}
@media screen and (max-width:768px) {
	.m_imgHead .p_textArea .p_lead {
		font-size: 2rem
	}
}
body.sites-japan .m_imgHead .p_textArea .p_lead {
	font-size: 2rem
}
.m_imgHead .p_textArea .m_text {
	font-size: 3.4rem;
	margin-top: 10px;
	word-break: break-all;
	font-weight: bolder
}
body.sites-japan .m_imgHead .p_textArea .m_text {
	font-size: 3.2rem
}
@media screen and (max-width:768px) {
	.m_imgHead .p_textArea .m_text {
		font-size: 2.8rem !important
	}
}
.m_imgHead .p_img {
	width: 450px;
	flex-shrink: 0;
	margin-left: 20px
}
@media screen and (max-width:768px) {
	.m_imgHead .p_img {
		margin-top: 40px;
		width: 100%;
		margin-left: 0
	}
}
.m_imgHead .p_img span {
	display: block
}
.m_imgHead .p_img img {
	width: 100%;
	vertical-align: top;
	height: auto
}
.m_imgHead .p_img .p_text {
	font-size: 1.4rem;
	margin-top: 10px;
	text-align: center;
	word-break: break-all
}
body.sites-japn .m_imgHead .p_img .p_text {
	margin-top: 5px
}
.m_imgLists {
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}
.m_imgLists .p_col {
	width: 300px
}
@media screen and (max-width:768px) {
	.m_imgLists .p_col {
		margin-bottom: 20px
	}
}
.m_imgLists .p_col img {
	width: 100%;
	height: auto;
	vertical-align: top
}
.m_imgLists .p_col .p_text {
	font-size: 1.4rem;
	text-align: center;
	margin-top: 10px
}
.m_imgLists .p_col:nth-of-type(1) {
	margin-right: 20px
}
@media screen and (max-width:768px) {
	.m_imgLists .p_col:nth-of-type(1) {
		margin-right: 0
	}
}
@media screen and (max-width:768px) {
	.m_imgLists .p_col:last-child {
		margin-bottom: 0
	}
}
.news-release-item {
	color: #444b52;
	padding-bottom: 0;
	display: flex
}
@media screen and (max-width:768px) {
	.news-release-item {
		flex-wrap: wrap
	}
}
.news-release-item.node--view-mode-teaser {
	border: 0
}
.news-release-item .news-release-publish-date {
	margin-right: 40px;
	flex: 0 0 170px;
	font-weight: bold;
	position: relative
}
.sites-japan .news-release-item .news-release-publish-date {
	flex: 0 0 150px
}
@media screen and (max-width:768px) {
	.news-release-item .news-release-publish-date {
		display: inline-block;
		margin-right: 0
	}
}
.news-release-item .news-release-category {
	font-size: 1.4rem;
	line-height: 25px;
	color: #000;
	width: 100px;
	border: 1px solid #008060;
	text-align: center;
	word-break: break-all;
	margin-right: 40px;
	height: max-content;
	flex: 0 0 100px
}
@media screen and (max-width:768px) {
	.news-release-item .news-release-category {
		font-size: 1.2rem;
		display: inline-block;
		margin: 0 10px 5px 0;
		order: -1
	}
}
.news-release-item .news-release-title {
	flex: auto;
	word-break: break-word;
	width: 100%;
	position: relative;
	top: -4px
}
.sites-japan .news-release-item .news-release-title {
	top: 0
}
.news-release-item .news-release-title section:nth-child(1) + span {
	display: block
}
.news-release-item .news-release-title > span:not(.file) span + section {
	display: inline-block
}
.news-release-item .news-release-title a:hover {
	transition: .5s
}
.news-release-item .news-release-title a:hover span, .news-release-item .news-release-title a:hover p {
	color: #008060;
	text-decoration: underline
}
body.sites.japan .news-release-item .news-release-title a .news-release--title--before {
	font-size: 1.4rem
}
.news-release-item .news-release-title a a span {
	display: inline-block
}
body.sites.japan .news-release-item .news-release-title a .news-release--title--after {
	font-size: 1.4rem
}
.news-release-item .news-release-title .file--x-office-spreadsheet a::after, .news-release-item .news-release-title .file--application-pdf a::after {
	display: none
}
.top-page-news-release-list, .news-release-covid {
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1283px;
	box-sizing: border-box;
	margin: 0 auto 80px
}
.top-page-news-release-list > h2, .news-release-covid > h2 {
	font-size: 3.4rem !important;
	font-weight: bold;
	color: #000;
	display: block;
	line-height: 46px;
	width: max-content;
	max-width: 100%;
	margin: 0 auto;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 40px
}
body.sites-japan .top-page-news-release-list > h2, body.sites-japan .news-release-covid > h2 {
	font-size: 3.2rem !important
}
@media screen and (max-width:768px) {
	body.sites-japan .top-page-news-release-list > h2, body.sites-japan .news-release-covid > h2 {
		font-size: 2.4rem !important
	}
}
.top-page-news-release-list > h2::after, .news-release-covid > h2::after {
	border-bottom: 2px solid #008060;
	content: "";
	display: block;
	width: calc(100% - 30px);
	height: 0;
	margin: 5px auto 0
}
@media screen and (max-width:768px) {
	.top-page-news-release-list > h2, .news-release-covid > h2 {
		font-size: 2.4rem !important
	}
}
@media screen and (max-width:768px) {
	.top-page-news-release-list > h2, .news-release-covid > h2 {
		max-width: 100%
	}
}
.top-page-news-release-list .view-header, .news-release-covid .view-header {
	font-size: 1.7rem;
	color: #444b52;
	display: block;
	width: max-content;
	max-width: 100%;
	margin: 40px auto 0;
	text-align: center;
	width: 100%;
	margin: 0 0 40px 0
}
body.sites-japan .top-page-news-release-list .view-header, body.sites-japan .news-release-covid .view-header {
	font-size: 1.6rem
}
@media screen and (max-width:768px) {
	body.sites-japan .top-page-news-release-list .view-header, body.sites-japan .news-release-covid .view-header {
		font-size: 1.6rem
	}
}
@media screen and (max-width:768px) {
	.top-page-news-release-list .view-header, .news-release-covid .view-header {
		text-align: left
	}
}
@media screen and (max-width:768px) {
	.top-page-news-release-list .view-header, .news-release-covid .view-header {
		width: 100%;
		margin-bottom: 45px
	}
}
.top-page-news-release-list .view-content, .news-release-covid .view-content {
	max-width: 922px;
	margin: 0 auto 40px
}
@media screen and (max-width:768px) {
	.top-page-news-release-list .view-content, .news-release-covid .view-content {
		width: 100%
	}
}
.top-page-news-release-list .views-row, .news-release-covid .views-row {
	margin-bottom: 40px
}
@media screen and (max-width:768px) {
	.sites-japan .top-page-news-release-list .views-row, .sites-japan .news-release-covid .views-row {
		margin-bottom: 20px
	}
}
.top-page-news-release-list .views-row:last-child, .news-release-covid .views-row:last-child {
	margin-bottom: 0
}
.news-release-covid > h2 {
	text-align: center
}
.news-release-covid .view-content {
	margin: 0 auto
}
.news-release-list {
	max-width: 1243px;
	margin: 0 auto
}
.news-release-list > h2 {
	font-size: 3.2rem;
	color: #444b52;
	margin-bottom: 55px
}
@media screen and (max-width:768px) {
	.news-release-list > h2 {
		font-size: 2.8rem;
		color: #000;
		margin-bottom: 30px;
		padding: 0 20px;
		box-sizing: border-box
	}
}
.news-release-list .news-release-filter-list .view-header {
	padding: 0 20px;
	margin-bottom: 40px;
	display: block
}
.news-release-list .news-release-filter-list .view-header .gray-border-paragraph {
	background-color: #fff;
	border: 1px solid #aeaeae
}
.news-release-list .news-release-filter-list .view-header .gray-border-paragraph > p {
	margin-bottom: 0;
	padding-bottom: 0
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .view-header {
		display: none
	}
}
.news-release-list .news-release-filter-list .view-header ~ .view-header {
	display: none
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .view-header ~ .view-header {
		display: inline-block;
		margin-bottom: 40px
	}
}
.news-release-list .news-release-filter-list .news-release-search-filter {
	padding: 40px 80px;
	background-color: #f9f9f9;
	margin-bottom: 80px;
	position: relative
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .news-release-search-filter {
		padding: 20px;
		margin-bottom: 40px
	}
}
.news-release-list .news-release-filter-list .news-release-search-filter .news-release-search > form {
	width: 100%;
	height: 50px;
	position: relative;
	margin-bottom: 25px
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .news-release-search-filter .news-release-search > form {
		margin-bottom: 20px
	}
}
.news-release-list .news-release-filter-list .news-release-search-filter .news-release-search > form > input {
	width: 100%;
	height: 100%;
	padding: 10px 130px 10px 20px;
	background-color: #fff;
	border: 1px solid #bababa;
	border-radius: 0;
	outline: none;
	margin: 0
}
.news-release-list .news-release-filter-list .news-release-search-filter .news-release-search > form > input[type=submit] {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 110px;
	padding: 12px 0;
	color: #fff;
	background: #008060;
	cursor: pointer;
	display: inline-block;
	text-align: center
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .filter-title {
	font-size: 2.6rem;
	margin-bottom: 25px;
	font-weight: bold
}
body.sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .filter-title {
	font-size: 2.4rem
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .filter-title {
		margin-bottom: 0;
		background: #008060;
		width: 100%;
		color: #fff;
		padding: 0 20px;
		font-size: 1.5rem;
		line-height: 50px;
		box-sizing: border-box;
		position: relative;
		cursor: pointer
	}
	body.sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .filter-title {
		font-size: 1.6rem
	}
	.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .filter-title.collect .filter-icon {
		right: 40px;
		transform: rotate(90deg) translateY(-50%)
	}
	.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .filter-title .filter-icon {
		background: url(/themes/custom/terumov2/dist/8a61b9349695aa78c4c9bfa63841d032.png);
		content: "";
		width: 8px;
		height: 15px;
		position: absolute;
		right: 23px;
		top: 20px;
		background-size: 100%;
		background-repeat: no-repeat;
		transform: rotate(270deg) translateY(-50%)
	}
}
@media screen and (min-width:769px) {
	.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .views-exposed-form {
		display: block !important
	}
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .views-exposed-form {
		margin-top: 30px
	}
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline {
	height: auto;
	transition: height 5s
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline.hidden {
	height: 0
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item:first-child {
	margin-bottom: 20px
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item:last-child {
	margin-bottom: 20px
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item {
	float: none;
	margin: 0
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes {
	width: 100%;
	display: flex;
	flex-wrap: wrap
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox {
	margin: 0 25px 0 0
}
.sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item, .sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox, .sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item, .sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox {
	margin: 0 24px 0 0
}
@media screen and (max-width:768px) {
	.sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item, .sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox, .sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item, .sites-japan .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox {
		margin: 0 0 20px 0;
		flex: 0 0 33.33%
	}
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item.form-item:last-child, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox.form-item:last-child, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item.form-item:last-child, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox.form-item:last-child {
	margin: 0
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox {
		margin: 0 0 20px 0;
		flex: 0 0 33.33%
	}
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item input[type=checkbox], .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox input[type=checkbox], .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item input[type=checkbox], .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox input[type=checkbox] {
	width: 16px;
	height: 16px;
	visibility: hidden;
	margin-right: 4px
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item input[type=checkbox]:checked + label::after, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox input[type=checkbox]:checked + label::after, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item input[type=checkbox]:checked + label::after, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox input[type=checkbox]:checked + label::after {
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: -24px;
	top: 0;
	text-align: center;
	border: 1px solid #008060;
	background-color: #008060;
	background-image: url(data:image/png;base64,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);
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item input[type=checkbox]:checked, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox input[type=checkbox]:checked, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item input[type=checkbox]:checked, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox input[type=checkbox]:checked {
	opacity: 0
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item input[type=checkbox] + label::before, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox input[type=checkbox] + label::before, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item input[type=checkbox] + label::before, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox input[type=checkbox] + label::before {
	content: " ";
	width: 16px;
	height: 16px;
	border: 1px solid #707070;
	position: absolute;
	left: -24px;
	top: -2px;
	display: inline-block;
	visibility: visible;
	border-radius: 1px;
	margin-top: 2px
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-item label, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .form-checkboxes .form-type-checkbox label, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-item label, .news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-item .bef-checkboxes .form-type-checkbox label {
	margin-left: 0;
	color: #444b52;
	font-size: 1.6rem;
	position: relative
}
.news-release-list .news-release-filter-list .news-release-search-filter .view-filters .bef-exposed-form .form--inline > .form-actions {
	display: none
}
.news-release-list .news-release-filter-list .view-content {
	max-width: 861px;
	margin: 0 auto 80px;
	padding: 0 20px;
	box-sizing: border-box
}
.news-release-list .news-release-filter-list .view-content .item-list > ul > li {
	margin-bottom: 35px
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .view-content .item-list > ul > li {
		margin-bottom: 40px
	}
}
.news-release-list .news-release-filter-list .view-content .item-list > ul > li:last-child {
	margin-bottom: 0
}
@media screen and (max-width:768px) {
	.news-release-list .news-release-filter-list .view-content {
		width: 100%;
		box-sizing: border-box
	}
}
.news-release-list .news-release-filter-list .view-empty {
	text-align: center
}
.node--type-notification {
	max-width: 1243px;
	margin: 0 auto
}
.ui-widget-overlay {
	opacity: 1 !important;
	background: rgba(0, 0, 0, .5019607843) !important
}
.external-link-popup {
	width: 922px !important;
	border: unset !important
}
@media screen and (max-width:1000px) {
	.external-link-popup {
		width: calc(100% - 20px) !important
	}
}
.external-link-popup .ui-dialog-titlebar {
	background: unset !important;
	padding: 0 !important;
	border-bottom: 0 !important;
	border-top: 4px solid #008060 !important;
	text-align: center !important
}
@media screen and (max-width:1000px) {
	.external-link-popup .ui-dialog-titlebar {
		padding: 0 20px !important;
		text-align: left !important
	}
}
.external-link-popup .ui-dialog-titlebar .ui-dialog-title {
	width: 100%;
	padding: 60px 20px 40px;
	margin: 0;
	box-sizing: border-box;
	font-size: 2.4rem;
	color: #444b52;
	font-weight: normal;
	line-height: 35px;
	white-space: unset
}
@media screen and (max-width:1000px) {
	.external-link-popup .ui-dialog-titlebar .ui-dialog-title {
		padding: 60px 0 40px
	}
}
.external-link-popup .ui-dialog-titlebar .ui-dialog-titlebar-close {
	top: 25px;
	right: 20px;
	width: 24px;
	height: 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAADVJJREFUeF7tnVmXG0cVx//V9uGFc3gg3wI+AHwIeOEcJAIhaiVAeCEmBAixiVo9JmGHJC+stmbGrGEHhzXwwpJglrDaCUkwWYw5h4NDEmfDM1McSa2xPB6NuqvrSlV9/3513equ372/udUtTY0B/5EACcwkYMiGBEhgNgEKwuoggT0IUBCWBwlQENYACbgRYAdx48YoJQQoiJJEc5luBCiIGzdGKSFAQZQkmst0I0BB3LgxSgkBCqIk0VymGwEK4saNUUoIUBAlieYy3QhQEDdujFJCgIIoSTSX6UaAgrhxY5QSAhRESaK5TDcCFMSNG6OUEKAgShLNZboRoCBu3BilhAAFUZJoLtONAAVx48YoJQQoiJJEc5luBCiIGzdGKSFAQZQkmst0I0BB3LgxSgkBCqIk0VymGwEK4saNUUoIUBAlieYy3QhQEDdujFJCgIIoSTSX6UaAgrhxY5QSAhRESaK5TDcCFMSNG6OUEKAgShLNZboRiFuQfud69NfudFs6oxZCIE9fj2z1awu5lsBF4hUkTw/A4nZYHEK+epsAG05Zl8BQDou7YNCKVZI4BZnIMUkgJalbyv7js04Lxnx1e+JIJYlPkJ1yUBL/xV13xp1yTOaLUJK4BJklByWpW9L+4rNrWjBbFzvHzpkjkyQeQebJQUn8FbnrTHm3DWu/Mjc8IkniEKSsHJRkbm2KDSgrR2TbrfAFqSoHJRFzYObE/fQNAL5c+cIRdJKwBXGVg5JUrlXnAFc5Iukk4QpSVw5K4lzzpQPryhGBJGEK4ksOSlK61isPzDtXwpovVY6bFRDodis8QXzLQUm81fD2RHn3SljrT46AO0lYgtzSfRX22fv8Z7SYkZ+410crJUegkoQlyBBSlr4aBvfWz+SMGSiJO9p++kYAX3SfYE7kFlpYCeuLjeEJQknE6q/WxJJyGFhsmRbywddr3aNAcJiCTCQBjsPgCoF1g98CrkBVUo5hJmyYcgwJhSsIJalQwYJD886bYM0XZK5gLaxtIV8PrnNcfCSSWbm/WYfPJOwk/nhWmUlUDmzB2BaytW9UuaVFjw27g0xoUJJF1wWQXX0VTHJM6MJRyBH+Fms6O5REqFZ3mTbrXgVjZeQw2MTwbVW++s3FLcj9SnF0EHYS9wxXjaQclxCLSxA+uFct92rj8/TNsFivFlRytMUmEE/niOchfTf+3G6VrMoKwyTlgNmAMS1kR79V4Y6CGBpfB+F2y3/hiMphN8Zvq9ajkyOuh3R2Ev9iDGfsd64GzJrM5HYDW7aFlTjliF8QPpPUq2tJOQwuwKKF/uq3693kcqPj3WLxFXC9yul1O0jsar1JZkZfGD2QRy5HMzoIn0mq13je7cCKyfG/8QP54DvVbyy8iGZ0EEpSvrIoR3lWwX9ZsdJSisF8BTybWpamMBi4YC0R06jOMVlvszrIdCdJcByWX5XfLmxJOYx5cfz7HEe/W0KkqIY0U5DJ2y1KMi5GSTmAF8dfWV9rnBzNekjf7efScLulXZK804U1R4V+bDdajuYLor2T5N0urJWS44Xi7358T0i+IKZt7hZrGq/GTkI5vAimQxBtnSRLr4HBES8VcvkkL4x+n2NltdGdo9lvsWZVhoZOIimHwfPF6SPHheQLblo9HUTDK+Be51ok5vMiVWbxPDA6fUSNHDoe0rW83co718IKyQE8VxywcLeIfAFPqq+DNLGTUA4xxfQK0pQH96z7Fhj7OaEKUds5dD6kN227JSmHwbPF6SPfF5Iviml1d5CYt1uSclg8WxywoFoOvQ/psXeSPH0rLD4r8iOYclyClR0ktk/cJeWAOV+cPvIDEfkinJSC7ExayB8misphzxenj1COqZqgILFst7LO22DMZ2R+CNvzxekjlGMHYAoSw9dSJOUweKZ4W/VDGfninpWC7JW/ELZbve51SOynRcrM4pnibRXlmAGYgsyrvGVKknevgxWSA3i6OH3kR/MQaP5/ClIm+8uQhHKUyYz4GApSFvEiJcnSt8PgU2VvreK4p0dfWV8ZsHOUAEdBSkDaHrIISYBzYnIYPDV6W5Wv/bjKsjWPpSBVsy8tSdX7KTve4imAcpTFNRlHQaoSG46PTRLK4ZLlUQwFcUUXjyT/LU4f+YnrUjXHUZA62Q9fEspRJ7/sIDXphbzdMngSm2hjZZWdo0aa2UFqwFvY262q9ziUY3RW7uCeqqEcfykBCuKrIkLZblk8WZw+Qjk85JaCeIAYUCc5V5w+8lOfy9I8FwXxnf3ldRLK4TuXfEgXILqcB/dz49/nWGPn8JxSdhDPQBe+3TL4D6xpoT/4mdRSNM9LQSSzP95u3QOLlwpd5jnAvJZyCNHlFksO7GjmPH0HLO4UvYoxB5ENPih6DcWTs4NIJX8RckzunZJIZZHfxRIhu0g5KIlICrexis6ucfJ+53rA3LGUpbOTeMfOLZZPpMuUg53EZya356IgvrD20gNIcLuv6WrNw05SC990MAXxgTJPD8AGIgc7iY+MsoN4oxiiHJTEW3rZQeqgzNJ3wuCTdaYQj+V2qxZiCuKKLwY52Elcs8stVi1yMclBSWqlmh2kKr68cwOs+UTVsJLjzwHYD+BlJcdXG8btVjVe/C5WRV559wZYKyXHv5CghU1cQILjsLii4t2VG05JynEqRrGDlMW1CDl6qz8f3Y70L11RkrJZ53exSpHK0nfB4OOlxlYdZHAWG2jjcCHHJJ6SVCUpMp4dZB5WSTmAs7BJC/nRX+x6G5RkXnbE/5+C7IW417kRifmYTBbsWdh9s+VgJ5HBXnFWCjILWN65EVZKDvwTiW2ht/bLUvliJymFSWIQBdmNakhysJNI1H3pOSnITlT97rsB+9HSBKsNrNY5ds7NTlKNtofRFGQaoqQcBmeK00d+VStvlKQWvqrBFGRCTFIOizOjP5jZH9STg9utqvVdezwFGSLM0/fA4iO1ae46gXkCQNubHJREJk0zZqUgonLYJ5Dsa6F39F6RrHK7JYJ1elLdgojLMXyVuy4jBzuJuBzDC+gVJOu8F8Z8WISywePY2GrjsLAclEQkfewgknJYPA6ghXz1PvHsTV+A2y0R3Po6SC+9CQk+JEJzWXKwk4ikU98WK09vghWSA3gMFu2Fd46dpcFO4lUWPR1EWo7EtNAb/NprdlwnoySu5C6L0yFIlr4PBlInoD+GkOTgdsubHDq2WJJyGDyKra0W8vUTXrPiazJ2ktokm91BJOWweBQIWA52ktpyNLuD5J2bYc1tXihdPsk/YLfawXYOPrh7S3szO0jevRnWyskxPH2kt/obb1lYxETcbjlRbp4glGN2IQwlMbgbwMudqmVeUANPS2mWIFl6EAa3zsuj0/8bnC5OH4mrc+y23aIkpUugOYJIygGcLk4f+W1psiEPZCcpnZ1mCNLrHEJiPlB61ZUG2tPF6SPNkGP67RY7ydxKiF+QvHMIVkoO/B12s438WLPkoCRzxZgMiFsQaTnGR/P8rjTNGAdyu7Vn1uIVpN99P2APi9SkwSMwtt14OdhJ5pZPnIJIygE8Mjp9JB/8fi69Jg1gJ9k1m/EJQjnktKQkl7GNS5A8vQUWKzIVYh4e/z6Hss7Bz0ka8gwiKod9GMn+FnpH7peRL7JZ2Um2ExZHBxGXY3T6COWY9piSjGiEL0jW6cGYXORnsMFDxekjlGM3wJQkcEEk5bB4qDh95A8i8jVlUuWShNtBemmGBH2ROqMc1bAqliRMQfI0gxWSA/hbcfoIO0cVTZRKEp4g0nIkyfCs3D9WqQ2OLQgolCQsQbLuK5DYu2DxSu9FafAgTNKmHDXJykpyAhe2Xodb18/UvEtv4WEJMlyWhCQWDxYHLPzJGznNE8lIcgIvMa/BwcG/Q0IbniC+JaEcMvXmV5Ig5Qj7cxA/neSB4vQRdg4JTfxIEqwcYQtSv5M8gPHpI3+WqA3O6eXBPWg5whfEXRLKsUiD3TpJ8HLEIUhVSYw5hQ3bxmF2jkU6gmqSRCFHPIKUlcSaUzBJC/0jf1locfBiYwLlJIlGjrgEmSeJtadg9lOOZcu6tyRRyRGfILMlOQlsttE/xs6xbEEudpKdf7w0OjniFORySU5ifPrIX0OoDd7DJW+3JpJEKUe8gkxLMj59hHKEaOZ4u3VHiJ+Ql8UV5ifpZe9++GFiPjhZdjjHLYFAliXI860lXNnLJeMWxAsCTkICswlQEFYHCexBgIKwPEiAgrAGSMCNADuIGzdGKSFAQZQkmst0I0BB3LgxSgkBCqIk0VymGwEK4saNUUoIUBAlieYy3QhQEDdujFJCgIIoSTSX6UaAgrhxY5QSAhRESaK5TDcCFMSNG6OUEKAgShLNZboRoCBu3BilhAAFUZJoLtONAAVx48YoJQQoiJJEc5luBCiIGzdGKSFAQZQkmst0I0BB3LgxSgkBCqIk0VymGwEK4saNUUoIUBAlieYy3QhQEDdujFJCgIIoSTSX6UaAgrhxY5QSAhRESaK5TDcCFMSNG6OUEKAgShLNZboRoCBu3BilhAAFUZJoLtONAAVx48YoJQT+DxTyaBSBhQTtAAAAAElFTkSuQmCC);
	background-size: 100%
}
.external-link-popup .ui-dialog-titlebar .ui-icon-closethick {
	display: none
}
.external-link-popup .ui-dialog-content {
	padding: 0 60px 80px;
	border: unset
}
@media screen and (max-width:1000px) {
	.external-link-popup .ui-dialog-content {
		padding: 0 20px 80px
	}
}
.external-link-popup .ui-dialog-buttonpane {
	border: unset;
	box-sizing: border-box;
	padding: 0 25px;
	background: unset !important;
	text-align: center
}
@media screen and (min-width:1001px) {
	.external-link-popup .ui-dialog-buttonpane {
		padding: 0
	}
}
.external-link-popup .external-link-popup-body {
	color: #444b52;
	text-align: left
}
.external-link-popup .ui-dialog-buttonset {
	width: 100%;
	margin-bottom: 60px !important;
	display: flex;
	justify-content: center;
	float: unset;
	flex-direction: column
}
@media screen and (min-width:1001px) {
	.external-link-popup .ui-dialog-buttonset {
		flex-direction: row;
		align-items: flex-start
	}
}
.external-link-popup .ui-dialog-buttonset .button {
	font-family: "Roboto", sans-serif;
	outline: none;
	padding: 16px 30px 15px;
	margin: 0 !important;
	border-radius: 0;
	border: 0;
	background: #008060;
	font-size: 2rem;
	line-height: 29px;
	font-weight: normal;
	color: #fff
}
.page-node-type-office .external-link-popup .ui-dialog-buttonset .button {
	font-family: "Roboto-Regular", sans-serif
}
.external-link-popup .ui-dialog-buttonset .button:hover {
	box-shadow: 0 10px 35px rgba(67, 74, 81, .3019607843);
	transition: all .5s
}
@media screen and (min-width:1001px) {
	.external-link-popup .ui-dialog-buttonset .button {
		min-width: 300px
	}
}
.external-link-popup .ui-dialog-buttonset .button:first-child {
	position: relative;
	order: 2;
	margin-left: 40px !important
}
@media screen and (max-width:1000px) {
	.external-link-popup .ui-dialog-buttonset .button:first-child {
		margin-left: 0 !important;
		margin-bottom: 20px !important;
		order: unset
	}
}
.external-link-popup .ui-dialog-buttonset .button:first-child::after {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA2klEQVRIie2WSw6CMBBAX423wK0uvYN7z6wrL4Fx6Ql07RhMG5pKP6KMkPCSWTCU9jGUtkZEUCY54OIt82dSQs2bfBMxjBcroPba3VJCQ1MBB2ADXGzuUSJkekYKX+YM7F3bZeKhoQhldsDd3dT+ZF0yV7+BZoUamSOwjsm8kBaCcIT5PlGJSG07rO11Zz+pgWP5T6NYRkvoVCqjJbS1UlmZJoy0m1m4dsTygzKpvUwL8U8Ac4VyzEI5RidUsrmmTn8/Z1IVUl2hHfOkzjHqOaT1NyXn5rgqBDwBihv1EfLMccsAAAAASUVORK5CYII=) no-repeat center;
	background-size: 100%
}
.external-link-popup-id-disclaimer-of_external_site-default {
	font-family: "Roboto", sans-serif
}
.page-node-type-office .external-link-popup-id-disclaimer-of_external_site-default {
	font-family: "Roboto-Regular", sans-serif
}
.external-link-popup-id-disclaimer-of_external_site-default .ui-dialog-titlebar .ui-dialog-title {
	font-weight: bold;
	font-size: 3rem;
	padding: 60px 20px 20px
}
@media screen and (max-width:1000px) {
	.external-link-popup-id-disclaimer-of_external_site-default .ui-dialog-titlebar .ui-dialog-title {
		font-size: 2.4rem;
		padding: 60px 0 40px
	}
}
.external-link-popup-id-disclaimer-of_external_site-default .ui-dialog-buttonset .button:last-child {
	background: #b7b7b7;
	color: #000
}
.external-link-popup-id-disclaimer-of_external_site {
	font-family: "NotoSansCJKjp", sans-serif !important
}
.external-link-popup-id-disclaimer-of_external_site .ui-button {
	font-family: inherit !important
}
.footer-container {
	width: 100%;
	border-top: 1px solid #008060;
	font-size: 1.6rem
}
.footer-container .region-footer-second {
	position: relative;
	margin: 0 auto;
	padding: 20px 95px;
	width: 100%;
	max-width: 1438px;
	box-sizing: border-box;
	font-size: 1.4rem;
	color: #444b52;
	display: block
}
@media screen and (max-width:1000px) {
	.footer-container .region-footer-second {
		flex-direction: column;
		padding: 0
	}
	.footer-container .region-footer-second > * {
		width: 100%
	}
}
.footer-container .region-footer-second .content {
	margin-top: 0
}
.footer-container .region-footer-second nav.menu--footer .content ul.menu {
	display: flex;
	padding: 0;
	line-height: 1;
	box-sizing: border-box
}
@media screen and (max-width:1000px) {
	.footer-container .region-footer-second nav.menu--footer .content ul.menu {
		flex-wrap: wrap;
		justify-content: center;
		padding: 40px;
		width: 100%
	}
}
@media screen and (max-width:1000px) {
	.sites-japan .footer-container .region-footer-second nav.menu--footer .content ul.menu {
		padding: 30px 45px 0
	}
}
.footer-container .region-footer-second nav.menu--footer .content ul.menu li {
	margin: 5px 0;
	padding: 0 1em;
	border-right: 1px solid #444b52
}
.footer-container .region-footer-second nav.menu--footer .content ul.menu li:first-child {
	padding-left: 0
}
.footer-container .region-footer-second nav.menu--footer .content ul.menu li:last-child {
	padding-right: 0;
	border-right: 0
}
@media screen and (max-width:1000px) {
	.footer-container .region-footer-second nav.menu--footer .content ul.menu li {
		margin: 10px 0
	}
}
.footer-container .region-footer-second nav.menu--footer .content ul.menu li span {
	cursor: default
}
.footer-container .region-footer-second nav.menu--footer .content ul.menu li a {
	color: #444b52
}
.footer-container .region-footer-second nav.menu--footer .content ul.menu li a:hover {
	color: #008060
}
.footer-container .region-footer-second nav.menu--footer + .contextual-region {
	position: initial
}
.footer-container .region-footer-second .footer-copyright {
	box-sizing: border-box;
	cursor: default
}
@media screen and (max-width:1000px) {
	.footer-container .region-footer-second .footer-copyright {
		padding: 10px 25px 10px;
		width: 100%;
		font-size: 1.2rem;
		text-align: center;
		background-color: #eceeed;
		line-height: 22.4px
	}
	.footer-container .region-footer-second .footer-copyright .copyright_icon {
		font-size: 1.2rem;
		position: relative;
		top: 1px
	}
}
.footer-container .region-footer-second .footer-sns {
	position: absolute;
	right: 98px;
	bottom: calc(100% + 21px);
	box-sizing: border-box
}
@media screen and (max-width:1000px) {
	.footer-container .region-footer-second .footer-sns {
		position: initial;
		margin: 0 auto;
		padding: 30px 45px 20px;
		width: 100%
	}
}
.footer-container .region-footer-second .footer-sns ul {
	display: flex;
	margin: 0;
	padding: 0
}
@media screen and (max-width:1000px) {
	.footer-container .region-footer-second .footer-sns ul {
		justify-content: center
	}
}
.footer-container .region-footer-second .footer-sns ul li {
	margin-right: 20px;
	width: 32px;
	height: 32px
}
.footer-container .region-footer-second .footer-sns ul li:last-child {
	margin-right: 0
}
.footer-container .region-footer-second .footer-sns ul li img {
	width: 100%;
	height: 100%
}
.footer-container .region-footer-second #block-footercopyright p {
	text-align: right;
	margin-top: 30px
}
@media screen and (max-width:768px) {
	.footer-container .region-footer-second #block-footercopyright p {
		text-align: center;
		margin-top: 0
	}
}
nav.footer--menu {
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1283px;
	box-sizing: border-box;
	width: 100%;
	margin: 160px auto 60px
}
nav.footer--menu ul.menu {
	margin-left: 0
}
.sites-japan nav.footer--menu {
	margin: 160px auto 130px
}
@media screen and (max-width:1000px) {
	.sites-japan nav.footer--menu {
		margin-bottom: 0;
		padding: 0
	}
}
@media screen and (max-width:1000px) {
	nav.footer--menu {
		margin-bottom: 0;
		padding: 0
	}
}
nav.footer--menu > .content {
	width: 100%
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content {
		margin-top: 40px
	}
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .footer-menu-wrapper {
		display: none
	}
}
nav.footer--menu > .content .footer-menu-mobile-wrapper {
	display: none
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .footer-menu-mobile-wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1px
	}
	nav.footer--menu > .content .footer-menu-mobile-wrapper li {
		display: inline-block;
		margin: 0;
		height: 60px;
		line-height: 60px;
		color: #fff;
		font-size: 1.6rem;
		box-sizing: border-box;
		text-align: center;
		background: #008060
	}
	nav.footer--menu > .content .footer-menu-mobile-wrapper li a {
		color: #fff
	}
	nav.footer--menu > .content .footer-menu-mobile-wrapper li a .extlink {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAcCAYAAAAJKR1YAAAA2klEQVRIie2WSw6CMBBAX423wK0uvYN7z6wrL4Fx6Ql07RhMG5pKP6KMkPCSWTCU9jGUtkZEUCY54OIt82dSQs2bfBMxjBcroPba3VJCQ1MBB2ADXGzuUSJkekYKX+YM7F3bZeKhoQhldsDd3dT+ZF0yV7+BZoUamSOwjsm8kBaCcIT5PlGJSG07rO11Zz+pgWP5T6NYRkvoVCqjJbS1UlmZJoy0m1m4dsTygzKpvUwL8U8Ac4VyzEI5RidUsrmmTn8/Z1IVUl2hHfOkzjHqOaT1NyXn5rgqBDwBihv1EfLMccsAAAAASUVORK5CYII=) no-repeat 0 0;
		background-size: 18px 14px
	}
	nav.footer--menu > .content .footer-menu-mobile-wrapper li:nth-child(odd):last-child {
		width: calc(200% + 1px)
	}
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu {
	padding: 0
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu li.menu-item {
	padding-top: 0;
	list-style: none
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu li.menu-item a, nav.footer--menu > .content .footer-menu-wrapper > ul.menu li.menu-item span {
	font-size: 14px;
	line-height: 2;
	color: #444b52
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu li.menu-item a:hover {
	color: #008060;
	text-decoration: underline
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu .menu-level-1, nav.footer--menu > .content .footer-menu-wrapper > ul.menu .menu-level-2 {
	margin-bottom: 80px
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li:first-child ul.menu-level-0, nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li.new-column ul.menu-level-0 {
	display: flex;
	flex-wrap: wrap
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li:first-child ul.menu-level-0 > li, nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li.new-column ul.menu-level-0 > li {
	flex: 0 0 25%
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li:first-child ul.menu-level-0 > li, nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li.new-column ul.menu-level-0 > li {
		flex: unset
	}
	nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li:first-child ul.menu-level-0 > li > .menu, nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li.new-column ul.menu-level-0 > li > .menu {
		display: none
	}
}
nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li:first-child ul.menu-level-0 > li:only-child, nav.footer--menu > .content .footer-menu-wrapper > ul.menu > li.new-column ul.menu-level-0 > li:only-child {
	width: 100%;
	flex: unset
}
nav.footer--menu > .content .menu-level-0 > .menu-item {
	box-sizing: border-box;
	width: 100%
}
nav.footer--menu > .content .menu-level-0 > .menu-item.only-show-smart-phone-menu {
	display: none
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .menu-level-0 > .menu-item {
		margin: 0;
		width: 50%;
		height: 60px;
		background: #008060;
		float: left
	}
}
nav.footer--menu > .content .menu-level-0 > .menu-item:not(:last-child) {
	padding-right: 20px
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .menu-level-0 > .menu-item:not(:last-child) {
		padding-right: 0
	}
}
nav.footer--menu > .content .menu-level-0 > .menu-item > a, nav.footer--menu > .content .menu-level-0 > .menu-item > span {
	display: inline-block;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #008060;
	font-weight: bold;
	font-size: 16px;
	cursor: unset;
	pointer-events: none
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .menu-level-0 > .menu-item > a, nav.footer--menu > .content .menu-level-0 > .menu-item > span {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 5px;
		border-bottom: 0;
		width: 100%;
		height: 100%;
		color: #fff !important;
		font-size: 16px;
		text-align: center;
		box-sizing: border-box
	}
	nav.footer--menu > .content .menu-level-0 > .menu-item > a::before, nav.footer--menu > .content .menu-level-0 > .menu-item > span::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 200%;
		height: 200%;
		border: 1px solid #fff;
		transform-origin: 0 0;
		transform: scale(0.5)
	}
}
nav.footer--menu > .content .menu-level-0 > .menu-item > a:hover {
	color: #444b52 !important;
	text-decoration: none !important
}
nav.footer--menu > .content .menu-level-0 > .menu-item > ul.menu {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	padding-left: 0;
	width: calc(100% + 44px)
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .menu-level-0 > .menu-item > ul.menu {
		display: none
	}
}
nav.footer--menu > .content .menu-level-0 > .menu-item > ul.menu > li {
	padding-right: 45px;
	flex: 0 0 25%;
	box-sizing: border-box
}
nav.footer--menu > .content .menu-level-0 > .menu-item > ul.menu > li:first-child {
	margin-top: 0
}
@media screen and (max-width:1000px) {
	nav.footer--menu > .content .menu-level-0 > .menu-item > ul.menu > li {
		flex: unset
	}
}
nav.footer--menu > .content .menu-level-0 > .menu-item > ul.menu > li:only-child {
	width: 100%;
	flex: unset
}
nav.footer--menu > .content .menu-level-1 > .menu-item > a, nav.footer--menu > .content .menu-level-1 > .menu-item > span {
	font-weight: bold
}
nav.footer--menu > .content .menu-level-1 > .menu-item.nochild > span, nav.footer--menu > .content .menu-level-1 > .menu-item.nochild > a {
	font-weight: normal
}
nav.footer--menu > .content .menu-level-1 > .menu-item > span, nav.footer--menu > .content .menu-level-1 > .menu-item.havechild > a {
	display: inline-block;
	line-height: 1.4
}
nav.footer--menu > .content .menu-level-1 > .menu-item:first-child > a, nav.footer--menu > .content .menu-level-1 > .menu-item:first-child > span {
	margin-top: 0
}
nav.footer--menu > .content .menu-level-1 > .menu-item ul.menu-level-2 {
	margin-top: 10px;
	padding-left: 20px
}
.action-links {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}
[dir="rtl"] .action-links {
	margin-right: 0;
}
.action-links li {
	display: inline-block;
	margin: 0 0.3em;
}
.action-links li:first-child {
	margin-left: 0;
}
[dir="rtl"] .action-links li:first-child {
	margin-right: 0;
	margin-left: 0.3em;
}
.button-action {
	display: inline-block;
	padding: 0.2em 0.5em 0.3em;
	text-decoration: none;
	line-height: 160%;
}
.button-action:before {
	margin-left: -0.1em;
	padding-right: 0.2em;
	content: "+";
	font-weight: 900;
}
[dir="rtl"] .button-action:before {
	margin-right: -0.1em;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0.2em;
}
.breadcrumb {
	padding-bottom: 0.5em;
}
.breadcrumb ol {
	margin: 0;
	padding: 0;
}
[dir="rtl"] .breadcrumb ol {
	margin-right: 0;
}
.breadcrumb li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.breadcrumb li:before {
	content: " \BB ";
}
.breadcrumb li:first-child:before {
	content: none;
}
.button, .image-button {
	margin-right: 1em;
	margin-left: 1em;
}
.button:first-child, .image-button:first-child {
	margin-right: 0;
	margin-left: 0;
}
.collapse-processed > summary {
	padding-right: 0.5em;
	padding-left: 0.5em;
}
.collapse-processed > summary:before {
	float: left;
	width: 1em;
	height: 1em;
	content: "";
	background: url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;
}
[dir="rtl"] .collapse-processed > summary:before {
	float: right;
	background-position: 100% 100%;
}
.collapse-processed:not([open]) > summary:before {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	background-position: 25% 35%;
}
[dir="rtl"] .collapse-processed:not([open]) > summary:before {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	background-position: 75% 35%;
}
.container-inline label:after, .container-inline .label:after {
	content: ":";
}
.form-type-radios .container-inline label:after, .form-type-checkboxes .container-inline label:after {
	content: "";
}
.form-type-radios .container-inline .form-type-radio, .form-type-checkboxes .container-inline .form-type-checkbox {
	margin: 0 1em;
}
.container-inline .form-actions, .container-inline.form-actions {
	margin-top: 0;
	margin-bottom: 0;
}
details {
	margin-top: 1em;
	margin-bottom: 1em;
	border: 1px solid #ccc;
}
details > .details-wrapper {
	padding: 0.5em 1.5em;
}
summary {
	padding: 0.2em 0.5em;
	cursor: pointer;
}
.exposed-filters .filters {
	float: left;
	margin-right: 1em;
}
[dir="rtl"] .exposed-filters .filters {
	float: right;
	margin-right: 0;
	margin-left: 1em;
}
.exposed-filters .form-item {
	margin: 0 0 0.1em 0;
	padding: 0;
}
.exposed-filters .form-item label {
	float: left;
	width: 10em;
	font-weight: normal;
}
[dir="rtl"] .exposed-filters .form-item label {
	float: right;
}
.exposed-filters .form-select {
	width: 14em;
}
.exposed-filters .current-filters {
	margin-bottom: 1em;
}
.exposed-filters .current-filters .placeholder {
	font-weight: bold;
	font-style: normal;
}
.exposed-filters .additional-filters {
	float: left;
	margin-right: 1em;
}
[dir="rtl"] .exposed-filters .additional-filters {
	float: right;
	margin-right: 0;
	margin-left: 1em;
}
.field__label {
	font-weight: bold;
}
.field--label-inline .field__label, .field--label-inline .field__items {
	float: left;
}
.field--label-inline .field__label, .field--label-inline > .field__item, .field--label-inline .field__items {
	padding-right: 0.5em;
}
[dir="rtl"] .field--label-inline .field__label, [dir="rtl"] .field--label-inline .field__items {
	padding-right: 0;
	padding-left: 0.5em;
}
.field--label-inline .field__label::after {
	content: ":";
}
form .field-multiple-table {
	margin: 0;
}
form .field-multiple-table .field-multiple-drag {
	width: 30px;
	padding-right: 0;
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag {
	padding-left: 0;
}
form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0.5em;
}
[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle {
	padding-right: 0;
	padding-left: 0.5em;
}
form .field-add-more-submit {
	margin: 0.5em 0 0;
}
.form-item, .form-actions {
	margin-top: 1em;
	margin-bottom: 1em;
}
tr.odd .form-item, tr.even .form-item {
	margin-top: 0;
	margin-bottom: 0;
}
.form-composite > .fieldset-wrapper > .description, .form-item .description {
	font-size: 0.85em;
}
label.option {
	display: inline;
	font-weight: normal;
}
.form-composite > legend, .label {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: bold;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
.form-type-radio .description, .form-type-checkbox .description {
	margin-left: 2.4em;
}
[dir="rtl"] .form-type-radio .description, [dir="rtl"] .form-type-checkbox .description {
	margin-right: 2.4em;
	margin-left: 0;
}
.marker {
	color: #e00;
}
.form-required:after {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 0.3em;
	content: "";
	vertical-align: super;
	background-image: url(/themes/contrib/classy/images/icons/ee0000/required.svg);
	background-repeat: no-repeat;
	background-size: 6px 6px;
}
abbr.tabledrag-changed, abbr.ajax-changed {
	border-bottom: none;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 2px solid red;
}
.icon-help {
	padding: 1px 0 1px 20px;
	background: url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;
}
[dir="rtl"] .icon-help {
	padding: 1px 20px 1px 0;
	background-position: 100% 50%;
}
.feed-icon {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background: url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;
}
.form--inline .form-item {
	float: left;
	margin-right: 0.5em;
}
[dir="rtl"] .form--inline .form-item {
	float: right;
	margin-right: 0;
	margin-left: 0.5em;
}
[dir="rtl"] .views-filterable-options-controls .form-item {
	margin-right: 2%;
}
.form--inline .form-item-separator {
	margin-top: 2.3em;
	margin-right: 1em;
	margin-left: 0.5em;
}
[dir="rtl"] .form--inline .form-item-separator {
	margin-right: 0.5em;
	margin-left: 1em;
}
.form--inline .form-actions {
	clear: left;
}
[dir="rtl"] .form--inline .form-actions {
	clear: right;
}
.item-list .title {
	font-weight: bold;
}
.item-list ul {
	margin: 0 0 0.75em 0;
	padding: 0;
}
.item-list li {
	margin: 0 0 0.25em 1.5em;
	padding: 0;
}
[dir="rtl"] .item-list li {
	margin: 0 1.5em 0.25em 0;
}
.item-list--comma-list {
	display: inline;
}
.item-list--comma-list .item-list__comma-list, .item-list__comma-list li, [dir="rtl"] .item-list--comma-list .item-list__comma-list, [dir="rtl"] .item-list__comma-list li {
	margin: 0;
}
button.link {
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	background: transparent;
	font-size: 1em;
}
label button.link {
	font-weight: bold;
}
ul.inline, ul.links.inline {
	display: inline;
	padding-left: 0;
}
[dir="rtl"] ul.inline, [dir="rtl"] ul.links.inline {
	padding-right: 0;
	padding-left: 15px;
}
ul.inline li {
	display: inline;
	padding: 0 0.5em;
	list-style-type: none;
}
ul.links a.is-active {
	color: #000;
}
ul.menu {
	margin-left: 1em;
	padding: 0;
	list-style: none outside;
	text-align: left;
}
[dir="rtl"] ul.menu {
	margin-right: 1em;
	margin-left: 0;
	text-align: right;
}
.menu-item--expanded {
	list-style-type: circle;
	list-style-image: url(/themes/contrib/classy/images/misc/menu-expanded.png);
}
.menu-item--collapsed {
	list-style-type: disc;
	list-style-image: url(/themes/contrib/classy/images/misc/menu-collapsed.png);
}
[dir="rtl"] .menu-item--collapsed {
	list-style-image: url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);
}
.menu-item {
	margin: 0;
	padding-top: 0.2em;
}
ul.menu a.is-active {
	color: #000;
}
.more-link {
	display: block;
	text-align: right;
}
[dir="rtl"] .more-link {
	text-align: left;
}
.pager__items {
	clear: both;
	text-align: center;
}
.pager__item {
	display: inline;
	padding: 0.5em;
}
.pager__item.is-active {
	font-weight: bold;
}
tr.drag {
	background-color: #fffff0;
}
tr.drag-previous {
	background-color: #ffd;
}
body div.tabledrag-changed-warning {
	margin-bottom: 0.5em;
}
tr.selected td {
	background: #ffc;
}
td.checkbox, th.checkbox {
	text-align: center;
}
[dir="rtl"] td.checkbox, [dir="rtl"] th.checkbox {
	text-align: center;
}
th.is-active img {
	display: inline;
}
td.is-active {
	background-color: #ddd;
}
div.tabs {
	margin: 1em 0;
}
ul.tabs {
	margin: 0 0 0.5em;
	padding: 0;
	list-style: none;
}
.tabs > li {
	display: inline-block;
	margin-right: 0.3em;
}
[dir="rtl"] .tabs > li {
	margin-right: 0;
	margin-left: 0.3em;
}
.tabs a {
	display: block;
	padding: 0.2em 1em;
	text-decoration: none;
}
.tabs a.is-active {
	background-color: #eee;
}
.tabs a:focus, .tabs a:hover {
	background-color: #f5f5f5;
}
.form-textarea-wrapper textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
}
.ui-dialog--narrow {
	max-width: 500px;
}
@media screen and (max-width:600px) {
	.ui-dialog--narrow {
		min-width: 95%;
		max-width: 95%;
	}
}
.ui-dialog {
	position: absolute;
	z-index: 1260;
	overflow: visible;
	padding: 0;
	color: #000;
	border: solid 1px #ccc;
	background: #fff;
}
@media all and (max-width:48em) {
	.ui-dialog {
		width: 92% !important;
	}
}
.ui-dialog .ui-dialog-titlebar {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #ccc;
	border-radius: 0;
	background: #f3f4ee;
	font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar-close {
	border: 0;
	background: none;
}
.ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
	padding: 0.3em 1em;
	border-width: 1px 0 0 0;
	border-color: #ccc;
	background: #f3f4ee;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	margin: 0;
	padding: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
	padding: 0;
}
.ui-dialog .ui-dialog-content .form-actions {
	margin: 0;
	padding: 0;
}
.ui-dialog .ajax-progress-throbber {
	position: fixed;
	z-index: 1000;
	top: 48.5%;
	left: 49%;
	width: 24px;
	height: 24px;
	padding: 4px;
	opacity: 0.9;
	border-radius: 7px;
	background-color: #232323;
	background-image: url(/themes/contrib/classy/images/misc/loading-small.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.ui-dialog .ajax-progress-throbber .throbber, .ui-dialog .ajax-progress-throbber .message {
	display: none;
}
.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}


/*--------------------------------------------

heading

----------------------------------------------*/

/* headin01  */

.heading01 {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #dddddd;
	padding: 17px 30px 13px;
	background: url(/medical/common/images/common_bg01.gif) no-repeat 0 0;
	font-size: 150%;
	font-weight: bold;
}
#equipment .heading01 {
	background: url(/medical/common/images/common_bg04.gif) no-repeat 0 0!important;
}
#food .heading01 {
	background: url(/medical/common/images/common_bg10.gif) no-repeat 0 0!important;
}
.categoryTopH1,
.heading01_2 {
	margin-bottom: 20px;
}
#equipment .heading01_2 {
	color: #339011;
}
#food .heading01_2 {
	color: #ff9900;
}
#drug .heading01_2 {
	color: #35b6b8;
}

/* headin02  */

.heading02 {
	clear: both;
	position: relative;
	margin-top: 15px;
	background: url(/medical/common/images/common_bg02.gif) repeat-x 0 0;
	border-top: 1px solid #5DA66E;
	padding: 18px 20px 15px;
	font-size: 90%;
	font-weight: bold;
}
#equipment .heading02 {
	border-top: 1px solid #88BB44;
}
.newsTabBox .heading02 {
	margin-top: 0!important;
}
.heading02 .rssBtn {
	position: absolute;
	top: 15px;
	right: 20px;
}
.heading02_2 {
	clear: both;
	position: relative;
	margin: 15px 0 10px;
	padding: 18px 20px 17px;
	font-size: 120%;
	font-weight: bold;
}
#drug .heading02_2 {	
	background: url(/medical/drug/images/drug_bg01.gif) repeat-x left top;
}
.foodCateTop .heading02_2 {	
	background: url(/medical/food/images/food_bg01.gif) repeat-x left top;
}
.noticePage .heading02_2 {
	margin-top: 40px;
	background: url(/medical/food/images/food_bg01.gif) repeat-x left top;
}
.equipmentCateTop .heading02_2 {	
	background: url(/medical/equipment/images/equipment_bg01.gif) repeat-x left top;
}
#guide .heading02_2 {	
	background: url(/medical/images/guide_bg01.gif) repeat-x left top;
}

/* headin03  */

.heading03 {
	clear: both;
	margin: 30px 0 20px;
	border-bottom: 1px solid #eaeaea;
}
.heading03 span {
	display: block;
	margin-bottom: 1px;
	padding: 8px 17px 7px;
	font-weight: bold;
	background: #f7f7f7;
}
#equipment .heading03 {
	border-bottom: 0;
}
#equipment .heading03 span {
	border-left: 3px solid #88bb44;
	background: none;
	border-bottom: 0;
}

#equipment .heading03_2 span {
	border-left: 3px solid #88bb44;
	background:#f7f7f7;
	/*border-bottom: 1px solid #eaeaea;*/
	padding: 8px 17px 7px;
	display: block;
}
#equipment .heading03_2 {
	margin:40px 0 20px;
	font-weight: bold;
	padding-bottom:1px;
	border-bottom: 1px solid #eaeaea;
}

#food .heading03 span {
	border-left: 3px solid #f9cc44;
}
#drug .heading03 span {
	border-left: 3px solid #3db9bb;
}
#guide .heading03 span {
	border-left: 3px solid #008736;
	background:#f7f7f7;
	border-bottom: 1px solid #eaeaea;
	padding: 8px 17px 7px;
	display: block;
}

#equipment.equipmentCateTop .heading03_2 span {
	border-left: 3px solid #88bb44;
	background:#f7f7f7;
	border-bottom: 1px solid #eaeaea;
	padding: 8px 17px 7px;
	display: block;
}
#equipment.equipmentCateTop .heading03_2 {
	margin:40px 0 20px;
	font-weight: bold;
	padding-bottom:1px;
	border-bottom: 1px solid #eaeaea;
}

/* headin04  */

#food .heading04 {
	clear: both;
	margin: 20px 0 15px;
	border-left: 4px solid #f9cc44;
	line-height: 1.3;
	padding-left: 11px;
	font-weight: bold;
}

/* headBlock  */
/* 2016/02/16変更・追加  */

.headBlock {
	clear: both;
	margin-bottom: 30px;
}
.headBlock02 {
	clear: both;
	width: 900px;
	margin: 0 auto 10px;
}
.headBlock02 > #commonMainTxt.medicalTitle {
	float: left;
	width: 272px;
	margin: 8px 0;
}

.customerInfo {
	float: right;
	margin: -8px 0 10px;
	min-height: 42px;
}
#login {
	width: 223px;
	padding: 3px 5px;
	border: 1px solid #f6c46d;
	background: #faedd7;
	min-height: 42px;
}
#logout {
	min-width: 213px;
	height: 50px;
}


/* listHead */
.listHead {
	margin-top: 40px;
	position: relative;
	padding-left: 30px;
	color: #008139;
	font-size: 160%;
	font-weight: bold;
}
.heading01 + .listHead {
	margin-top: 0;
}
.listHead > .num {
	position: absolute;
	top: 0;
	left: 0;
}

/*------------------

otherCategory

------------------*/
.otherCategory .heading01,
#hr .heading01 {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #dddddd;
	padding: 17px 30px 13px;
	background: url(/medical/common/images/common_bg06.gif) no-repeat 0 0;
	font-size: 150%;
	font-weight: bold;
}
.otherCategory.noNavi .heading01,
#hr.noNavi .heading01 {
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #dddddd;
	padding: 17px 30px 13px;
	background: url(/medical/common/images/common_bg01.gif) no-repeat 0 0;
	font-size: 150%;
	font-weight: bold;
}
.otherCategory .heading02,
#hr .heading02,
#csii .heading02 {
	clear: both;
	margin-bottom: 20px;
	border-top: 2px solid #008736;
	background: url(/medical/common/images/common_bg08.gif) repeat-x 0 bottom;
	padding: 12px 20px 17px;
	font-size: 140%;
	font-weight: bold;
}
#hr .heading02,
#csii .heading02 {
	margin-top: 40px;
}
.otherCategory .heading03,
#hr .heading03 {
	clear: both;
	margin: 20px 0;
	border-bottom: 2px solid #eaeaea;
}
.otherCategory .heading03 span,
#hr .heading03 span {
	display: block;
	margin-bottom: 2px;
	border-bottom: 1px solid #dddddd;
	border-left:  3px solid #008736;
	background: #f7f7f7;
	font-size: 130%;
	font-weight: bold;
}
.otherCategory .heading04,
#hr .heading04,
#csii .heading04 {
	margin-bottom: 20px;
	border-left: 4px solid #008736;
	padding-left: 10px;
	font-weight: bold;
}



/*--------------------------------------------

section

----------------------------------------------*/

.section {
	padding: 0 15px;
}
.bottomContents {
}
.subSection {
	border-top: 1px solid #bbbbbb;
}
.catgorySection {
	padding: 0 14px;
}

/*--------------------------------------------

image

----------------------------------------------*/

/* itemLogo */

.itemLogo {
	margin-bottom: 25px;
}
.itemLogo img {
	width: auto;
	height: auto;
}

.logomark {
	margin: -10px 0 20px 0;
}

.logomark img {
	display:inline;
	padding-right:10px;
}

/*--------------------------------------------

text

----------------------------------------------*/

/* paragraph */
.paragraph {
	margin-top: 15px;
}


/* exNameTxt */
.exNameTxt {
	margin-bottom: 15px;
	color: #666666;
}

/* inquiryTxt01 */
.inquiryTxt01 {
	font-size: 90%;
	color: #333333;
	text-align: right;
}

/* leadTxt */
.leadTxt {
	font-weight: bold;
}
/* leadTxt02 */
.leadTxt02 {
	margin-bottom: 20px;
	color: #008736;
	font-weight: bold;
	font-size: 120%;
}
/* leadTxt04 */
.leadTxt04 {
	font-weight: bold;
	font-size: 120%;
}

/* kindTitle01 */
.kindTitle01 {
	clear: both;
	margin: 60px 0 10px;
	padding-left: 15px;
	font-weight: bold;
}
#equipment .kindTitle01 {
	background: url(/medical/common/images/common_ic10.gif) no-repeat 0 0.3em;
}

/* boxTitle */
.boxTitle {
	clear: both;
	margin: 60px 0 10px;
	padding-left: 15px;
	font-weight: bold;
}
#equipment .boxTitle {
	background: url(/medical/common/images/common_ic10.gif) no-repeat 0 0.3em;
}

/* otherTxt */
.otherTxt {
	clear: both;
	font-size: 90%;
	margin-top: 30px;
}

/* otherInfoTxt */
.otherInfoTxt {
	clear: both;
	margin-top: 10px;
}
.otherInfoTxt li {
	float: left;
	width: auto;
	margin: 0 10px 3px 0;
	background: #f0f0f0;
	padding: 1px 2px;
}
.otherInfoTxt .title {
	font-weight: bold;
}

/* mainCategoryTxt */
.mainCategoryTxt {
	clear: both;
	background: #f0ffdd;
	padding: 2px 5px;
	margin-bottom: 15px;
}

/* drugInfoTxt */
.drugInfoTxt {
	clear: both;
	margin-bottom: 5px;
}
.drugInfoTxt a {
	float: right;
	display: inline-block;
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
	padding-left: 12px;
}
.drugInfoTxt.memberOnly a {
	float: right;
	display: inline-block;
	background: url(/medical/common/images/common_ic24.gif) no-repeat 0 0;
	padding-left: 55px;
}


/*  colorTxt */
.colorTxt {
	color: #f68104;
}

/*--------------------------------------------

link

----------------------------------------------*/

.textLink {
	text-decoration: underline !important;
}

/* normalLink */
.normalLink01 {
	clear: both;
	padding-left: 10px;
}
#equipment .normalLink01 {
	background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.45em;
}
#food .normalLink01 {
	background: url(/medical/common/images/common_ic13.gif) no-repeat 0 0.45em;
}
#drug .normalLink01 {
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
}


/* linkList */
.linkList {
	clear: both;
	margin-top: 15px;
}
.otherBox .linkList {
	padding-left: 10px;
}
.linkList li {
	margin-top: 5px;
	padding-left: 10px;
}
.linkList.colorTxt {
	font-weight:bold;
}
.linkList li:first-child {
	margin-top: 0px;
}
#equipment .linkList li {
	background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.45em;
}
#food .linkList li {
	background: url(/medical/common/images/common_ic13.gif) no-repeat 0 0.45em;
}
#drug .linkList li {
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
}

.linkList02 {
	clear: both;
	margin-top: 15px;
}
.linkList02 li {
	margin-top: 5px;
	padding-left: 20px;
	font-weight: bold;
}
.linkList02 li:first-child {
	margin-top: 0px;
}
#drug .linkList02 li {
	background: url(/medical/common/images/common_ic18.gif) no-repeat 0 0.3em;
}
#equipment .linkList02 li {
	background: url(/medical/common/images/common_ic20.gif) no-repeat 0 0.3em;
}

/* otherLinkList */
.otherLinkList {
	clear: both;
	padding: 0 10px;
	margin-right: -10px;
}
.otherLinkList li {
	float: left;
	width: 170px;
	margin-right: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
}
#equipment .otherLinkList li {
	background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.45em;
}
#food .otherLinkList li {
	background: url(/medical/common/images/common_ic13.gif) no-repeat 0 0.45em;
}
#drug .otherLinkList li {
	width: 190px;
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
}

/* relatedItemList */
.relatedItemList {
	clear: both;
	margin-right: -10px;
	border: 1px solid #94d2d2;
	padding: 10px 10px 3px 10px;
	background: #edfafa;
}
.relatedItemList li {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	font-size: 90%;
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
	padding: 0 0 7px 10px;
	width: 234px;
}
.relatedItemList li a {
	color: #666666;
}
.relatedItemList li a:hover {
	color: #ff8925;
}

/* movieList */
.movieList {
	clear: both;
	margin-top: 20px;
	border: 1px solid #dddddd;
	padding: 10px;
	background: #f7f7f7;
}
.movieList.type-small {
	width: 380px;
	padding: 10px 10px 8px;
}
.movieList .title {
	display: inline-block;
	margin-bottom: 5px;
	background: url(/medical/common/images/common_ic17.gif) no-repeat right top;
	padding-right: 20px;
	font-weight: bold;
	font-size: 110%;
}
.movieWrap .movieItem + .movieItem {
	margin-top: 17px;
}
.movieWrap .movieTitle + * {
	margin-top: 7px;
}
.movieWrap .movieTitle .movieTitleLink {
	display: inline-block;
	padding-left: 10px;
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
}
.movieWrap .movieThumb .movieLink {
	display: block;
}
.movieWrap .movieThumb .movieLink > img {
	max-width: 100%;
}

#contentsWrapper .pageTop {
	text-align: right;
	padding-right: 23px;
	margin-bottom:5px;
}
.noticePage #contentsWrapper .pageTop {
	margin-top: 15px;
	text-align: right;
	padding-right: 7px;
	margin-bottom:5px;
}

#contentsWrapper .catgorySection .pageTop {
	margin-right: -11px;
	padding-right: 0px;
}

#contentsWrapper .pageTop a {
	background: url(/medical/common/images/common_ic02.gif) no-repeat 0 0.4em;
	padding-left: 12px;
}

#contentsWrapper .pageTop a:link {
	text-decoration: none;
	color: #4e4e4e; important
}
#contentsWrapper  .pageTop a:hover {
	text-decoration: underline;
	color: #4e4e4e;
}

/*--------------------------------------------

btn

----------------------------------------------*/

/* modalGraphBtn */
.modalGraphArea {
	clear: both;
	margin-top: 30px;
}
.modalGraphBtn {
	display: inline-block;
}

/* btn01 */

.btn01 {
	clear: both;
	margin-top: 15px;
}
.btn01 a {
	position: relative;
	display: inline-block;
	border: 1px solid #bbbbbb;
	padding: 7px 25px 7px 10px;
	background: url(/medical/common/images/common_bg11.gif) repeat-x left bottom;
}
.btn01 a.pdfLink {
	padding: 7px 35px 7px 10px;
}
.btn01 a:hover {
	color: #222222;
	background: url(/medical/common/images/common_bg11on.gif) repeat-x left bottom;
}
.btn01 a span {
	position: relative;
	display: inline-block;
	background: url(/medical/common/images/common_ic15.gif) no-repeat left 50%;
	padding-left: 22px;
}
.btn01 a.pdfLink:after {
	position: absolute;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(/medical/common/images/common_ic05.gif) no-repeat right top;
	top: 50%;
	margin-top: -8px;
	right: 10px;
}

/*--------------------------------------------

link

----------------------------------------------*/

.pdfIcon {
	vertical-align: top;
	display: inline-block;
	margin: 1px 0 0 3px;
}
.icon {
	vertical-align: middle;
	display: inline-block;
	margin: -1px 0 0 5px;
}
.memberIcon {
	vertical-align: top;
	margin: 2px 5px 0 0;
}
.sideNav .memberIcon {
	margin: 3px 5px 0 0;
}
.heading01 .memberIcon {
	margin: 4px 5px 0 0;
}

/*--------------------------------------------

List

----------------------------------------------*/

/* normalList01 */
.normalList01 {
	clear: both;
	margin-top: 15px;
}
.normalList01 li {
	margin-top: 10px;
	padding-left: 12px;
	font-weight: bold;
}
.noticePage .normalList01 li {
	font-weight: normal;
}
#equipment .normalList01 li,
#guide .normalList01 li {
	background: url(/medical/common/images/common_ic08.gif) no-repeat 0 0.6em;
}
#food .normalList01 li {
	background: url(/medical/common/images/common_ic12.gif) no-repeat 0 0.6em;
}
#drug .normalList01 li {
	background: url(/medical/common/images/common_ic16.gif) no-repeat 0 0.6em;
}
.normalList01 li:first-child {
	margin-top: 0px;
}
.childList li {
	margin-top: 5px!important;
	padding-left: 10px!important;
	font-weight: normal!important;
	background: url(/medical/common/images/common_ic09.gif) no-repeat 0 0.6em!important;
}
.childList02 li {
	color: #333333!important;
	margin-top: 5px!important;
	margin-left: 0!important;
	font-weight: normal!important;
	list-style: none!important;
	padding-left: 2.4em;
	text-indent: -2.4em;
}
.grandChildList li {
	margin-top: 5px!important;
	padding-left: 0!important;
	font-weight: normal!important;
	background: none !important;
}
.normalList01 .noteList01 li,
.normalList01 .noteList02 li,
.normalList02 .noteList01 li,
.normalList02 .noteList02 li {
	background: none!important;
}

.suppleTxt {
	font-weight: normal!important;
	font-size: 90%;
}
.normalList01.colorTxt li {
	font-size: 140%;
	font-weight: bold;
}
/* normalList02 */
.normalList02 {
	clear: both;
	margin-top: 15px;
}
.normalList02 li {
	margin-top: 10px;
	padding-left: 12px;
}
#equipment .normalList02 li {
	background: url(/medical/common/images/common_ic08.gif) no-repeat 0 0.6em;
}
#food .normalList02 li {
	background: url(/medical/common/images/common_ic12.gif) no-repeat 0 0.6em;
}
#drug .normalList02 li {
	background: url(/medical/common/images/common_ic16.gif) no-repeat 0 0.6em;
}
.normalList02 li:first-child {
	margin-top: 0px;
}

/* numList01 */
.numList01 li {
	margin: 10px 0 0 30px;
	list-style-type:decimal;
	font-weight: bold;
}
.numList01 li .listTxt {
	font-weight: normal;
}

/* numList02 */
.numList02 li {
	margin: 10px 0 0 30px;
	list-style-type:decimal;
	font-weight: bold;
	color: #3d8c50;
}
.numList02 li .listTxt {
	color: #333333;
	font-weight: normal;
}

/* newsList */
.newsList {
	padding: 0 20px 10px;
	background: url(/medical/common/images/common_bg03.gif) repeat-x left bottom;
}
.newsList li {
	border-top: 1px dotted #bcbcbc;
	padding: 5px 0px;
}
.newsList li dl {
	clear: both;
}
.newsList li dt {
	float: left;
	margin-top: 2px;
	width: 110px;
	font-size: 90%;
}
.newsList li dd {
	float: left;
	width: 820px;
}
#news .newsList li dd {
	float: left;
	width: 710px;
}
.newsList li dd .itemIcon {
	float: left;
	display: inline-block;
	margin-right: 15px;
	padding: 3px 3px;
	color: #ffffff;
	font-size: 90%;
	text-align: center;
	width: 80px;
	line-height: 1.1;
}
.newsList li dd .icon01 {
	background: #985bb6;
}
.newsList li dd .icon02 {
	background: #6699cc;
}
.newsList li dd .icon03 {
	background: #669966;
}
.newsList li dd .icon04 {
	background: #ffa352;
}
.newsList li dd .icon05 {
	background: #aaaaaa;
}
.newsList li dd .detail {
	float: left;
	display: inline-block;
	width: 710px;
}
#news .newsList li dd .detail {
	float: left;
	display: inline-block;
	width: 605px;
}
.newsList li dd .detail a {
	background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.35em;
	padding-left: 10px;
}
#food .newsList li dd .detail a {
	background: url(/medical/common/images/common_ic13.gif) no-repeat 0 0.35em;
	padding-left: 10px;
}
#drug .newsList li dd .detail a {
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.35em;
	padding-left: 10px;
}

/* noteList01 */
.noteList01 {
	clear: both;
	margin-top: 15px;
}
.noteList01 li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 85%;
}
.noteList02 {
	clear: both;
	margin-top: 15px;
}
.noteList02 li {
	padding-left: 1.8em;
	text-indent: -1.8em;
	font-size: 85%;
}
.noteList03 {
	clear: both;
	margin-top: 15px;
}
.noteList03 li {
	padding-left: 1em;
	text-indent: -1em;
}
.noteList04 {
	clear: both;
	margin-top: 15px;
}
.noteList04 li {
	padding-left: 0.8em;
	text-indent: -0.6em;
	font-size: 85%;
}

/* docNewsList */
.docNewsWrapper {
	padding-bottom: 15px;
	background: url(/medical/common/images/common_bg03.gif) repeat-x left bottom;
}
.docNewsList {
	clear: both;
	margin: 5px 20px 0;
	height: 155px;
	overflow-y: scroll;
}
.docNewsList ul {
	margin: 0 10px 0 0;
	border-top: 1px dotted #bcbcbc;
}
.docNewsList ul li {
	border-bottom: 1px dotted #bcbcbc;
	padding: 5px 0;
}
.docNewsList ul li .date {
	float: left;
	width: 115px;
}
.docNewsList ul li .detail {
	float: left;
	width: 660px;
}
.docNewsList ul li .detail a {
	background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.35em;
	padding-left: 12px;
}

/* detailIconList */
.detailIconList {
	clear: both;
}
.detailIconList li {
	float: left;
	width: 70px;
	margin-right: 5px;
	padding-bottom: 3px;
}

/* pageItemList */
.pageItemList {
	clear: both;
	margin-bottom: 10px;
}
.pageItemList li {
	float: left;
	margin-right: 5px;
	padding-bottom: 5px;
}

.listDescription3em {
  position: relative;
}
.listDescription3em > dt {
  position: absolute;
  top: 0;
  left: 0;
  width: 3em;
}
.listDescription3em > dd:before {
  position: absolute;
  content: '：';
  top: 0;
  left: 3em;
}
.listDescription3em > dd {
  position: relative;
  padding-left: 4em;
}


/*--------------------------------------------

Area

----------------------------------------------*/

/* docSearchArea */
.docSearchArea {
	clear: both;
}
.docSearchArea .backLinkBtn {
	float: left;
	width: 124px;
	margin-top: 5px;
}
.docSearchArea .inner {
	float: right;
	background: #e9ffcc;
	width: 392px;
	padding: 10px;
	min-height: 24px;
}
.docSearchArea .inner #docSearchBox {
	float: left;
	width: 284px;
}
.docSearchArea .inner #docSearchBox .docSearchTxt {
	float: left;
	border: 1px solid #bbbbbb;
	padding: 2px;
	width: 165px;
	height: 18px;
}
.docSearchArea .inner #docSearchBox .docSearchBtn {
	float: right;
	width: 105px;
	height: 24px;
}
.docSearchArea .inner .methodLink {
	float: right;
	margin-top: 2px;
	background: url(/medical/common/images/common_ic03.gif) no-repeat 0 0;
	padding-left: 22px;
}

/* equipment */
#equipment .docSearchArea .inner {
	background: #e9ffcc;
}
#equipment .docSearchArea .itemSearch {
	width: 363px;
}
#equipment .docSearchArea .itemSearch #docSearchBox {
	float: left;
	width: 255px;
}
#equipment .docSearchArea .itemSearch #docSearchBox .docSearchBtn {
	width: 76px;
}
#equipment .partsNameBtn {
	margin: 30px 0 -20px 0;
}

/* food */
#food .docSearchArea .inner {
	width: 363px;
	background: #ffefcc;
}
#food .docSearchArea .inner #docSearchBox {
	width: 255px;
}
#food .docSearchArea .inner #docSearchBox .docSearchBtn {
	width: 76px;
}
#food .docSearchArea .inner .methodLink {
	background: url(/medical/common/images/common_ic11.gif) no-repeat 0 0;
}

/* drug */
#drug .docSearchArea .inner {
	float: left;
	width: 363px;
	background: #d5f3f3;
}
#drug .docSearchArea .itemSearch {
	float: right !important;
}
#drug .docSearchArea .inner #docSearchBox {
	float: left;
	width: 255px;
}
#drug .docSearchArea .inner #docSearchBox .docSearchBtn {
	width: 76px;
}
#drug .docSearchArea .inner .methodLink {
	background: url(/medical/common/images/common_ic14.gif) no-repeat 0 0;
}
#drug .searchList {
	float: right;
	width: 300px;
	margin-top: 13px;
	font-weight: bold;
}
#drug .searchList li {
	float: right;
	margin-left: 15px;
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
	padding-left: 10px;
}

.drugTwoCol {
	display: table;
}
.drugTwoCol > .leftContent {
	display: table-cell;
	width: 677px;
	text-align: left;
}
.drugTwoCol > .leftContent > * {
	width: 657px;
}
.drugTwoCol > .rightContent {
	display: table-cell;
	vertical-align: bottom;
}
.drugTwoCol > .rightContent > p {
	text-align: right;
}


/* equipment */
#equipment.equipmentCateTop .docSearchArea .inner {
	float: left;
	width: 363px;
	background: #e9ffcc;
}
#equipment.equipmentCateTop .docSearchArea .itemSearch {
	float: right !important;
}
#equipment.equipmentCateTop .docSearchArea .inner #docSearchBox {
	float: left;
	width: 255px;
}
#equipment.equipmentCateTop .docSearchArea .inner #docSearchBox .docSearchBtn {
	width: 76px;
}
#equipment.equipmentCateTop .docSearchArea .inner .methodLink {
	background: url(/medical/common/images/common_ic03.gif) no-repeat 0 0;
}
#equipment.equipmentCateTop .searchList {
	float: left;
	width: 322px;
	margin-top: 13px;
	font-weight: bold;
}
#equipment.equipmentCateTop .searchList li {
	float: right;
	margin-left: 15px;
	background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.45em;
	padding-left: 10px;
}
#equipment.equipmentCateTop .wordBox {
	float: right;
	width: 150px;
	text-align:right;
	font-weight: bold;
}
#equipment.equipmentCateTop .classify {
	width:870px;
	margin-bottom:20px;
}
#equipment.equipmentCateTop .classify table {
	width:100%;
}
#equipment.equipmentCateTop .classify table th,
#equipment.equipmentCateTop .classify table td {
	border:solid 1px #dddddd;
}
#equipment.equipmentCateTop .classify table .titleLine02 th {
	font-weight:bold;
	padding:10px 20px;
	background:#f0ffdd;
}
#equipment.equipmentCateTop .classify table td {
	vertical-align:top;
	padding:10px 20px;
}
#equipment.equipmentCateTop .classify table td li {
	background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.45em;
	padding:0 0 6px 10px;
}




/* drug */
#food.foodCateTop .docSearchArea .inner {
	float: left;
	width: 363px;
	background: #ffefcc;
}
#food.foodCateTop .docSearchArea .itemSearch {
	float: right !important;
}
#food.foodCateTop .docSearchArea .inner #docSearchBox {
	float: left;
	width: 255px;
}
#food.foodCateTop .docSearchArea .inner #docSearchBox .docSearchBtn {
	width: 76px;
}
#food.foodCateTop .docSearchArea .inner .methodLink {
	background: url(/medical/common/images/common_ic11.gif) no-repeat 0 0;
}
#food.foodCateTop .searchList {
	float: right;
	width: 300px;
	margin-top: 13px;

	font-weight: bold;
}
#food.foodCateTop .searchList.w400sL {
	float: right;
	width: 400px;
	margin-top: 13px;
	font-weight: bold;
}
#food.foodCateTop .searchList li {
	float: right;
	margin-left: 15px;
	background: url(/medical/common/images/common_ic13.gif) no-repeat 0 0.45em;
	padding-left: 10px;
}


/* sortArea */
.sortBlock {
	background: url(/medical/common/images/common_bg02.gif) repeat-x 0 0;
}
.sortArea {
	clear: both;
	position: relative;
	padding: 10px 20px 5px;
	font-size: 90%;
}
.sortArea h2 {
	font-weight: bold;
	float: left;
	width: 140px;
	margin-top: 4px;
}
.sortArea .sortList {
	float: left;
	width: 480px;
}
.sortArea .sortList li {
	float: left;
	margin-right: 10px;
	width: auto!important;
}
.sortArea .sortList li a {
	text-indent: -99999px;
	display: block;
	height: 25px;
}
.sortArea .sortList .tabs1 a {
	background: url(/medical/news/images/news_bt01.gif) no-repeat left top;
	width: 66px;
}
.sortArea .sortList .tabs1.select a,
.sortArea .sortList .tabs1 a:hover {
	background: url(/medical/news/images/news_bt01on.gif) no-repeat left top;
}
.sortArea .sortList .tabs2 a {
	background: url(/medical/news/images/news_bt02.gif) no-repeat left top;
	width: 105px;
}
.sortArea .sortList .tabs2.select a,
.sortArea .sortList .tabs2 a:hover {
	background: url(/medical/news/images/news_bt02on.gif) no-repeat left top;
}
.sortArea .sortList .tabs3 a {
	background: url(/medical/news/images/news_bt03.gif) no-repeat left top;
	width: 79px;
}
.sortArea .sortList .tabs3.select a,
.sortArea .sortList .tabs3 a:hover {
	background: url(/medical/news/images/news_bt03on.gif) no-repeat left top;
}
.sortArea .sortList .tabs4 a {
	background: url(/medical/news/images/news_bt04.gif) no-repeat left top;
	width: 174px;
}
.sortArea .sortList .tabs4.select a,
.sortArea .sortList .tabs4 a:hover {
	background: url(/medical/news/images/news_bt04on.gif) no-repeat left top;
}

/*--------------------------------------------

block

----------------------------------------------*/

/* figureContainer  */
.figureContainer {
	clear: both;
	margin-top: 20px;
}
.figureContainer .imgLeftBlock {
	float: left;
	margin-right: 20px;
}
.figureContainer .imgRightBlock {
	float: right;
	margin-left: 20px;
}
.figureContainer .asideTxt {
	overflow: hidden;
	zoom: 1;
}
.figureContainer .asideTxt .btn {
	margin-top: 0;
}
.figureContainer .asideTxt > p + .btn {
	margin-top: 15px;
}
.figureContainer .asideTxt .btn + .btn {
	margin-top: 5px;
}
.figureContainer .asideTxt .title {
	font-size: 120%;
	font-weight: bold;
}
.figureContainer .asideTxt .title .uvBox {
  display: inline-block;
  border: 1px solid #888;
}
.figureContainer .asideTxt .title .uvBox > a {
  display: block;
  background: #fff;
  padding: 5px 10px;
}
.figureContainer .asideTxt .title .uvBox_notes {
  width: 255px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  font-size: 80%;
  font-weight: normal;
}
.figureContainer .caption {
	font-size: 90%;
}

.relie.figureContainer .asideTxt {
	color:#008d61;
	padding-top:1.5em;
}

.relie02.figureContainer{
	margin-top: 1em !important;
}
.relie02.figureContainer .asideTxt {
	padding-top:1.0em;
}


/* tableBlock  */
.tableBlock {
	clear: both;
	margin-top: 20px;
}
.tableTitle {
	margin-bottom: 5px;
	font-weight: bold;
}
.tableBlock table {
	width: 100%;
}
.tableBlock th,
.tableBlock td {
	border: 1px solid #dddddd;
	padding: 10px 15px;
}
.downloadBlock .tableBlock td {
	vertical-align: top;
}
#drug .downloadBlock .tableBlock th {
	background: #e3f7f7;
}
#hr .tableBlock th,
#csii .tableBlock th {
	background: #e8f5eb;
	font-weight: bold;
}

.tableBlock02 {
	clear: both;
	margin-top: 20px;
}
.tableBlock02 table {
	width: 100%;
}
.tableBlock02 th,
.tableBlock02 td {
	border: 1px solid #dddddd;
	padding: 5px 10px;
	text-align: center;
}
.alignLeft th,
.alignLeft td {
	text-align: left !important;
}
.drugModal table {
	width: auto !important;
}
.drugModal table th {
	width: 255px;
}
.drugModal table td {
	width: 127px;
}

.tableBlock02 td {
	background: #ffffff;
}
.titleLine th {
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
.cordNumber {
	text-align: left!important;
}

.lv01 { background: #f7f7f7 !important;}
.lv02 { background: #eeeeee !important;}
.lv03 { background: #f0ffdd !important;}
.lv04 { background: #fdf1cc !important;}
.lv05 { background: #e3f7f7 !important;}
.notTBorder { border-top: 0px!important;}
.notBBorder { border-bottom: 0px!important;}

.kindTable { font-size: 90%;}
.wideCell th,
.wideCell td {
	padding: 10px!important;
}


/* mainColBlock01 */
.mainColBlock01 {
	clear: both;
	margin: 15px 0 30px;
	width: 870px;
}
.mainColBlock01 .mainColLeftBlock01 {
	float: left;
	width: 530px;	
}
.mainColBlock01 .mainColRightBlock01 {
	float: right;
	width: 320px;	
}

/* instructionBlock */
.instructionBlock {
	clear: both;
	margin-top: 20px;
	border: 1px solid #f6bfb8;
	padding: 12px;
}
.instructionBlock .title {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
	font-weight: bold;
	color: #000000;
}
.instructionBlock .innerTwoColumn {
	clear: both;
	padding: 0 15px;
}
.instructionBlock .innerTwoColumn .leftBlock {
	float: left;
	width: 390px;
}
.instructionBlock .innerTwoColumn .rightBlock {
	float: right;
	width: 400px;
	border-left: 1px dotted #999999;
	padding-left: 15px;
}
.instructionBlock .btn {
	margin-top: 10px;
}

/* relatedBlock */
.relatedBlock {
	clear: both;
	margin-top: 20px;
	border: 1px solid #dddddd;
	padding: 12px 12px 2px;
	background: #f7f7f7;
}
.relatedBlock .title {
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
	color: #000000;
}
.relatedBlock .inner {
	padding: 0 10px;
	margin-right: -15px;
}
.relatedBlock .inner.fullWidth {
	padding: 0 10px;
	margin-right: 0 !important;
}
.relatedBlock .inner.twoCol {
	padding: 0 10px;
	margin-right: -30px;
}
.relatedBlock .inner .relatedBox {
	float: left;
	width: 260px;
	margin-right: 15px;
	padding-bottom: 15px;
}
.relatedBlock .inner .relatedBox.noImage {
	float: left;
	width: 260px;
	margin-right: 15px;
	padding-bottom: 15px;
}
.relatedBlock .inner.twoCol .relatedBox {
	float: left;
	width: 385px!important;
	margin-right: 30px;
	padding-bottom: 15px;
}
.relatedBlock .inner.fullWidth .relatedBox {
	width: 100%;
}
.relatedBlock .inner .relatedBox.on {
	cursor: pointer!important;
}
.relatedBlock .inner .relatedBox .imgArea {
	display: table-cell;
	width: 119px;
	padding-right: 15px;
	vertical-align: middle;
	text-align: center;
}
.relatedBlock .inner .relatedBox .txtArea {
	display: table-cell;
	vertical-align: middle;
}
.relatedBlock .inner .relatedBox.noImage .txtArea {
	width: 100%!important;
	display: inherit;
}
.relatedBlock .inner.fullWidth .relatedBox .txtArea {
	width: 100%!important;
}
.relatedBlock .inner.twoCol .relatedBox .txtArea {
	width: 270px;
}
.relatedBlock .inner.twoCol .relatedBox.fullWidth .txtArea {
	width: 100%;
}
.relatedBlock .inner .relatedBox .txtArea .blockTitle {
	font-weight: bold;
	margin-bottom: 10px;
}
.relatedBlock .inner .relatedBox .subText {
	clear: both;
	margin-top: 10px;
}
.relatedBlock .relatedColumn {
	display: flex;
  justify-content: space-around;
}
.relatedBlock .relatedColumn > .relatedColumnItem > *:first-child {
	margin-top: 0 !important;
}

/* relatedBlock */
.relatedBlock-v2 {
	clear: both;
	margin-top: 20px;
	border: 1px solid #dddddd;
	padding: 12px;
	background: #f7f7f7;
}
.relatedBlock-v2 .relatedHeading {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
	color: #000000;
}
.relatedBlock-v2 .relatedHeading .relatedTitle {
  font-size: 110%;
  font-weight: bold;
}
.relatedBlock-v2 .relatedHeading .relatedSubtitle {
  margin-top: 2px;
}
.relatedBlock-v2 .relatedInner > *:first-of-type {
  margin-top: 0 !important;
}
.relatedBlock-v2 .relatedLinkList {
  margin-top: 20px;
}
.relatedBlock-v2 .relatedLinkList > li {
  display: flex;
}
.relatedBlock-v2 .relatedLinkList > li + li {
  margin-top: 10px;
}
.relatedBlock-v2 .relatedLinkList .relatedListTitle {
  padding-left: 10px;
  background: url(/medical/common/images/common_ic04.gif) no-repeat 0 0.45em;
  font-size: 120%;
  font-weight: bold;
}
.relatedBlock-v2 .relatedLinkList .relatedListDetail {
  margin-left: 10px;
}
.relatedBlock-v2 .relatedLinkList .relatedListDetail > *:first-of-type {
  margin-top: 0 !important;
}
.relatedBlock-v2 .relatedStrong {
  font-size: 110%;
}

/* boxWrap */
.boxWrap {
	clear: both;
}

/* borderBlock */
.borderBlock {
	border:solid 1px #333333;
	padding:5px;
	font-size:80%;
}

/* iconBox */

.iconBox {
	clear: both;
	position: relative;
}
.iconBox .pageItemList {
	width: 420px;
}
.iconBox .pharmIcon {
	position: absolute;
	top: 0;
	right: 0;
	width: 90px;
	height: 20px;
}

/*--------------------------------------------

column

----------------------------------------------*/

/* twoColumn */
.twoColumn {
	clear: both;
	margin: 20px -30px 0 0;
	overflow: hidden;
	width: 900px;
}
.twoColumn.hrCategory {
	width: 700px;
}
.twoColumn .col {
	float: left;
	width: 420px;
	margin-right: 30px;
}
.twoColumn.hrCategory .col {
	width: 320px;
	margin-right: 30px;
}
.twoColumn.hrCategory .col.widthMax {
	width: 670px;
}
.twoColumn .col .title {
	margin-bottom: 10px;
	border-top: 3px solid #dddddd;
	background: url(/medical/common/images/common_bg07.gif) repeat-x left top;
}
.twoColumn .col .title.titleNobg {
	margin-bottom: 10px;
	border-top:none;
	background: none;
}
.twoColumn .col .colTitle {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
}
.twoColumn .col .title a {
	display: block;
	padding: 12px 10px 5px 30px;
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
	font-weight: bold;
	font-size: 110%;
}
.twoColumn .col .title a.youtube {
	background: url(/medical/common/images/common_ic17.gif) no-repeat 10px 12px;
}
body.movie .twoColumn .col .title a.youtube {
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
}
.twoColumn .col .title a .icon {
	vertical-align: top;
	margin: 2px 0 0 2px;
}
.twoColumn .col .title span {
	display: block;
	padding: 12px 10px 5px 10px;
	background: none;
	font-weight: bold;
	font-size: 110%;
}
.twoColumn .col .title span.type01 {
	display: block;
	color:#2f8248;
	padding: 10px 0 0;
	background: none;
	font-weight: bold;
	font-size: 94%;
}
/* twoColumn */
.twoColumn02 {
	clear: both;
	margin: 15px -30px 0 0;
	overflow: hidden;
	width: 700px;
}
.twoColumn02 .figureContainer {
	min-height: 130px;
}
.twoColumn02 .col {
	float: left;
	width: 320px;
	margin-right: 30px;
}
.twoColumn02 .col .title {
	margin-bottom: 10px;
	border-top: 3px solid #dddddd;
	background: url(/medical/common/images/common_bg07.gif) repeat-x left top;
}
.twoColumn02 .col .colTitle {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
}
.twoColumn02 .col .title a {
	display: block;
	padding: 12px 10px 5px 30px;
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
	font-weight: bold;
	font-size: 110%;
}
.twoColumn02 .col .title .icLinkNone {
	display: block;
	padding: 12px 10px 5px 30px;
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
	font-weight: bold;
	font-size: 110%;
}
.twoColumn02 .col .title a.youtube {
	background: url(/medical/common/images/common_ic17.gif) no-repeat 10px 12px;
}
body.movie .twoColumn02 .col .title a.youtube {
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
}
.twoColumn02 .col .title a .icon {
	vertical-align: top;
	margin: 2px 0 0 2px;
}
.twoColumn02 .col .title span {
	display: block;
	padding: 12px 10px 5px 10px;
	background: none;
	font-weight: bold;
	font-size: 110%;
}
.twoColumn02 .col.type02 {
	display: table;
}
.twoColumn02 .col.type02 > * {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}

/* twoColumn */
.twoColumn03 {
	clear: both;
	margin: 15px 0 0 0;
	overflow: hidden;
	width: 900px;
}
.twoColumn03 .colLeft {
	float: left;
	width: 440px;
}
.twoColumn03 .colRight {
	float: right;
	width: 440px;
}
.twoColumn03 .figureContainer {
	clear: both;
	overflow: hidden;
	width: 440px;
	margin-top:0;
} 
.twoColumn03 .figureContainer .figure {
	float:left;
	width:220px;
	margin-right:20px;
}
.twoColumn03 .figureContainer .text {
	float:left;
	width:200px;
}

/* twoColumn */
.twoColumn05 {
	clear: both;
	margin: 10px -30px 0 0;
	overflow: hidden;
	width: 900px;
}
.twoColumn05.hrCategory {
	width: 700px;
}
.twoColumn05 .colLeft {
	float: left;
	width: 445px;
}
.twoColumn05 .colRight {
	float: right;
	width: 445px;
}
.twoColumn05.hrCategory .col {
	width: 320px;
	margin-right: 30px;
}
.twoColumn05.hrCategory .col.widthMax {
	width: 670px;
}
.twoColumn05 .col .title {
	margin-bottom: 10px;
	border-top: 3px solid #dddddd;
	background: url(/medical/common/images/common_bg07.gif) repeat-x left top;
}
.twoColumn05 .col .title.titleNobg {
	margin-bottom: 10px;
	border-top:none;
	background: none;
}
.twoColumn05 .col .colTitle {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 120%;
}
.twoColumn05 .col .title a {
	display: block;
	padding: 12px 10px 5px 30px;
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
	font-weight: bold;
	font-size: 110%;
}
.twoColumn05 .col .title a.youtube {
	background: url(/medical/common/images/common_ic17.gif) no-repeat 10px 12px;
}
body.movie .twoColumn05 .col .title a.youtube {
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
}
.twoColumn05 .col .title a .icon {
	vertical-align: top;
	margin: 2px 0 0 2px;
}
.twoColumn05 .col .title span {
	display: block;
	padding: 12px 10px 5px 10px;
	background: none;
	font-weight: bold;
	font-size: 110%;
}
.twoColumn05 .col .title span.type01 {
	display:block;
	color:#2f8248;
	padding: 10px 0 0;
	background: none;
	font-weight: bold;
}
.twoColumn05 .col .guideBox .innerBox > .twocolImg {
	width:399px;
}
.twoColumn05 .col .guideBox .innerBox > .twocolImg a:hover {
	opacity:0.7;
}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col {
	float:left;
	vertical-align:middle;
	width: 190px;
	}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col.rightBox {
	float:right;
	}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col p {
	margin-top:10px;
	text-align:left !important;
}
.twoColumn05 .col .guideBox .innerBox > .twocolImg .col div .image {
	display: table-cell;
	height: 100px;
	width:190px;
	vertical-align: middle;
	text-align: center;
}
.twoColumn05 .col .guideBox .innerBox > #drug p {
	width:280px;
}
/* threeColumn */
.threeColumn {
	clear: both;
	margin: 20px -15px 0 0;
	overflow: hidden;
	width: 885px;
}
.threeColumn .col {
	float: left;
	width: 280px;
	margin-right: 15px;
}
.catgorySection .threeColumn {
	clear: both;
	margin: 20px -15px 0 0;
	overflow: hidden;
	width: 855px;
}
.catgorySection .threeColumn .col {
	float: left;
	width: 270px;
	margin-right: 15px;
	padding-bottom: 30px;
}
.catgorySection .threeColumn .col .image {
	border: 1px solid #cccccc;
}
.catgorySection .threeColumn .col .normalLink01 {
	margin-top: 10px;
}
.catgorySection .threeColumn .col .caption {
	margin-top: 5px;
	padding-left: 10px;
}
.catgorySection .threeColumn .col.on .normalLink01 a {
	color: #ff8925 !important;
}

/* threeColumn02 */
.threeColumn02 {
	clear: both;
	margin: 20px -30px 0 0;
	overflow: hidden;
	width: 930px;
}
.threeColumn02 .col {
	float: left;
	width: 280px;
	margin-right: 30px;
}
.threeColumn02 .col .title {
	margin-bottom: 10px;
	border-top: 3px solid #dddddd;
	background: url(/medical/common/images/common_bg07.gif) repeat-x left top;
}
.threeColumn02 .col .title:hover {
	background: url(/medical/common/images/common_bg09.gif) repeat-x left top;
}
.threeColumn02 .col .title a {
	display: block;
	padding: 12px 10px 5px 30px;
	background: url(/medical/common/images/sideNav_ic001.webp) no-repeat 10px 1.1em;
	font-weight: bold;
	font-size: 110%;
}
.threeColumn02 .col .title a .icon {
	vertical-align: top;
	margin: 2px 0 0 2px;
}
.threeColumn02 .col .title a .othericon {
	vertical-align: top;
	margin: 6px 0 0 2px;
}

/* innerTwoCol */
.innerTwoCol {
	clear: both;
	width: 420px;
	margin-top: 15px;
}
.innerTwoCol .colLeft {
	float: left;
	width: 200px;
	text-align: center;
}
.innerTwoCol .colRight {
	float: right;
	width: 200px;
	text-align: center;
}

/* innerThreeCol */
.innerThreeCol {
	clear: both;
	width: 430px;
	margin: 15px -10px 0 0;
	overflow: hidden;
}
.innerThreeCol .innerCol {
	float: left;
	width: 130px;
	margin-right: 10px;
	text-align: center;
}

/*--------------------------------------------

box

----------------------------------------------*/

/* imageBox */
.imageBox {
	clear: both;
	margin: 15px auto 0;
}

/* priceBox */
.otherBox {
	clear: both;
	margin-top: 40px;
	border: 1px solid #dddddd;
	padding: 12px;
	background: #f7f7f7;
}
.otherBox .title {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dddddd;
	font-size: 110%;
	font-weight: bold;
}
#equipment .otherBox,
#food .otherBox {
	display:none;
}


/* pluginBox  */
.pluginBox {
	clear: both;
	margin-top: 40px;
	border: 1px solid #dddddd;
	background: #f7f7f7;
	padding: 10px;
}
.pluginBox .figureContainer {
	margin-top: 0!important;
}
.pluginBox .blankLink a {
	background: url(/medical/common/images/common_ic06.png) no-repeat right 0.3em;
	padding-right: 15px;
}
#equipment .pluginBox .blankLink a {
	background: url(/medical/common/images/common_ic07.png) no-repeat right 0.3em!important;
}

/* newsTabBox */
.newsTabBox {
	clear: both;
	position: relative;
}
.newsTabBox .rssBtn {
	position: absolute;
	top: 10px;
	right: 0;
}
.newsTabBox .tabs {
	clear: both;
	border-bottom: 1px solid #5DA66E;
}
.newsTabBox .tabs li {
	float: left;
	width: 150px;
	margin-right: 10px;
}
.newsTabBox .tabs li a {
	display: block;
	padding: 13px 15px 7px !important;
	background: url(/medical/common/images/common_tabBt01.gif) no-repeat left top #f5f5f5;
	width: 120px;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	min-height: 21px;
}

.newsTabBox .tabs li a:hover,
.newsTabBox .tabs li span.current {
	display: block;
	background: url(/medical/common/images/common_tabBt01on.gif) no-repeat left top #6ab57d;
	padding: 13px 15px 7px;
	width: 120px;
	text-align: center;
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	min-height: 21px;
}

/* multipleNewsBox */
.multipleNewsBox {
	clear: both;
	margin-top: 10px;
}
.multipleNewsBox .multipleShowBtn {
	margin-top: 15px;
	text-align: center;
	cursor: pointer;
}

/* docDownloadBox  */
.docDownloadBox {
	clear: both;
	margin-top: 35px;
}
.docDownloadBox .tabs {
	clear: both;
	margin-right: -11px;
	overflow: hidden;
}
.docDownloadBox .tabs li {
	float: left;
	width: 69px;
	height: 41px;
	margin-right: 11px;
}
.docDownloadBox .tabs li a {
	text-indent: -9999px;
	display: block;
	width: 69px;
	height: 41px;
}
.docDownloadBox .tabs .tabs1 a {
	background: url(/medical/equipment/md/images/md_bt01.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs1 a:hover,
.docDownloadBox .tabs .tabs1.select a {
	background: url(/medical/equipment/md/images/md_bt01on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs2 a {
	background: url(/medical/equipment/md/images/md_bt02.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs2 a:hover,
.docDownloadBox .tabs .tabs2.select a {
	background: url(/medical/equipment/md/images/md_bt02on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs3 a {
	background: url(/medical/equipment/md/images/md_bt03.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs3 a:hover,
.docDownloadBox .tabs .tabs3.select a {
	background: url(/medical/equipment/md/images/md_bt03on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs4 a {
	background: url(/medical/equipment/md/images/md_bt04.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs4 a:hover,
.docDownloadBox .tabs .tabs4.select a {
	background: url(/medical/equipment/md/images/md_bt04on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs5 a {
	background: url(/medical/equipment/md/images/md_bt05.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs5 a:hover,
.docDownloadBox .tabs .tabs5.select a {
	background: url(/medical/equipment/md/images/md_bt05on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs6 a {
	background: url(/medical/equipment/md/images/md_bt06.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs6 a:hover,
.docDownloadBox .tabs .tabs6.select a {
	background: url(/medical/equipment/md/images/md_bt06on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs7 a {
	background: url(/medical/equipment/md/images/md_bt07.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs7 a:hover,
.docDownloadBox .tabs .tabs7.select a {
	background: url(/medical/equipment/md/images/md_bt07on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs8 a {
	background: url(/medical/equipment/md/images/md_bt08.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs8 a:hover,
.docDownloadBox .tabs .tabs8.select a {
	background: url(/medical/equipment/md/images/md_bt08on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs9 a {
	background: url(/medical/equipment/md/images/md_bt09.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs9 a:hover,
.docDownloadBox .tabs .tabs9.select a {
	background: url(/medical/equipment/md/images/md_bt09on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs10 a {
	background: url(/medical/equipment/md/images/md_bt10.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs10 a:hover,
.docDownloadBox .tabs .tabs10.select a {
	background: url(/medical/equipment/md/images/md_bt10on.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs11 a {
	background: url(/medical/equipment/md/images/md_bt11.gif) no-repeat 0 0;
}
.docDownloadBox .tabs .tabs11 a:hover,
.docDownloadBox .tabs .tabs11.select a {
	background: url(/medical/equipment/md/images/md_bt11on.gif) no-repeat 0 0;
}

.noDisplay {
	display: none;
}
.downloadBlock {
	margin-top: 20px;
}
.downloadBlock .title {
	margin-bottom: 20px;
	font-size: 120%;
	color: #339011;
	font-weight: bold;
}
.downloadBlock .title .num {
	display: inline-block;
	font-size: 80%;
	margin-left: 10px;
	color:#333333;
	font-weight: normal!important;
}
.subTitle {
	margin-bottom: 3px;
	font-size: 85%;
	color: #339011;
}
.downloadBlock .linkList {
	margin-top: 0px;
}

/* drug */
#drug .downloadBlock .title {
	color: #179598;
}
#drug .subTitle {
	color: #179598;
}

/* normalTabBox  */
.normalTabBox {
	clear: both;
	margin-top: 20px;
}
.normalTabBox .tabs {
	clear: both;
	margin-right: -11px;
	overflow: hidden;
}
.normalTabBox .tabs li {
	float: left;
	width: 69px;
	height: 41px;
	margin-right: 11px;
}


/* galleryBox */
.galleryBox,
.galleryBox01,
.galleryBox02,
.galleryBox03 {
	width: 320px;
	margin: 25px auto 0;
}
.mainImage {
	display: table;
	width: 318px;
	border: 1px solid #cccccc;
	background: #ffffff;
	text-align: center;
	height:	318px;
	table-layout: fixed;
}
.mainImage span {
	height: 318px;
	display: table-cell;
	vertical-align: middle;
	width: 318px;
}

.thumBox {
	margin-top: 7px;
	width: 320px;
}
.thumBox ul {
	width: 320px;
	margin: 0 0 5px 2px;
}
.thumBox ul li {
	display: inline-block;
	width: 58px;
	height: 58px;
	cursor: pointer;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: top;
}
.thumBox ul li:first-child {
	padding-left: 0px !important;
}
.thumBox ul li > span {
	display: block;
	max-height:	58px;
	width: 58px;
}
.thumBox ul li img {
	max-height:	58px;
	max-width: 58px;
}
.mainInner img {
	max-height: 318px;
	max-width: 318px;
	width: auto;
}

.captionArea {
	clear: both;
	position: relative;
	margin-top: 5px;
	padding: 7px;
	background: #666666;
	width: 306px;
	color: #ffffff;
	min-height: 18px;
}
.mainCaption {
	width: 210px;
}
.modalBtn {
	position: absolute;
	top: 5px;
	right: 5px;
}
.galleryBox .thumBox ul li {
}
#equipment .thumBox ul li:hover,
#equipment .thumBox ul li.selected {
	border: 2px solid #5da66e;
}
#food .thumBox ul li:hover,
#food .thumBox ul li.selected {
	border: 2px solid #f9cc44;
	margin: -1px;
}
#drug .thumBox ul li:hover,
#drug .thumBox ul li.selected {
	border: 2px solid #35b6b8;
	margin: -1px;
}
.thumBox li.selected .layer {
	display: block;
}
.thumBox li .caption {
	display: none;
}

/* flowBox */
.flowBox01 {
	clear: both;
	margin-top: 30px;
}
.flowBox01 .firstFlow {
	float: left;
	width: 236px;
	margin-top: 100px;
}
.flowBox01 .secondFlow {
	float: left;
	width: 235px;
	margin-top: 40px;
}
.flowBox01 .thirdFlow {
	float: left;
	width: 310px;
}
.flowInnerBox {
	border: 1px solid #000000;
	padding: 5px;
	background: #e1e1e1;
	font-size: 85%;
}

/* dottedBox */
.dottedBox {
	clear: both;
	margin-top: 20px;
	border-top: 1px dotted #bbbbbb;
	padding-top: 15px;
	color: #666666;
}
.dottedBox .pdfList {
	clear: both;
	margin-right: -15px;
	overflow: hidden;
	width: 340px;
}
.dottedBox .pdfList li {
	float: left;
	width: 140px;
	margin-right: 15px;
	background: url(/medical/common/images/common_ic15.gif) no-repeat left 0.4em;
	padding: 0 0 10px 12px;
}
.threeColumn02 .col .dottedBox .pdfList {
	margin-right: 0;
	width: 280px;
}
.threeColumn02 .col .dottedBox .pdfList li {
	float: none;
	margin-right: 0;
	width: auto;
}
.threeColumn02 .col .dottedBox .pdfList.flatList {
	width: 290px !important;
	margin-right: -10px !important;
}
.threeColumn02 .col .dottedBox .pdfList.flatList li {
	float: left !important;
	width: 120px !important;
	margin-right: 10px !important;
}
.dottedBox .otherTxt {
	font-size: 80%;
	margin-top: 0px;
}

.dottedBox .pdfList.nonefloatList li {
	float: none;
	width: auto;
	margin-right: 0;
	background: url(/medical/common/images/common_ic15.gif) no-repeat left 0.4em;
	padding: 0 0 15px 12px;
}

/* articleBox */

.articleBox {
	clear: both;
	margin-top: 20px;
	border: 1px solid #dddddd;
	background: #f7f7f7;
	padding: 20px;
}
.articleBox .figureContainer {
	margin-top: 0px;
}
.articleBox .artTitle {
	margin-bottom: 15px;
	border-left: 4px solid #008736;
	padding-left: 15px;
	font-weight: bold;
}

/* anchorBox */

.anchorBox {
	clear: both;
	margin-top: 20px;
	border: 1px solid #dddddd;
	background: #f7f7f7;
	padding: 10px 10px 0 10px;
}
.anchorBox ul {
	clear: both;
}
.anchorBox ul li {
	float: left;
	width: auto;
	padding: 0 15px 0 20px;
	border-right: 1px dotted #cccccc;
	margin: 0 15px 10px 0;
	background: url(/medical/food/images/food_ic14.gif) no-repeat 0px 0.1em;
	line-height: 1.2;
	white-space: nowrap;
}
.anchorBox ul li.noAnchor {
	background: url(/medical/common/images/common_ic29.gif) no-repeat 0px 0.1em;
	color: #bcbcbc;
}
.anchorBox ul li:first-child {
	border-left: 0px;
	margin-left: 0px; 
	padding-left: 20px;
	background: url(/medical/food/images/food_ic14.gif) no-repeat 0px 0.1em;
}

.equipmentCateTop .anchorBox ul li {
	float: left;
	width: auto;
	padding: 0 15px 0 20px;
	border-right: 1px dotted #cccccc;
	margin: 0 15px 10px 0;
	background: url(/medical/equipment/images/equipment_ic01.gif) no-repeat 0px 0.1em;
	line-height: 1.2;
	white-space: nowrap;
}
.equipmentCateTop .anchorBox ul li:first-child {
	border-left: 0px;
	margin-left: 0px; 
	padding-left: 20px;
	background: url(/medical/equipment/images/equipment_ic01.gif) no-repeat 0px 0.1em;
}

.anchorBox02 {
	clear: both;
	margin-top: 20px;
}
.anchorBox02 ul {
	clear: both;
}
.anchorBox02 ul li {
	float: left;
	width: auto;
	padding: 0 15px 0 15px;
	margin: 0 15px 10px 0;
	background: url(/medical/common/images/common_ic15.gif) no-repeat 5px 0.4em;
	line-height: 1.2;
	white-space: nowrap;
}
.anchorBox02.bottomArrow ul li {
	padding: 0 15px 0 20px;
	background: url(/medical/common/images/common_ic28.gif) no-repeat 0 2px;
}

/* 2016/02/16変更・追加  */
.customInfoTxt {
	border: 0px;
	padding: 2px 5px 3px;
	width: 213px;
	font-weight: bold;
	background: #ffffff;
	height: 15px;
}
.customInfoLink {
	clear: both;
}
.customInfoLink a:link {
	color: #222222;
}
.customInfoLink a:visited {
	color: #222222;
}
.customInfoLink a:hover {
	color: #ff8925;
}
#login .customInfoLink {
	margin: 4px 0 0 13px; 
}
#logout .customInfoLink {
	margin: 4px 0; 
}
.customInfoLink li {
	float: left;
	font-size: 90%;
}
#login .customInfoLink li {
	margin-left: 30px;
	background: url(/medical/common/images/common_ic13.gif) no-repeat left 50%;
	padding-left: 10px;
	color: #4e4e4e;
}
#login .customInfoLink li:first-child {
	margin-left: 0px;
}
#logout .customInfoLink .memberLink {
	background: #faedd7;
	padding:6px 13px;
	margin: 7px 0;
}
#logout .customInfoLink .memberLink > a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 0 0 10px;
	background: url(/medical/common/images/common_ic13.gif) no-repeat left 50%;
}
#logout .customInfoLink li:first-child {
	background: none;
	margin: 5px 10px 0 0;
	padding: 0;
}



/* memberBox */

.memberBox {
	background-color: #fff4e2;
	border: 3px solid #ffd693;
}
.memberBox .inner {
	padding: 20px;
	clear: both;
}
.memberBox .inner .textBox {
	overflow: hidden;
}
.memberBox .inner .btnBox {
	margin-left: 20px;
	float: right;
}
.memberBox .inner .alertLink {
	margin-top: 15px;
}
.memberBox .inner .normalLink {
	background: url(/medical/common/images/common_ic15.gif) no-repeat left 7px;
	margin-top: 15px;
	padding-left: 10px;
}
.memberBox .inner .alertLink a {
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
}
.memberBox .inner .alertLink a:hover {
	color: #ff8925;
	text-decoration: underline;
}
.memberBox .inner .guideTxt01 {
	margin-top: 5px;
	font-weight: bold;
	text-align: center;
}

/* guideBox */

.guideArea {
	margin-top: 40px;
	border-top: 6px solid #377749;
}
.guideArea .innerArea {
	padding: 30px 15px 0;
}
.guideArea .innerArea.type01 {
	padding: 30px 0 0;
}
.guideArea .innerArea .guideBox {
	margin-top: 30px;
	border: 3px solid #68a97b;
}
.guideArea .innerArea .guideBox .innerBox {
	padding: 15px 20px 20px;
}
.guideArea .innerArea .guideBox .innerBox .title {
	padding-bottom: 12px;
	border-bottom: 1px solid #68a97b;
}
.guideArea .innerArea .guideBox .innerBox .guideTxt02 {
	font-size: 140%;
	font-weight: bold;
	color: #f68104;
}
.guideArea .innerArea .guideBox .innerBox .twoColumn {
	clear: both;
	margin: 20px -20px 0 0;
	overflow: hidden;
	width: 580px;
}
.guideArea .innerArea .guideBox .innerBox .twoColumn .col {
	float: left;
	width: 270px;
	margin-right: 20px;
}
.guideArea .innerArea .normalLink {
	background: url(/medical/common/images/common_ic15.gif) no-repeat left 7px;
	padding-left: 10px;
	font-weight: bold;
}
.guideTxt03 {
	margin-top: 50px;
	text-align: center;
}
/*medicalBg*/
.guideArea .innerArea .guideBox.medicalBg01 {
	min-height:250px;
	background: url(/medical/member/images/guide_bg01.jpg) no-repeat 101% bottom;
}
.guideArea .innerArea .guideBox.medicalBg02 {
	min-height:250px;
	background: url(/medical/member/images/guide_bg02.jpg) no-repeat 101% bottom;
}

#hrCommonArea {
	clear: both;
	margin-bottom: 20px;
}
#hrCommonArea #heComLeftArea {
	float: left;
	width: 435px;
}
#hrCommonArea #heComRightArea {
	float: right;
	width: 293px;
}
#hrCommonArea #heComRightArea .customerInfo {
	margin-bottom: 5px;
}
#hrCommonArea #heComRightArea .topBtnLink {
	clear: both;
	text-align: right;
}
#hrGlobalNavigation {
	clear: both;
	margin-bottom: 15px;
}
#hrGlobalNavigation ul li {
	float: left;
}
#hrGlobalNavigation ul.subNav {
	border: 1px solid #5cae70;
	background: #d7fde6;
	padding: 10px 20px 10px 5px;
	font-size: 120%;
	line-height: 1.3;
}
#hrGlobalNavigation ul.subNav > li {
	margin-left: 23px;
	border-left: 1px solid #68b47b;
}
#hrGlobalNavigation ul.subNav > li > a {
	display: inline-block;
	padding-left: 30px;
	background: url(/medical/hr/images/hr_ic01.png) no-repeat 20px 0.4em;
}
#hrGlobalNavigation ul.subNav > li.current > a {
	font-weight: bold;
}
#hrGlobalNavigation ul.subNav > li:first-child {
	border-left: 0;
	margin-left: 0;
}
#hrGlobalNavigation ul.subNav > li:first-child a {
}

#hr .figureFix {
	margin-right: auto;
	margin-left: auto;
}
#hr .buttonArea {
	clear: both;
	margin: 15px -15px 0 0;
}
#hr .buttonArea li {
	float: left;
	margin: 0 15px 15px 0;
}

#hr .list01 {
	margin-top: 20px;
}
#hr .list01 li {
	background: url(/medical/hr/images/hr_ic01.gif) no-repeat left 6px;
	padding-left: 13px;
}
#hr .list01 li + li {
	margin-top: 5px;
}

#hr .tableDefList01 {
	clear: both;
}
#hr .tableDefList01 dt {
	float: left;
	width: 60px;
}
#hr .tableDefList01 dd {
	margin-left: 60px;
}

/* sideNav  */
.sideNav .inner {
	clear: both;
	background: url(/medical/hr/images/hr_sideNav_bg01.png) no-repeat left bottom;
	padding: 0 9px 1px;
}
.sideNav .inner > ul > li {
	border-top: 1px solid #e7e7e7;
}
.sideNav .inner > ul > li > a {
	display: block;
	padding: 12px 10px 12px 24px;
	background: url(/medical/hr/images/hr_sideNav_ic01.png) no-repeat 10px 17px;
}
.sideNav .inner > ul > li.current > a {
	color: #00772f;
	font-weight: bold;
	background: url(/medical/hr/images/hr_sideNav_ic01.png) no-repeat 10px 17px #e7f9ec;
}
.sideNav .inner > ul > li.underNavi > a {
	color: #222222;
	background: url(/medical/hr/images/hr_sideNav_ic02.png) no-repeat 10px 19px #e7f9ec;
}
.sideNav .inner > ul > li.current.underNavi > a {
	color: #00772f;
	font-weight: bold;
	background: url(/medical/hr/images/hr_sideNav_ic02.png) no-repeat 10px 19px #e7f9ec;
}
.sideNav .inner > ul > li > a:hover {
	color: #222222;
	background: url(/medical/hr/images/hr_sideNav_ic01.png) no-repeat 10px 17px #e7f9ec;
}
.sideNav .inner > ul > li > ul.childNav {
	border-top: 1px solid #e7e7e7;
}
.sideNav .inner > ul > li > ul.childNav > li > a {
	display: block;
	padding: 5px 10px 5px 33px;
	line-height: 1.8;
	background: url(/medical/hr/images/hr_sideNav_ic03.png) no-repeat 21px 14px;	
}
.sideNav .inner > ul > li > ul.childNav > li.current > a {
	color: #00772f;
	font-weight: bold;
	background: url(/medical/hr/images/hr_sideNav_ic03.png) no-repeat 21px 14px #f1f1f1;	
}
.sideNav .inner > ul > li > ul.childNav > li > a:hover {
	color: #222222;
	background: url(/medical/hr/images/hr_sideNav_ic03.png) no-repeat 21px 14px #f1f1f1;	
}

/*--------------------------------------------

top

----------------------------------------------*/

/* topMain */
.topMain {
	padding-top: 11px;
	}
.topMain .col {
	margin-bottom: 12px;
	padding: 20px 30px;
	background-color: #d1f9f3;
	}
.topMain .col p.lead {
	margin-bottom: 10px;
	font-size: 105%;
	font-weight: bold;
	}

/* topMenuBox */
.topMenuBox {
	margin: 23px 0 24px;
	padding: 0 0 40px 33px;
	background: url(/medical/hr/images/index_bg01.png) no-repeat 0 100% #f4f4f4;
	border-top: solid 11px #f4f4f4;
	}
.topMenuBox .col {
	float: left;
	width: 408px;
	margin-right: 22px;
	background: url(/medical/hr/images/index_bg02.png) repeat-y 0 0;
	}
.topMenuBox dl {
	padding: 18px 20px;
	}
.topMenuBox dl dt {
	font-size: 120%;
	font-weight: bold;
	}
.topMenuBox dl dd {
	margin-top: 10px;
	}
.topMenuBox ul {
	padding-top: 5px;
	}
.topMenuBox ul li {
	margin-top: 7px;
	padding-left: 11px;
	background: url(/medical/hr/images/index_ic01.png) no-repeat 0 0.5em;
	}
.topMenuBox ul li img {
	margin-right: 7px;
	}

/*2023.11.06追記*/
.oneColumnBox {
  margin-bottom: 24px;
  padding: 36px 33px 30px;
  background: #f4f4f4;
}
.oneColumnBox > .col {
  padding: 18px 20px;
  background: #fff;
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
}
.oneColumnBox dl dt {
  font-size: 120%;
  font-weight: bold;
}
.oneColumnBox dl dd {
  margin-top: 10px;
}
.twoColumn06 {
  width: 794px;
  display: flex;
  justify-content: flex-start;
}
.twoColumn06 > .col {
  width: 368px;
}
.twoColumn06 > .col:first-of-type {
  margin-right: 58px;
}
.twoColumn06 ul li {
  margin-top: 7px;
  padding-left: 11px;
  background: url(/medical/hr/images/index_ic01.png) no-repeat 0 0.5em;
}

/*--------------------------------------------

common

----------------------------------------------*/

/* heading01_3 */

.heading01_3 {
	height: 40px;
	padding: 20px 0 0 40px;
	background: url(/medical/common/images/common_bg13.gif) no-repeat 0 0;
}

/* list */
.normalList01 li {
	margin: 10px 0 0;
	padding: 0 0 0 22px;
	background: url(/medical/common/images/common_ic30.gif) no-repeat 10px 0.5em;
	font-weight: normal;
	zoom: 1;
}

.vol li{
	margin-top: 15px;
}



/* twoColumn04 */
.twoColumn04 .col {
	float: left;
	width: 450px;
}


/* outpatientSubmenu01 */
.outpatientSubmenu01 {
	margin-top: 30px;
	padding: 27px;
	background-color: #f2fce0;
	text-align: center;
}
.outpatientSubmenu01 li {
	display: inline;
	margin: 0 12px;
}

/* outpatientSubmenu02 */
.outpatientSubmenu02 {
	margin-top: 30px;
	padding: 13px 0;
	background-color: #f2fce0;
	text-align: center;
}
.outpatientSubmenu02 p {
	padding: 9px 0 15px;
}
.outpatientSubmenu02 li {
	display: inline;
	margin: 0 2px;
}
.outpatientSubmenu02 .memberPage li {
	display: inline;
	margin: 0 30px;
}

/* outpatientMemberBox */

.outpatientMemberBox {
	clear: both;
	margin: 35px auto 0;
	border: 3px solid #ffd693;
	background: #fff4e2;
}
.outpatientMemberBox .inner {
	padding: 15px 25px 10px;
}
.outpatientMemberBox .btnBox {
	float: right;
	width: 270px;
}
.outpatientMemberBox .textBox {
	float: left;
	width: 550px;
}
.outpatientMemberBox .memberIcon {
	vertical-align: top;
	margin-top: 2px;
}
.outpatientMemberBox .normalLink {
	margin-left: 50px;
}
.outpatientMemberBox .alertLink {
	margin-top: 15px;
}
.outpatientMemberBox .alertLink a {
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
}
.outpatientMemberBox .alertLink a:hover {
	color: #ff8925;
}


.outpatientMemberBox .btnBox02 {
	margin-top: 20px;	
}
.outpatientMemberBox .btnBox02 li {
	float: left;
	width: 306px;
	text-align: center;
}

.outpatientMemberBox .normalLink {
	padding-left: 10px;
	background: url(/medical/common/images/common_ic15.gif) no-repeat 0 0.45em;
}
.outpatientMemberBox .btnBox02 .normalLink {
	margin-left: 75px;
	text-align: left;
}

.col .title a .iconLeft {
	vertical-align: top;
	margin: 0 2px 0 0;
}

.handMovieBox {
	margin-top: 30px;
}
.handMovieBox .col {
	margin-bottom: 50px;
}
.handMovieBox .btnBox03 li {
	float: left;
	margin-left: 10px;
}

/*--------------------------------------------

clearfix

----------------------------------------------*/
.docSearchArea:after,
.docSearchArea .inner:after,
.docSearchArea .inner #docSearchBox:after,
.docNewsList ul li:after,
.docDownloadBox .tabs:after,
.figureContainer:after,
.newsTabBox .tabs:after,
.sortArea:after,
.sortArea .sortList:after,
.newsList li dl:after,
.newsList li dd:after,
.mainColBlock01:after,
.twoColumn:after,
.otherLinkList:after,
.detailIconList:after,
.instructionBlock .innerTwoColumn:after,
.relatedBlock .inner:after,
.thumBox ul:after,
.threeColumn:after,
.otherInfoTxt:after,
.flowBox01:after,
#drug .searchLink:after,
.normalTabBox .tabs:after,
.boxWrap:after,
.pageItemList:after,
.relatedItemList ul:after,
.drugInfoTxt:after,
.innerTwoCol:after,
.innerThreeCol:after,
.dottedBox .pdfList:after,
.anchorBox ul:after,
.headBlock:after,
.customInfoLink:after,
.memberBox .inner:after,
.anchorBox02 ul:after,
#hrCommonArea:after,
#hrGlobalNavigation ul:after,
#hr .buttonArea:after,
#hr .tableDefList01:after,
.topMenuBox:after,
.twoColumn04:after,
.twoColumn05:after,
.twocolImg:after,
.outpatientMemberBox .inner:after,
.handMovieBox .btnBox03:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.docSearchArea,
.docSearchArea .inner,
.docSearchArea .inner #docSearchBox,
.docNewsList ul li,
.docDownloadBox .tabs,
.figureContainer,
.newsTabBox .tabs,
.sortArea,
.sortArea .sortList,
.newsList li dl,
.newsList li dd,
.mainColBlock01,
.twoColumn,
.otherLinkList,
.detailIconList,
.instructionBlock .innerTwoColumn,
.relatedBlock .inner,
.thumBox ul,
.threeColumn,
.otherInfoTxt,
.flowBox01,
#drug .searchLink,
.normalTabBox .tabs,
.boxWrap,
.pageItemList,
.relatedItemList ul,
.drugInfoTxt,
.innerTwoCol,
.innerThreeCol,
.dottedBox .pdfList,
.anchorBox ul,
.headBlock,
.customInfoLink,
.memberBox .inner,
.anchorBox02 ul,
#hrCommonArea,
#hrGlobalNavigation ul,
#hr .buttonArea,
#hr .tableDefList01,
.topMenuBox,
.twoColumn04,
.twoColumn05,
.twocolImg,
.outpatientMemberBox .inner,
.handMovieBox .btnBox03 {
	zoom: 1;
}



