@media(max-width:991px) {
	.adminimal-admin-toolbar .dialog-off-canvas-main-canvas .comHeaderFollow:not(.comHeaderFollowShort) {
		position: relative
	}

	.adminimal-admin-toolbar .dialog-off-canvas-main-canvas .comHeaderFollow:not(.comHeaderFollowShort) #spMenuBtn {
		top: 50%;
		transform: translateY(-50%)
	}
}

.adminimal-admin-toolbar #comMainContent.comNewsContent {
	float: left
}

.adminimal-admin-toolbar form.node-layout-builder-form .js-form-type-vertical-tabs,
.adminimal-admin-toolbar form.node-page-layout-builder-form .js-form-type-vertical-tabs,
.adminimal-admin-toolbar form.entity-view-display-layout-builder-form .js-form-type-vertical-tabs {
	display: none
}

.adminimal-admin-toolbar .diff-header,
.adminimal-admin-toolbar .diff-controls {
	max-width: 90vw;
	margin: 0 auto
}

.adminimal-admin-toolbar .diff-header {
	border: 1px solid #a6a6a6
}

.adminimal-admin-toolbar .diff-header>div {
	padding: 10px
}

.adminimal-admin-toolbar .diff-header>div.diff-navigation {
	border-right: 1px solid #a6a6a6
}

.adminimal-admin-toolbar .diff-responsive-table-wrapper {
	border: 2px solid #2f91da;
	padding: 0 1vw;
	max-width: calc(90vw - 2vw);
	margin: 20px auto 0
}

.adminimal-admin-toolbar .diff-header,
.adminimal-admin-toolbar .diff-controls {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 14px
}

.adminimal-admin-toolbar .diff-header a,
.adminimal-admin-toolbar .diff-controls a {
	text-decoration: none;
	color: #0074bd
}

.adminimal-admin-toolbar .diff-controls .dropbutton-multiple .dropbutton-widget {
	border: 1px solid #a6a6a6
}

.adminimal-admin-toolbar .diff-controls .dropbutton-widget .dropbutton-action input,
.adminimal-admin-toolbar .diff-controls .dropbutton-widget .dropbutton-action button,
.adminimal-admin-toolbar .diff-controls .dropbutton-widget .dropbutton-action a {
	display: block;
	width: 100%;
	padding: 4px 1.5em;
	color: #333;
	font-weight: 400
}

.adminimal-admin-toolbar .diff-controls .dropbutton-widget .dropbutton-toggle button {
	border-left: 1px solid #a6a6a6;
	outline: none
}

a.file--application-pdf {
	background-image: none;
	padding-left: 0
}

.comBorder img {
	border: solid 1px #e5e5e5
}

.messages {
	padding: 15px 20px 15px 35px;
	word-wrap: break-word;
	border: 1px solid;
	border-width: 1px;
	background: no-repeat 10px 17px;
	overflow-wrap: break-word;
	max-width: 1269px;
	margin: 1rem auto;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	background-position: 5px 50%
}

@media(max-width:1440px) {
	.messages {
		max-width: 90vw
	}
}

@media(max-width:991px) {
	.messages {
		max-width: 91.66vw
	}
}

.messages.messages--error {
	border-color: #e32700;
	color: #a51b00;
	box-shadow: -8px 0 0 #e62600;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2UzMjcwMCI+PHBhdGggZD0iTTguMDAyIDFjLTMuODY4IDAtNy4wMDIgMy4xMzQtNy4wMDIgN3MzLjEzNCA3IDcuMDAyIDdjMy44NjUgMCA3LTMuMTM0IDctN3MtMy4xMzUtNy03LTd6bTQuMDI1IDkuMjg0Yy4wNjIuMDYzLjEuMTQ5LjEuMjM5IDAgLjA5MS0uMDM3LjE3Ny0uMS4yNGwtMS4yNjIgMS4yNjJjLS4wNjQuMDYyLS4xNS4xLS4yNC4xcy0uMTc2LS4wMzYtLjI0LS4xbC0yLjI4My0yLjI4My0yLjI4NiAyLjI4M2MtLjA2NC4wNjItLjE1LjEtLjI0LjFzLS4xNzYtLjAzNi0uMjQtLjFsLTEuMjYxLTEuMjYyYy0uMDYzLS4wNjItLjEtLjE0OC0uMS0uMjQgMC0uMDg4LjAzNi0uMTc2LjEtLjIzOGwyLjI4My0yLjI4NS0yLjI4My0yLjI4NGMtLjA2My0uMDY0LS4xLS4xNS0uMS0uMjRzLjAzNi0uMTc2LjEtLjI0bDEuMjYyLTEuMjYyYy4wNjMtLjA2My4xNDktLjEuMjQtLjEuMDg5IDAgLjE3Ni4wMzYuMjQuMWwyLjI4NSAyLjI4NCAyLjI4My0yLjI4NGMuMDY0LS4wNjMuMTUtLjEuMjQtLjFzLjE3Ni4wMzYuMjQuMWwxLjI2MiAxLjI2MmMuMDYyLjA2My4xLjE0OS4xLjI0IDAgLjA4OS0uMDM3LjE3Ni0uMS4yNGwtMi4yODMgMi4yODQgMi4yODMgMi4yODR6Ii8+PC9zdmc+Cg==)
}

.messages.messages--status {
	border-color: #73b355;
	color: #325e1c;
	box-shadow: -8px 0 0 #77b259;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzczYjM1NSI+PHBhdGggZD0iTTYuNDY0IDEzLjY3NmMtLjE5NC4xOTQtLjUxMy4xOTQtLjcwNyAwbC00Ljk2LTQuOTU1Yy0uMTk0LS4xOTMtLjE5NC0uNTEzIDAtLjcwN2wxLjQwNS0xLjQwN2MuMTk0LS4xOTUuNTEyLS4xOTUuNzA3IDBsMi44NDkgMi44NDhjLjE5NC4xOTMuNTEzLjE5My43MDcgMGw2LjYyOS02LjYyNmMuMTk1LS4xOTQuNTE0LS4xOTQuNzA3IDBsMS40MDQgMS40MDRjLjE5My4xOTQuMTkzLjUxMyAwIC43MDdsLTguNzQxIDguNzM2eiIvPjwvc3ZnPg==)
}

.messages.messages--warning {
	color: #e29830;
	border-color: #e29830;
	box-shadow: -8px 0 0 #e29830;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2UyOTcwMCI+PHBhdGggZD0iTTE0LjY2IDEyLjMxNmwtNS4zMTYtMTAuNjMzYy0uNzM4LTEuNDc2LTEuOTQ2LTEuNDc2LTIuNjg1IDBsLTUuMzE3IDEwLjYzM2MtLjczOCAxLjQ3Ny4wMDggMi42ODQgMS42NTggMi42ODRoMTAuMDAyYzEuNjUgMCAyLjM5Ni0xLjIwNyAxLjY1OC0yLjY4NHptLTcuNjYtOC4zMTZoMi4wMDJ2NWgtMi4wMDJ2LTV6bTIuMjUyIDguNjE1YzAgLjM0NC0uMjgxLjYyNS0uNjI1LjYyNWgtMS4yNWMtLjM0NSAwLS42MjYtLjI4MS0uNjI2LS42MjV2LTEuMjM5YzAtLjM0NC4yODEtLjYyNS42MjYtLjYyNWgxLjI1Yy4zNDQgMCAuNjI1LjI4MS42MjUuNjI1djEuMjM5eiIvPjwvc3ZnPg==)
}

.adminimal-admin-toolbar .view-mode-list-item {
	max-width: 1296px;
	margin: 20px auto;
	border: 1px solid #ddd;
	padding: 25px
}

.mhi__carousel,
.highlilghtCarouselWrapper {
	position: relative
}

.mhi-carousel {
	position: relative
}

.mhi-carousel li>.disHoverEffect {
	cursor: initial
}

.mhi-carousel li>.disHoverEffect:hover img {
	opacity: unset
}

.mhi-carousel img {
	margin: 0;
	width: 100%;
	height: auto
}

.slick-slide>a,
.slick-slide>span {
	position: relative;
	display: block
}

.field--name-field-carousel-overlay-text,
.carouselOverlayText {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%
}

.carouselOverlayText {
	pointer-events: none;
	cursor: default
}

.comSportsCarouselBottomText {
	position: absolute;
	bottom: 8%;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	z-index: 10
}

@media only screen and (max-width:480px) {
	.comSportsCarouselBottomText {
		bottom: 30px
	}
}

.comSportsCarouselBottomText h2,
.comSportsCarouselBottomText p {
	margin-top: 0;
	color: #fff;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	text-shadow: 0 0 15px #000
}

.comSportsCarouselBottomText h2 {
	font-size: 7.6vw
}

@media only screen and (max-width:480px) {
	.comSportsCarouselBottomText h2 {
		font-size: 12.8vw
	}
}

.comSportsCarouselBottomText p {
	margin-top: 1.25rem;
	font-size: 4vw
}

@media only screen and (max-width:480px) {
	.comSportsCarouselBottomText p {
		font-size: 4.3vw
	}
}

span.ext,
svg.ext {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iLTAuMzMyIDAgMjMgMjEiIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjMzMiAwIDIzIDIxIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjIyLjMzNiIgaGVpZ2h0PSIyMSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJPC9jbGlwUGF0aD4KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGQ9Ik0xNS4yMDgsMEgxLjkwMUMwLjg1MSwwLDAsMC44NTEsMCwxLjkwMXYxMi40NDVjMCwxLjA1LDAuODUxLDEuOTAxLDEuOTAxLDEuOTAxaDEzLjMwNwoJCWMxLjA1LDAsMS45MDEtMC44NTEsMS45MDEtMS45MDFWMS45MDFDMTcuMTA5LDAuODUxLDE2LjI1NywwLDE1LjIwOCwwIE0xNS42ODMsMTQuODIxSDEuNDI2VjEuNDI2aDE0LjI1N1YxNC44MjF6Ii8+Cgk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBkPSJNMjAuNDM2LDQuNzUyaC0zLjQ0NnYxLjQyNmgzLjkyMXYxMy4zOTZINi42NTR2LTMuODgxSDUuMjI4djMuNDA2CgkJYzAsMS4wNSwwLjg1MSwxLjkwMSwxLjkwMSwxLjkwMWgxMy4zMDdjMS4wNSwwLDEuOTAxLTAuODUxLDEuOTAxLTEuOTAxVjYuNjU0QzIyLjMzNiw1LjYwNCwyMS40ODUsNC43NTIsMjAuNDM2LDQuNzUyIi8+CjwvZz4KPC9zdmc+Cg==);
	background-size: 15px;
	width: 18.3px;
	height: 20.8px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -.1em;
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 0
}

span.ext path,
svg.ext path {
	display: none
}

@media(max-width:991px) {

	span.ext,
	svg.ext {
		background-size: 17px 15.69px !important;
		width: 17px !important;
		height: 18.85px !important
	}
}

@media(min-width:992px) and (max-width:1366px) {

	span.ext,
	svg.ext {
		background-size: 18.3px 17px !important;
		width: 18.3px !important;
		height: 20.8px !important;
		margin-left: 10px !important;
		margin-right: 10px !important
	}
}

#footerLink {
	margin-top: 22px
}

#footerLink li:last-child {
	margin-left: 0
}

#footerLink li:last-child:before {
	content: '';
	margin-right: 1.2rem;
	margin-left: 1.2rem;
	background-color: #000;
	width: 1px;
	height: 24.8px;
	display: inline-block;
	position: relative;
	bottom: -6px
}

@media(max-width:1440px) {
	#footerLink {
		margin-top: 2.08vw;
		font-size: 1.2vw
	}
}

@media(max-width:991px) {
	#footerLink {
		margin-top: 4.16vw;
		font-size: 1.82vw
	}

	#footerLink ul li {
		line-height: 1.4
	}

	#footerLink li:last-child {
		display: block;
		margin-top: .5rem;
		padding-top: 2px
	}

	#footerLink li:last-child:before {
		display: none
	}
}

@media(max-width:480px) {
	#footerLink {
		margin-top: 34px
	}

	#footerLink ul li {
		line-height: 1.2
	}

	#footerLink li:last-child {
		margin-top: 1rem;
		padding-top: 4px
	}
}

@media(min-width:992px) and (max-width:1366px) {
	#footerLink {
		margin-top: 11px
	}
}

#comHeader #headLogo .field--name-body {
	display: initial
}

@media(min-width:992px) {
	#comHeader #headLogo img {
		height: 3.33vw;
		max-height: 48px
	}
}

#comHeader #headMenu {
	display: flex
}

@media only screen and (max-width:991px) {
	#comHeader #headMenu {
		display: none
	}
}

#comHeader #headMenu .hnav {
	margin-right: 0;
	padding-right: 0
}

#comHeader #headMenu .hnav:after {
	content: none
}

#comHeader #headMenu .hnav ul li a.lang-switch {
	margin-left: 21px
}

#comHeader #headMenu .hnav ul li a.lang-switch:before {
	content: "";
	display: block;
	width: 1px;
	height: 11px;
	position: absolute;
	top: 50%;
	margin-top: -5.5px;
	background-color: #000
}

@media(max-width:1440px) {
	#comHeader #headMenu .hnav ul li a.lang-switch {
		margin-left: 1.45vw
	}

	#comHeader #headMenu .hnav ul li a.lang-switch:before {
		height: .76vw;
		margin-top: -.38vw
	}
}

#comHeader #block-search-area {
	position: absolute;
	top: -6px;
	right: 506px
}

#comHeader #block-search-area .field--name-body {
	float: left;
	width: 16px;
	overflow: hidden;
	-webkit-transition: width .5s ease;
	-moz-transition: width .5s ease;
	-o-transition: width .5s ease;
	-ms-transition: width .5s ease;
	transition: width .5s ease
}

#comHeader #block-search-area .field--name-body form {
	padding-left: 26px;
	padding-top: 2px;
	background-size: 16px 16px;
	background-image: url(data:image/gif;base64,R0lGODlh4QDhANUAAPv7+/Pz89bW1m5uboeHh9HR0eDg4L+/v/T09A8PD2FhYTk5OVBQULi4uCAgIH19fXNzc5WVlaioqK+vr5GRkcXFxZ2dnerq6hMTEy4uLubm5u3t7aWlpUFBQdTU1EpKSrW1tVlZWSQkJERERHl5eTIyMlxcXAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTFBODYyOUZCRTdCNDEzMjEyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhDMTk0RERDQzc0QzExRTc5RTkzQkJDNjIxMUI4NkZEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhDMTk0RERCQzc0QzExRTc5RTkzQkJDNjIxMUI4NkZEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjg3RjExNzQwNzIwNjgxMUE4NjI5RkJFN0I0MTMyMTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMUE4NjI5RkJFN0I0MTMyMTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAA4QDhAAAG/0CUcEgsGo/IpHJZBCAKDctDwSg5MInTKZFwiBaMAUFyMACY6LR6zW673/D4cVOREBgZrX7P7+8TCwoREgIBcoeIiYqLjEJ0BB1+kpOUWgkMEQIIjZydnp9sHhEhWZWmp30OAxwaoK6vsIgCBKi1tn4irLG7vL1DFxILt8PEeiEHm77Ky4ogDMXQ0QMFzNXWag2R0dvQIdTX4OEoEg7c5tEjFeLrvQDk5/DRHwfs9aASpfH6xRnq9v+JBHzYRzAahA0AE7pB8KCgw2gSFEpEA6Lcw4vEOniYyLHIhREYQxYbcKbjxAMiUxJbYMBkQgC0VMq8NcGlvQvPZuqsRaKkTf9wKHcKRZWhJQqfP33FHMrUFL2kyyA0nWqKA9R2CoQm6ADBwgQQByp4MKDBQIEKB0BIiKCgxFALV3flTIlhwAQBF+BoKGDBxMwHcV1dyBMygQILRhc9IRAiJcnAnQxYvDjgAFJPASYMxPghGWRFFyYX7KCrlwAKhB0quPwZDoDUBBUIuHZAW0EFrQ8BmLtvwGxxB3jro5A7TlaCEFrZKyAcXoTibqTu+/A7YQMRBGtCV7M0nvaJCLrDa7AdTdB4B20K3Je3fJIL+/wljaBvgXsku+MxUH61AHZ4gN1XhHjbENDaBsedI5+A55lDXnEUwJNAYu7Bd04C30AnATwjCIj/gm3bZNBeeQ1u85x7IJyzgCECCgAPhbkhIBo0DBjCGnQCYGAOA+U1xM0CnnmIggHnPJWbi9xkwKKQQxRgjghLfrZZNAmMyOQQFZgT4GcbcpPhlUR0uQ2MUAGQDzQPgmkEgcOYwCU3BqqJBEjbbBTYjMPwKCcSGugYTQiBiQkNf3sakeWYceF5y4KFrrkNBFc18GijSgDgVjRkdgQiMQhRmoSTBiWVYjTfeYrEANtY2VFztnxg6hIabGOVSxZCY+erSQg6TIcu6XoLpLguAdswt3IkzKDBLjFBNFtOhORIyS7xGjQYmMRmLdVFi8Sy0DCaUDS4abtEqBN5EE224h5h/0E0UQJEXzEdpLtEANF4a09jxcwqbxKoFhNnQhuceQuh+xpRoi16JnQoMQMUvISiqNy4zrWnGOnwESRA86U9dA6TwMVKmFsMcQBtAE24IB8xLTEJLwcNXCmfCk2n9vhaS6Yxo8AtMRtPXEy1OR8RazFp1sPqKQ0HfQQ0J9ozbC2lKj1Ev8OgzA4CtkptRIQZ/SMyMapqPeowDkhsjaTEfKx1EUQWEzY463a9NhFYF9MzOD4OA+zcQ0BsStHiJHgLzHwLIbgt+q5ztClRz533LU2vc+kwIBQ+BMWV/LuO35VYzDfXwzQrjp/D2Kt13MOQYI/AtRTLt82n7L0ONDhLPf/2r/YgazkKB6OSNDuso1K70rfbIrs4wZ9yt9YcFHN8OJxTYrrUqN+iej3/DeP53KDfIno4x1K+OwqYU6K5OItXEtHuj9sSuThUQz5++pSsz075k1jNd/STAB4O7KYowe7oVYzhMaN3qNjds4bxtmu0jRgGTNnObpGBf5jJbpbrXqsAEr7BWQ5fegPI4WrhpsK9zF3QCJLUFniL7YljgrdYXsyaVwx0rYOFtjif0kB4CwyocB0BSJ4pALW2AJDuFiUECA9v0a6cIfAUibPHu4jRuJiNEFsKwWEtXCU1AhZDIjKChg1BBkNb6O8f8bsFyYI2pWEQLiE0JEYFg/ZAYrj/7h9DK8b05NU+W5SNI0+rRbxi5kVi6BAg1dNezDR4izHiMRotK5jJoCFAkywxhiBjpPtc8sRTRDJdCDjiMAgGxm34T1t9tEUSTZLGW4jgh8kCFZp+Ikt/7auDHoPlRC7ZyKNoq4xqhEoticHFaBWyGE00SRuJ8b5X8XKTV1mYxnB1hkQSI5kuWeYwREAzT0mzGN/7SSdRccY9AUCUxCBlUgIZTE/R7xTXg8w3i2G/PUlnG9hMyj3rVagpRiOKgZkkNxx5nzjKYzsAvEUEc1M82pWnY9HAwEIh09BixBM6X/OShwwaDSjdp5Xduo8/TSkgAOASIuXZ56Q8VEc4teYM//lRkS6hA0xojECdP6mAENMJpozBAwN75AhHuVFPIQEge+cggNkUEoBnQuN5QmqpORYgQ4AktBgiWOp9xjkSnNajACflhkTXQIIQaNUkQz1HUesRnoIQ9Aig+kA342LNc2RgAmf1xQYogE4FrQEBsKmqS1Jp1youAwEU2ClJ19BHFyYFpPGwQD5hYQD8beONaEBbHw75EwBoszeO/URm3smNNabBAEIsZ2evuA8HkKAAeY1DAA7A2n2YFg0rm8QCvGoSANR2HxmwC2/dIAAOhKCvBcEsGgjLBwdMVCKaxMgAKAACA8wUCQEQwAQo4NSHnHIJdZ2EYW0y0pk4QAEPIP8ABSwggQakhQMWoAABHsAA5KYkqHAdxm2hUlOqUAUDb0XCMGuhgOt2RLP+TbAInjuEDfBvEiNoIK3CmuCdQCC2RAAARInhgAB3hLkVTsl4l7BhaFROnooNcUF264aYnmO/STFAiVX8kMe44bcjwbBCykvjfYjgu0zw7Wgk7BIDkLbHxCDBZJdwZKx6uCMHQCqSt0EdOCBgxvs4MWQCAOIpowKga9gAlgmi3KsIwC9eDt2Sl1CAB8fDxp/xQHfTvIcHDJcJAxbJB9ZcZJXSeQ8R4DN4mXLHwBjAz15OAAUEXakuiwTIV7kAB8acYBM0wMCnZadOOAsZDzzAvkMpQQT/GLyEBqRYJlDNTQUQrRMHEODJamAIjUuQFx27JAAVuINODuMBW+NZ01PpMJMAUAAKNJkYGDABB2DtBp96ecTb2YAHGsCWDrjZDxn4wAAscABNuALNaW4mmBBwAShwIALzJQEEIDCAdZMgvextgAGI7AnP/nkAmB6fbE9NlQ7MVd+LyGiiCw1wRHC1wpAuOBwsm2BxK1wOkO0xnB+OCAr3GEgUT4QGrv1fwWb8tH/eQ2g/roaKehnGJF9DdKf8u5S7IeJIHsG/XY5bSvcYAx6nuRFCE/I9JFznRtAinR0OdCQguOdgLjoSVv5spacB5kjGAKOBDoBN/TmcTt+5lOmc/4CpA13oXtZy1pVgcpaPHQ3hRbJ9zs4EqIdYbWyv1GdvHncmHHPKIqg7EwSOZCLqXQkHn8pa/+4oLzO77s6m8SoJrwSLT+Xwer/A1qnCacYHXcWqtfy2KpwBXzOexztZkebb4PaQiH70bECA1WXib9S7IYhCOb3r28B3kZTA67MnwtFNn+/cJwH0K56579dQ+qnifvhNmJxDSiB85K8hABwfRgk873wj5FlFza8+G3Zvjg4cX/tLrw+9wc+G4p+iBL0nvxpWP4wFZF/9btgAqE/RgfTDXw3XR0UHxn9/N3D/FLLXf4wAfJOgJALoCWmVP9R3gGkwAfOnBZXHgInAZReUIBsSCAsBAAIDsAAJgAEiEAKEsAhBAAA7);
	background-repeat: no-repeat;
	background-position: 0 50%;
	cursor: pointer
}

#comHeader #block-search-area .field--name-body input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	outline: 0;
	width: 100%;
	border: none;
	border-bottom: solid 1px #000;
	font-size: .9vw;
	line-height: 1.5;
	color: #000;
	-webkit-appearance: none;
	border-radius: 0;
	vertical-align: middle
}

@media(max-width:991px) {
	#comHeader #block-search-area .field--name-body {
		display: none
	}
}

@media(min-width:992px) {
	.isScrolled #comHeader #block-search-area {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: .3s ease;
		transition: .3s ease
	}
}

@media(max-width:1440px) {
	#comHeader #block-search-area {
		top: -.25vw;
		right: 32.92vw
	}

	#comHeader #block-search-area .field--name-body {
		width: 1.11vw
	}

	#comHeader #block-search-area .field--name-body form {
		padding-left: 1.8vw;
		padding-top: .13vw;
		background-size: 1.11vw 1.11vw
	}
}

#comHeader #headGroupLogo img {
	width: 100%
}

@media(max-width:991px) {
	#comHeader #gnav {
		z-index: 1000
	}
}

#comHeader #gnav nav>ul+ul.headerMenuMobile li:last-child {
	width: 100%;
	text-align: right;
	line-height: 1.2
}

#comHeader #gnav nav>ul+ul.headerMenuMobile li:last-child a {
	border: none;
	font-family: din next lt w04, Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding: 0
}

@media(max-width:991px) {
	#comHeader #gnav nav>ul+ul.headerMenuMobile li:last-child {
		font-size: 2.08vw;
		margin: 5.46vw auto 0
	}

	#comHeader #gnav nav>ul+ul.headerMenuMobile li:last-child a:after {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSItMC4yOCAtMC4xMiA3IDExIgoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjI4IC0wLjEyIDcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8cG9seWdvbiBmaWxsPSIjRTMxRjI2IiBwb2ludHM9IjEuMDYsMCAwLDEuMDYgNC4zMiw1LjM4IDAsOS43IDEuMDYsMTAuNzYxIDYuNDQxLDUuMzggIi8+Cjwvc3ZnPgo=) no-repeat center;
		background-size: auto 100%;
		content: "";
		display: inline-block;
		vertical-align: baseline;
		width: .91vw;
		height: 1.43vw;
		margin-left: .85vw
	}
}

@media(max-width:480px) {
	#comHeader #gnav nav>ul+ul.headerMenuMobile li:last-child {
		margin-top: 36px;
		font-size: 14px
	}

	#comHeader #gnav nav>ul+ul.headerMenuMobile li:last-child a:after {
		width: 7px;
		height: 10px;
		margin-left: 6px
	}
}

@media(min-width:992px) {
	body {
		padding-top: 120px
	}

	body.adminimal-admin-toolbar:not(.comMuseum):not(.comReport) {
		padding-top: 10.33vw !important
	}

	body.adminimal-admin-toolbar:not(.comMuseum):not(.comReport).toolbar-tray-open {
		padding-top: 12.33vw !important
	}

	.adminimal-admin-toolbar #comHeader:not(.comHeaderShort) {
		margin: 122px auto 0
	}

	.block-system-branding-block {
		width: 34.72vw;
		height: 3.33vw
	}

	.block-system-branding-block a {
		text-decoration: none
	}

	.block-system-branding-block a img {
		width: auto;
		height: 100%;
		-webkit-transition: opacity .2s;
		transition: opacity .2s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden
	}
}

@media(max-width:991px) {
	.comHeaderFollow.comHeaderFollowShort #comHeader #headMenu {
		display: block
	}
}

#comSide #block-pagetitle .page-title {
	float: left;
	width: 288px;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding-bottom: 0;
	font-size: 187.5%;
	font-family: din next lt w04 bold, Arial, Helvetica, sans-serif
}

#comSide #block-pagetitle .page-title:after {
	content: none
}

#comSide h2.comSideTitle {
	margin-bottom: 20px
}

@media(max-width:991px) {
	#comSide h2.comSideTitle {
		margin-bottom: 1.82vw
	}
}

@media(max-width:480px) {
	#comSide h2.comSideTitle {
		margin-bottom: 10px
	}
}

html[lang=ja] #comSide h2.comSideTitle {
	margin-bottom: 15px
}

@media(max-width:1440px) {
	html[lang=ja] #comSide h2.comSideTitle {
		margin-bottom: 1.04vw
	}
}

@media(max-width:991px) {
	html[lang=ja] #comSide h2.comSideTitle {
		margin-bottom: 1.95vw
	}
}

@media(max-width:480px) {
	html[lang=ja] #comSide h2.comSideTitle {
		margin-bottom: 10px
	}
}

#comSide .menu .shortcutMenu li {
	display: block;
	font-family: din next lt w04, Arial, Helvetica, sans-serif
}

html[lang=ja] #comSide .menu .shortcutMenu li {
	font-feature-settings: "palt";
	font-family: noto sans cjk jp demilight, ms pゴシック, ms pgothic, ヒラギノ角ゴpro w3, hiragino kaku gothic pro, sans-serif
}

@media(max-width:480px) {
	#comSide .menu .shortcutMenu {
		margin-left: 0;
		margin-right: 0
	}
}

#comSide .menu+.shortcutMenu a.is-active {
	color: #1a4f93
}

#comSide #lnavMenu a.is-active,
#comSide .side-menu a.is-active {
	color: #1a4f93
}

#comSide nav#block-secondsidemenu {
	float: left;
	width: 288px;
	-webkit-transition: margin .5s ease .1s;
	transition: margin .5s ease .1s
}

#comSide nav#block-secondsidemenu ul.menu {
	margin-top: 37px;
	border-top: solid 2px #e5e5e5;
	padding-top: 25px
}

#comSide nav#block-secondsidemenu ul.menu li {
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 12px;
	width: 100%
}

#comSide nav#block-secondsidemenu ul.menu li a {
	text-decoration: none
}

#comSide nav#block-secondsidemenu ul.menu li a:after {
	content: "";
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: -.1em;
	width: .4em;
	height: .8em;
	margin-left: 7.2px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSItMC4yOCAtMC4xMiA3IDExIgoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjI4IC0wLjEyIDcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8cG9seWdvbiBmaWxsPSIjRTMxRjI2IiBwb2ludHM9IjEuMDYsMCAwLDEuMDYgNC4zMiw1LjM4IDAsOS43IDEuMDYsMTAuNzYxIDYuNDQxLDUuMzggIi8+Cjwvc3ZnPgo=) no-repeat center;
	background-size: auto 100%
}

#comSide nav#block-secondsidemenu ul.menu li a:hover {
	color: #1a4f93
}

#comSide .menu li.lnavSubTtl:not(.inquirySubTtl)>ul>li {
	font-size: 17px;
	margin: 4px 0;
	padding-left: 0;
	background: 0 0
}

@media(max-width:1440px) {
	#comSide .menu li.lnavSubTtl:not(.inquirySubTtl)>ul>li {
		font-size: 1.11vw;
		margin: .277vw 0
	}
}

@media(max-width:991px) {
	#comSide .menu li.lnavSubTtl:not(.inquirySubTtl)>ul>li {
		display: inline-block;
		font-size: 2.08vw;
		margin-top: 1.04vw
	}
}

@media(max-width:480px) {
	#comSide .menu li.lnavSubTtl:not(.inquirySubTtl)>ul>li {
		display: block;
		font-size: 14px;
		margin-top: 8px
	}
}

#comSide .showFullWidth>ul>li {
	display: block
}

#comSide .newsSecondSideMenus>.field__items,
#comSide .gameResultSecondSideMenus>.field__items {
	margin-top: 37px;
	border-top: solid 2px #e5e5e5;
	padding-top: 25px
}

@media(max-width:1440px) {

	#comSide .newsSecondSideMenus>.field__items,
	#comSide .gameResultSecondSideMenus>.field__items {
		margin-top: 2.56vw;
		padding-top: 1.73vw
	}
}

@media only screen and (max-width:991px) {

	#comSide .newsSecondSideMenus>.field__items,
	#comSide .gameResultSecondSideMenus>.field__items {
		width: 91.66vw;
		margin: 4.81vw auto 0;
		padding-top: 3.25vw
	}
}

@media only screen and (max-width:480px) {

	#comSide .newsSecondSideMenus>.field__items,
	#comSide .gameResultSecondSideMenus>.field__items {
		width: auto;
		margin: 25px 20px 0;
		padding-top: 17px
	}
}

#comSide .newsSecondSideMenus>.field__items .simpleLink,
#comSide .gameResultSecondSideMenus>.field__items .simpleLink {
	font-size: 18px;
	margin-top: 12px;
	width: 100%;
	text-transform: uppercase
}

@media(max-width:1440px) {

	#comSide .newsSecondSideMenus>.field__items .simpleLink,
	#comSide .gameResultSecondSideMenus>.field__items .simpleLink {
		font-size: 1.2vw;
		margin-top: .83vw
	}
}

@media only screen and (max-width:991px) {

	#comSide .newsSecondSideMenus>.field__items .simpleLink,
	#comSide .gameResultSecondSideMenus>.field__items .simpleLink {
		font-size: 2.08vw;
		margin-top: 1.38vw;
		width: auto
	}
}

@media only screen and (max-width:480px) {

	#comSide .newsSecondSideMenus>.field__items .simpleLink,
	#comSide .gameResultSecondSideMenus>.field__items .simpleLink {
		width: 100%;
		font-size: 14px;
		margin-top: 8px
	}
}

#comSide .newsSecondSideMenus>.field__items .simpleLink a::after,
#comSide .gameResultSecondSideMenus>.field__items .simpleLink a::after {
	content: "";
	display: inline-block;
	width: .4em;
	height: .8em;
	margin-left: 7.2px
}

@media only screen and (max-width:991px) {

	#comSide .newsSecondSideMenus>.field__items .simpleLink a::after,
	#comSide .gameResultSecondSideMenus>.field__items .simpleLink a::after {
		width: 1.04vw;
		height: 1.56vw;
		margin-left: .93vw
	}
}

@media only screen and (max-width:480px) {

	#comSide .newsSecondSideMenus>.field__items .simpleLink a::after,
	#comSide .gameResultSecondSideMenus>.field__items .simpleLink a::after {
		width: 7px;
		height: 10px;
		margin-left: 5px
	}
}

.comNews #comSide .menu-item--active-trail a.all-news-item {
	color: #e31f26
}

#comSide .side-menu li.hide,
#comSide .side-menu li>ul {
	display: none
}

#comSide .side-menu li .menu-item--active-trail+ul,
#comSide .side-menu li .menu-item--active-trail+ul ul {
	display: block
}

#comSide .side-menu li .menu-item--active-trail+ul.no-items {
	display: none
}

.menu--main .has-line .comLnkSetC2,
.menu--main .has-line .comSimpleSectC3 {
	display: block;
	width: 100%;
	margin-top: 4rem
}

.menu--main .has-line .comLnkSetC2:before,
.menu--main .has-line .comSimpleSectC3:before {
	content: '';
	display: block;
	border-top: solid 1px #737373;
	width: calc(100% - 36px)
}

@media(max-width:1440px) {

	.menu--main .has-line .comLnkSetC2:before,
	.menu--main .has-line .comSimpleSectC3:before {
		width: calc(100% - 2.5vw)
	}
}

@media(max-width:991px) {

	.menu--main .has-line .comLnkSetC2:before,
	.menu--main .has-line .comSimpleSectC3:before {
		width: calc(100% - 3.64vw)
	}
}

@media(max-width:480px) {

	.menu--main .has-line .comLnkSetC2:before,
	.menu--main .has-line .comSimpleSectC3:before {
		width: calc(100%)
	}
}

@media(max-width:480px) {

	.menu--main .has-line .comLnkSetC2,
	.menu--main .has-line .comSimpleSectC3 {
		margin-top: 30px
	}
}

.menu--main>.comSimpleSectC3 li {
	padding-top: 6px;
	margin-top: 73.5px
}

.menu--main>.comSimpleSectC3 li:nth-child(-n+3) {
	margin-top: 2.4rem
}

@media(max-width:1440px) {
	.menu--main>.comSimpleSectC3 li {
		margin-top: 5.25rem;
		padding-top: .31rem
	}

	.menu--main>.comSimpleSectC3 li:nth-child(-n+3) {
		margin-top: 2.9rem
	}
}

@media(max-width:480px) {
	.menu--main>.comSimpleSectC3 li {
		margin-top: 1.6rem;
		padding-top: 0
	}

	.menu--main>.comSimpleSectC3 li:nth-child(-n+3) {
		margin-top: 1.6rem
	}

	.menu--main>.comSimpleSectC3 li:nth-child(3n+1) {
		margin-top: 3.9rem
	}

	.menu--main>.comSimpleSectC3 li:first-child {
		margin-top: 1.9rem
	}
}

.menu--main span.ext,
.menu--main svg.ext {
	display: none
}

#comMainContent .comKV:first-child+section.menu--main {
	margin-top: 0
}

.block.showLstLkC2:first-of-type>h3:first-child {
	margin-top: 20.25px
}

@media(max-width:1440px) {
	.block.showLstLkC2:first-of-type>h3:first-child {
		margin-top: 1.125rem
	}
}

.block.showLstLkC2>h3 {
	font-size: 187.5%;
	margin-bottom: 0;
	margin-top: 40.5px
}

@media(max-width:1440px) {
	.block.showLstLkC2>h3 {
		margin-top: 2.25rem
	}
}

@media(max-width:480px) {
	.block.showLstLkC2>h3 {
		font-size: 157.14%
	}
}

.block.showLstLkC2>h3+ul {
	margin-top: 23px
}

@media(max-width:1440px) {
	.block.showLstLkC2>h3+ul {
		margin-top: 1.25rem
	}
}

.block.showLstLkC2>h3 a:after {
	display: none
}

.block.showLstLkC2 ul li {
	width: 50%;
	line-height: 1.33;
	padding: 0 36px 0 .7em;
	margin: .5em 0 0;
	position: relative
}

.block.showLstLkC2 ul li:nth-child(-n+2) {
	margin-top: 0
}

.block.showLstLkC2 ul li:nth-child(3n+1) {
	clear: none
}

.block.showLstLkC2 ul li:before {
	content: "\30fb";
	font-weight: 400;
	position: absolute;
	top: 0;
	left: -.3em
}

@media(max-width:1440px) {
	.block.showLstLkC2 ul li {
		margin-top: 1.8rem;
		padding-right: 2.5vw
	}
}

@media(max-width:991px) {
	.block.showLstLkC2 ul li {
		padding-right: 3.64vw
	}
}

.shareBlockDetail {
	float: left;
	margin-top: -14px
}

@media only screen and (min-width:481px) and (max-width:1440px) {
	.shareBlockDetail {
		margin-top: -1.4rem
	}
}

@media(max-width:480px) {
	.shareBlockDetail {
		margin-top: 0
	}

	html.comFinancePreview .shareBlockDetail {
		margin-top: -1.4rem
	}
}

.region-content .block-social-media .social-media-sharing .snsClose {
	display: none
}

.region-content .block-social-media .social-media-sharing .snsClose {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExQTg2MjkzQTgyRTZEMkYxQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTdDQjNBNEZCNjYxMUU2ODRGQUU3NkIyMTY1RDA0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTdDQjNBM0ZCNjYxMUU2ODRGQUU3NkIyMTY1RDA0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAzODAxMTc0MDcyMDY4MTFBODYyOTNBODJFNkQyRjFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODAxMTc0MDcyMDY4MTFBODYyOTNBODJFNkQyRjFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+yATxngAAAXZJREFUeNq8l8FuwjAMQAMHJnGg/8UmNgaI3+iv0NM+AWnSxGmXnZDYP3DiI7ixIToHOVIW4tZuHCJZpWrKe2kTxzUG24Pp9yCG5o6trmvTd3A4rCC+4PcoFxD+ewqxgRiYYOQVRI3xnUMC4SdkfFoJ+wTshdKDZ5EI4C42TmCEwCwSBNyeT68C2CmLBNz7SsBf3CT0O6tKtMFvBDQlOPCogIYE9Jlx4KRAikQD/JlKRE0jEUlI4a0CEokucJYARwLhP1I4W6BFYk/AJ9zNSLKuKYlOcLEAQ0IE/7cdc9vJXI5weLP3Ri4fILZZCwgY4TzyzsOJWWR5BQT8kiIhWQVzYrYvG5ZooSKA8N8I/ImRJ4okgTY4M1kVnQS48BSJpt1wIYF3laDqAQr+mJisbiRiFVESXCoR1oQqcImEXxVb+FkLzpXwBd4j8LFS+qYkSl9gAPGhDQ8kdh7cfgr2wjlgJdba8IhEhR/D8npAQWLo4E7gT4ABACjmilVAju3DAAAAAElFTkSuQmCC) 100%/contain no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 19px;
	right: 19px;
	cursor: pointer
}

.region-content .block-social-media .social-media-sharing li {
	margin-right: 0
}

.region-content .block-social-media .snsArrow {
	display: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGQjdGMTE3NDA3MjA2ODExQjU4MDg4OTNEQjlCNEI5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkZFMUREQ0U5RkQxMUU2OTBDRTlGNDMwMjM4MTE3QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkZFMUREQkU5RkQxMUU2OTBDRTlGNDMwMjM4MTE3QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCN0YxMTc0MDcyMDY4MTFCNTgwODg5M0RCOUI0Qjk0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCN0YxMTc0MDcyMDY4MTFCNTgwODg5M0RCOUI0Qjk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+39AI6wAAAe9JREFUeNrM2DssQ1EYB/DeeFQapKl4NGFCQheJxGJgs9gMJEQ3IazEKtLFIBaDxSAsBgaGGgiREFGCyUDiMUi8B0SoqP+XfJKbpvfec+897T0n+Q2o03/P87v1+bLTCmAB2qxemEqlTGWraXABHxBVNeAJvT+bhiKVA5INqFY5ILlMX5eqBSSfMKJywH9zEPAqILUji4BkD+rNAuZLClMBNVDLuzUAlQL/1wrbmqYNIExc5ujQB2uHKdiHZ/gVGDEj3zAuY4ppZIYg4SKMmSUIOg3YKbDwZTiGJjsBC2HG5RTa9QjdIgHLIJ7DYOliZrs4CCu8Gbxob3Bj9Mc8WPNw5M6gxWyKJzwMtwwhs01CU5r0IFgy01mopYXz88HbLLhOvuAebuEV3uEFfqAXygX7uaPzFYHWrV44LPBJr2EeeqABSlzcxWQX6kSKhWKu14w6OoQ+KJVUzZBZq4pG36IGnTzwyPolllt0hAzaqQepw50MHR1Ao+R68JyrGFsFa4QrCn1HcT6sZRasqxB2UvKPpXW0ZbL4nQSke3ySf+/ooWlT19mpjeNBJCBd/F1unovDfIbRT0883TKeSa74yoq4fXDv0I1ev8SvPmiXhmR89TGqq2Zz3kQCLvL1VKVqwAQfxD5VA8Z4zSgZ8E+AAQCqCaXeI6+78QAAAABJRU5ErkJggg==) 100%/contain no-repeat;
	width: 20px;
	height: 16px;
	margin-top: -10px;
	cursor: pointer;
	position: relative;
	z-index: 1
}

@media(min-width:481px) {
	.region-content .block-social-media .social-media-sharing {
		display: block !important
	}

	.region-content .block-social-media .social-media-sharing .snsText {
		display: none
	}
}

@media(max-width:480px) {
	.region-content .block-social-media .social-media-sharing {
		display: none;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		position: fixed;
		top: 160px;
		left: 0;
		margin-top: -30px;
		background-color: #fff;
		border: solid 1px #000;
		padding: 40px;
		z-index: 3
	}

	.region-content .block-social-media .social-media-sharing p {
		line-height: 1.12;
		text-align: center;
		margin-top: 0;
		display: block;
		font-size: 171.42%
	}

	html[lang=ja] .region-content .block-social-media .social-media-sharing p {
		font-size: 176.92%
	}

	.region-content .block-social-media .social-media-sharing ul.comHdSns {
		width: 100%;
		text-align: center;
		margin-top: 25px;
		display: block
	}

	.region-content .block-social-media .social-media-sharing ul.comHdSns li {
		margin-right: 0;
		margin-left: 42px
	}

	.region-content .block-social-media .social-media-sharing ul.comHdSns li:first-child {
		margin-left: 0
	}

	.region-content .block-social-media .social-media-sharing ul.comHdSns li.facebook {
		width: 16px;
		margin-right: -3px
	}

	.region-content .block-social-media .social-media-sharing ul.comHdSns li.twitter {
		width: 34px;
		margin-right: -3px
	}

	.region-content .block-social-media .social-media-sharing ul.comHdSns li.linkedin {
		width: 27px
	}

	.region-content .block-social-media .social-media-sharing .snsClose {
		display: block
	}

	.region-content .block-social-media .snsBg {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 2;
		width: 100%;
		height: 110%;
		background-color: #fff;
		opacity: .9;
		cursor: pointer
	}

	.region-content .block-social-media .snsArrow {
		display: block
	}
}

.sns-arrow-prefix {
	display: none
}

.comFontPrintLnkBtn {
	margin-top: -14px
}

.comFontPrintLnkBtn .comFinancePrint {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	margin-top: 0;
	padding: 0 18px 0 0;
	border-right: 1px solid #000
}

@media(max-width:1440px) {
	.comFontPrintLnkBtn {
		margin-top: -1.4rem
	}

	.comFontPrintLnkBtn .comFinancePrint {
		padding: 0 1.25vw;
		font-size: 1.04vw
	}
}

@media(max-width:991px) {
	.comFontPrintLnkBtn .comFinancePrint {
		padding: 0 2.34vw;
		font-size: 1.95vw
	}
}

.view-news-release-list .views-field-field-existing-url,
.view-news-release-list .views-field-title {
	display: none
}

.view-news-release-list .view-content>h3:first-child {
	margin-top: 29.25px
}

@media(max-width:1440px) {
	.view-news-release-list .view-content>h3:first-child {
		margin-top: 2.25rem
	}
}

.view-display-id-product_news_list_filter_by_news_category .view-content h2:first-child {
	margin-top: 21px
}

@media(max-width:1440px) {
	.view-display-id-product_news_list_filter_by_news_category .view-content h2:first-child {
		margin-top: 2rem
	}
}

@media(max-width:480px) {
	.view-display-id-product_news_list_filter_by_news_category .view-content h2:first-child {
		margin-top: 1.125rem
	}
}

.view-display-id-news_list_filter_by_news_category .view-content h2:first-child {
	margin-top: 40px
}

@media(max-width:1440px) {
	.view-display-id-news_list_filter_by_news_category .view-content h2:first-child {
		margin-top: 4rem
	}
}

@media(max-width:480px) {
	.view-display-id-news_list_filter_by_news_category .view-content h2:first-child {
		margin-top: 30px
	}
}

body:not(.page-node-type-product) #comContent:not(.comRecCareerHr):not(.comRecCareer) #comMainConPosi .comKV img {
	vertical-align: baseline
}

body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1 {
	bottom: 18px
}

body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
	font-size: 525%
}

@media(max-width:1366px) {
	body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
		font-size: 5.83vw
	}
}

@media only screen and (max-width:991px) {
	body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
		font-size: 8.4vw
	}
}

@media sm-mobile {
	body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
		font-size: 185.71%
	}
}

html[lang=ja] body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
	font-size: 413.33%
}

@media(max-width:1366px) {
	html[lang=ja] body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
		font-size: 4.3vw
	}
}

@media only screen and (max-width:991px) {
	html[lang=ja] body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
		font-size: 6.25vw
	}
}

@media(max-width:480px) {
	html[lang=ja] body:not(.page-node-type-product) #comMainContent .comKV.inTxtLong h1.comThiH1 {
		font-size: 192.3%
	}
}

.comIntroductionKvDetail .inTtl .comSecH1,
.comConPosi .inTtl .comSecH1 {
	background-image: none
}

.comIntroductionKvDetail .inTtl .comSecH1 article.media--type-svg,
.comConPosi .inTtl .comSecH1 article.media--type-svg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center
}

.comIntroductionKvDetail .inTtl .comSecH1 article.media--type-svg img,
.comConPosi .inTtl .comSecH1 article.media--type-svg img {
	width: 100%
}

@media(max-width:991px) {
	.comAboutusKv figure {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0
	}

	.comAboutusKv figure img {
		object-fit: cover;
		display: block;
		height: 100%;
		margin: 0
	}
}

@media(max-width:480px) {
	.comAboutusKv figure {
		position: initial
	}
}

.view-mode-list-item-full .comAboutusKv .comConPosi {
	width: 80%
}

.view-mode-list-item-content_align_center .comIntroductionKv,
.view-mode-list-item-content_align_center .comIntroductionKv .videoBox {
	height: 500px
}

.view-mode-list-item-content_align_center .comIntroductionKv .inTxt p {
	margin-top: -50px
}

.view-mode-list-item-content_align_center .comIntroductionKv .comIntroductionKvDetail .inTtl .comSecH1 article.media--type-svg {
	bottom: -50px
}

.comIntroduction .videoBox video {
	top: 50% !important;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media(max-width:1440px) {
	.comIntroduction .videoBox video {
		top: 0 !important;
		transform: translate(-50%, 0)
	}
}

.comIntroduction .videoBox article.contextual-region {
	width: 100%;
	height: 100%
}

.inClmPosi .aboutmhiBox .aboumhiTtl figure {
	img-marign: 0
}

.inClmPosi .aboutmhiBox .aboumhiTtl figure.field-image {
	display: none !important
}

@media(max-width:480px) {
	.inClmPosi .aboutmhiBox .aboumhiTtl {
		background: 0 0 !important
	}
}

.comLinkWrap .comSecLnkSetC4 img {
	vertical-align: baseline
}

@media(max-width:480px) {

	.comFotBnrLinkC2 li:nth-child(2n+1),
	.comFotBnrLinkC4 li:nth-child(4n+1) {
		clear: none
	}
}

a.rss-link {
	position: relative;
	padding-left: 15px
}

a.rss-link:before {
	content: ' ';
	position: absolute;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE1cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE1IDE1IiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTUiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxkZWZzPgo8L2RlZnM+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB4PSIwIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiLz4KCTwvZGVmcz4KCTxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPgoJCTx1c2UgeGxpbms6aHJlZj0iI1NWR0lEXzFfIiAgb3ZlcmZsb3c9InZpc2libGUiLz4KCTwvY2xpcFBhdGg+Cgk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjY5NiwxNWMtMC43MiwwLTEuMzA1LTAuNTg0LTEuMzA1LTEuMzA1CgkJYzAtNi4xMTMtNC45NzMtMTEuMDg3LTExLjA4Ni0xMS4wODdDMC41ODQsMi42MDgsMCwyLjAyNSwwLDEuMzA0QzAsMC41ODQsMC41ODQsMCwxLjMwNSwwYzMuNjYxLDAsNy4xMDEsMS40MjQsOS42ODYsNC4wMDkKCQlDMTMuNTc3LDYuNTk1LDE1LDEwLjAzNSwxNSwxMy42OTVDMTUsMTQuNDE2LDE0LjQxNywxNSwxMy42OTYsMTUgTTEuMzA1LDUuMDIxYzQuNzgzLDAsOC42NzQsMy44OTEsOC42NzQsOC42NzQKCQlDOS45NzksMTQuNDE2LDkuMzk1LDE1LDguNjc0LDE1Yy0wLjcxOSwwLTEuMzA0LTAuNTg0LTEuMzA0LTEuMzA1YzAtMy4zNDUtMi43Mi02LjA2NS02LjA2NC02LjA2NUMwLjU4NCw3LjYzLDAsNy4wNDcsMCw2LjMyNgoJCUMwLDUuNjA2LDAuNTg0LDUuMDIxLDEuMzA1LDUuMDIxIE0yLjEyLDEwLjc2MWMxLjE2OCwwLDIuMTIsMC45NSwyLjEyLDIuMTJDNC4yNCwxNC4wNSwzLjI4OCwxNSwyLjEyLDE1CgkJQzAuOTUxLDE1LDAsMTQuMDUsMCwxMi44ODFDMCwxMS43MTEsMC45NTEsMTAuNzYxLDIuMTIsMTAuNzYxIi8+CjwvZz4KPC9zdmc+Cg==) 100%/contain no-repeat;
	top: 4px;
	left: 0
}

html[lang=ja] a.rss-link:before {
	top: 3px
}

@media(min-width:992px) and (max-width:1440px) {
	a.rss-link.last:before {
		top: 5px
	}
}

@media(max-width:480px) {
	html[lang=en] a.rss-link {
		display: inline-block;
		margin-bottom: 1px
	}

	html[lang=en] a.rss-link.last {
		margin-bottom: 2px
	}

	html[lang=en] a.rss-link.last:before {
		top: 5px
	}

	html[lang=ja] a.rss-link:before {
		top: 0
	}
}

.comFinanceTopics ul li a img {
	display: none
}

.layout-builder .comFinanceTopics ul li a {
	position: relative
}

.layout-builder .comFinanceTopics ul li a img {
	display: block;
	margin: 0;
	position: absolute;
	left: 0;
	top: .1em;
	width: 26px
}

@media(max-width:480px) {
	.layout-builder .comFinanceTopics ul li a img {
		width: 23px
	}
}

.view-csr-news-filtered-list .views-field-title,
.view-csr-news-filtered-list .views-field-field-existing-url {
	display: none
}

.slick-slider button.slick-arrow:focus {
	outline: none
}

.block-museum-top-events .h2Wrap.h2TitleWrap {
	margin-top: 67px
}

@media(max-width:1440px) {
	.block-museum-top-events .h2Wrap.h2TitleWrap {
		margin-top: 5rem
	}
}

@media(max-width:480px) {
	.block-museum-top-events .h2Wrap.h2TitleWrap {
		margin-top: 3.75rem
	}
}

.block-museum-top-events .comLnkSetEvC3.TopEvents li .comBdg p,
.block-museum-top-events .comLnkSetEvC3.TopEvents li .comHeldDay p {
	display: inline
}

.block-museum-top-events .comLnkSetEvC3.TopEvents li mark:after {
	background-image: url(/themes/custom/mhi/src/mhi/images/txt_link_arrow_icn.svg)
}

.view-our-expertise-event-list.view-display-id-all_english_events ul {
	margin-top: 23px
}

@media(max-width:1440px) {
	.view-our-expertise-event-list.view-display-id-all_english_events ul {
		margin-top: 1.25rem
	}
}

.view-our-expertise-event-list .hide {
	display: none
}

.recommendBox {
	border: solid 1px #747474
}

.recommendBox .linkKv a {
	font-size: 86%;
	min-height: 252px;
	display: block;
	text-decoration: none
}

.recommendBox .linkKv img {
	width: 100%;
	height: auto
}

.recommendBox .inTxt {
	display: block;
	padding: 14px 19px
}

.recommendBox .inTxt mark {
	font-size: 146.66%;
	display: block;
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

@media(max-width:1440px) {
	.recommendBox .inTxt {
		padding: .97vw 1.31vw
	}
}

@media(max-width:480px) {
	.recommendBox .inTxt {
		padding: 9px
	}

	.recommendBox .inTxt mark {
		font-size: 130.76%
	}
}

.shinsotsuBox {
	border: solid 1px #567783
}

.shinsotsuBox .linkKv {
	position: relative
}

.shinsotsuBox .linkKv .inTxt {
	position: absolute;
	top: 46px;
	left: 39px
}

.shinsotsuBox .linkKv .inTxt mark {
	color: #fff;
	font-size: 146.66%;
	display: block;
	margin-top: 15px
}

.shinsotsuBox .linkKv .inTxt mark:after {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 22px !important;
	height: 21px !important;
	background-size: 22px 21px !important;
	margin-top: -.2em !important
}

.shinsotsuBox .linkKv .inTxt b {
	font-size: 433.33%;
	line-height: 1.07;
	color: #fff
}

.shinsotsuBox .linkKv img {
	width: 100%;
	height: auto
}

.shinsotsuBox span.ext,
.shinsotsuBox svg.ext {
	display: none
}

.shinsotsuBox .linkSetOther {
	padding: 36px 39px 50px
}

.shinsotsuBox .linkSetOther>*:first-child {
	margin-top: 0
}

@media(max-width:1440px) {
	.shinsotsuBox .linkSetOther {
		padding: 2.5vw 2.7vw 3.47vw
	}

	.shinsotsuBox .linkKv .inTxt {
		top: 3.19vw;
		left: 2.7vw
	}

	.shinsotsuBox .linkKv .inTxt mark {
		margin-top: 1.04vw
	}

	.shinsotsuBox .linkKv .inTxt b {
		font-size: 4.51vw
	}
}

@media(max-width:991px) {
	.shinsotsuBox .linkSetOther {
		padding: 3.64vw 3.9vw 4.94vw
	}

	.shinsotsuBox .linkSetOther .comLnkSetC4 li {
		margin-top: 2.34vw
	}

	.shinsotsuBox .linkKv .inTxt {
		top: 4.68vw;
		left: 3.9vw
	}

	.shinsotsuBox .linkKv .inTxt b {
		font-size: 7.03vw
	}

	.shinsotsuBox .linkKv .inTxt mark {
		margin-top: 1.95vw
	}
}

@media(max-width:480px) {
	.shinsotsuBox .linkSetOther {
		padding: 20px 9px
	}

	.shinsotsuBox .linkKv .inTxt {
		top: 15px;
		left: 9px
	}

	.shinsotsuBox .linkKv .inTxt b {
		font-size: 161.53%;
		line-height: 1.09
	}

	.shinsotsuBox .linkKv .inTxt mark {
		font-size: 100%;
		margin-top: 8px
	}

	.shinsotsuBox .linkKv .inTxt mark.comNewWin::after {
		width: 13.69px !important;
		height: 12.5px !important;
		background-size: 100% 100% !important;
		margin-top: -.1em !important
	}

	.shinsotsuBox .comLnkSetC4 a .inTxt {
		margin-top: 5px
	}

	.shinsotsuBox .comLnkSetC4 a .inTxt mark {
		font-size: 100%;
		line-height: 1.7
	}

	.shinsotsuBox .comLnkSetC4 a .inTxt mark.comNewWin:after {
		width: 12px !important;
		height: 11px !important;
		background-size: 100% 100% !important
	}
}

.comCareersBox span.ext,
.comCareersBox svg.ext {
	display: none
}

.comTwoColumn {
	margin-top: -1px !important
}

.comTwoColumn h2 {
	margin-top: 0;
	font-size: 130%;
	text-transform: uppercase
}

.comTwoColumn .comFrlLink .comSecLnkSetC2 ul {
	margin-top: 0
}

.comTwoColumn .comFrlLink .comSecLnkSetC2 ul li a .inTxt mark {
	font-size: 120%;
	line-height: 1.25;
	padding-bottom: .5em
}

@media(max-width:480px) {
	.comTwoColumn .comFrlLink .comSecLnkSetC2 ul {
		margin-right: -19px
	}

	.comTwoColumn .comFrlLink .comSecLnkSetC2 ul li {
		width: 50%;
		margin-top: 20px
	}

	.comTwoColumn .comFrlLink .comSecLnkSetC2 ul li:nth-child(2n+1) {
		clear: left
	}

	.comTwoColumn .comFrlLink .comSecLnkSetC2 ul li a {
		margin-right: 19px
	}
}

@media(max-width:480px) {
	.comTwoColumn .comFrlLink h2 {
		font-size: 146.15%
	}
}

.comFixedTwoCol ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 0
}

.comFixedTwoCol ul li {
	width: 50%
}

@media only screen and (max-width:480px) {
	.comFixedTwoCol ul li {
		width: 100%
	}
}

.view-global-network-group-company .view-content section:first-child h2.smSpace {
	margin-top: 20.25px
}

@media lg-screen {
	.view-global-network-group-company .view-content section:first-child h2.smSpace {
		margin-top: 1.125rem
	}
}

.view-display-id-group_by_product .view-content section>h3:first-child,
.view-display-id-group_by_product .view-content section>h3:first-child~h3 {
	font-size: 187.5%;
	margin-top: 67px;
	margin-bottom: 0
}

@media lg-screen {

	.view-display-id-group_by_product .view-content section>h3:first-child,
	.view-display-id-group_by_product .view-content section>h3:first-child~h3 {
		margin-top: 5rem
	}
}

@media(max-width:480px) {

	.view-display-id-group_by_product .view-content section>h3:first-child,
	.view-display-id-group_by_product .view-content section>h3:first-child~h3 {
		margin-top: 3.75rem;
		line-height: 1.2;
		font-size: 157.14%
	}
}

@media only screen and (max-width:991px) {
	.comNetworkH1 {
		padding-right: 92px !important
	}
}

.comFinanceKv {
	padding-bottom: 58px
}

@media(max-width:1440px) {
	.comFinanceKv {
		padding-bottom: calc(3.6vw + 1.8rem)
	}
}

@media(max-width:480px) {
	.comFinanceKv {
		padding: 0
	}

	.comFinanceKv .mhi-carousel {
		display: none
	}
}

.comFinanceKv>div:nth-child(2) {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%
}

@media(max-width:1440px) {

	.comFinanceKv>div:nth-child(2) .mhi-carousel,
	.comFinanceKv>div:nth-child(2) .mhi-carousel * {
		height: 100%
	}

	.comFinanceKv>div:nth-child(2) .mhi-carousel img {
		width: auto
	}
}

@media(max-width:480px) {
	.comFinanceKv .comFinanceClm4 li:nth-child(2) {
		float: left
	}
}

.comFinanceKv .comLnkSetC2 ul li .inTxt a {
	line-height: 1.33
}

.comFinanceKv .comLnkSetC2 ul li .inTxt a mark {
	color: #fff;
	font-size: 250%
}

@media(max-width:480px) {
	.comFinanceKv .comLnkSetC2 ul li .inTxt a mark {
		color: #3c5d69;
		font-size: 157.1%;
		padding-bottom: 2px
	}
}

.comFinanceKv .comLnkSetC2 ul li .inTxt a mark::after {
	content: "";
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: -.1em;
	width: .4em;
	height: .8em;
	margin-left: 16.8px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSItMC4yOCAtMC4xMiA3IDExIgoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjI4IC0wLjEyIDcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEuMDYsMCAwLDEuMDYgNC4zMiw1LjM4IDAsOS43IDEuMDYsMTAuNzYxIDYuNDQxLDUuMzggIi8+Cjwvc3ZnPgo=) no-repeat center;
	background-size: auto 100%
}

.comFinanceKv .comLnkSetC2 ul li .inTxt a mark.ja::after {
	width: 23px;
	height: 36px;
	margin-left: 21.6px;
	margin-bottom: -.1em
}

@media(max-width:480px) {
	.comFinanceKv .comLnkSetC2 ul li .inTxt a mark.ja::after {
		width: 12.09px;
		height: 19px;
		margin-left: 9.5px;
		margin-bottom: -.05em
	}
}

.comFinanceKv .comLnkSetC2 ul li .inTxt a mark+span {
	font-size: 112.5%
}

@media(max-width:480px) {
	.comFinanceKv .comLnkSetC2 ul li .inTxt a mark+span {
		font-size: 100%
	}
}

.comTop span.ext,
.comTop svg.ext {
	display: inline-block
}

@media(max-width:480px) {
	.comTop .view-news-list .comDayLi ul {
		margin-top: 1.25rem
	}
}

.comTop .comConPosi:nth-child(2):after {
	height: 0
}

.page-node-type-news .comNewsDetailMedia {
	display: none
}

.page-node-type-news .comFinancePreview .social-media-sharing .snsText {
	display: none
}

.page-node-type-news .comNewsDetailSide>div:first-child .comWrapper {
	margin-top: 0 !important
}

@media(min-width:992px) {
	.page-node-type-news .comNewsDetailSide>div .comWrapper.comNewsDetailDl {
		margin-top: 3.2rem
	}
}

@media(min-width:1441px) {
	.page-node-type-news .comNewsDetailSide>div .comWrapper.comNewsDetailDl {
		margin-top: 32px
	}
}

.page-node-type-news .comHdDay>div {
	display: inline-block
}

.page-node-type-news .comPushOrigin>div,
.page-node-type-news .field--name-field-related-contact,
.page-node-type-news .field--name-field-tag {
	margin-top: 12px
}

@media(max-width:1440px) {

	.page-node-type-news .comPushOrigin>div,
	.page-node-type-news .field--name-field-related-contact,
	.page-node-type-news .field--name-field-tag {
		margin-top: 1.8rem
	}
}

@media(max-width:480px) {

	.page-node-type-news .comPushOrigin>div,
	.page-node-type-news .field--name-field-related-contact,
	.page-node-type-news .field--name-field-tag {
		margin-top: 1rem
	}
}

.page-node-type-news .field--name-field-tag div,
.page-node-type-news .field--name-field-related-contact div {
	display: inline-block
}

.page-node-type-news .field--name-field-tag .field__item:not(:last-child):after {
	content: ','
}

.page-node-type-news .field--name-field-tag .field__item:not(:first-child) {
	margin-left: -2px
}

.page-node-type-news .field--name-field-detail2 article {
	display: inline-block
}

.page-node-type-news .field--name-field-detail2 article.align-center {
	display: block;
	text-align: center
}

.page-node-type-news .field--name-field-detail2 article.media--type-document .file--application-pdf {
	background-image: none;
	padding-left: 0
}

.page-node-type-news .field--name-field-detail2 figure article+figcaption {
	font-size: 87.5%;
	margin-top: .5em;
	line-height: 1.3
}

.page-node-type-news .field--name-field-pdf:not(:last-child) {
	margin-bottom: 10px
}

.page-node-type-news .field--name-field-pdf a:hover,
.page-node-type-news .field--name-field-pdf a:focus {
	text-decoration: underline
}

.page-node-type-news .field--name-field-pdf a:after {
	content: '';
	background: url(data:image/gif;base64,R0lGODlhFwAdAOZfAOhITuMfJvOfovGPkupWXPCFifa5u/CIi/jHyf3t7ehGS+QjKvSmqfnR0/nOz+1yd+50eec7QfaztuQpL+QkK+hJT+UrMvCHiuY2POQqMPSnqva0t/3z8/fAwv76+uYzOuUxN++AhOUwNuUyOe+Chv3u7/WytO54fOtjaPGMkPOdof/9/fSlqOthZuQnLuc8QuQmLfve4PSrrf739/709OxkaelTWPnQ0fvf4Pe7ve52eu99gexqbvGPk/zm5udARvzq6+lNUu1ydvzp6uMgJ+56f/75+eY0OvrT1OUvNedARfvh4v77+/KZnPzl5fKYm+UsM/KWmvOdoOlOU/Wxs++BhexkaP729ve9v/nS1Pe+wOpZXuMiKe+BhOtiZ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjM4NmNhYjBmLTVlMzgtNGMzZC1hNzFiLTU5OWI5ZWNmYjAxNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOEQyMzcxMkYwNUYxMUU2QUMxRUIwMjlDNDVGOTAwNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOEQyMzcxMUYwNUYxMUU2QUMxRUIwMjlDNDVGOTAwNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZTBkOGFjOS0zOWQwLTE2NDktYWRjZS1mNmI2ZTBkNzlmMmIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoyNDY4NzhmNi0xZjU0LTExN2EtODBlOC1jZmE0NDAwNTljYzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAABfACwAAAAAFwAdAAAH/4AeEgKEhYaEHV+Ki4oMMACQkZIRAQEHjIsDAJiYBgEWlpyanIyeGwqhjKOkip4ICaiXmZusX65fsKlfq6y3uLGKvKSeUgjGG6CJwpyelc6VAru0jFdVQglDBtrbBhHRy18HSUchrADf04s2XQ815uicXg8tEO/SnCkvH0324FmVDfqlW1RBRK1z9zDNABFAg0BOLCicWICFFMJlK37o+AJhgYwYSBw4UXRxoAkiVKJYeVYJBZOSjIAoqfSBxxMVUDL00BBAC0xcRRZwIRFwkY8HFAJkwAHzxogFAXaw4uCgxJeSNDBsCYKBQ61FJXMEmOKi6Ner6JaAqODgLFh4bh8xIWQwgYDdu3jz3p0g4YsRBhcKCB5MuHCBCww8fAkEADs=) 100%/contain no-repeat;
	width: 15px;
	height: 19px;
	display: inline-block;
	margin-left: 5px;
	margin-bottom: -5px
}

.page-node-type-news .comHr+.block-news-back-button {
	margin-top: 0
}

.page-node-type-news .block-simple-blockrelated-news {
	display: none
}

.comFinancePreview .page-node-type-news .block-simple-blockrelated-news {
	display: none !important
}

.page-node-type-news .block-field-blocknodenewsfield-related-add,
.page-node-type-news .block-field-blocknodenewsfield-related-remove {
	display: none
}

.page-node-type-product .comProductsItem .comH1 .inRight,
.path-taxonomy .comProductsItem .comH1 .inRight {
	margin-top: -26px
}

@media(max-width:991px) {

	.page-node-type-product .comProductsItem .comH1 .inRight,
	.path-taxonomy .comProductsItem .comH1 .inRight {
		margin-top: -27px
	}
}

@media(max-width:480px) {

	.page-node-type-product .comProductsItem .comH1 .inRight,
	.path-taxonomy .comProductsItem .comH1 .inRight {
		margin-top: -18px
	}
}

@media(max-width:480px) {

	.page-node-type-product #comContent.comProductsList h2,
	.page-node-type-product #comContent.comProductsItem h2,
	.path-taxonomy #comContent.comProductsList h2,
	.path-taxonomy #comContent.comProductsItem h2 {
		margin: 0 0 10px
	}

	.page-node-type-product #comContent.comProductsList .comContactLkWrap h2,
	.page-node-type-product #comContent.comProductsItem .comContactLkWrap h2,
	.path-taxonomy #comContent.comProductsList .comContactLkWrap h2,
	.path-taxonomy #comContent.comProductsItem .comContactLkWrap h2 {
		margin: 0 -17px 18px
	}

	.page-node-type-product #comContent.comProductsList .comDetail h2,
	.page-node-type-product #comContent.comProductsItem .comDetail h2,
	.path-taxonomy #comContent.comProductsList .comDetail h2,
	.path-taxonomy #comContent.comProductsItem .comDetail h2 {
		margin-top: 3.75rem
	}

	.page-node-type-product #comContent.comProductsList .comDetail .comContactLkWrap h2,
	.page-node-type-product #comContent.comProductsItem .comDetail .comContactLkWrap h2,
	.path-taxonomy #comContent.comProductsList .comDetail .comContactLkWrap h2,
	.path-taxonomy #comContent.comProductsItem .comDetail .comContactLkWrap h2 {
		margin-top: 0
	}
}

.page-node-type-product #sideResult.active,
.path-taxonomy #sideResult.active {
	z-index: 1
}

.path-taxonomy .comProductsItem .comMain,
.path-taxonomy .comProductsList .comMain {
	border: none;
	margin: 0;
	padding: 0
}

.path-taxonomy .comProductsItem h1:after,
.path-taxonomy .comProductsItem .inRight,
.path-taxonomy .comProductsList h1:after,
.path-taxonomy .comProductsList .inRight {
	display: none
}

.path-taxonomy .comProductsItem h1.boder-active:after,
.path-taxonomy .comProductsList h1.boder-active:after {
	display: block
}

.path-taxonomy .comProductsItem h1.boder-short,
.path-taxonomy .comProductsList h1.boder-short {
	padding-bottom: 1.4rem !important
}

.path-taxonomy .comProductsItem h1.boder-short:after,
.path-taxonomy .comProductsList h1.boder-short:after {
	width: 41px !important;
	height: 2px !important
}

@media(max-width:1440px) {

	.path-taxonomy .comProductsItem h1.boder-short,
	.path-taxonomy .comProductsList h1.boder-short {
		padding-bottom: 1.4rem !important
	}

	.path-taxonomy .comProductsItem h1.boder-short:after,
	.path-taxonomy .comProductsList h1.boder-short:after {
		width: 4.1rem !important
	}
}

@media(max-width:480px) {

	.path-taxonomy .comProductsItem div.comMainConPosiForBoderShort,
	.path-taxonomy .comProductsList div.comMainConPosiForBoderShort {
		margin: 0 20px !important
	}

	.path-taxonomy .comProductsItem h1.boder-short,
	.path-taxonomy .comProductsList h1.boder-short {
		padding: 0 0 15px !important
	}

	.path-taxonomy .comProductsItem h1.boder-short:after,
	.path-taxonomy .comProductsList h1.boder-short:after {
		width: 21px !important;
		height: 2px !important
	}
}

.path-taxonomy .comProductsItem #productList {
	display: none
}

.path-taxonomy .comProductsList #comMainConPosi .comH1 {
	margin-bottom: 0
}

.path-taxonomy .comProductsList #comMainConPosi h1 {
	text-transform: uppercase
}

.path-taxonomy .field--name-description a>.ext {
	display: none
}

.path-taxonomy .field--name-description>section:first-child>h2:first-child {
	margin-top: 20.25px
}

@media(max-width:1440px) {
	.path-taxonomy .field--name-description>section:first-child>h2:first-child {
		margin-top: 1.125rem
	}
}

.page-node-type-product .comProductsItem .comMain .comLead.noKVLead {
	margin-top: 12px
}

@media(max-width:1440px) {
	.page-node-type-product .comProductsItem .comMain .comLead.noKVLead {
		margin-top: 1.8rem
	}
}

.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description,
.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description * {
	margin-top: 24px
}

@media(max-width:1440px) {

	.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description,
	.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description * {
		margin-top: 1.66vw
	}
}

@media(max-width:991px) {

	.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description,
	.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description * {
		margin-top: 3.12vw
	}
}

@media(max-width:480px) {

	.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description,
	.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt .field--name-field-product-description * {
		margin-top: 18px
	}
}

@media(max-width:480px) {
	.page-node-type-product .comProductsItem .comMain .comLead+.comMainTxt {
		width: auto
	}
}

.page-node-type-product .comProductsItem .comMain .comKV:not(.comKvHalf)+.comLead+.comMainTxt>* {
	margin-top: 24px
}

@media(max-width:1440px) {
	.page-node-type-product .comProductsItem .comMain .comKV:not(.comKvHalf)+.comLead+.comMainTxt>* {
		margin-top: 1.66vw
	}
}

@media(max-width:991px) {
	.page-node-type-product .comProductsItem .comMain .comKV:not(.comKvHalf)+.comLead+.comMainTxt>* {
		margin-top: 3.12vw
	}
}

@media(max-width:480px) {
	.page-node-type-product .comProductsItem .comMain .comKV:not(.comKvHalf)+.comLead+.comMainTxt>* {
		margin-top: 18px
	}
}

.page-node-type-product .comProductsItem .comMain .prdLinkGrp {
	display: none
}

.page-node-type-product .comProductsItem a.ext span.ext,
.page-node-type-product .comProductsItem a.ext svg.ext {
	display: none
}

.page-node-type-product .comProductsItem div[data-entity-embed-display=media_image]+figcaption {
	margin-top: .5em;
	line-height: 1.3;
	font-size: 86.66%
}

.page-node-type-product .view-id-taxonomy_term_parent,
.page-node-type-product .view-id-taxonomy_term_parent div {
	display: inline
}

.page-node-type-product article.embedded-entity img {
	vertical-align: baseline
}

.page-node-type-product article.embedded-entity+figcaption {
	margin-top: .5em;
	line-height: 1.3;
	font-size: 86.66%
}

@media(max-width:480px) {
	.page-node-type-product .comDetail>div {
		margin: 20px 20px 0
	}
}

.page-node-type-product #comContent.comProductsItem span.file--application-pdf {
	padding-left: 0;
	background: 0 0
}

.page-node-type-product #comContent.comProductsItem span.file--application-pdf a::after {
	width: 15.6px;
	height: 20.8px;
	margin-top: -.1em;
	display: inline-block;
	vertical-align: middle;
	background-image: url(/themes/custom/mhi/src/mhi/images/pdf_ico.svg);
	background-position: left center;
	margin-left: 10px;
	margin-right: 10px
}

@media(max-width:480px) {
	.page-node-type-product #comContent.comProductsItem span.file--application-pdf a::after {
		height: 18.55px
	}
}

@media(max-width:480px) {
	.page-node-type-product #comContent.comProductsItem .comProductsLnv~h2 {
		margin-top: 3.75rem
	}
}

.page-node-type-product .field--name-field-product-detail>h2:first-child {
	margin-top: 20.25px
}

@media(max-width:1440px) {
	.page-node-type-product .field--name-field-product-detail>h2:first-child {
		margin-top: 1.125rem
	}
}

.comProductsLstLk li a>.ext {
	display: none
}

div.block-simple-blockproduct-detail-show-case {
	display: none
}

html[lang=en] div.block-simple-blockproduct-detail-show-case ul li img {
	vertical-align: middle
}

@media(max-width:480px) {
	div.block-simple-blockproduct-detail-show-case h2 {
		margin-bottom: 0
	}
}

.comNews #comMainConPosi h1 p {
	margin: 0
}

.comNews #comMainConPosi h1 p a {
	pointer-events: none
}

#comMainConPosi .block-entity-fieldtaxonomy-termname {
	display: inline-block
}

.comNews #comSide h3,
.comNewsLists #comSide h3 {
	text-transform: uppercase
}

.comBasic .comH1 .block-social-media {
	float: right;
	position: relative;
	z-index: 2
}

.comBasic .comH1 .block-social-media ul {
	margin-top: -14px;
	display: block
}

.comBasic .comH1 .block-social-media ul li {
	float: left
}

@media(max-width:480px) {
	.comBasic .comH1 .block-social-media ul li {
		float: none
	}
}

@media only screen and (max-width:1440px) {
	.comBasic .comH1 .block-social-media ul {
		margin-top: -1.4rem
	}
}

.comBasic .comH1 .comFinanceTxtSiz,
.comBasic .comH1 .comFinancePrint {
	display: none
}

.comBasic .comH1 .block-layout-builder .comFinanceTxtSiz,
.comBasic .comH1 .block-layout-builder .comFinancePrint {
	display: inline-block
}

.comBasic .comH1 .comFinancePrint {
	padding: 0 18px
}

@media(max-width:1440px) {
	.comBasic .comH1 .comFinancePrint {
		padding: 0 1.25vw
	}
}

@media(max-width:991px) {
	.comBasic .comH1 .comFinancePrint {
		padding: 0 2.34vw
	}
}

.comMuseum .comBasic .comH1+.block-menu-item-fields>h2 a:after {
	content: none !important
}

.comBasic .comH1+.block-menu-item-fields>h2:first-child {
	margin-top: 48px
}

@media(max-width:1440px) {
	.comBasic .comH1+.block-menu-item-fields>h2:first-child {
		margin-top: 2.69rem
	}
}

.page-node-type-page .comBasic .comH1 .inLeft,
.page-node-type-investor .comBasic .comH1 .inLeft {
	display: none
}

.page-node-type-page .comBasic .comH1 .block-field-blocknodepagefield-sub-title {
	display: none
}

.comBasic#comContent .comShareWhite .social-media-sharing {
	position: absolute;
	bottom: 26px;
	right: 30px
}

.comBasic#comContent .comShareWhite .social-media-sharing p.snsText {
	font-size: 100%
}

.comBasic#comContent .comShareWhite .social-media-sharing ul li img {
	vertical-align: middle
}

.comBasic#comContent .comShareWhite .social-media-sharing ul li img.mobileOnly {
	display: none
}

@media(max-width:480px) {
	.comBasic#comContent .comShareWhite .social-media-sharing ul li img {
		display: none
	}

	.comBasic#comContent .comShareWhite .social-media-sharing ul li img.mobileOnly {
		display: inline
	}
}

@media(max-width:1440px) {
	.comBasic#comContent .comShareWhite .social-media-sharing {
		bottom: 2rem;
		right: 3rem
	}

	[lang=ja] .comBasic#comContent .comShareWhite .social-media-sharing {
		bottom: 2.6rem
	}
}

@media(max-width:991px) {
	[lang=ja] .comBasic#comContent .comShareWhite .social-media-sharing {
		bottom: 2.8rem
	}
}

@media(max-width:480px) {
	.comBasic#comContent .comShareWhite .social-media-sharing {
		position: fixed;
		bottom: initial
	}

	[lang=ja] .comBasic#comContent .comShareWhite .social-media-sharing {
		bottom: initial
	}

	[lang=ja] .comBasic#comContent .comShareWhite .social-media-sharing p.snsText {
		font-size: 176.92%
	}
}

.comBasic#comContent .comShareWhite .snsArrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQTg2MjkzQTgyRTZEMkYxQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTdDQjNBMEZCNjYxMUU2ODRGQUU3NkIyMTY1RDA0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTdDQjM5RkZCNjYxMUU2ODRGQUU3NkIyMTY1RDA0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTFBODYyOTNBODJFNkQyRjFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFBODYyOTNBODJFNkQyRjFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9WunFAAAAixJREFUeNrM109IFGEYx/F3M1OWElvZQqiThdpFCLyslLeK9lawQZG3UPQWghcDITp0CC97CHIPwV46FKKHJYpc9hBiRXrqEpge+k8Keimr8fviuzCMzsw7s7PO+8Bn2YXdZ37zzjvvO5uwLEvUoRoxhQIqtTQ6IOpTf5FBCQMmBpS1iSQe4wGaTQtor9uYxglTA8q6iDLOmxpQVgeeY8TUgELNxTweqjkaS0C5dv3z+c4gXuC015cORhToGE6qS9isRua4xu/kUjSHW2pJ2lWJkAu1PLE+XMY5dOKo7BfyBLdwB/d3XwsCBpDEEN5Y9akiWu3HDBIui/dW/esdeoIEPIRJ/Lf2r34gJ4/vNwfbUMQlEU/d87qLW/EU/TGF28CK22VtwIwVXy2h12sOTsQY7glSXjdJP7ZiCCaPOebM47xJmvAaZzXnyW98wyrW1DPgL/XAeh1pzT6fMYRZv4V6WONMP6GAa+jCEZdp8lZz5Co45bbM2T8cxkePRgu4gRaNtTOhuajn1e4kdAIOuDT5rka2KcCu4xdwA4M6vewNy3s0mkd3wP3aL+AHZHR7Vd+cwR9Ho5Jz444g4DO0B+lVfWDNqv+y1XqFHNYjfIC9i6v4EuyXO0lf2s5yEemQI7fXCMqN/0rYXkIN+Zpq9lNdbhFBwGW1ZdXUT75csI3ezQjCSY3qLk3V2ku+jNqeZoVp5E3So7apUWFgyYBdGMdXUwPKf/qPhKG1LcAADotB3qhO/koAAAAASUVORK5CYII=);
	position: absolute;
	bottom: 22px;
	right: 20px
}

.comBasic#comContent .comLnkSetC2 ul li a span.ext,
.comBasic#comContent .comLnkSetC2 ul li a svg.ext {
	display: none
}

.comBasic.comInvestorBasic .menu--main .comSimpleSectC3 {
	margin-top: 40.5px
}

@media only screen and (max-width:1440px) {
	.comBasic.comInvestorBasic .menu--main .comSimpleSectC3 {
		margin-top: 2.25rem
	}
}

@media only screen and (max-width:480px) {
	.comBasic.comInvestorBasic .menu--main .comSimpleSectC3 {
		margin-top: 2.25rem
	}
}

.comBasic.comInvestorBasic .menu--main .comSimpleSectC3 li {
	padding-top: 0;
	margin-top: 33px
}

@media only screen and (max-width:1440px) {
	.comBasic.comInvestorBasic .menu--main .comSimpleSectC3 li {
		margin-top: 3rem
	}
}

@media only screen and (max-width:480px) {
	.comBasic.comInvestorBasic .menu--main .comSimpleSectC3 li {
		margin-top: 1.6rem
	}
}

@media only screen and (max-width:991px) {
	.comBasic.comAboutUsBasic.comJPBasic #comMainContent .comKV:first-child+div>div .message-section {
		margin-top: 40px
	}
}

@media only screen and (max-width:480px) {
	.comBasic.comAboutUsBasic.comJPBasic #comMainContent .comKV:first-child+div>div .message-section {
		margin-top: 30px
	}
}

.comBasic.comAboutUsBasic.comJPBasic .comH1+section:not(.navigation) .comLnkSetC2 {
	margin-top: 40.5px
}

@media only screen and (max-width:1440px) {
	.comBasic.comAboutUsBasic.comJPBasic .comH1+section:not(.navigation) .comLnkSetC2 {
		margin-top: 2.25rem
	}
}

.comBasic.comAboutUsBasic.comJPBasic .menu--main .comSimpleSectC3.comSimpleSectC3Ext {
	margin-top: 40.5px
}

@media only screen and (max-width:1440px) {
	.comBasic.comAboutUsBasic.comJPBasic .menu--main .comSimpleSectC3.comSimpleSectC3Ext {
		margin-top: 2.25rem
	}
}

@media only screen and (max-width:480px) {
	.comBasic.comAboutUsBasic.comJPBasic .menu--main .comSimpleSectC3.comSimpleSectC3Ext {
		margin-top: 2.25rem
	}
}

.comBasic.comAboutUsBasic.comJPBasic .menu--main .comSimpleSectC3.comSimpleSectC3Ext li:nth-child(n+4) {
	margin-top: 79.5px
}

@media only screen and (max-width:1440px) {
	.comBasic.comAboutUsBasic.comJPBasic .menu--main .comSimpleSectC3.comSimpleSectC3Ext li:nth-child(n+4) {
		padding-top: .31rem;
		margin-top: 5.25rem
	}
}

@media only screen and (max-width:480px) {
	.comBasic.comAboutUsBasic.comJPBasic .menu--main .comSimpleSectC3.comSimpleSectC3Ext li:nth-child(n+4) {
		padding-top: 0;
		margin-top: 1.6rem
	}
}

@media only screen and (max-width:480px) {
	.comBasic.comAboutUsBasic.comJPBasic .menu--main .comSimpleSectC3.comSimpleSectC3Ext li:nth-child(3n+4) {
		margin-top: 3.85rem
	}
}

.comBasic.comAboutUsBasic .comLinkWrap .comSecLnkSetC3 ul li img {
	vertical-align: baseline
}

.comBasic.comAboutUsBasic .menu--main .comSimpleSectC3 {
	margin: 0
}

.comBasic.comAboutUsBasic .menu--main .comSimpleSectC3 li {
	padding-top: 0;
	margin-top: 33px
}

@media only screen and (max-width:1440px) {
	.comBasic.comAboutUsBasic .menu--main .comSimpleSectC3 li {
		margin-top: 3rem
	}
}

@media only screen and (max-width:480px) {
	.comBasic.comAboutUsBasic .menu--main .comSimpleSectC3 li {
		margin-top: 1.6rem
	}
}

.comBasic.comAboutUsBasic#comContent .comShareWhite .social-media-sharing p.snsText {
	font-size: 176.92%
}

@media(max-width:480px) {
	.comBasic.comAboutUsBasic#comContent .comShareWhite .social-media-sharing {
		margin-top: 0;
		bottom: initial
	}
}

@media(max-width:480px) {
	.comBasic.comNoticeBasic #comMainContent .comH1 {
		margin-bottom: 0
	}
}

.comBasic .all-notice-list .comDayLi li a .inTxt span:nth-child(1)::after {
	display: none
}

.comBasic .all-notice-list .comDayLi li a span.ext,
.comBasic .all-notice-list .comDayLi li a svg.ext {
	display: none
}

.comBasic .field--name-body>section:first-child>h2:first-child,
.comBasic .field--name-body #comMainConPosi>section:first-child>h2:first-child {
	margin-top: 20.25px
}

@media(max-width:1440px) {

	.comBasic .field--name-body>section:first-child>h2:first-child,
	.comBasic .field--name-body #comMainConPosi>section:first-child>h2:first-child {
		margin-top: 1.125rem
	}
}

.comBasic .field--name-body>h2:first-child,
.comBasic .field--name-body #comMainConPosi>h2:first-child {
	margin-top: 48px
}

@media(max-width:1440px) {

	.comBasic .field--name-body>h2:first-child,
	.comBasic .field--name-body #comMainConPosi>h2:first-child {
		margin-top: 2.69rem
	}
}

.comBasic .field--name-body span.ext,
.comBasic .field--name-body svg.ext,
.comBasic .field--name-body #comMainConPosi span.ext,
.comBasic .field--name-body #comMainConPosi svg.ext {
	display: none
}

.comBasic .field--name-field-sub-title p {
	margin-top: 6px
}

@media(max-width:1440px) {
	.comBasic .field--name-field-sub-title p {
		margin-top: .6rem
	}
}

.comBasic .noMargin .comLnkSetC3.comNmrgn {
	margin: 0 !important
}

.comBasic .noMargin .comLnkSetC3.comNmrgn img {
	vertical-align: baseline
}

.comBasic #comSide .comSideMenu .menu>li {
	display: block
}

.comFinancePreview .snsText {
	display: none
}

.removeTitleSpace .comH1 {
	margin-bottom: 0
}

.fullWidthOnSP .comBasic #comMainConPosi {
	margin: 0 auto
}

@media(max-width:991px) {
	.fullWidthOnSP .comBasic #comMainConPosi .comH1 {
		width: 91.66vw;
		margin-left: auto;
		margin-right: auto
	}
}

@media(max-width:480px) {
	.fullWidthOnSP .comBasic #comMainConPosi .comH1 {
		width: auto;
		margin-left: 20px;
		margin-right: 20px
	}
}

.comCsr .comCsrKv .comCsrLnkSetC3Ln ul li a img {
	height: auto
}

@media(max-width:480px) {
	.comCsr .comCsrKv {
		background: 0 0 !important
	}
}

.comCsr .view-news-list .comDayLi li a:hover .inTxt {
	text-decoration: underline
}

.comCsr .view-news-list .comDayLi .inTxt .comGrpName {
	display: none
}

.comCsr span.ext,
.comCsr svg.ext {
	display: none
}

html[lang=en] .comLnkSetC3 ul li img,
html[lang=en] .comLnkSetC2 ul li img {
	vertical-align: baseline
}

.comFinance .comConPosi:nth-of-type(1) div .comSecH1 {
	position: relative;
	z-index: -1 !important
}

.comFinance .comConPosi:nth-of-type(1) div.js-layout-builder-block .comSecH1 {
	z-index: 9 !important
}

.comFinance .comConPosi:nth-of-type(1) .comFinanceTxtSiz+div {
	display: table-cell;
	margin-top: 0;
	padding: 0 18px;
	border-left: 1px solid #000
}

@media(max-width:1440px) {
	.comFinance .comConPosi:nth-of-type(1) .comFinanceTxtSiz+div {
		padding: 0 1.25vw
	}

	.comFinance .comConPosi:nth-of-type(1) .comFinanceTxtSiz+div .comFinancePrint img {
		width: 1.52vw;
		height: 1.52vw;
		margin: 0
	}
}

@media(max-width:991px) {
	.comFinance .comConPosi:nth-of-type(1) .comFinanceTxtSiz+div {
		padding: 0 1.82vw
	}
}

@media(max-width:1330px) {
	.comFinance .comConPosi:nth-of-type(1) .comFinanceTxtSiz+div .comFinancePrint img {
		width: 22px;
		height: 22px
	}
}

@media(max-width:480px) {
	.comFinance .comConPosi:nth-of-type(1) .comFinanceTxtSiz+div {
		display: none
	}
}

.comFinance .comFinanceNews .comDayLi .comBdg {
	text-transform: capitalize
}

.comFinance .comFinanceNews span.ext,
.comFinance .comFinanceNews svg.ext {
	display: none
}

.comFinance .comLinkWrap .comSecLnkSetC4 img {
	vertical-align: middle
}

.comFinancePreview .comFinance .comFinanceKv {
	padding-bottom: 58px !important
}

.comFinancePreview .comFinance .comConPosi:nth-of-type(1) .comFinanceTxtSiz+div {
	display: none
}

.comFinancePreview .comFinance .comConPosi:nth-of-type(1) .comFinanceTxtLnk {
	border: none;
	padding: 0
}

.page-node-type-investor .node__meta {
	display: none
}

.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .inRight .comFontPrintLnkBtn li.comFinancePrint {
	padding: 0 18px
}

.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .enable-social-sharing {
	float: right
}

.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .enable-social-sharing .block-social-media {
	float: right;
	position: relative;
	z-index: 2
}

.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .enable-social-sharing .snsText {
	display: none
}

.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .enable-social-sharing ul {
	margin-top: -14px;
	display: block
}

.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .enable-social-sharing ul li {
	float: left
}

@media(max-width:480px) {
	.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .enable-social-sharing ul li {
		float: none
	}
}

@media(max-width:1440px) {
	.page-node-type-investor #comConPosi #comMainContent #comMainConPosi .enable-social-sharing ul {
		margin-top: -1.4rem
	}
}

.page-node-type-investor #comConPosi #comMainContent #comMainConPosi span.ext,
.page-node-type-investor #comConPosi #comMainContent #comMainConPosi svg.ext {
	display: none
}

.page-node-type-investor .field--name-body>section:first-child>h2:first-child,
.page-node-type-investor .field--name-body #comMainConPosi>section:first-child>h2:first-child {
	margin-top: 20.25px
}

@media(max-width:1440px) {

	.page-node-type-investor .field--name-body>section:first-child>h2:first-child,
	.page-node-type-investor .field--name-body #comMainConPosi>section:first-child>h2:first-child {
		margin-top: 1.125rem
	}
}

.page-node-type-investor .field--name-body span.ext,
.page-node-type-investor .field--name-body svg.ext,
.page-node-type-investor .field--name-body #comMainConPosi span.ext,
.page-node-type-investor .field--name-body #comMainConPosi svg.ext {
	display: none
}

.page-node-type-investor .field--name-field-sub-title p {
	margin-top: 6px
}

@media(max-width:1440px) {
	.page-node-type-investor .field--name-field-sub-title p {
		margin-top: .6rem
	}
}

.comImportantNoticeDetail .shareBlockDetail {
	margin-top: 0
}

.comAboutus .comLnkSetC3 {
	margin-top: 12px !important;
	padding-top: 20px
}

.comAboutus .comLnkSetC3 li {
	margin-top: 46px
}

html[lang=en] .comAboutus .comLnkSetC3 li img {
	vertical-align: middle
}

html[lang=ja] .comAboutus .comLnkSetC3 li img {
	vertical-align: baseline
}

.comAboutus .comLnkSetC3 li a img+.inTxt {
	margin-top: 18px;
	line-height: 1.5
}

html[lang=ja] .comAboutus .comLnkSetC3 li a img+.inTxt {
	line-height: 1.8
}

.comAboutus .comLnkSetC3 li a img+.inTxt mark:after {
	width: .5em;
	height: .8em;
	margin-left: 6.6px
}

html[lang=ja] .comAboutus .comLnkSetC3 li a img+.inTxt mark:after {
	width: .6em;
	height: .9em
}

@media(max-width:1440px) {
	.comAboutus .comLnkSetC3 {
		margin-top: 1.8rem !important;
		padding-top: 0
	}

	.comAboutus .comLnkSetC3 li {
		margin-top: 3.25rem
	}

	.comAboutus .comLnkSetC3 li a img+.inTxt {
		margin-top: 1.8rem
	}
}

@media(max-width:480px) {
	.comAboutus .comLnkSetC3 {
		margin-top: 15px !important
	}

	.comAboutus .comLnkSetC3 li {
		margin-top: 25px
	}

	.comAboutus .comLnkSetC3 li a img+.inTxt {
		margin-top: 12px
	}

	.comAboutus .comLnkSetC3 li a img+.inTxt mark {
		font-size: 157%;
		line-height: 1.18;
		padding-bottom: .2em
	}

	html[lang=ja] .comAboutus .comLnkSetC3 li a img+.inTxt mark {
		font-size: 161.53%;
		padding-bottom: .5em;
		line-height: 1.1
	}
}

.comCsrNews .block-social-sharing-block {
	margin-top: -14px
}

@media(max-width:1440px) {
	.comCsrNews .block-social-sharing-block {
		margin-top: -1.4rem
	}
}

@media(max-width:480px) {
	.comCsrNews .block-social-sharing-block {
		margin-top: 0
	}
}

.comCsrNews .field--name-field-published-date {
	margin-top: 6px
}

@media(max-width:1440px) {
	.comCsrNews .field--name-field-published-date {
		margin-top: .6rem
	}
}

.comCsrNews span.ext,
.comCsrNews svg.ext {
	display: none
}

.comCsrNews #comMainContent figure img {
	vertical-align: baseline
}

.comCsrNews #comMainContent .field--name-field-image figure img {
	vertical-align: middle
}

.comCsrNews #comMainContent .comFrlLink>ul>li:first-child {
	height: auto;
	width: 100%;
	padding-right: 0
}

.comCsrNews .csr-new-office-list h2 {
	margin-top: 20.25px
}

@media(max-width:1440px) {
	.comCsrNews .csr-new-office-list h2 {
		margin-top: 1.125rem
	}
}

.comCsrNews .view-csr-news-filtered-list .view-content h3:first-child {
	margin-top: 29.25px
}

@media(max-width:1440px) {
	.comCsrNews .view-csr-news-filtered-list .view-content h3:first-child {
		margin-top: 2.25rem
	}
}

.comCsrNews #news_block2 .comHasImage {
	min-height: 1px
}

.path-taxonomy .comCsrNews .comLstLkC4 {
	margin-right: 0
}

@media(min-width:992px) {
	body.comHeaderShort {
		padding-top: 0
	}
}

body.comHeaderShort #block-search-area {
	right: 275px !important
}

body.comHeaderShort .block-simple-blocklanguage-switcher-for-report {
	display: none
}

body.comHeaderShort:not(.comMuseum) #comBreadcrumb {
	border-top: 0
}

body.comShortFt #footerParentLinks #footerLink {
	margin-top: 30px
}

@media(max-width:1440px) {
	body.comShortFt #footerParentLinks #footerLink {
		margin-top: 2.08vw
	}
}

@media(max-width:991px) {
	body.comShortFt #footerParentLinks #footerLink {
		margin-top: 4.16vw
	}
}

@media(max-width:480px) {
	body.comShortFt #footerParentLinks #footerLink {
		margin-top: 34px
	}
}

body.comShortFt #footerParentLinks #footerLink li {
	line-height: 1.2
}

body.comShortFt #footerParentLinks #footerLink li:last-child {
	margin-left: 16px
}

body.comShortFt #footerParentLinks #footerLink li:last-child::before {
	display: none
}

@media(max-width:1440px) {
	body.comShortFt #footerParentLinks #footerLink li:last-child {
		margin-left: 1.11vw
	}
}

@media(max-width:991px) {
	body.comShortFt #footerParentLinks #footerLink li {
		display: inline
	}

	body.comShortFt #footerParentLinks #footerLink li:last-child {
		margin-left: 2.08vw;
		margin-top: 0;
		padding-top: 0
	}
}

body.comShortFt #footerParentLinks .footer-copyright p {
	margin-top: 10px;
	font-size: 100%;
	line-height: 1.5
}

@media(max-width:991px) {

	.comMuseum .block-simple-blockgijutsukan-museum-logo,
	.comMuseum .block-simple-blockmrj-museum-logo {
		padding-right: 50%
	}
}

.comMuseum .block-simple-blockgijutsukan-museum-logo .comHeaderShortLocalLogo,
.comMuseum .block-simple-blockmrj-museum-logo .comHeaderShortLocalLogo {
	padding: 0
}

.comMuseum .comHeaderShortLocalNav #shortHeaderNavigation li.menu-item--active-trail a {
	color: #e31f26
}

.comMuseum .comHeaderShortLocalNav #shortHeaderNavigation li.highlighted.menu-item--active-trail a {
	color: #fff;
	background: #567783
}

.comMuseum #comContent:not(.comBasic) {
	margin-top: 0
}

.comMuseum #comContent .comSecLnkSetC4 img {
	vertical-align: middle
}

.comMuseum #comContent #comSide #lnavMenu .menu>li:not(.menu-item--active-trail) ul {
	display: none
}

.comMuseum #comContent #comSide #lnavMenu .menu>li:not(.menu-item--active-trail) a.is-active+ul {
	display: block
}

@media(min-width:992px) {
	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav {
		display: block !important;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
		padding-bottom: 0;
		background-color: #fff;
		position: relative;
		flex: 1
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu {
		display: block;
		float: right;
		margin: 0;
		text-align: center;
		font-size: 100%;
		flex: auto
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li {
		display: inline-block;
		vertical-align: middle;
		margin-left: 1.3em;
		font-size: 100%;
		font-family: din next lt w04 mid, Arial, Helvetica, sans-serif
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li.highlighted {
		margin-left: 45px
	}

	html[lang=ja] .comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li {
		font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li .megaDrop {
		top: 30px;
		padding-top: 20px
	}

	html[lang=ja] .comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li .megaDrop {
		top: 32px
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li .megaDrop ul {
		text-align: left
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li .megaDrop ul li {
		margin-left: 0
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li .megaDrop ul li a {
		text-align: left;
		color: #000;
		border: none
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li>p {
		display: inline
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li>p>a {
		position: relative;
		display: inline-block;
		text-decoration: none;
		text-transform: uppercase;
		line-height: 1.5
	}

	html[lang=ja] .comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav ul.menu>li>p>a {
		line-height: 1.8
	}
}

@media(max-width:991px) {
	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav {
		box-shadow: 0 38px 38px rgba(0, 0, 0, .4)
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav .comHeaderShortLocalNav {
		display: block
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav .comHeaderShortLocalNav .comHeaderLocalNavList>li {
		border: none
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav>ul>li ul {
		margin-top: 0;
		margin-bottom: 0;
		text-align: left
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav>ul>li ul li {
		margin-left: 0
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav>ul>li ul.megaDrop a {
		display: inline;
		padding: 0;
		text-align: left;
		color: #000;
		border: none
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav>ul>li.highlighted>p a::after {
		right: 10px
	}

	.comMuseum .comHeaderShortLocal .comHeaderShortLocalArea #gnav nav>ul>li p.noSub a::after {
		position: static;
		top: auto;
		right: auto;
		margin-top: 0;
		transform: none
	}
}

@media(min-width:992px) {
	.comMuseum.isScrolled #gnav {
		visibility: visible;
		opacity: 1
	}
}

.page-node-type-mrj-museum .comHeaderShortLocalLogo a img {
	height: 30px
}

.page-node-type-mrj-museum #shortHeaderNavigation li.highlighted {
	position: relative;
	margin-left: 45px
}

.page-node-type-mrj-museum #shortHeaderNavigation li.highlighted:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 1.3em;
	background: #000;
	position: absolute;
	left: 0;
	margin-left: -25px;
	margin-top: .3em;
	pointer-events: none
}

.page-node-type-mrj-museum #shortHeaderNavigation li.highlighted a {
	color: #567783;
	border: 1px solid #567783;
	padding: 0 .7em
}

.page-node-type-mrj-museum #shortHeaderNavigation li.highlighted a:hover {
	color: #fff;
	background: #567783
}

.page-node-type-mrj-museum #shortHeaderNavigation li.highlighted a.current {
	color: #fff;
	background: #567783
}

.page-node-type-mrj-museum #shortHeaderNavigation li a.ext {
	color: #567783
}

.page-node-type-mrj-museum #shortHeaderNavigation li a.ext:hover {
	opacity: .8
}

.page-node-type-mrj-museum #shortHeaderNavigation li a.ext span.ext,
.page-node-type-mrj-museum #shortHeaderNavigation li a.ext svg.ext {
	display: none !important
}

.page-node-type-mrj-museum #shortHeaderNavigation li a.ext:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAArklEQVQokdXOMQrCQBCF4T8StBMLb2EjpPIi7lFcYTsXnNILeIDtbSwsPIAQsLKzFZsQSyXaJOBuEbOlr5oZ5mMmmS9WByCjPQkgTsy6GaRA5sSM2pTSdgpsAA92TaK0bQ6UMXAM5HV9i4F3J2YCoLQtehHQyx/BFLgoba91PwCeQBXs9YFtCGfAsO53wBI4B7ByYkoPOjEVUAAobV/Aw4kpurz6nT1wVNq+f7jTB/2GLIDWw3iKAAAAAElFTkSuQmCC);
	margin-left: .3em
}

.page-node-type-mrj-museum .mrjContent {
	box-sizing: border-box
}

.page-node-type-mrj-museum .mrjContent * {
	box-sizing: border-box
}

.page-node-type-mrj-museum .comHeaderShortLocal #gnav {
	padding-bottom: 5.46vw
}

.page-node-type-mrj-museum .comHeaderShortLocal #gnav .searchArea {
	display: none
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li {
	border-bottom: none
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li:nth-child(3) {
	margin-bottom: 6.5vw
}

@media(max-width:480px) {
	.page-node-type-mrj-museum #shortHeaderNavigationSP li:nth-child(3) {
		margin-bottom: 38px
	}
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li:nth-child(4) {
	border-bottom: none
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li:nth-child(5) {
	margin-top: .5em
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li a {
	font-size: 100%;
	font-weight: 400
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li .megaDrop ul li:nth-child(3) {
	margin-bottom: 0
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li.highlighted a {
	text-align: center;
	color: #567783;
	border: 2px solid #567783;
	padding: .5em 0
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li.highlighted a:hover {
	opacity: .8
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li.highlighted a.current {
	color: #fff;
	background: #567783
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li a.ext {
	color: #567783
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li a.ext:hover {
	opacity: .8
}

.page-node-type-mrj-museum #shortHeaderNavigationSP li a.ext:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: .9em;
	height: .9em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iLTAuMzMyIDAgMjMgMjEiIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjMzMiAwIDIzIDIxIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgd2lkdGg9IjIyLjMzNiIgaGVpZ2h0PSIyMSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJPC9jbGlwUGF0aD4KCTxwYXRoIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGQ9Ik0xNS4yMDgsMEgxLjkwMUMwLjg1MSwwLDAsMC44NTEsMCwxLjkwMXYxMi40NDVjMCwxLjA1LDAuODUxLDEuOTAxLDEuOTAxLDEuOTAxaDEzLjMwNwoJCWMxLjA1LDAsMS45MDEtMC44NTEsMS45MDEtMS45MDFWMS45MDFDMTcuMTA5LDAuODUxLDE2LjI1NywwLDE1LjIwOCwwIE0xNS42ODMsMTQuODIxSDEuNDI2VjEuNDI2aDE0LjI1N1YxNC44MjF6Ii8+Cgk8cGF0aCBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBkPSJNMjAuNDM2LDQuNzUyaC0zLjQ0NnYxLjQyNmgzLjkyMXYxMy4zOTZINi42NTR2LTMuODgxSDUuMjI4djMuNDA2CgkJYzAsMS4wNSwwLjg1MSwxLjkwMSwxLjkwMSwxLjkwMWgxMy4zMDdjMS4wNSwwLDEuOTAxLTAuODUxLDEuOTAxLTEuOTAxVjYuNjU0QzIyLjMzNiw1LjYwNCwyMS40ODUsNC43NTIsMjAuNDM2LDQuNzUyIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat;
	background-size: contain;
	margin-left: .3em
}

@media(max-width:991px) {
	.page-node-type-mrj-museum .comHeaderShortLocal #gnav .searchArea {
		display: block
	}
}

html[lang=ja] .view-gijutsukan-museum-notice-list .NewsList a {
	font-family: noto sans cjk jp demilight, ms p\30b4\30b7\30c3\30af, ms pgothic, \30d2\30e9\30ae\30ce\89d2\30b4 pro w3, hiragino kaku gothic pro, sans-serif
}

html[lang=ja] .comMuseum #comContent .comKV.comShareWhite img {
	vertical-align: middle
}

html[lang=ja] .comMuseum #comContent .comKV.comShareWhite .comThiH1 {
	bottom: 23px
}

@media(max-width:1440px) {
	html[lang=ja] .comMuseum #comContent .comKV.comShareWhite .comThiH1 {
		bottom: 2.3rem
	}
}

html[lang=ja] .comMuseum #comContent .comKV.comShareWhite+div section h2:first-child {
	margin-top: 67px
}

@media(max-width:1440px) {
	html[lang=ja] .comMuseum #comContent .comKV.comShareWhite+div section h2:first-child {
		margin-top: 5rem
	}
}

@media(max-width:480px) {
	html[lang=ja] .comMuseum #comContent .comKV.comShareWhite+div section h2:first-child {
		margin-top: 3.75rem
	}
}

html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .comH1 h1 {
	padding-bottom: 21px
}

@media(max-width:1440px) {
	html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .comH1 h1 {
		padding-bottom: 2.1rem
	}
}

@media(max-width:480px) {
	html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .comH1 h1 {
		padding-bottom: 18px
	}
}

html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .comH1 .inLeft h1 {
	padding-bottom: 0
}

html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .comH1 .inLeft .comHdDay {
	margin-top: 6px
}

@media(max-width:1440px) {
	html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .comH1 .inLeft .comHdDay {
		margin-top: .6rem
	}
}

html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .comH1 .inLeft .comHdDay>div {
	display: inline
}

@media(max-width:1440px) {
	html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .block-field-blocknodegijutsukan-museum-eventbody section table:first-child {
		margin-top: 1.75rem
	}
}

@media(max-width:480px) {
	html[lang=ja] .comMuseum #comContent #comMainConPosi[class^=NewsTechnoBg] .block-field-blocknodegijutsukan-museum-eventbody section table:first-child {
		margin-top: .875rem
	}
}

html[lang=ja] .comMuseum #comContent #comSide #lnavMenu li.menu-item--active-trail.menu-item-no-below a {
	color: #e31f26
}

.mmimIndex>.inC1 #mmimCalendar .comIndexSidSet {
	padding-top: 30px;
	padding-bottom: 30px
}

@media(max-width:480px) {
	.mmimIndex>.inC1 #mmimCalendar .comIndexSidSet {
		padding-top: 33px;
		padding-bottom: 33px
	}
}

.mmimIndex>.inC1 #mmimCalendar .comIndexSidSet figure figcaption {
	font-size: 86.66%;
	line-height: 1.3
}

@media(max-width:480px) {
	.mmimIndex>.inC1 #mmimCalendar .comIndexSidSet figure figcaption {
		font-size: 1.5em
	}
}

.comMuseum #footerInSite {
	padding-bottom: 0
}

.comMuseum #footerInSite #footerInSiteLink {
	padding-bottom: 0
}

.comMuseum nav#footerInSiteLink {
	max-width: 1296px;
	padding: 0 0 36px;
	margin: 30px auto 0
}

@media(max-width:1440px) {
	.comMuseum nav#footerInSiteLink {
		width: 91.66vw;
		padding-top: 0;
		padding-bottom: 3vw
	}
}

@media(max-width:991px) {
	.comMuseum nav#footerInSiteLink {
		margin-top: 4.16vw
	}
}

@media(max-width:480px) {
	.comMuseum nav#footerInSiteLink {
		padding-bottom: 30px
	}
}

.comMuseum nav#footerInSiteLink>ul {
	padding-top: 0
}

.comMuseum nav#footerInSiteLink>ul li {
	padding-top: 4px
}

.comMuseum nav#footerInSiteLink>ul li:not(:first-child) {
	padding-left: 1.2rem;
	margin-left: 1.2rem;
	border-left: solid 1px #000
}

@media(max-width:480px) {
	.comMuseum nav#footerInSiteLink>ul li:not(:first-child) {
		padding-top: 16px;
		border-left: 0;
		padding-left: 0;
		border: none
	}
}

@media(max-width:480px) {
	.comMuseum nav#footerInSiteLink>ul li {
		display: block
	}
}

html[lang=en] .comOfferAcdContent h4 span {
	display: none
}

.comOfferAcdContent .comImgC3 figure img {
	vertical-align: baseline
}

#comContent.vision .block-social-sharing-block {
	display: none
}

.page-node-type-mrj-museum #footerInSite {
	padding-bottom: 0
}

.page-node-type-mrj-museum #footerInSite #footerInSiteLink {
	padding-bottom: 0
}

.page-node-type-mrj-museum #footerInSiteLink {
	max-width: 1296px;
	padding: 0 0 36px;
	margin: 30px auto 0
}

@media(max-width:1440px) {
	.page-node-type-mrj-museum #footerInSiteLink {
		width: 91.66vw;
		padding-top: 0;
		padding-bottom: 3vw
	}
}

@media(max-width:991px) {
	.page-node-type-mrj-museum #footerInSiteLink {
		margin-top: 4.16vw
	}
}

@media(max-width:480px) {
	.page-node-type-mrj-museum #footerInSiteLink {
		padding-bottom: 30px
	}
}

.page-node-type-mrj-museum span.ext,
.page-node-type-mrj-museum svg.ext {
	display: none
}

.comExpertise .slick-slide img {
	max-height: 520px;
	object-fit: cover
}

.comExpertiseLinkAll h2 {
	margin-top: 0
}

.comExpertiseFotLink .inBox .inTxt a.ext span.ext,
.comExpertiseFotLink .inBox .inTxt a.ext svg.ext {
	display: none
}

.comExpertiseEvent .comH1 h1 div {
	display: inline
}

html[lang=ja] .comExpertiseEvent #comSide .showFullWidth>ul>li {
	display: inline-block
}

.block-field-blocknodestoryfield-related-showcase img {
	height: auto
}

#comContent.comExpertiseAm .block-field-blocknodestoryfield-story-category-2,
#comContent.comExpertiseAm .block-field-blocknodestoryfield-key-visual-type {
	display: none
}

@media(max-width:480px) {
	#comContent.comExpertiseAm .block-social-media .social-media-sharing {
		margin-top: 0 !important
	}

	#comContent.comExpertiseAm .block-social-media .social-media-sharing .snsText {
		font-size: 100% !important;
		color: #000
	}
}

#comContent.comExpertiseAm .block-social-media .snsArrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExQTg2MjkzQTgyRTZEMkYxQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTdDQjNBMEZCNjYxMUU2ODRGQUU3NkIyMTY1RDA0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTdDQjM5RkZCNjYxMUU2ODRGQUU3NkIyMTY1RDA0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTFBODYyOTNBODJFNkQyRjFDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAxODAxMTc0MDcyMDY4MTFBODYyOTNBODJFNkQyRjFDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9WunFAAAAixJREFUeNrM109IFGEYx/F3M1OWElvZQqiThdpFCLyslLeK9lawQZG3UPQWghcDITp0CC97CHIPwV46FKKHJYpc9hBiRXrqEpge+k8Keimr8fviuzCMzsw7s7PO+8Bn2YXdZ37zzjvvO5uwLEvUoRoxhQIqtTQ6IOpTf5FBCQMmBpS1iSQe4wGaTQtor9uYxglTA8q6iDLOmxpQVgeeY8TUgELNxTweqjkaS0C5dv3z+c4gXuC015cORhToGE6qS9isRua4xu/kUjSHW2pJ2lWJkAu1PLE+XMY5dOKo7BfyBLdwB/d3XwsCBpDEEN5Y9akiWu3HDBIui/dW/esdeoIEPIRJ/Lf2r34gJ4/vNwfbUMQlEU/d87qLW/EU/TGF28CK22VtwIwVXy2h12sOTsQY7glSXjdJP7ZiCCaPOebM47xJmvAaZzXnyW98wyrW1DPgL/XAeh1pzT6fMYRZv4V6WONMP6GAa+jCEZdp8lZz5Co45bbM2T8cxkePRgu4gRaNtTOhuajn1e4kdAIOuDT5rka2KcCu4xdwA4M6vewNy3s0mkd3wP3aL+AHZHR7Vd+cwR9Ho5Jz444g4DO0B+lVfWDNqv+y1XqFHNYjfIC9i6v4EuyXO0lf2s5yEemQI7fXCMqN/0rYXkIN+Zpq9lNdbhFBwGW1ZdXUT75csI3ezQjCSY3qLk3V2ku+jNqeZoVp5E3So7apUWFgyYBdGMdXUwPKf/qPhKG1LcAADotB3qhO/koAAAAASUVORK5CYII=)
}

.comRecruit .comRecruitKv .field--name-field-carousel-overlay-text {
	position: static;
	height: auto
}

.comRecruit .recommendBox:not(:first-child) {
	margin-top: 36px
}

@media(max-width:1440px) {
	.comRecruit .recommendBox:not(:first-child) {
		margin-top: 2.5vw
	}
}

@media(max-width:991px) {
	.comRecruit .recommendBox:not(:first-child) {
		margin-top: 0
	}
}

@media(max-width:480px) {
	.comRecruit .recommendBox:not(:first-child) {
		margin-top: 23px
	}
}

@media(max-width:991px) {
	.comRecruit .recommendBox {
		width: 44.01vw;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}

	.comRecruit .recommendBox:first-child {
		margin-right: 3.64vw
	}
}

@media(max-width:480px) {
	.comRecruit .recommendBox {
		width: 100%;
		margin-right: 0 !important
	}
}

.comCareers .comCareersKv img {
	margin-top: 3px;
	margin-bottom: 3px
}

.comRecCareer .comH1+.block-field-blocknodepagebody>.field--name-body>section>.comKV:first-child {
	margin-top: 32px
}

.comRecCareer .comH1+.block-field-blocknodepagebody>.field--name-body>section>.comTable:first-child {
	margin-top: 32px
}

@media(max-width:1440px) {
	.comRecCareer .comH1+.block-field-blocknodepagebody>.field--name-body>section>.comTable:first-child {
		margin-top: 1.75rem
	}
}

@media(max-width:1440px) {
	.comRecCareer .comH1+.block-field-blocknodepagebody>.field--name-body>section>p:first-child {
		margin-top: 1.3125rem
	}
}

.comRecCareer .comMainLineBox {
	margin-top: 26px
}

@media(max-width:1440px) {
	.comRecCareer .comMainLineBox {
		margin: 2.6rem auto 0
	}
}

@media(max-width:480px) {
	.comRecCareer .comMainLineBox {
		margin-top: 20px
	}
}

.comRecCareerHr .comH1+.block-field-blocknodepagebody>.field--name-body>section .comKV:first-child {
	margin-top: 32px
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu {
	margin-top: 0
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu>li>a {
	pointer-events: none;
	text-decoration: none;
	display: block
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu {
	display: table;
	width: 100%;
	background-color: #e5e5e5
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li {
	display: table-cell;
	margin-left: 4px;
	border-right: solid 4px #fff;
	vertical-align: middle
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li:nth-child(4n+1) {
	margin-left: 0;
	clear: left
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li.menu-item--active-trail {
	background-color: #567783
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li.menu-item--active-trail a {
	color: #fff;
	background-color: #567783
}

.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li a {
	font-size: 100%;
	display: block;
	padding: 9px 0 7px;
	background-color: #e5e5e5;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.3;
	text-decoration: none
}

@media(max-width:480px) {
	.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu {
		margin-right: -2px;
		background-color: transparent;
		margin-bottom: .8rem
	}

	.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li {
		width: 50%;
		float: left;
		border: none;
		margin-left: 0
	}

	.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li:nth-child(2n+1) {
		clear: left
	}

	.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li a {
		padding: 8px 0 7px;
		margin-right: 2px;
		margin-bottom: 2px;
		border-top: 1px solid #e5e5e5
	}

	.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li.menu-item--active-trail {
		background-color: #fff
	}

	.block-company-news-tab-menu:not(.excludeRoot)>ul.menu ul.menu li.menu-item--active-trail a {
		color: #fff;
		background-color: #567783
	}
}

.block-company-news-tab-menu.excludeRoot ul.menu {
	display: table;
	width: 100%;
	background-color: #e5e5e5
}

.block-company-news-tab-menu.excludeRoot ul.menu li {
	display: table-cell;
	margin-left: 4px;
	border-right: solid 4px #fff;
	vertical-align: middle
}

.block-company-news-tab-menu.excludeRoot ul.menu li:nth-child(4n+1) {
	margin-left: 0;
	clear: left
}

.block-company-news-tab-menu.excludeRoot ul.menu li.menu-item--active-trail {
	background-color: #567783
}

.block-company-news-tab-menu.excludeRoot ul.menu li.menu-item--active-trail a {
	color: #fff;
	background-color: #567783
}

.block-company-news-tab-menu.excludeRoot ul.menu li a {
	font-size: 100%;
	display: block;
	padding: 9px 0 7px;
	background-color: #e5e5e5;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.3;
	text-decoration: none
}

@media(max-width:480px) {
	.block-company-news-tab-menu.excludeRoot ul.menu {
		margin-right: -2px;
		background-color: transparent;
		margin-bottom: .8rem
	}

	.block-company-news-tab-menu.excludeRoot ul.menu li {
		width: 50%;
		float: left;
		border: none;
		margin-left: 0
	}

	.block-company-news-tab-menu.excludeRoot ul.menu li:nth-child(2n+1) {
		clear: left
	}

	.block-company-news-tab-menu.excludeRoot ul.menu li a {
		padding: 8px 0 7px;
		margin-right: 2px;
		margin-bottom: 2px;
		border-top: 1px solid #e5e5e5
	}

	.block-company-news-tab-menu.excludeRoot ul.menu li.menu-item--active-trail {
		background-color: #fff
	}

	.block-company-news-tab-menu.excludeRoot ul.menu li.menu-item--active-trail a {
		color: #fff;
		background-color: #567783
	}
}

.block-company-news-tab-menu.comNewsNav6>ul ul li {
	width: 153px
}

.block-company-news-tab-menu.comNewsNav6>ul ul li:first-child {
	width: 152px
}

@media(max-width:1440px) {

	.block-company-news-tab-menu.comNewsNav6>ul ul li,
	.block-company-news-tab-menu.comNewsNav6>ul ul li:first-child {
		width: 16.66%
	}
}

@media(max-width:480px) {

	.block-company-news-tab-menu.comNewsNav6>ul ul li,
	.block-company-news-tab-menu.comNewsNav6>ul ul li:first-child {
		width: 50%
	}
}

.block-company-news-tab-menu.comNewsNav4>ul ul li {
	width: 231px
}

@media(max-width:1440px) {
	.block-company-news-tab-menu.comNewsNav4>ul ul li {
		width: 25%
	}
}

@media(max-width:480px) {
	.block-company-news-tab-menu.comNewsNav4>ul ul li {
		width: 50%
	}
}

.comWorksNews .comH1 {
	margin-top: 24px;
	margin-bottom: 30px
}

@media(max-width:1440px) {
	.comWorksNews .comH1 {
		margin-top: 1.66vw;
		margin-bottom: 2rem
	}
}

@media(max-width:991px) {
	.comWorksNews .comH1 {
		margin-top: 3.12vw
	}
}

@media(max-width:480px) {
	.comWorksNews .comH1 {
		margin-top: 20px
	}
}

.comWorksNews .block-field-blocknodecompany-newsfield-published-date {
	margin-top: 6px
}

@media(max-width:1440px) {
	.comWorksNews .block-field-blocknodecompany-newsfield-published-date {
		margin-top: .6rem
	}
}

.comWorksNews #comMainConPosi span.ext,
.comWorksNews #comMainConPosi svg.ext {
	display: none
}

.view-company-news-list .views-field-title,
.view-company-news-list .views-field-field-existing-url {
	display: none
}

/* @font-face {
	font-family: noto sans cjk jp demilight;
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-DemiLight.eot#iefix);
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-DemiLight.eot#iefix) format("eot"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-DemiLight.woff2) format("woff2"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-DemiLight.woff) format("woff"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-DemiLight.ttf) format("truetype")
}

@font-face {
	font-family: noto sans cjk jp regular;
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Regular.eot#iefix);
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Regular.eot#iefix) format("eot"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Regular.woff2) format("woff2"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Regular.woff) format("woff"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Regular.ttf) format("truetype")
}

@font-face {
	font-family: noto sans cjk jp medium;
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Medium.eot#iefix);
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Medium.eot#iefix) format("eot"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Medium.woff2) format("woff2"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Medium.woff) format("woff"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Medium.ttf) format("truetype")
}

@font-face {
	font-family: noto sans cjk jp bold;
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Bold.eot#iefix);
	src: url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Bold.eot#iefix) format("eot"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Bold.woff2) format("woff2"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Bold.woff) format("woff"), url(/themes/custom/mhi/src/mhi/fonts/NotoSansCJKjp-Bold.ttf) format("truetype")
} */

body {
	font-size: 17px;
	line-height: 1.8
}

body,
form,
select,
option {
	font-feature-settings: "palt";
	/* font-family: noto sans cjk jp demilight, ms p\30b4\30b7\30c3\30a, ms pgothic, \30d2\30e9\30ae\30ce\89d2\30b4 pro w3, hiragino kaku gothic pro, sans-serif; */
	font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", SimHei, "WenQuanYi Micro Hei",noto sans cjk jp medium, Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.comSecH1,
.comLnkSetC1 .inTxt mark,
.comLnkSetC2 .inTxt mark,
.comLnkSetC3 .inTxt mark,
.comLnkSetC4 .inTxt mark,
#gnav nav>ul>li,
.comQAIcn dl dt,
.comQA dl dt,
.comDlstAtn dt,
.comDlstAtnC2 dt,
.comDlstAtnC3 dt,
.comDlst dt,
.comDlstC2 dt,
.comDlstC3 dt,
.comDlstImg dt,
.comDlstImgC2 dt,
.comDlstImgC3 dt,
.comSecLnkSetC3 li a .inTxt mark,
.comDiscoverKvInfo dt,
#comSide .menu li,
#headMenu .hnav li,
#headMenu .headLink,
#headMenu .headLang,
#gnav .headLang,
.comTopExpertiseLink .inTxt mark,
.comTopCareers a,
.comTopGn a,
.comTopAbout a,
.comFotBnrLinkC2 .inTxt mark,
.comFotBnrLinkC4 .inTxt mark,
.comExpertiseLink ul li a .inTxt mark,
.comExpertiseAmKvDetail .inCategory span,
.comExpertiseAmKvDetail .comThiH1+p,
.comExpertiseAmRelLnk .inTitle,
.comExpertiseAmLnkSetC2Ln li a .inTxt mark,
.comExpertiseAmRelLnk ul li a .inTxt mark,
.comProductsLnkSetC3 .expandFieldClose,
.comProductsLnv ul li,
.comRecCareerHr .comH2 .inTop p,
.comThiH1,
.comCsrLnkSetC3Ln ul li a .inTxt mark,
.comMainLineBox .inTtlS,
.comMainLineBox .inNameLead,
.comMainLineBox .inType,
.comMainLineBox .inListC2 mark,
.comBoxListsC4 .inType,
.comBoxListsC4 .inList .inClm mark,
.comDataBox dt,
.comLnkSetC2 a .inTxt .comBdg,
.comLnkSetC3 a .inTxt .comBdg,
.comLnkSetC4 a .inTxt .comBdg,
.comLnkSetC2Ln a .inTxt .comBdg,
.comLnkSetC3Ln a .inTxt .comBdg,
.comAcdClose,
.comRecruitKv p,
.comRecruitNews dt,
.comRecruit .linkKv .inTxt mark,
.comExhibitionGuide .guideMenu li,
.comMssquareOutline .comKV .inNum li,
.comMssquareOutline .comTabSetC4 ol>li>a .inNum,
.comMssquareOutline .comTabSetC4 .expandField dl dt,
.comAboutus .reviewBox .inTxt mark,
.comIntroduction .conceptList mark,
.comIntroduction .worldBox .dataBox dt,
.comIntroduction .otherBox ul li mark,
.comIntroduction #track .trackDetail ul li mark,
#comSide .menu li.lnavSubTtl,
#comSide h2,
#gnav nav ul li p a,
.cookieAlertBox .cookieApprovalBtn,
.comLstAtnStg li,
.comProductsItem #comMainContent .comMain .comLead,
.comForm input[type=submit],
.comForm input[type=reset],
.comForm input[type=button],
.comForm .btnSabmit,
.comForm .btnReset,
.comForm .btnButton,
].comHeaderShortLocalNav li {
	/* font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif */
	font-family: "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", SimHei, "WenQuanYi Micro Hei",noto sans cjk jp medium, Arial, Helvetica, sans-serif;
}

#gnav .catTl p,
.comMainDetail h2,
.comWorksDetail h1,
.comFinanceClm4 strong,
.comProductsItem .comMain .comLead,
.comDataBox dd,
.comRecruit .shinsotsuBox .linkKv .inTxt b,
.comIntroduction section h2 {
	font-family: noto sans cjk jp bold, Arial, Helvetica, sans-serif
}

h1 .comBdg,
h2 .comBdg,
h3 .comBdg,
h4 .comBdg,
h5 .comBdg,
h6 .comBdg,
input,
select option,
#comSide .menu li li,
.comProductsSearch input,
.comProductsItem .comH1 h1 .kw,
#sideSearch input,
.conTStrySec section>h2::after,
.comExpertiseEvent .comTtlWrap .inTtl .comBdgAtn,
.comIntroduction .worldBox .dataBox dd,
.comRecruit .shinsotsuBox .comLnkSetC4 mark {
	font-family: noto sans cjk jp demilight, Arial, Helvetica, sans-serif
}

@media only screen and (max-width:480px) {

	h1,
	h2,
	.comSecH1,
	.comRecruitKv p,
	.comRecruitNews dt {
		font-family: noto sans cjk jp bold, Arial, Helvetica, sans-serif
	}

	.comFinanceClm4 li:nth-child(2) dt strong,
	.comFinanceClm4 li:nth-child(3) dt strong,
	.comRecruitKv p .comBdg {
		font-family: noto sans cjk jp demilight, Arial, Helvetica, sans-serif
	}

	.comAboutus h2,
	.comFinanceClm4 li:nth-child(2) dd b,
	.comFinanceClm4 li:nth-child(3) dd b,
	.comViewMore,
	.comRecruitKv p .linkTxt,
	.comProductsItem .comMain .comLead {
		font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
	}
}

.comQAIcn dl dt:before,
.comQA dl dt:before,
.comFinanceDenshika .comDenshikaQIcon::before {
	font-family: noto sans cjk jp demilight, Arial, Helvetica, sans-serif
}

@media only screen and (max-width:1440px) {
	body {
		font-size: 1.16vw
	}
}

@media only screen and (max-width:1366px) {
	body {
		font-size: 17px
	}
}

@media only screen and (max-width:991px) {
	body {
		font-size: 17px
	}
}

@media only screen and (max-width:480px) {
	body {
		font-size: 13px
	}
}

.comLstAtn>li>.comLst>li,
.comLstAtn>li>.comLstLk>li,
.comLstLkAtn>li>.comLst>li,
.comLstLkAtnC2>li>.comLst>li,
.comLstLkAtn>li>.comLstLk>li,
.comLstLkAtnC2>li>.comLstLk>li {
	font-size: 88.88%
}

.comLstAtn.txtSmall>li>.comLst>li,
.comLstLkAtn.txtSmall>li>.comLst>li,
.comLstLkAtnC2.txtSmall>li>.comLst>li,
.comLstLkAtn.txtSmall>li>.comLstLk>li,
.comLstLkAtnC2.txtSmall>li>.comLstLk>li,
.comLstAtn.txtLarge>li>.comLst>li,
.comLstLkAtn.txtLarge>li>.comLst>li,
.comLstLkAtnC2.txtLarge>li li>.comLst>li,
.comLstLkAtn.txtLarge>li>.comLstLk>li,
.comLstLkAtnC2.txtLarge>li li>.comLstLk>li,
.comLstLkAtn>li>.comLstLkAtn>li,
.comLstLkAtnC2>li>.comLstLkAtn>li,
.comLstLkAtn>li>.comLstLkAtnC2>li,
.comLstLkAtnC2>li>.comLstLkAtnC2>li,
.comNoteNum>li>.comLst>li,
.comNoteNum>li>.comLstLk>li {
	font-size: 100%
}

h1,
.conTStrySec h3 {
	font-size: 226.66%
}

.conTStrySec h2 {
	font-size: 313.33%
}

h2,
.conTStrySec h4 {
	font-size: 186.66%
}

h3,
.comH3,
.conTStrySec h5 {
	font-size: 146.66%
}

h4,
.conTStrySec h6,
.comMainLineBox .inListC2 mark,
.comBoxListsC4 .inList .inClm mark {
	font-size: 126.66%
}

h5,
tr.txtLarge th,
tr.txtLarge td {
	font-size: 113.33%
}

h1,
h2,
h3,
.conTStrySec h4,
.conTStrySec h5,
.comMainLineBox .inTtlS {
	line-height: 1.4
}

h4,
h5,
.conTStrySec h6,
.comMainLineBox .inListC2 mark,
.comBoxListsC4 .inList .inClm mark {
	line-height: 1.4
}

h6 {
	line-height: 1.5
}

.comKV figcaption {
	font-size: 186.66%
}

.comConNav2 li a,
.comConNav3 li a,
.comConNav4 li a,
.comConNav5 li a,
.comConNav6 li a,
.comConNav7 li a,
.comQuoteS h3,
.comSortout label select,
.comForm input,
.comForm textarea,
.comForm select,
.comForm label.radio,
.comForm label.checkbox,
.comForm .selectBox label select,
.comForm a.btnSabmit,
.comForm a.btnReset,
.comForm a.btnButton {
	font-size: 100%
}

.comForm input::-webkit-input-placeholder,
.comForm input:-moz-placeholder,
.comForm textarea::-webkit-input-placeholder,
.comForm textarea:-moz-placeholder {
	font-size: 100%
}

.comLnkSetC1 a .inTxt mark,
.comLnkSetC2 a .inTxt mark,
.comLnkSetC3 a .inTxt mark,
.comFrlLink>ul>li>h2,
.comSecLnkSetC2 li a .inTxt mark,
.comSecLnkSetC3 li a .inTxt mark {
	font-size: 130%
}

.comLnkSetC4 a .inTxt mark,
.comLnkSetC2Ln a .inTxt mark,
.comLnkSetC3Ln a .inTxt mark,
.comAttn dl dt,
.comLstAtn>li,
.comLstLkAtn>li,
.comLstLkAtnC2>li,
.comDlstAtn dt,
.comDlstAtnC2 dt,
.comDlstAtnC3 dt,
.comDlstImg dt,
.comDlstImgC2 dt,
.comDlstImgC3 dt,
.comDlstImgLn dt,
.comDlstImgLnC2 dt,
.comDlstImgLnC3 dt,
.comQuote h3,
.comDownload a,
.comNumRtnFull ul li,
.comNumRtnNum p,
.comNumRtnNum ul li,
.comNumRtn ul li,
.comFrlLink>ul>li>.comLnkSetLn a .inTxt mark,
.comLinkWrap .comSecLnkSetC3 li a .inTxt mark,
.comSecLnkSetC4 li a .inTxt mark,
.comMainDetail p,
.comWorksDetail h1+p {
	font-size: 113.33%
}

.comLstAtn.txtLarge>li,
.comLstLkAtn.txtLarge>li,
.comLstLkAtnC2.txtLarge>li {
	font-size: 140%
}

.comLstAtn.txtSmall>li,
.comLstLkAtn.txtSmall>li,
.comLstLkAtnC2.txtSmall>li {
	font-size: 100%
}

.comNote li,
.comNoteM li,
.comNoteNum li,
.comNoteMNum li,
figure img+figcaption,
.comCap,
.comTable.txtSmall th,
.comTable.txtSmall td,
.comTable2.txtSmall th,
.comTable2.txtSmall td,
.comTable3 table.txtSmall th,
.comTable3 table.txtSmall td {
	font-size: 86.66%
}

.comMainDetail h2 {
	font-size: 503%
}

.comMainDetail h2.inTxtLong {
	font-size: 402%
}

.comBdgAtn,
.comBdg {
	font-size: 73.33%
}

.comBdgAtn:before,
.comBdg:before,
.comBdgAtn:after,
.comBdg:after {
	font-size: 136.36%
}

.remodal-close:before {
	font-size: 23px
}

.mhiYoutubeLoading {
	font-size: 10px
}

#comContent .comSecH1 {
	font-size: 506.66%
}

#comContent .comThiH1 {
	font-size: 480%
}

#comContent .comThiH1.inTxtLong {
	font-size: 413.33%
}

.comLinkWrap>h2,
.comLinkWrap>.comH2 h2,
.comLinkWrap>h3 {
	font-size: 160%
}

.comSecLnkSetC2Ln li a .inTxt mark,
.comSecLnkSetC3Ln li a .inTxt mark {
	font-size: 126.66%
}

.comMainDetail p .comBdgAtn {
	font-size: 64.7%
}

.comHistoryContent h3 {
	font-size: 440%
}

.conTStrySec section>h2::after {
	font-size: 200%;
	line-height: .7
}

@media only screen and (max-width:1366px) {
	.comKV figcaption {
		font-size: 1.94vw
	}

	#comContent .comThiH1 {
		font-size: 5vw
	}

	#comContent .comThiH1.inTxtLong {
		font-size: 4.3vw
	}

	.comMainDetail.comKV .inTxt h2 {
		font-size: 5.27vw
	}

	.comMainDetail.comKV .inTxt p {
		font-size: 1.16vw
	}

	.comHistoryContent h3 {
		font-size: 4.58vw
	}

	.txtVersionBtn,
	.mapVersionBtn {
		font-size: 1.16vw
	}
}

@media only screen and (max-width:991px) {
	.comSecLnkSetC3Ln li a .inTxt {
		font-size: 1.61vw
	}

	.comKV figcaption {
		font-size: 2.82vw
	}

	#comContent .comThiH1 {
		font-size: 7.26vw
	}

	#comContent .comThiH1.inTxtLong {
		font-size: 6.25vw
	}

	.comMainDetail.comKV .inTxt h2 {
		font-size: 7.66vw
	}

	.comMainDetail.comKV .inTxt p {
		font-size: 1.71vw
	}

	.comHistoryContent h3 {
		font-size: 6.65vw
	}

	.txtVersionBtn,
	.mapVersionBtn {
		font-size: 1.71vw
	}
}

@media only screen and (max-width:480px) {

	h1,
	.conTStrySec h3 {
		font-size: 176.92%
	}

	.conTStrySec h2 {
		font-size: 176.92%
	}

	h2,
	.conTStrySec h4 {
		font-size: 161.53%
	}

	h3,
	.comH3,
	.conTStrySec h5 {
		font-size: 146.15%
	}

	h4,
	.conTStrySec h6,
	.comMainLineBox .inListC2 mark,
	.comBoxListsC4 .inList .inClm mark {
		font-size: 130.76%
	}

	h5,
	tr.txtLarge th,
	tr.txtLarge td {
		font-size: 115.38%
	}

	h1,
	h2,
	h3,
	h4,
	.conTStrySec h4,
	.conTStrySec h5,
	.comMainLineBox .inTtlS,
	.comMainLineBox .inListC2 mark,
	.comBoxListsC4 .inList .inClm mark {
		line-height: 1.2
	}

	h5,
	h6 {
		line-height: 1.3
	}

	comnote li,
	.comNoteM li,
	.comNoteNum li,
	.comNoteMNum li,
	figure img+figcaption,
	.comCap {
		line-height: 1.3
	}

	.comSecLnkSetC3Ln li a .inTxt,
	.comMainDetail p,
	.comMainDetail.comKV .inTxt p,
	.comWorksDetail h1+p {
		font-size: 100%
	}

	.comH1 .inRight .snsWrap p {
		font-size: 176.92%
	}

	.comKV figcaption {
		font-size: 161.53%
	}

	.comQuote figure,
	.comQuoteS figure {
		width: 46.25%
	}

	.comFrlLink>ul>li>h2,
	.comLinkWrap>h2,
	.comLinkWrap>.comH2 h2,
	.comLinkWrap>h3 {
		font-size: 146.15%
	}

	.comFrlLink>ul>li>.comLnkSetLn a .inTxt mark,
	.comSecLnkSetC4 li a .inTxt mark {
		font-size: 115.38%
	}

	#comContent .comSecH1 {
		font-size: 215.38%
	}

	#comContent .comThiH1,
	.comHistoryContent h3 {
		font-size: 215.38%
	}

	#comContent .comThiH1.inTxtLong {
		font-size: 192.3%
	}

	.comSecLnkSetC2 li a .inTxt mark,
	.comSecLnkSetC3 li a .inTxt mark {
		font-size: 161.53%
	}

	.comSecLnkSetC2Ln li a .inTxt mark,
	.comSecLnkSetC3Ln li a .inTxt mark {
		font-size: 130.76%
	}

	.comLinkWrap .comSecLnkSetC3 li a .inTxt mark,
	#comMainContent .comKV h1+.inRight .snsWrap p {
		font-size: 176.92%
	}

	.comMainDetail h2,
	.comMainDetail h2.inTxtLong,
	.comMainDetail.comKV .inTxt h2 {
		font-size: 200%
	}

	.comDataExhibition .comTable th,
	.comDataExhibition .comTable td {
		font-size: 76.92%
	}

	.comWorksSlider button {
		font-size: 0
	}

	.comHisNav p {
		font-size: 76.92%
	}

	.conTStrySec section>h2::after {
		font-size: 208%
	}

	.txtVersionBtn,
	.mapVersionBtn {
		font-size: 100%
	}
}

.comNote li {
	padding-left: 2em
}

.comNoteNum li {
	padding-left: 3.1em
}

.comNote li:before {
	content: "(\6ce8)"
}

.comNoteNum li .inNum:before {
	content: "(\6ce8"
}

.comLnkSetC1 .inTxt mark,
.comLnkSetC2 .inTxt mark,
.comLnkSetC3 .inTxt mark,
.comLnkSetC4 .inTxt mark {
	display: block;
	padding-bottom: .5em;
	line-height: 1.1
}

.comSecLnkSetC2 li a .inTxt mark,
.comSecLnkSetC3 li a .inTxt mark {
	display: block;
	line-height: 1.1;
	padding-bottom: .5em
}

.comLstC3 li,
.comLstLkC3 li,
.comLstLkNrC3 li,
.comLstNumC3 li,
.comLstRmnC3 li,
.comLstRmnSC3 li,
.comLstAlphC3 li,
.comLstAlphSC3 li {
	width: 33%
}

@media only screen and (max-width:480px) {

	.comLstC2 li,
	.comLstC3 li,
	.comLstC4 li,
	.comLstLkAtnC2 li,
	.comLstLkC2 li,
	.comLstLkC3 li,
	.comLstLkC4 li,
	.comLstLkNrC2 li,
	.comLstLkNrC3 li,
	.comLstLkNrC4 li,
	.comLstNumC2 li,
	.comLstNumC3 li,
	.comLstNumC4 li,
	.comLstRmnC2 li,
	.comLstRmnC3 li,
	.comLstRmnC4 li,
	.comLstRmnSC2 li,
	.comLstRmnSC3 li,
	.comLstRmnSC4 li,
	.comLstAlphC2 li,
	.comLstAlphC3 li,
	.comLstAlphC4 li,
	.comLstAlphSC2 li,
	.comLstAlphSC3 li,
	.comLstAlphSC4 li {
		width: 49%
	}
}

#comMainContent .comKV h1 {
	bottom: 23px;
	line-height: 1.1
}

#comMainConPosi>.comKV h1 {
	bottom: 30px
}

@media only screen and (max-width:1440px) {
	#comMainContent .comKV h1 {
		bottom: 2.3rem
	}

	#comMainContent .comKV h1+.inRight {
		bottom: 2.6rem
	}

	#comMainConPosi>.comKV h1 {
		bottom: 3rem
	}
}

@media only screen and (max-width:991px) {
	#comMainContent .comKV h1+.inRight {
		bottom: 2.8rem
	}
}

@media only screen and (max-width:480px) {
	#comMainContent .comKV h1+.inRight {
		bottom: 2rem
	}
}

.comLstNum>li,
.comLstNumC2>li,
.comLstNumC3>li,
.comLstNumC4>li {
	margin-top: .8em;
	line-height: 1.8
}

#comContent .comSecH1 {
	margin-top: 0
}

@media only screen and (max-width:1440px) {
	#comContent .comSecH1 {
		margin-top: 0
	}
}

@media only screen and (max-width:991px) {
	#comContent .comSecH1 {
		margin-top: 0
	}
}

@media only screen and (max-width:480px) {
	#comContent .comSecH1 {
		margin-top: 2rem;
		padding-bottom: 6px;
		padding-top: 0
	}
}

.comMainLineBox .inListC2 a mark::after,
table.border a:after,
.comLstAtnStg li a::after,
.comH2 .inRight p a:after,
h3 a::after,
h4 a::after,
h5 a::after,
h6 a::after,
.comAttn dl dd a:after,
.comLnkSetC1 a .inTxt mark:after,
.comLnkSetC2 a .inTxt mark:after,
.comLnkSetC3 a .inTxt mark:after,
.comLnkSetC4 a .inTxt mark:after,
.comLnkSetC2Ln a .inTxt mark:after,
.comLnkSetC3Ln a .inTxt mark:after,
.comLstLkAtn>li a:after,
.comLstLkAtnC2>li a:after,
.comLstLk>li a:after,
.comLstLkR>li a:after,
.comLstLkNr>li a:after,
.comLstLkNrR>li a:after,
.comLstLkC2>li a:after,
.comLstLkNrC2>li a:after,
.comLstLkC3>li a:after,
.comLstLkNrC3>li a:after,
.comLstLkC4>li a:after,
.comLstLkNrC4>li a:after,
.comLstLkIlne>li a:after,
.comLstLkNrIlne>li a:after,
.comTable td a:after,
.comTable02 td a:after,
.comTable03 td a:after,
.comLnkBtn a::after,
.comFrlLink>ul>li>.comLnkSetLn a .inTxt mark:after,
.comContactLkAtn li a::after,
.comSecLnkSetC2 li a .inTxt mark:after,
.comSecLnkSetC3 li a .inTxt mark:after,
.comSecLnkSetC4 li a .inTxt mark:after,
.comSecLnkSetC2Ln li a .inTxt mark:after,
.comSecLnkSetC3Ln li a .inTxt mark:after,
.comMssquareLineBox h2+h3 a::after,
.comMssquareLineBox .comLstLkAtn li a::after,
.comBoxLists .comBoxListsClm .inTtlWrap .inTtl a::after,
.comBoxListsC3 .comBoxListsClm .inSubTtl a::after,
.comBoxListsC4 .inList .inClm a mark::after,
.comMainLineBox .inTtlS a::after,
.comMainLineBox a .inTtlS::after,
.comTopAbout a::after,
.comAboutus .reviewBox .inTxt mark::after,
.comIntroduction #track .trackDetail .trackList li a::after,
.comExpertiseLink ul li a .inTxt mark::after,
.comExpertise .mhi-activities h2+.comSecLnkSetC3 ul li mark::after,
.comExpertiseAmRelLnk ul li a .inTxt mark::after,
.comExpertiseAmLnkSetC2Ln ul li a .inTxt mark::after,
.comFinanceLnkBtn li.comFinanceTxtLnk a:after,
.comFinanceClm4 li:nth-child(4) a:after,
.comFinanceKv .comLnkSetC2 a .inTxt mark:after,
.comFinanceDenshika .comDenshikaALk li a span::after,
.comCareers .comSecH1+.inRight a:after,
#comSide .shortcutMenu li a::after,
#comSide .otherMenu li a::after,
.cookieAlertBox p a::after {
	width: .6em;
	height: .9em
}

.comLnkBtn.txtWhite a:hover:after {
	content: "";
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: -.1em;
	width: .6em;
	height: .9em;
	margin-left: 9px;
	background: url(/themes/custom/mhi/src/mhi/./images/txt_link_arrow_icn.svg) no-repeat center;
	background-size: auto 100%
}

.comFinanceClm4 li:nth-child(4) a:hover:after {
	width: .6em;
	height: .9em
}

.comAboutusKv {
	margin-top: 36px
}

.comAboutus .aboutmhiBox .aboumhiTtl h2 {
	font-size: 176.47%
}

.comAboutus .reviewBox h2 {
	font-size: 160%
}

.comAboutus .reviewBox .reviewLnk .inTxt mark {
	font-size: 146.66%;
	line-height: 1.3
}

#comContent .comBrandFrame h2 {
	font-size: 350%
}

@media only screen and (max-width:1440px) {
	.comAboutusKv {
		margin-top: 2.5vw
	}
}

@media only screen and (max-width:991px) {
	.comAboutusKv {
		margin-top: 4.68vw
	}
}

@media only screen and (max-width:480px) {
	.comAboutusKv {
		margin-top: 15px
	}

	.comAboutus .aboutmhiBox .aboumhiTtl h2 {
		font-size: 130.76%
	}

	.comAboutus .reviewBox h2 {
		font-size: 130.76%
	}

	.comAboutus .reviewBox .inTxt mark {
		font-size: 115.38%
	}
}

.comIntroductionKv .anchorBox li {
	font-size: 200%
}

.comIntroduction #know {
	padding-top: 60px
}

.comIntroduction section h2 {
	font-size: 966.66%;
	margin-top: 0
}

.comIntroduction .conceptList li mark {
	font-size: 200%;
	line-height: 1.3
}

.comIntroduction .conceptList li:first-child .inImgTtl mark {
	font-size: 506.66%;
	line-height: 1.3
}

.comIntroduction .conceptList li:first-child .inImgTtl mark span {
	letter-spacing: -.2em
}

.comIntroduction .worldBox .dataBox {
	top: 160px
}

.comIntroduction .worldBox .dataBox dt {
	font-size: 900%;
	line-height: 1.3
}

.comIntroduction .worldBox .dataBox dd {
	font-size: 200%;
	line-height: 1.2
}

.comIntroduction .otherBox ul li .inTxt {
	width: 408px;
	margin: 36px auto
}

.comIntroduction .otherBox ul li mark {
	text-align: left;
	font-size: 200%;
	line-height: 1.3
}

.comIntroduction #track .trackDetail .trackList li mark {
	font-size: 200%;
	line-height: 1.3
}

@media only screen and (max-width:1440px) {
	.comIntroductionKv .anchorBox li {
		font-size: 2.08vw
	}

	.comIntroduction #know {
		padding-top: 4.16vw
	}

	.comIntroduction section h2 {
		font-size: 10.06vw
	}

	.comIntroduction .conceptList li mark {
		font-size: 2.08vw
	}

	.comIntroduction .conceptList li:first-child .inImgTtl mark {
		font-size: 5.27vw
	}

	.comIntroduction .conceptList li:first-child .inImgTtl mark span {
		letter-spacing: -.2em
	}

	.comIntroduction .worldBox .dataBox {
		top: 11.11vw
	}

	.comIntroduction .worldBox .dataBox dl:first-child {
		margin-right: 9.3vw
	}

	.comIntroduction .worldBox .dataBox dt {
		font-size: 10.06vw
	}

	.comIntroduction .worldBox .dataBox dd {
		font-size: 2.08vw
	}

	.comIntroduction .otherBox ul li .inTxt {
		width: 28.33vw;
		margin: 2.5vw auto
	}

	.comIntroduction .otherBox ul li mark {
		font-size: 2.08vw
	}

	.comIntroduction #track .trackDetail .trackList li mark {
		font-size: 2.08vw
	}
}

@media only screen and (max-width:991px) {
	.comIntroductionKv .anchorBox li {
		font-size: 3.9vw
	}

	.comIntroduction #know {
		padding-top: 6.11vw
	}

	.comIntroduction section h2 {
		margin-top: 6.11vw
	}

	.comIntroduction .conceptList li mark {
		font-size: 3.02vw
	}

	.comIntroduction .worldBox .dataBox dl:first-child {
		margin-right: 13.54vw
	}

	.comIntroduction .otherBox ul li .inTxt {
		width: 100%;
		margin: 3.64vw auto
	}

	.comIntroduction .otherBox ul li mark {
		font-size: 3.02vw
	}
}

@media only screen and (max-width:480px) {
	.comIntroductionKv .anchorBox li {
		font-size: 115%
	}

	.comIntroduction #know {
		padding-top: 20px
	}

	.comIntroduction section h2 {
		font-size: 384.61%;
		line-height: 1.2
	}

	.comIntroduction .conceptList li mark {
		font-size: 130.76%
	}

	.comIntroduction .conceptList li:first-child .inImgTtl mark {
		font-size: 130.76%
	}

	.comIntroduction .conceptList li:first-child .inImgTtl mark br {
		display: none
	}

	.comIntroduction .conceptList li:first-child .inImgTtl mark span {
		letter-spacing: 0
	}

	.comIntroduction .worldBox .dataBox {
		top: 0
	}

	.comIntroduction .worldBox .dataBox dt {
		font-size: 369.23
	}

	.comIntroduction .worldBox .dataBox dd {
		font-size: 100%;
		line-height: 1.5
	}

	.comIntroduction .otherBox ul li .inTxt {
		margin: 18px auto 0
	}

	.comIntroduction .otherBox ul li mark {
		font-size: 130.76%
	}

	.comIntroduction #track .trackDetail .trackList li mark {
		font-size: 130.76%
	}
}

.comProductsItem .comMain .comLead {
	font-size: 180%;
	line-height: 1.4
}

.comProductsLnkSetC3ln ul li a .inTxt mark {
	line-height: 1.5
}

#comContent h1 {
	padding-bottom: 20px;
	padding-top: 0
}

.comCsrKv {
	margin-top: 36px;
	height: 550px;
	background: url(/themes/custom/mhi/src/mhi/./images/index_kv.png) no-repeat center center;
	background-size: cover
}

.comCsrKv figure {
	display: none
}

.comCsrKv .comConPosi {
	height: 100%
}

.comCsrLnkSetC3Ln {
	padding-bottom: 0;
	border-bottom: none;
	position: absolute;
	bottom: 45px;
	left: 0;
	width: 100%
}

.comCsrLnkSetC3Ln ul {
	padding-top: 0
}

.comCsrLnkSetC3Ln ul li {
	padding-top: 0;
	padding-bottom: 0;
	width: 408px;
	overflow: hidden
}

.comCsrLnkSetC3Ln ul li:nth-child(1) {
	border-right: solid 1px #fff
}

.comCsrLnkSetC3Ln ul li:nth-child(3) {
	border-left: solid 1px #fff
}

.comCsrLnkSetC3Ln ul li a {
	color: #fff
}

.comCsrLnkSetC3Ln ul li a:hover {
	color: #ccc
}

.comCsrLnkSetC3Ln ul li.fb a {
	padding-left: 15px
}

.comCsrLnkSetC3Ln ul li a img {
	width: 22.05%
}

.comCsrLnkSetC3Ln ul li.fb a img {
	width: 13.99%;
	padding-right: 30px
}

.comCsrLnkSetC3Ln ul li a .inTxt {
	width: 77.95%;
	padding-top: 8px
}

.comCsrLnkSetC3Ln ul li.noneImg a .inTxt {
	width: 100%
}

.comCsrLnkSetC3Ln ul li.fb a .inTxt {
	width: 86.01%
}

.comCsrLnkSetC3Ln ul li a .inTxt mark {
	color: #fff;
	font-size: 129.41%;
	line-height: 1.31
}

.comCsrLnkSetC3Ln ul li a:hover .inTxt mark {
	color: #ccc
}

.comCsrLnkSetC3Ln ul li a .inTxt .comPdf:after {
	background-image: url(/themes/custom/mhi/src/mhi/./images/pdf_white_icn.svg) !important
}

.comCsrLnkSetC3Ln ul li a .inTxt .comNewWin:after {
	background-image: url(/themes/custom/mhi/src/mhi/./images/win_white_icn.svg) !important
}

@media only screen and (max-width:1440px) {
	.comCsrKv {
		margin-top: 2.5vw;
		height: 38.19vw
	}

	.comCsrLnkSetC3Ln {
		bottom: 3.12vw
	}

	.comCsrLnkSetC3Ln ul li {
		width: 28.33vw
	}

	.comCsrLnkSetC3Ln ul li.fb a {
		padding-left: 1.04vw
	}

	.comCsrLnkSetC3Ln ul li.fb a img {
		padding-right: 2.08vw
	}
}

@media only screen and (max-width:991px) {
	.comCsr>.comConPosi:first-child {
		width: 91.66vw
	}

	.comCsrKv {
		margin-top: 4.68vw;
		height: 52.08vw
	}

	.comCsrKv .comConPosi {
		width: 91.66vw
	}

	.comCsrLnkSetC3Ln {
		bottom: 5.85vw
	}

	.comCsrLnkSetC3Ln ul li {
		width: 28.12vw
	}

	.comCsrLnkSetC3Ln ul li.fb a {
		padding-left: 1.82vw
	}

	.comCsrLnkSetC3Ln ul li a img {
		width: 30.2%;
		padding-right: 1.82vw
	}

	.comCsrLnkSetC3Ln ul li.fb a img {
		width: 15.67%;
		padding-right: 1.82vw
	}

	.comCsrLnkSetC3Ln ul li a .inTxt {
		width: 69.8%;
		padding-top: .55vw
	}

	.comCsrLnkSetC3Ln ul li.fb a .inTxt {
		width: 84.33%
	}

	.comCsrLnkSetC3Ln ul li a .inTxt mark {
		font-size: 126.66%
	}
}

@media only screen and (max-width:600px) {
	.comCsrKv {
		height: 76.82vw
	}
}

@media only screen and (max-width:480px) {
	.comCsr>.comConPosi:first-child {
		width: auto;
		margin: 0 20px
	}

	.comCsrKv {
		background-image: none;
		height: auto;
		margin-top: 15px
	}

	.comCsrKv .comConPosi {
		width: auto;
		margin: 0 20px
	}

	.comCsrKv figure {
		display: block
	}

	.comCsrLnkSetC3Ln {
		position: relative;
		bottom: auto;
		top: 0
	}

	.comCsrLnkSetC3Ln ul li {
		display: block;
		padding-top: 14px;
		padding-bottom: 14px;
		width: 100%;
		border-bottom: solid 1px #747474
	}

	.comCsrLnkSetC3Ln ul li:nth-child(1) {
		padding-right: 0;
		border-right: none
	}

	.comCsrLnkSetC3Ln ul li:nth-child(2) {
		padding-right: 0;
		padding-left: 0
	}

	.comCsrLnkSetC3Ln ul li:nth-child(3) {
		padding-left: 0;
		border-left: none
	}

	.comCsrLnkSetC3Ln ul li.noneBorder {
		border-bottom: none
	}

	.comCsrLnkSetC3Ln ul li a {
		color: #000
	}

	.comCsrLnkSetC3Ln ul li a:hover {
		color: #666
	}

	.comCsrLnkSetC3Ln ul li.fb a {
		padding-left: 0
	}

	.comCsrLnkSetC3Ln ul li a img {
		width: 22.14%;
		padding-right: 18px
	}

	.comCsrLnkSetC3Ln ul li.fb a img {
		width: 22.14%;
		padding-left: 14px;
		padding-right: 28px
	}

	.comCsrLnkSetC3Ln ul li a .inTxt {
		width: 77.86%;
		padding-top: 2px
	}

	.comCsrLnkSetC3Ln ul li.noneImg a .inTxt {
		width: 77.86%;
		float: right
	}

	.comCsrLnkSetC3Ln ul li.fb a .inTxt {
		width: 77.86%
	}

	.comCsrLnkSetC3Ln ul li a .inTxt mark {
		font-size: 115.38%;
		color: #000
	}

	.comCsrLnkSetC3Ln ul li a:hover .inTxt mark {
		color: #666
	}

	.comCsrLnkSetC3Ln ul li q .inTxt span {
		margin-top: 0
	}

	.comCsrLnkSetC3Ln ul li a .inTxt .comPdf:after {
		width: 11.5px;
		height: 15px;
		background-size: 11.5px 15px
	}

	.comCsrLnkSetC3Ln ul li a .inTxt .comPdf:after {
		background-image: url(/themes/custom/mhi/src/mhi/./images/pdf_ico.svg) !important
	}

	.comCsrLnkSetC3Ln ul li a .inTxt .comNewWin:after {
		background-image: url(/themes/custom/mhi/src/mhi/./images/win_ico.svg) !important
	}
}

.comFinance .comHdDay {
	margin-top: 9px
}

.comFinanceKv .comLnkSetC2 a .inTxt mark:after,
.comFinanceKv .comLnkSetC2 div.inNoLink .inTxt mark:after {
	width: 23px;
	height: 36px;
	margin-left: 21.6px;
	margin-bottom: -.1em
}

@media only screen and (max-width:1440px) {
	.comFinance .comHdDay {
		margin-top: .625vw
	}
}

@media only screen and (max-width:991px) {
	.comFinance .comHdDay {
		margin-top: 1.17vw
	}
}

@media only screen and (max-width:480px) {
	.comFinance .comHdDay {
		margin-top: -4px
	}

	.comFinanceKv .comLnkSetC2 a .inTxt mark:after,
	.comFinanceKv .comLnkSetC2 div.inNoLink .inTxt mark:after {
		width: 12.09px;
		height: 19px;
		margin-left: 9.5px;
		margin-bottom: -.05em
	}
}

#headMenu .headLink {
	font-size: 15px;
	margin-top: 0;
	line-height: 1.2
}

#headMenu .hnav ul li {
	font-size: 15px
}

#headMenu .headLang strong,
#headMenu .headLang span,
#headMenu .headLang a {
	font-size: 15px
}

#comContent h1.comSecH1 {
	margin-top: 15px
}

#comMainConPosi.comSecH1 {
	margin-top: 0
}

ul#breadcrumb {
	padding-top: 4px;
	padding-bottom: 3px
}

#comSide h2 {
	margin-bottom: 15px
}

#comSide .menu>li,
#comSide .shortcutMenu li,
#comSide .otherMenu li {
	font-size: 17px
}

#comSide .menu>li>ul li,
#comSide .shortcutMenu>li>ul li,
#comSide .otherMenu>li>ul li {
	font-size: 16px
}

#comSide .menu>li>ul li>ul li {
	font-size: 15px
}

#comSide .menu li.lnavSubTtl {
	font-size: 17px
}

#comSide .menu>li,
#comSide .shortcutMenu>li,
#comSide .otherMenu>li {
	margin-top: 10px
}

#comSide .menu>li>ul,
#comSide .shortcutMenu>li>ul,
#comSide .otherMenu>li>ul {
	padding: 15px 0
}

#comSide .menu>li>ul li>ul {
	padding-bottom: 9px
}

#comSide .menu>li>ul li>ul li {
	margin-top: 4px;
	margin-bottom: 0;
	padding-left: .6em
}

#comSide .menu .comLnTech>li .comLnVol::before,
#comSide .menu .comLnTech>li.comLnGrp .comLnVol::before {
	top: 0;
	font-size: 22.5px
}

#comSide .menu .comLnTech>li .comLnVol.current::before,
#comSide .menu .comLnTech>li.comLnGrp .comLnVol.current::before {
	top: -.1em
}

#comSide .menu .comLnTech>li.comLnGrp>.comLnGrpTtl::before {
	font-size: 19.5px;
	position: relative;
	top: .1em
}

#comSide .menu .comLnTech>li.comLnGrp>.comLnGrpTtl.current::before {
	top: 0
}

#footerLink {
	padding-top: 1px
}

.cookieAlertBox p a {
	font-size: 86.66%
}

@media only screen and (max-width:1440px) {

	#headMenu .headLink,
	#headMenu .hnav ul li,
	#headMenu .headLang strong,
	#headMenu .headLang span,
	#headMenu .headLang a {
		font-size: 1vw
	}

	#headMenu .headLink {
		line-height: 1.1;
		margin-top: 2px
	}

	ul#breadcrumb {
		padding-top: .27vw;
		padding-bottom: .2vw
	}

	#comSide h2 {
		margin-bottom: 1.04vw
	}

	#comSide .shortcutMenu li a::after,
	#comSide .otherMenu li a::after {
		width: .62vw;
		height: .9vw;
		margin-left: .54vw
	}

	#comSide .menu>li,
	#comSide .shortcutMenu li,
	#comSide .otherMenu li,
	#comSide .menu>li>ul li,
	#comSide .shortcutMenu>li>ul li,
	#comSide .otherMenu>li>ul li,
	#comSide .menu li.lnavSubTtl {
		font-size: 1.16vw
	}

	#comSide .menu>li>ul li>ul li {
		font-size: 1vw
	}

	#comSide .menu>li>ul,
	#comSide .shortcutMenu>li>ul,
	#comSide .otherMenu>li>ul {
		padding: 1.04vw 0
	}

	#comSide .shortcutMenu>li,
	#comSide .otherMenu>li {
		font-size: 1vw
	}

	#comSide .menu>li>ul li>ul {
		padding-bottom: 0
	}

	#comSide .menu>li>ul li>ul li {
		margin-top: .27vw
	}

	#comSide .menu .comLnTech>li .comLnVol::before {
		font-size: 1.5vw
	}

	#comSide .menu .comLnTech>li.comLnGrp>ul>li {
		font-size: .9vw
	}

	#comSide .menu .comLnTech>li.comLnGrp .comLnVol::before {
		font-size: 1.35vw
	}

	#comSide .menu .comLnTech>li.comLnGrp>.comLnGrpTtl::before {
		font-size: 1.17vw
	}

	#footerLink {
		padding-top: 0
	}
}

@media only screen and (max-width:991px) {
	ul#breadcrumb {
		padding-top: 1.34vw;
		padding-bottom: 1.29vw
	}

	#comSide h2 {
		margin-bottom: 1.95vw
	}

	#comSide .shortcutMenu li a::after,
	#comSide .otherMenu li a::after {
		width: 1.17vw;
		height: 1.69vw;
		margin-left: 1.01vw
	}

	#comSide .menu>li,
	#comSide .shortcutMenu li,
	#comSide .otherMenu li {
		font-size: 1.95vw
	}

	#comSide .menu>li>ul li,
	#comSide .shortcutMenu>li>ul li,
	#comSide .otherMenu>li>ul li {
		font-size: 1.95vw
	}

	#comSide .menu>li>ul li>ul li {
		font-size: 1.69vw
	}

	#comSide .menu li.lnavSubTtl {
		font-size: 1.95vw
	}

	#comSide .menu>li>ul,
	#comSide .shortcutMenu>li>ul,
	#comSide .otherMenu>li>ul {
		padding: 1.95vw 0
	}

	#comSide .menu>li,
	#comSide .shortcutMenu>li,
	#comSide .otherMenu>li {
		margin-top: 1.3vw
	}

	#comSide .menu>li>ul li>ul {
		padding-bottom: 0
	}

	#comSide .menu>li>ul li>ul li {
		margin-top: .52vw
	}

	#comSide .menu .comLnTech>li .comLnVol::before {
		font-size: 2.53vw
	}

	#comSide .menu .comLnTech>li.comLnGrp>ul>li {
		font-size: 1.52vw
	}

	#comSide .menu .comLnTech>li.comLnGrp .comLnVol::before {
		font-size: 2.28vw
	}

	#comSide .menu .comLnTech>li.comLnGrp>.comLnGrpTtl::before {
		font-size: 1.97vw
	}
}

@media only screen and (max-width:480px) {
	#comSide h2 {
		margin-bottom: 10px
	}

	#comSide .shortcutMenu li a::after,
	#comSide .otherMenu li a::after {
		width: 8px;
		height: 12px;
		margin-left: 6px
	}

	#comSide .menu>li,
	#comSide .shortcutMenu li,
	#comSide .otherMenu li {
		font-size: 13px
	}

	#comSide .menu>li>ul li,
	#comSide .shortcutMenu>li>ul li,
	#comSide .otherMenu>li>ul li {
		font-size: 13px
	}

	#comSide .menu>li>ul li>ul li {
		font-size: 11px
	}

	#comSide .menu li.lnavSubTtl {
		font-size: 13px
	}

	#comSide .menu .comLnTech>li .comLnVol::before {
		font-size: 16.5px
	}

	#comSide .menu .comLnTech>li.comLnGrp>ul>li {
		font-size: 10px
	}

	#comSide .menu .comLnTech>li.comLnGrp .comLnVol::before {
		font-size: 15px
	}

	#comSide .menu .comLnTech>li.comLnGrp>.comLnGrpTtl::before {
		font-size: 13px
	}
}

#comContent .comExpertiseAmKvDetail .comThiH1 {
	line-height: 1.2;
	padding-top: 0
}

#comContent .comExpertiseAmKvDetail .comThiH1 {
	font-size: 340%
}

.comExpertiseAmKvDetail .comThiH1+p,
.comExpertiseAmRelLnk ul li a .inTxt mark {
	line-height: 1.4
}

@media only screen and (max-width:1440px) {
	#comContent .comExpertiseAmKvDetail .comThiH1 {
		font-size: 3.9vw
	}
}

@media only screen and (max-width:480px) {
	#comContent .comExpertiseAmKvDetail .comThiH1 {
		font-size: 214.28%
	}
}

.gComTopLinkGrdC2 {
	margin-top: 80px;
	border-right: solid 1px #747474;
	border-left: solid 1px #747474
}

.gComTopLinkGrdC2::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComTopLinkGrdC2 .inTtl {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 30px 72px 48px
}

.gComTopLinkGrdC2 .inTtl h2 {
	font-size: 266.6%;
	line-height: 1;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0
}

.gComTopLinkGrdC2 .inTtl .inBtn {
	width: 192px;
	margin-top: 24px;
	text-align: center;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	line-height: 1;
	font-weight: 400
}

.gComTopLinkGrdC2 .inTtl .inBtn a {
	display: block;
	border: solid 2px #000;
	padding: 15px 0 16px
}

.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin {
	padding: 14px 0 15px
}

.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin::after {
	width: 17px !important;
	height: 20.8px !important;
	background-size: 15px 13.93px !important;
	margin-right: 0 !important
}

.gComTopLinkGrdC2 .inTtl .inBtn a:hover {
	opacity: .6
}

.gComTopLinkGrdC2 .inTxt {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 30px 72px 45px 0
}

.gComTopLinkGrdC2 .inTxt>*:first-child {
	margin-top: 0 !important
}

.gComTopLinkGrdC2 .inTxt h3+p {
	margin-top: 25px
}

.gComTopLinkGrdC2 .inTxt .comLstLkNr a:hover {
	text-decoration: underline
}

@media only screen and (max-width:1440px) {
	.gComTopLinkGrdC2 {
		margin-top: 6rem
	}

	.gComTopLinkGrdC2 .inTtl {
		padding: 2.08vw 5vw 3.33vw
	}

	.gComTopLinkGrdC2 .inTtl h2 {
		font-size: 3.33vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn {
		width: 13.33vw;
		margin-top: 1.66vw;
		font-size: 1.25vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a {
		padding: 1.04vw 0 1.11vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin {
		padding: .97vw 0 1.04vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin::after {
		width: 1.18vw !important;
		height: 1.44vw !important;
		background-size: 1.5rem 1.393rem !important
	}
}

@media only screen and (max-width:1440px) and (-webkit-min-device-pixel-ratio:0) {
	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin::after {
		background-size: 1.04vw .99vw !important
	}
}

@media only screen and (max-width:1440px) {
	.gComTopLinkGrdC2 .inTxt {
		padding: 2.08vw 5vw 3.125vw 0
	}

	.gComTopLinkGrdC2 .inTxt h3+p {
		margin-top: 1.73vw
	}
}

@media only screen and (max-width:991px) {
	.gComTopLinkGrdC2 .inTtl h2 {
		font-size: 4.83vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn {
		width: 19.59vw;
		margin-top: 2.44vw;
		font-size: 1.83vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a {
		padding: 1.53vw 0 1.63vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin {
		padding: 1.42vw 0 1.53vw
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin::after {
		width: 1.73vw !important;
		height: 2.12vw !important
	}
}

@media only screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:0) {
	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin::after {
		background-size: 1.53vw 1.42vw !important
	}
}

@media only screen and (max-width:480px) {
	.gComTopLinkGrdC2 {
		padding: 13px 30px 15px
	}

	.gComTopLinkGrdC2 .inTtl {
		float: none;
		width: 100%;
		padding: 0
	}

	.gComTopLinkGrdC2 .inTtl h2 {
		font-size: 200%;
		line-height: 1.21
	}

	.gComTopLinkGrdC2 .inTtl .inBtn {
		width: 147px;
		margin-top: 13px;
		font-size: 100%
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a {
		padding: 6.5px 0 4.5px
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin {
		padding: 4.5px 0 2.5px
	}

	.gComTopLinkGrdC2 .inTtl .inBtn a.comNewWin::after {
		width: 12px !important;
		height: 18.85px !important;
		background-size: 10.6px 9.84px !important
	}

	.gComTopLinkGrdC2 .inTxt {
		float: none;
		width: 100%;
		padding: 0;
		margin-top: 25px
	}

	.gComTopLinkGrdC2 .inTxt h3+p {
		margin-top: 13px
	}
}

html[lang=ja] .gComTopLinkGrdC2 .inTtl {
	padding: 30px 72px 36px
}

html[lang=ja] .gComTopLinkGrdC2 .inTtl h2 {
	font-size: 247%;
	line-height: 1.3;
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

html[lang=ja] .gComTopLinkGrdC2 .inTtl .inBtn {
	margin-top: 28px;
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

html[lang=ja] .gComTopLinkGrdC2 .inTxt {
	padding: 32px 72px 30px 0
}

@media only screen and (max-width:1440px) {
	html[lang=ja] .gComTopLinkGrdC2 .inTtl {
		padding: 2.08vw 5vw 2.5vw
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTtl h2 {
		font-size: 2.91vw
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTtl .inBtn {
		margin-top: 1.94vw
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTxt {
		padding: 2.22vw 5vw 2.08vw 0
	}
}

@media only screen and (max-width:991px) {
	html[lang=ja] .gComTopLinkGrdC2 .inTtl {
		padding: 3.06vw 7.34vw 3.67vw
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTtl h2 {
		font-size: 4.28vw
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTtl .inBtn {
		margin-top: 2.85vw
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTxt {
		padding: 3.26vw 7.34vw 3.06vw 0
	}
}

@media only screen and (max-width:480px) {
	html[lang=ja] .gComTopLinkGrdC2 {
		padding: 17px 30px 15px
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTtl {
		padding: 0
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTtl h2 {
		font-size: 24px;
		line-height: 1.2
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTtl .inBtn {
		margin-top: 16px
	}

	html[lang=ja] .gComTopLinkGrdC2 .inTxt {
		padding: 0;
		margin-top: 28px
	}
}

.gComNavSort {
	margin-top: 28px;
	font-size: 0
}

.gComNavSort ul {
	display: inline-block;
	margin: 0;
	text-align: center
}

.gComNavSort ul li {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	border-left: solid 1px #747474;
	padding: 0 25px;
	font-size: 18px;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	cursor: pointer
}

.gComNavSort ul li:first-child {
	border-left: none;
	padding-left: 0
}

.gComNavSort ul li:last-child {
	padding-right: 0
}

.gComNavSort ul li.current,
.gComNavSort ul li:hover {
	color: #e31f26
}

@media only screen and (max-width:1440px) {
	.gComNavSort {
		margin-top: 1.94vw
	}

	.gComNavSort ul li {
		padding: 0 1.73vw;
		font-size: 1.25vw
	}
}

@media only screen and (max-width:991px) {
	.gComNavSort {
		margin-top: 2.85vw
	}

	.gComNavSort ul li {
		padding: 0 2.55vw;
		font-size: 1.83vw
	}
}

@media only screen and (max-width:480px) {
	.gComNavSort {
		margin-top: 23px
	}

	.gComNavSort ul li {
		padding: 0 12px;
		font-size: 14px
	}
}

.gComTopNew01 h2 {
	text-align: center;
	text-transform: uppercase
}

.gComTopNew01 .gComNavSort {
	text-align: center;
	padding-bottom: 4px
}

.gComTopNew01 .comDayLi li {
	margin-top: 25px
}

.gComTopNew01 .comDayLi li a:hover .comTxt {
	text-decoration: none
}

@media only screen and (max-width:1440px) {
	.gComTopNew01 .gComNavSort {
		padding-bottom: .27vw
	}

	.gComTopNew01 .comDayLi li {
		margin-top: 1.73vw
	}
}

@media only screen and (max-width:991px) {
	.gComTopNew01 .gComNavSort {
		padding-bottom: .4vw
	}

	.gComTopNew01 .comDayLi li {
		margin-top: 2.55vw
	}
}

@media only screen and (max-width:480px) {
	.gComTopNew01 .gComNavSort {
		padding-bottom: 4px
	}

	.gComTopNew01 .comDayLi li {
		margin-top: 19px
	}

	.gComTopNew01 .comDayLi li time {
		display: block;
		margin-right: 0
	}
}

.gComTopNw01 {
	max-width: 1296px;
	margin: 0 auto
}

.gComTopNw01 h2 {
	text-align: center;
	text-transform: uppercase
}

.gComTopNw01 .gComNavSort {
	text-align: center
}

.gComTopNw01 .gComFilterList {
	text-align: center
}

@media only screen and (max-width:1440px) {
	.gComTopNw01 {
		width: 90vw
	}
}

@media only screen and (max-width:991px) {
	.gComTopNw01 {
		width: 91.66vw
	}
}

@media only screen and (max-width:480px) {
	.gComTopNw01 {
		width: 100%
	}
}

html[lang=ja] .gComTopNew01 .gComNavSort {
	padding-bottom: 8px
}

html[lang=ja] .gComTopNew01 .comDayLi li {
	margin-top: 21px
}

@media only screen and (max-width:1440px) {
	html[lang=ja] .gComTopNew01 .gComNavSort {
		padding-bottom: .55vw
	}

	html[lang=ja] .gComTopNew01 .comDayLi li {
		margin-top: 1.45vw
	}
}

@media only screen and (max-width:991px) {
	html[lang=ja] .gComTopNew01 .gComNavSort {
		padding-bottom: .81vw
	}

	html[lang=ja] .gComTopNew01 .comDayLi li {
		margin-top: 2.14vw
	}
}

@media only screen and (max-width:480px) {
	html[lang=ja] .gComTopNew01 .gComNavSort {
		padding-bottom: 6px
	}

	html[lang=ja] .gComTopNew01 .comDayLi li {
		margin-top: 19px
	}
}

.gComFilterList {
	margin-top: 36px;
	font-size: 0
}

.gComFilterList .gComIconList {
	display: inline-block;
	margin: 0
}

.gComFilterList .gComIconList::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComFilterList .gComIconList li {
	float: left;
	margin-left: 22px
}

.gComFilterList .gComIconList li:first-child {
	margin-left: 0
}

.gComFilterList .gComIconList li img {
	width: 34px;
	height: 34px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px 0 0
}

.gComFilterList .gComIconList li span {
	font-size: 18px;
	line-height: 1;
	vertical-align: middle
}

@media only screen and (max-width:1440px) {
	.gComFilterList {
		margin-top: 2.5vw
	}

	.gComFilterList .gComIconList li {
		margin-left: 1.52vw
	}

	.gComFilterList .gComIconList li img {
		width: 2.36vw;
		height: 2.36vw;
		margin: 0 .625vw 0 0
	}

	.gComFilterList .gComIconList li span {
		font-size: 1.25vw
	}
}

@media only screen and (max-width:991px) {
	.gComFilterList {
		margin-top: 3.67vw
	}

	.gComFilterList .gComIconList li {
		margin-left: 2.24vw
	}

	.gComFilterList .gComIconList li img {
		width: 3.46vw;
		height: 3.46vw;
		margin: 0 .91vw 0 0
	}

	.gComFilterList .gComIconList li span {
		font-size: 1.83vw
	}
}

@media only screen and (max-width:480px) {
	.gComFilterList {
		margin-top: 30px
	}

	.gComFilterList .gComIconList li {
		margin-left: 25px
	}

	.gComFilterList .gComIconList li img {
		width: 26px;
		height: 26px;
		margin: 0 9px 0 0
	}

	.gComFilterList .gComIconList li span {
		font-size: 14px
	}
}

.gComGglMap {
	margin-top: 36px;
	position: relative
}

.gComGglMap::before {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	padding-top: 40.1234%
}

.gComGglMap iframe {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

@media only screen and (max-width:1440px) {
	.gComGglMap {
		margin-top: 2.5vw
	}
}

@media only screen and (max-width:991px) {
	.gComGglMap {
		margin-top: 3.67vw
	}
}

@media only screen and (max-width:480px) {
	.gComGglMap {
		margin-top: 30px
	}

	.gComGglMap::before {
		padding-top: 89.33%
	}
}

.gComTopLnkSetC3 h2 {
	text-align: center;
	text-transform: uppercase
}

.gComTopLnkSetC3 .gComNavSort {
	text-align: center
}

.gComTopLnkSetC3 .comLnkSetC3 a .inTxt {
	margin-top: 12px
}

.gComTopLnkSetC3 .comLnkSetC3 a .inTxt .comBdg {
	color: #000;
	font-family: din next lt w04, Arial, Helvetica, sans-serif;
	padding-bottom: 0
}

.gComTopLnkSetC3 .comLnkSetC3 a .inTxt mark {
	margin-top: .1em
}

.gComTopLnkSetC3 .comLnkSetC3 a .inTxt mark::after {
	width: .47em
}

@media only screen and (max-width:1440px) {
	.gComTopLnkSetC3 .comLnkSetC3 a .inTxt {
		margin-top: .83vw
	}
}

@media only screen and (max-width:991px) {
	.gComTopLnkSetC3 .comLnkSetC3 li {
		width: 50%
	}

	.gComTopLnkSetC3 .comLnkSetC3 li:nth-child(3n+1) {
		clear: none
	}

	.gComTopLnkSetC3 .comLnkSetC3 li:nth-child(2n+1) {
		clear: left
	}

	.gComTopLnkSetC3 .comLnkSetC3 a .inTxt {
		margin-top: 1.22vw
	}
}

@media only screen and (max-width:480px) {
	.gComTopLnkSetC3 .gComNavSort {
		padding-bottom: 6px
	}

	.gComTopLnkSetC3 .comLnkSetC3 li {
		width: 100%;
		margin-top: 26px
	}

	.gComTopLnkSetC3 .comLnkSetC3 a .inTxt {
		margin-top: 10px
	}

	.gComTopLnkSetC3 .comLnkSetC3 a .inTxt mark {
		margin-top: 8px;
		padding-bottom: 6px
	}
}

html[lang=ja] .gComTopLnkSetC3 .comLnkSetC3 a .inTxt .comBdg {
	font-family: noto sans cjk jp demilight, Arial, Helvetica, sans-serif
}

.gComTopBigBnr {
	margin-top: 80px;
	padding: 84px 72px 90px;
	color: #567783;
	border-top: solid 6px #567783;
	border-bottom: solid 6px #567783;
	text-align: center
}

.gComTopBigBnr h2 {
	margin-top: 0;
	text-transform: uppercase
}

.gComTopBigBnr p {
	max-width: 980px;
	margin: 21px auto 0
}

.gComTopContactList {
	max-width: 980px;
	margin: 30px auto 0
}

.gComTopContactList ul {
	margin: 0;
	text-align: center
}

.gComTopContactList ul li {
	display: inline-block;
	vertical-align: middle;
	width: 33.3%;
	border-left: solid 1px #567783;
	box-sizing: border-box;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 1;
	text-align: center;
	padding: 5px 0 4px
}

.gComTopContactList ul li:first-child {
	border-left: none
}

.gComTopContactList ul li a {
	text-decoration: none;
	color: #567783
}

.gComTopBigBnr .inBtn {
	width: 210px;
	margin: 36px auto 0;
	text-align: center;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	line-height: 1;
	font-weight: 400
}

.gComTopBigBnr .inBtn a {
	display: block;
	border: solid 2px #567783;
	padding: 15px 0 16px;
	color: #567783;
	text-decoration: none
}

.gComTopBigBnr .inBtn a:hover {
	background: #567783;
	color: #fff
}

.gComTopBigBnr .inBtn a::after {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: -.1em;
	width: .4em;
	height: .8em;
	margin-left: 12px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSItMC4yOCAtMC4xMiA3IDExIgoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjI4IC0wLjEyIDcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8cG9seWdvbiBmaWxsPSIjNTY3NzgzIiBwb2ludHM9IjEuMDYsMCAwLDEuMDYgNC4zMiw1LjM4IDAsOS43IDEuMDYsMTAuNzYxIDYuNDQxLDUuMzggIi8+Cjwvc3ZnPgo=) no-repeat center;
	background-size: auto 100%
}

.gComTopBigBnr .inBtn a:hover::after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSItMC4yOCAtMC4xMiA3IDExIgoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjI4IC0wLjEyIDcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEuMDYsMCAwLDEuMDYgNC4zMiw1LjM4IDAsOS43IDEuMDYsMTAuNzYxIDYuNDQxLDUuMzggIi8+Cjwvc3ZnPgo=)
}

@media only screen and (max-width:1440px) {
	.gComTopBigBnr {
		margin-top: 6rem;
		padding: 5.83vw 5vw 6.25vw;
		border-top: solid .41vw #567783;
		border-bottom: solid .41vw #567783
	}

	.gComTopBigBnr p {
		margin: 1.45vw auto 0
	}

	.gComTopContactList {
		margin: 2.08vw auto 0
	}

	.gComTopContactList ul li {
		font-size: 1.875vw;
		padding: .34vw 0 .27vw
	}

	.gComTopBigBnr .inBtn {
		width: 14.58vw;
		margin: 2.5vw auto 0;
		font-size: 1.25vw
	}

	.gComTopBigBnr .inBtn a {
		padding: 1.04vw 0 1.11vw
	}

	.gComTopBigBnr .inBtn a::after {
		margin-left: .83vw
	}
}

@media only screen and (max-width:991px) {
	.gComTopBigBnr {
		padding: 8.57vw 7.34vw 9.18vw;
		border-top: solid .61vw #567783;
		border-bottom: solid .61vw #567783
	}

	.gComTopBigBnr p {
		margin: 2.14vw auto 0
	}

	.gComTopContactList {
		margin: 3.06vw auto 0
	}

	.gComTopContactList ul li {
		font-size: 2.75vw;
		padding: .51vw 0 .4vw
	}

	.gComTopBigBnr .inBtn {
		width: 21.42vw;
		margin: 3.67vw auto 0;
		font-size: 1.83vw
	}

	.gComTopBigBnr .inBtn a {
		padding: 1.53vw 0 1.63vw
	}

	.gComTopBigBnr .inBtn a::after {
		margin-left: 1.22vw
	}
}

@media only screen and (max-width:480px) {
	.gComTopBigBnr {
		margin-top: 4em;
		padding: 65px 40px 70px;
		border-top: solid 6px #567783;
		border-bottom: solid 6px #567783
	}

	.gComTopBigBnr p {
		margin: 18px 0 0;
		text-align: left
	}

	.gComTopContactList {
		margin: 32px 0 0
	}

	.gComTopContactList ul li {
		float: none;
		width: 100%;
		padding: 0;
		font-size: 20px;
		margin-top: 16px;
		border: none
	}

	.gComTopContactList ul li:first-child {
		margin-top: 0
	}

	.gComTopContactList ul li::before {
		content: '';
		display: block;
		width: 20px;
		height: 1px;
		background: #567783;
		margin: 0 auto 16px
	}

	.gComTopContactList ul li:first-child::before {
		display: none
	}

	.gComTopBigBnr .inBtn {
		width: 147px;
		margin: 36px auto 0;
		font-size: 14px
	}

	.gComTopBigBnr .inBtn a {
		padding: 5px 0
	}

	.gComTopBigBnr .inBtn a::after {
		margin-left: 7px
	}
}

html[lang=ja] .gComTopContactList ul li {
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

html[lang=ja] .gComTopBigBnr .inBtn {
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

.gComCtOutline01 {
	max-width: 1080px
}

.gComCtOutline01 h2,
.gComCtOutline01 h3 {
	font-family: din next lt w04, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 1.1
}

.gComCtOutline01 h2+p,
.gComCtOutline01 h3+p {
	margin-top: 24px
}

@media only screen and (max-width:1440px) {
	.gComCtOutline01 {
		max-width: none;
		width: 75vw
	}

	.gComCtOutline01 h2+p,
	.gComCtOutline01 h3+p {
		margin-top: 1.66vw
	}
}

@media only screen and (max-width:991px) {
	.gComCtOutline01 {
		width: 100%
	}
}

@media only screen and (max-width:480px) {

	.gComCtOutline01 h2,
	.gComCtOutline01 h3 {
		font-size: 142.8%
	}

	.gComCtOutline01 h2+p,
	.gComCtOutline01 h3+p {
		margin-top: 20px
	}
}

.gComDtOutline01 h2,
.gComDtOutline01 h3 {
	font-family: din next lt w04, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 150%;
	line-height: 1.1
}

.gComDtOutline01 h2+p,
.gComDtOutline01 h3+p {
	margin-top: 24px
}

@media only screen and (max-width:1440px) {

	.gComDtOutline01 h2+p,
	.gComDtOutline01 h3+p {
		margin-top: 1.66vw
	}
}

@media only screen and (max-width:991px) {

	.gComDtOutline01 h2+p,
	.gComDtOutline01 h3+p {
		margin-top: 2.44vw
	}
}

@media only screen and (max-width:480px) {

	.gComDtOutline01 h2,
	.gComDtOutline01 h3 {
		font-size: 22px;
		line-height: 1.18
	}

	.gComDtOutline01 h2+p,
	.gComDtOutline01 h3+p {
		margin-top: 20px
	}
}

html[lang=ja] .gComCtOutline01 h2,
html[lang=ja] .gComCtOutline01 h3 {
	font-family: noto sans cjk jp demilight, Arial, Helvetica, sans-serif;
	font-size: 147%;
	line-height: 1.4
}

html[lang=ja] .gComCtOutline01 h2+p,
html[lang=ja] .gComCtOutline01 h3+p {
	margin-top: 22px
}

@media only screen and (max-width:1440px) {

	html[lang=ja] .gComCtOutline01 h2+p,
	html[lang=ja] .gComCtOutline01 h3+p {
		margin-top: 1.52vw
	}
}

@media only screen and (max-width:480px) {

	html[lang=ja] .gComCtOutline01 h2,
	html[lang=ja] .gComCtOutline01 h3 {
		font-size: 19px
	}

	html[lang=ja] .gComCtOutline01 h2+p,
	html[lang=ja] .gComCtOutline01 h3+p {
		margin-top: 20px
	}
}

.gComCtClOpen {
	border: solid 1px #567783;
	padding: 46px 36px 27px;
	position: relative;
	margin-top: 80px
}

.gComCtClOpen h2,
.gComCtClOpen h3 {
	font-family: din next lt w04, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 227.7%;
	line-height: 1.1;
	color: #567783;
	text-transform: uppercase;
	padding: 0 18px;
	position: absolute;
	top: 0;
	left: 18px;
	background: #fff;
	transform: translate(0%, -50%);
	margin: 0
}

.gComCtClOpenList ul {
	margin-top: 0;
	margin-right: -36px
}

.gComCtClOpenList ul::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComCtClOpenList ul li {
	float: left;
	width: 33.3%;
	margin-top: 24px
}

.gComCtClOpenList ul li:nth-child(-n+3) {
	margin-top: 0
}

.gComCtClOpenList ul li:nth-child(3n+1) {
	clear: left
}

.gComCtClOpenList ul li a {
	display: block;
	margin-right: 36px;
	text-decoration: none
}

.gComCtClOpenList ul li a img {
	width: 100%;
	height: auto
}

.gComCtClOpenList ul li a img+.inTxt {
	display: block;
	margin-top: 10px
}

.gComCtClOpenList ul li a .inTxt mark {
	display: block;
	font-size: 133.3%;
	line-height: 1.1;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin-bottom: 6px
}

.gComCtClOpenList ul li a .inTxt mark::after {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	margin-left: 7.2px;
	margin-bottom: -.1em;
	width: .47em;
	height: .8em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSItMC4yOCAtMC4xMiA3IDExIgoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjI4IC0wLjEyIDcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8cG9seWdvbiBmaWxsPSIjRTMxRjI2IiBwb2ludHM9IjEuMDYsMCAwLDEuMDYgNC4zMiw1LjM4IDAsOS43IDEuMDYsMTAuNzYxIDYuNDQxLDUuMzggIi8+Cjwvc3ZnPgo=) no-repeat center;
	background-size: auto 100%
}

@media only screen and (max-width:1440px) {
	.gComCtClOpen {
		padding: 3.19vw 2.5vw 1.875vw;
		margin-top: 6rem
	}

	.gComCtClOpen h2,
	.gComCtClOpen h3 {
		padding: 0 1.25vw;
		left: 1.25vw
	}

	.gComCtClOpenList ul {
		margin-right: -2.5vw
	}

	.gComCtClOpenList ul li {
		margin-top: 1.66vw
	}

	.gComCtClOpenList ul li a {
		margin-right: 2.5vw
	}

	.gComCtClOpenList ul li a img+.inTxt {
		margin-top: .69vw
	}

	.gComCtClOpenList ul li a .inTxt mark {
		margin-bottom: .41vw
	}
}

@media only screen and (max-width:991px) {
	.gComCtClOpen {
		padding: 4.69vw 3.67vw 2.75vw
	}

	.gComCtClOpen h2,
	.gComCtClOpen h3 {
		padding: 0 1.83vw;
		left: 1.83vw
	}

	.gComCtClOpenList ul {
		margin-right: -3.67vw
	}

	.gComCtClOpenList ul li {
		width: 50%;
		margin-top: 2.44vw
	}

	.gComCtClOpenList ul li:nth-child(-n+3) {
		margin-top: 2.44vw
	}

	.gComCtClOpenList ul li:nth-child(-n+2) {
		margin-top: 0
	}

	.gComCtClOpenList ul li:nth-child(3n+1) {
		clear: none
	}

	.gComCtClOpenList ul li:nth-child(2n+1) {
		clear: left
	}

	.gComCtClOpenList ul li a {
		margin-right: 3.67vw
	}

	.gComCtClOpenList ul li a img+.inTxt {
		margin-top: 1.02vw
	}

	.gComCtClOpenList ul li a .inTxt mark {
		margin-bottom: .61vw
	}
}

@media only screen and (max-width:480px) {
	.gComCtClOpen {
		padding: 24px 20px 14px;
		margin-top: 4em
	}

	.gComCtClOpen h2,
	.gComCtClOpen h3 {
		font-size: 24px;
		padding: 0 10px;
		left: 10px
	}

	.gComCtClOpenList ul {
		margin-right: 0
	}

	.gComCtClOpenList ul li {
		float: none;
		width: 100%;
		margin-top: 20px !important
	}

	.gComCtClOpenList ul li:first-child {
		margin-top: 0 !important
	}

	.gComCtClOpenList ul li a {
		margin-right: 0
	}

	.gComCtClOpenList ul li a img+.inTxt {
		margin-top: 8px
	}

	.gComCtClOpenList ul li a .inTxt mark {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 3px
	}

	.gComCtClOpenList ul li a .inTxt mark::after {
		margin-left: 5px
	}
}

html[lang=ja] .gComCtClOpen h2,
html[lang=ja] .gComCtClOpen h3 {
	font-family: noto sans cjk jp demilight, Arial, Helvetica, sans-serif;
	font-size: 223.5%;
	line-height: 1.39
}

html[lang=ja] .gComCtClOpenList ul li a img+.inTxt {
	margin-top: 12px
}

html[lang=ja] .gComCtClOpenList ul li a .inTxt mark {
	font-size: 129.4%;
	line-height: 1.36;
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

html[lang=ja] .gComCtClOpenList ul li a .inTxt mark::after {
	margin-bottom: -.05em
}

@media only screen and (max-width:1440px) {
	html[lang=ja] .gComCtClOpenList ul li a img+.inTxt {
		margin-top: .83vw
	}
}

@media only screen and (max-width:991px) {
	html[lang=ja] .gComCtClOpenList ul li a img+.inTxt {
		margin-top: 1.22vw
	}
}

@media only screen and (max-width:480px) {
	html[lang=ja] .gComCtClOpen {
		padding: 26px 20px 14px
	}

	html[lang=ja] .gComCtClOpen h2,
	html[lang=ja] .gComCtClOpen h3 {
		font-size: 23px;
		line-height: 1.21
	}

	html[lang=ja] .gComCtClOpenList ul li a img+.inTxt {
		margin-top: 10px
	}

	html[lang=ja] .gComCtClOpenList ul li a .inTxt mark {
		font-size: 19px;
		line-height: 1.21;
		margin-bottom: 6px
	}
}

.gComCtSpBnr {
	margin-top: 80px;
	border: solid 6px #82a0aa;
	padding: 51px 72px
}

.gComCtSpBnrLink ul::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComCtSpBnrLink ul .slick-list {
	width: 100%
}

.gComCtSpBnrLink ul li {
	float: left;
	width: 100%;
	outline: none
}

.gComCtSpBnrLink ul li .inner {
	display: block
}

.gComCtSpBnrLink ul li .inner::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComCtSpBnrLink ul li .inner img {
	float: left;
	width: 34.1%;
	padding-right: 36px;
	box-sizing: border-box
}

.gComCtSpBnrLink ul li .inner .inTxt {
	display: block;
	margin-left: 34.1%
}

.gComCtSpBnrLink ul li .inner .inTxt>*:first-child {
	margin-top: 0
}

.gComCtSpBnrLink ul li .inner .inTxt .comLstLkNr a:hover {
	text-decoration: underline
}

.gComCtSpBnrLink ul .slick-dots {
	height: 12px;
	top: -34px;
	right: -50px;
	bottom: auto;
	width: auto;
	margin: 0
}

.gComCtSpBnrLink ul .slick-dots li {
	width: 12px;
	height: 12px;
	margin: 0 0 0 10px
}

.gComCtSpBnrLink ul .slick-dots li:first-child {
	margin-left: 0
}

.gComCtSpBnrLink ul .slick-dots li button {
	width: 12px;
	height: 12px;
	border: solid 2px #595959;
	margin: 0;
	padding: 0;
	border-radius: 0;
	box-sizing: border-box
}

.gComCtSpBnrLink ul .slick-dots li.slick-active button {
	background: #595959
}

@media only screen and (max-width:1440px) {
	.gComCtSpBnr {
		margin: 6rem auto 0;
		border: solid .41vw #82a0aa;
		padding: 3.54vw 5vw;
		box-sizing: border-box;
		width: 90vw
	}

	.gComCtSpBnrLink ul li .inner img {
		padding-right: 2.5vw
	}

	.gComCtSpBnrLink ul .slick-dots {
		height: .83vw;
		top: -2.36vw;
		right: -3.47vw
	}

	.gComCtSpBnrLink ul .slick-dots li {
		width: .83vw;
		height: .83vw;
		margin: 0 0 0 .69vw
	}

	.gComCtSpBnrLink ul .slick-dots li button {
		width: .83vw;
		height: .83vw
	}
}

@media only screen and (max-width:991px) {
	.gComCtSpBnr {
		border: solid .61vw #82a0aa;
		padding: 5.2vw 7.34vw;
		width: 91.66vw
	}

	.gComCtSpBnrLink ul li .inner img {
		padding-right: 3.67vw
	}

	.gComCtSpBnrLink ul .slick-dots {
		height: 1.22vw;
		top: -3.46vw;
		right: -5.1vw
	}

	.gComCtSpBnrLink ul .slick-dots li {
		width: 1.22vw;
		height: 1.22vw;
		margin: 0 0 0 1.02vw
	}

	.gComCtSpBnrLink ul .slick-dots li button {
		width: 1.22vw;
		height: 1.22vw
	}
}

@media only screen and (max-width:480px) {
	.gComCtSpBnr {
		margin: 4em 0 0;
		border: solid 6px #82a0aa;
		border-left: none;
		border-right: none;
		padding: 51px 20px 26px;
		width: 100%
	}

	.gComCtSpBnrLink ul li .inner img {
		float: none;
		width: 100%;
		padding-right: 0;
		display: block
	}

	.gComCtSpBnrLink ul li .inner .inTxt {
		margin-left: 0;
		margin-top: 14px
	}

	.gComCtSpBnrLink ul li .inner .inTxt p {
		margin-top: 8px
	}

	.gComCtSpBnrLink ul .slick-dots {
		height: 9px;
		top: -21px;
		right: auto;
		left: 0
	}

	.gComCtSpBnrLink ul .slick-dots li {
		width: 9px;
		height: 9px;
		margin: 0 0 0 7px
	}

	.gComCtSpBnrLink ul .slick-dots li button {
		width: 9px;
		height: 9px;
		border: solid 1px #595959
	}
}

.gComCtMgProducts {
	border-bottom: solid 1px #567783;
	position: relative;
	padding: 0 46.37% 20px 0
}

.gComCtMgProducts h2,
.gComCtMgProducts h3,
.gComCtMgProducts h4 {
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 166.6%;
	line-height: 1.23;
	color: #567783;
	text-transform: uppercase
}

.gComCtMgProducts .inRight {
	position: absolute;
	bottom: 11px;
	right: 0;
	width: 46.37%;
	padding-left: 36px;
	box-sizing: border-box
}

.gComCtMgProducts .inRight p {
	margin: 0;
	font-size: 88.8%;
	line-height: 1.68;
	color: #567783;
	text-align: right
}

@media only screen and (max-width:1440px) {
	.gComCtMgProducts {
		padding: 0 46.37% 1.38vw 0
	}

	.gComCtMgProducts .inRight {
		bottom: .76vw;
		padding-left: 2.5vw
	}
}

@media only screen and (max-width:991px) {
	.gComCtMgProducts {
		padding: 0 46.37% 2.04vw 0
	}

	.gComCtMgProducts .inRight {
		bottom: 1.12vw;
		padding-left: 3.6vw
	}
}

@media only screen and (max-width:480px) {
	.gComCtMgProducts {
		padding: 0
	}

	.gComCtMgProducts h2,
	.gComCtMgProducts h3,
	.gComCtMgProducts h4 {
		font-size: 20px
	}

	.gComCtMgProducts .inRight {
		position: relative;
		bottom: auto;
		right: auto;
		width: 100%;
		padding-left: 0;
		margin-top: 13px
	}

	.gComCtMgProducts .inRight p {
		font-size: 12px;
		line-height: 1.5;
		text-align: left
	}
}

.gComCtProductsTl {
	font-size: 322.2%;
	line-height: .77;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase
}

@media only screen and (max-width:480px) {
	.gComCtProductsTl {
		font-size: 30px;
		line-height: .86
	}
}

.gComCtProductsTl2 {
	font-size: 150%;
	line-height: 1.1;
	padding: 13px 18px;
	background: #e6e6e6;
	text-transform: uppercase
}

.gComCtProductsTl2 a::after {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	margin-left: 7.2px;
	margin-bottom: -.1em;
	width: .4em;
	height: .8em;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjdweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSItMC4yOCAtMC4xMiA3IDExIgoJIG92ZXJmbG93PSJ2aXNpYmxlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0wLjI4IC0wLjEyIDcgMTEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZGVmcz4KPC9kZWZzPgo8cG9seWdvbiBmaWxsPSIjRTMxRjI2IiBwb2ludHM9IjEuMDYsMCAwLDEuMDYgNC4zMiw1LjM4IDAsOS43IDEuMDYsMTAuNzYxIDYuNDQxLDUuMzggIi8+Cjwvc3ZnPgo=) no-repeat center;
	background-size: auto 100%
}

.gComCtProductsTl2+.gComCtProductsTl2 {
	margin-top: 36px
}

@media only screen and (max-width:1440px) {
	.gComCtProductsTl2 {
		padding: .9vw 1.25vw
	}

	.gComCtProductsTl2+.gComCtProductsTl2 {
		margin-top: 2.5vw
	}
}

@media only screen and (max-width:991px) {
	.gComCtProductsTl2 {
		padding: 1.32vw 1.83vw
	}

	.gComCtProductsTl2+.gComCtProductsTl2 {
		margin-top: 3.67vw
	}
}

@media only screen and (max-width:480px) {
	.gComCtProductsTl2 {
		font-size: 20px;
		line-height: 1.2;
		padding: 8px 13px
	}

	.gComCtProductsTl2+.gComCtProductsTl2 {
		margin-top: 30px
	}

	.gComCtProductsTl2 a::after {
		margin-left: 5px
	}
}

.gComCtProductsClm2 {
	margin-top: 33px
}

.gComCtProductsClm2::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComCtProductsClm2 .inImg {
	float: right;
	width: 33.79%;
	padding-left: 36px;
	box-sizing: border-box;
	margin: 0
}

.gComCtProductsClm2 .inImg img {
	width: 100%;
	height: auto
}

.gComCtProductsClm2 .inTxt {
	float: left;
	width: 66.21%
}

.gComCtProductsClm2 .inTxt>*:first-child {
	margin-top: 0
}

.gComCtProductsTl3 {
	font-size: 127.7%;
	line-height: 1.17;
	text-transform: uppercase;
	margin: 24px 0 0
}

.gComCtProductsAtnLnk {
	margin-top: 23px
}

.gComCtProductsAtnLnk li {
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 127.7%
}

.gComCtProductsLnk {
	margin-top: 17px
}

.gComCtProductsLnk li {
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 111.1%
}

@media only screen and (max-width:1440px) {
	.gComCtProductsClm2 {
		margin-top: 2.29vw
	}

	.gComCtProductsClm2 .inImg {
		padding-left: 2.5vw
	}

	.gComCtProductsTl3 {
		margin: 1.66vw 0 0
	}

	.gComCtProductsAtnLnk {
		margin-top: 1.59vw
	}

	.gComCtProductsLnk {
		margin-top: 1.18vw
	}
}

@media only screen and (max-width:991px) {
	.gComCtProductsClm2 {
		margin-top: 3.36vw
	}

	.gComCtProductsClm2 .inImg {
		padding-left: 3.67vw
	}

	.gComCtProductsTl3 {
		margin: 2.44vw 0 0
	}

	.gComCtProductsAtnLnk {
		margin-top: 2.34vw
	}

	.gComCtProductsLnk {
		margin-top: 1.73vw
	}
}

@media only screen and (max-width:480px) {
	.gComCtProductsClm2 {
		margin-top: 20px
	}

	.gComCtProductsClm2 .inImg {
		float: none;
		width: 100%;
		padding-left: 0
	}

	.gComCtProductsClm2 .inImg img {
		margin: 0
	}

	.gComCtProductsClm2 .inTxt {
		float: none;
		width: 100%;
		margin-top: 24px
	}

	.gComCtProductsTl3 {
		font-size: 18px;
		line-height: 1.22;
		margin: 24px 0 0
	}

	.gComCtProductsAtnLnk {
		margin-top: 12px;
		margin-right: 0
	}

	.gComCtProductsAtnLnk li {
		font-size: 16px;
		line-height: 1.31;
		float: none;
		width: 100%;
		padding-right: 0;
		margin-top: 10px !important
	}

	.gComCtProductsAtnLnk li:first-child {
		margin-top: 0 !important
	}

	.gComCtProductsLnk {
		margin-top: 12px
	}

	.gComCtProductsLnk li {
		font-size: 16px;
		line-height: 1.31;
		float: none;
		width: 100%;
		padding-right: 0;
		margin-top: 10px !important
	}

	.gComCtProductsLnk li:first-child {
		margin-top: 0 !important
	}
}

html[lang=ja] .gComCtMgProducts h2,
html[lang=ja] .gComCtMgProducts h3,
html[lang=ja] .gComCtMgProducts h4 {
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif;
	font-size: 147%;
	line-height: 1.4
}

html[lang=ja] .gComCtMgProducts .inRight {
	bottom: 9px
}

html[lang=ja] .gComCtMgProducts .inRight p {
	font-size: 82.3%;
	line-height: 1.85
}

@media only screen and (max-width:1440px) {
	html[lang=ja] .gComCtMgProducts .inRight {
		bottom: .62vw
	}
}

@media only screen and (max-width:991px) {
	html[lang=ja] .gComCtMgProducts .inRight {
		bottom: .91vw
	}
}

@media only screen and (max-width:480px) {
	html[lang=ja] .gComCtMgProducts {
		padding-bottom: 5px
	}

	html[lang=ja] .gComCtMgProducts h2,
	html[lang=ja] .gComCtMgProducts h3,
	html[lang=ja] .gComCtMgProducts h4 {
		font-size: 19px;
		line-height: 1.94
	}

	html[lang=ja] .gComCtMgProducts .inRight {
		margin-top: 8px
	}

	html[lang=ja] .gComCtMgProducts .inRight p {
		font-size: 11px;
		line-height: 1.81
	}
}

html[lang=ja] .gComCtProductsTl {
	font-size: 294.1%;
	line-height: 1.06;
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

@media only screen and (max-width:480px) {
	html[lang=ja] .gComCtProductsTl {
		font-size: 28px;
		line-height: 1.25
	}
}

html[lang=ja] .gComCtProductsAtnLnk li {
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

html[lang=ja] .gComCtProductsLnk li {
	font-family: noto sans cjk jp medium, Arial, Helvetica, sans-serif
}

.gComCtMapGroup .gComFilterList::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComCtMapGroup .gComFilterList .gComIconList {
	float: left;
	width: 31.48%
}

.gComCtMapGroup .gComFilterList .gComLogoList {
	float: right;
	max-width: 65.74%;
	margin: -4px 0 0
}

.gComCtMapGroup .gComFilterList .gComLogoList::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComCtMapGroup .gComFilterList .gComLogoList li {
	float: left;
	margin-left: 54px
}

.gComCtMapGroup .gComFilterList .gComLogoList li:first-child {
	margin-left: 0
}

@media only screen and (max-width:1440px) {
	.gComCtMapGroup .gComFilterList .gComLogoList {
		margin: -.27vw 0 0
	}

	.gComCtMapGroup .gComFilterList .gComLogoList li {
		margin-left: 3.75vw
	}

	.gComCtMapGroup .gComFilterList .gComLogoList li img {
		height: 2.88vw;
		width: auto
	}
}

@media only screen and (max-width:991px) {
	.gComCtMapGroup .gComFilterList .gComIconList {
		float: none;
		width: 100%
	}

	.gComCtMapGroup .gComFilterList .gComLogoList {
		float: none;
		width: 100%;
		max-width: none;
		margin: 3.36vw 0 0
	}

	.gComCtMapGroup .gComFilterList .gComLogoList li {
		margin-left: 5.51vw
	}

	.gComCtMapGroup .gComFilterList .gComLogoList li img {
		height: 4.23vw
	}
}

@media only screen and (max-width:480px) {
	.gComCtMapGroup .gComGglMap::before {
		padding-top: 100%
	}

	.gComCtMapGroup .gComFilterList .gComLogoList {
		margin: 13px 0 0
	}

	.gComCtMapGroup .gComFilterList .gComLogoList li {
		margin-left: 0;
		margin-right: 23px;
		margin-top: 14px
	}

	.gComCtMapGroup .gComFilterList .gComLogoList li img {
		height: 23px
	}
}

.gComCtClIcon {
	margin-right: -36px
}

.gComCtClIcon li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 36px;
	margin-top: .2em;
	margin-bottom: .2em;
	line-height: 1
}

.gComCtClIcon li a {
	text-decoration: none
}

.gComCtClIcon li a img {
	width: 34px;
	height: 34px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px 0 0
}

.gComCtClIcon li a span {
	vertical-align: middle
}

@media only screen and (max-width:1440px) {
	.gComCtClIcon {
		margin-right: -2.5vw
	}

	.gComCtClIcon li {
		margin-right: 2.5vw
	}

	.gComCtClIcon li a img {
		width: 2.36vw;
		height: 2.36vw;
		margin: 0 .625vw 0 0
	}
}

@media only screen and (max-width:991px) {
	.gComDtClm2 {
		margin-right: 0
	}

	.gComDtClm2 .inC1 {
		width: 100% !important
	}

	.gComDtClm2 .inClmPosi {
		margin-right: 0 !important
	}

	.gComCtClIcon {
		margin-right: -3.67vw
	}

	.gComCtClIcon li {
		margin-right: 3.67vw
	}

	.gComCtClIcon li a img {
		width: 3.46vw;
		height: 3.46vw;
		margin: 0 .91vw 0 0
	}
}

@media only screen and (max-width:480px) {
	.gComCtClIcon {
		margin-right: -30px
	}

	.gComCtClIcon li {
		font-size: 14px;
		margin-right: 30px
	}

	.gComCtClIcon li a img {
		width: 26px;
		height: 26px;
		margin: 0 10px 0 0
	}
}

.gComCtRlContact {
	border: solid 3px #82a0aa;
	padding: 36px 56px;
	margin-top: 60px
}

.gComCtRlContact>ul:first-child {
	margin-top: 0
}

.gComCtRlContact>ul::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComCtRlContact>ul>li {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-top: 12px;
	padding-bottom: 12px
}

.gComCtRlContact>ul>li:first-child {
	padding-right: 56px
}

.gComCtRlContact>ul>li:last-child {
	padding-left: 56px;
	border-left: solid 1px #747474
}

.gComCtRlContact>ul>li>*:first-child {
	margin-top: 0
}

.gComCtRlContact>ul>li>h2,
.gComCtRlContact>ul>li>h3 {
	font-size: 150%;
	line-height: 1.1;
	text-transform: uppercase
}

.gComCtRlContact>ul>li>h2+p,
.gComCtRlContact>ul>li>h3+p {
	margin-top: 15px
}

.gComCtRlContact>ul>li .inBtn {
	width: 219px;
	margin-top: 10px;
	text-align: center;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase
}

.gComCtRlContact>ul>li .inBtn a {
	display: block;
	border: solid 2px #567783;
	padding: 15px 0 14px;
	color: #567783;
	text-decoration: none
}

.gComCtRlContact>ul>li .inBtn a:hover {
	background: #567783;
	color: #fff
}

.gComCtRlContact>ul>li .inBtn a.comNewWin::after {
	width: 17px !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDIzIDIxIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjMgMjEiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxkZWZzPgo8L2RlZnM+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzJfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzNfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8yXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzNfKSIgZmlsbD0iIzU2Nzc4MyIgZD0iTTE1LjIwOCwwSDEuOTAxQzAuODUxLDAsMCwwLjg1MSwwLDEuOTAxdjEyLjQ0NQoJCWMwLDEuMDUxLDAuODUxLDEuOTAxLDEuOTAxLDEuOTAxaDEzLjMwN2MxLjA1LDAsMS45MDEtMC44NTEsMS45MDEtMS45MDFWMS45MDFDMTcuMTA5LDAuODUxLDE2LjI1NywwLDE1LjIwOCwwIE0xNS42ODQsMTQuODIKCQlIMS40MjZWMS40MjZoMTQuMjU4VjE0LjgyeiIvPgo8L2c+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iIzU2Nzc4MyIgZD0iTTIwLjQzNiw0Ljc1MkgxNi45OXYxLjQyNmgzLjkyMXYxMy4zOTZINi42NTR2LTMuODgxSDUuMjI4VjE5LjEKCQljMCwxLjA0OSwwLjg1MSwxLjksMS45MDEsMS45aDEzLjMwN2MxLjA1MSwwLDEuOTAxLTAuODUyLDEuOTAxLTEuOVY2LjY1NEMyMi4zMzYsNS42MDQsMjEuNDg0LDQuNzUyLDIwLjQzNiw0Ljc1MiIvPgo8L2c+Cjwvc3ZnPgo=) !important;
	background-size: 15px 13.93px !important;
	margin-right: 0 !important
}

.gComCtRlContact>ul>li .inBtn a.comNewWin:hover::after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDIzIDIxIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjMgMjEiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxkZWZzPgo8L2RlZnM+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzJfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzNfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8yXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzNfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjIwOCwwSDEuOTAxQzAuODUxLDAsMCwwLjg1MSwwLDEuOTAxdjEyLjQ0NQoJCWMwLDEuMDUxLDAuODUxLDEuOTAxLDEuOTAxLDEuOTAxaDEzLjMwN2MxLjA1LDAsMS45MDEtMC44NTEsMS45MDEtMS45MDFWMS45MDFDMTcuMTA5LDAuODUxLDE2LjI1NywwLDE1LjIwOCwwIE0xNS42ODQsMTQuODIKCQlIMS40MjZWMS40MjZoMTQuMjU4VjE0LjgyeiIvPgo8L2c+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTIwLjQzNiw0Ljc1MkgxNi45OXYxLjQyNmgzLjkyMXYxMy4zOTZINi42NTR2LTMuODgxSDUuMjI4VjE5LjEKCQljMCwxLjA0OSwwLjg1MSwxLjksMS45MDEsMS45aDEzLjMwN2MxLjA1MSwwLDEuOTAxLTAuODUyLDEuOTAxLTEuOVY2LjY1NEMyMi4zMzYsNS42MDQsMjEuNDg0LDQuNzUyLDIwLjQzNiw0Ljc1MiIvPgo8L2c+Cjwvc3ZnPgo=) !important
}

.gComCtContactList {
	margin-top: 10px
}

.gComCtContactList li {
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 127.7%;
	line-height: 1.3;
	color: #567783
}

.gComCtContactList li a {
	color: #567783;
	text-decoration: none
}

.gComCtRlContact h2+.comLst,
.gComCtRlContact h3+.comLst {
	margin-top: 14px
}

@media only screen and (max-width:1440px) {
	.gComCtRlContact {
		border: solid .2vw #82a0aa;
		padding: 2.5vw 3.88vw;
		margin-top: 4rem
	}

	.gComCtRlContact>ul>li {
		padding-top: .83vw;
		padding-bottom: .83vw
	}

	.gComCtRlContact>ul>li:first-child {
		padding-right: 3.88vw
	}

	.gComCtRlContact>ul>li:last-child {
		padding-left: 3.88vw
	}

	.gComCtRlContact>ul>li>h2+p,
	.gComCtRlContact>ul>li>h3+p {
		margin-top: 1.04vw
	}

	.gComCtRlContact>ul>li .inBtn {
		width: 15.2vw;
		margin-top: .69vw;
		font-size: 1.25vw
	}

	.gComCtRlContact>ul>li .inBtn a {
		padding: 1.04vw 0 .97vw
	}

	.gComCtRlContact>ul>li .inBtn a.comNewWin::after {
		width: 1.18vw !important;
		background-size: 1.5rem 1.393rem !important
	}
}

@media only screen and (max-width:1440px) and (-webkit-min-device-pixel-ratio:0) {
	.gComCtRlContact>ul>li .inBtn a.comNewWin::after {
		background-size: 1.04vw .99vw !important
	}
}

@media only screen and (max-width:1440px) {
	.gComCtContactList {
		margin-top: .69vw
	}

	.gComCtRlContact h2+.comLst,
	.gComCtRlContact h3+.comLst {
		margin-top: .97vw
	}
}

@media only screen and (max-width:991px) {
	.gComCtRlContact {
		border: solid .3vw #82a0aa;
		padding: 3.67vw 5.71vw
	}

	.gComCtRlContact>ul>li {
		padding-top: 1.22vw;
		padding-bottom: 1.22vw
	}

	.gComCtRlContact>ul>li:first-child {
		padding-right: 5.71vw
	}

	.gComCtRlContact>ul>li:last-child {
		padding-left: 5.71vw
	}

	.gComCtRlContact>ul>li>h2+p,
	.gComCtRlContact>ul>li>h3+p {
		margin-top: 1.53vw
	}

	.gComCtRlContact>ul>li .inBtn {
		width: 22.34vw;
		margin-top: 1.02vw;
		font-size: 1.83vw
	}

	.gComCtRlContact>ul>li .inBtn a {
		padding: 1.53vw 0 1.42vw
	}

	.gComCtRlContact>ul>li .inBtn a.comNewWin::after {
		width: 1.73vw !important
	}
}

@media only screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:0) {
	.gComCtRlContact>ul>li .inBtn a.comNewWin::after {
		background-size: 1.53vw 1.42vw !important
	}
}

@media only screen and (max-width:991px) {
	.gComCtContactList {
		margin-top: 1.02vw
	}

	.gComCtRlContact h2+.comLst,
	.gComCtRlContact h3+.comLst {
		margin-top: 1.42vw
	}
}

@media only screen and (max-width:480px) {
	.gComCtRlContact {
		border: solid 2px #82a0aa;
		padding: 26px 30px 20px;
		margin-top: 40px
	}

	.gComCtRlContact>ul>li {
		float: none;
		width: 100%;
		height: auto !important;
		padding-top: 0;
		padding-bottom: 0
	}

	.gComCtRlContact>ul>li:first-child {
		padding-right: 0;
		padding-bottom: 25px
	}

	.gComCtRlContact>ul>li:last-child {
		padding-left: 0;
		padding-top: 26px;
		border-left: none;
		border-top: solid 1px #747474
	}

	.gComCtRlContact>ul>li>h2,
	.gComCtRlContact>ul>li>h3 {
		font-size: 20px;
		line-height: 1.2
	}

	.gComCtRlContact>ul>li>h2+p,
	.gComCtRlContact>ul>li>h3+p {
		margin-top: 9px
	}

	.gComCtRlContact>ul>li .inBtn {
		width: 155px;
		margin-top: 14px;
		font-size: 14px
	}

	.gComCtRlContact>ul>li .inBtn a {
		padding: 4px 0 2.5px
	}

	.gComCtRlContact>ul>li .inBtn a.comNewWin::after {
		width: 12px !important;
		background-size: 10.6px 9.84px !important
	}

	.gComCtContactList {
		margin-top: 14px
	}

	.gComCtContactList li {
		font-size: 18px
	}

	.gComCtRlContact h2+.comLst,
	.gComCtRlContact h3+.comLst {
		margin-top: 8px
	}
}

.gComFotMtrl h3,
.gComFotMtrl h4 {
	font-size: 127.7%;
	line-height: 1.17;
	position: relative
}

.gComFotMtrl h3::before,
.gComFotMtrl h4::before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #747474;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0%, -50%)
}

.gComFotMtrl h3 span,
.gComFotMtrl h4 span {
	display: inline-block;
	padding-right: 18px;
	background: #fff;
	position: relative
}

.gComFotMtrl .gComDtFotMtrlLnk+h3,
.gComFotMtrl .gComDtFotMtrlLnk+h4 {
	margin-top: 44px
}

.gComFotMtrl .gComDtFotMtrlLnk {
	margin-top: 34px
}

@media only screen and (max-width:1440px) {

	.gComFotMtrl h3 span,
	.gComFotMtrl h4 span {
		padding-right: 1.25vw
	}

	.gComFotMtrl .gComDtFotMtrlLnk+h3,
	.gComFotMtrl .gComDtFotMtrlLnk+h4 {
		margin-top: 3.05vw
	}

	.gComFotMtrl .gComDtFotMtrlLnk {
		margin-top: 2.36vw
	}
}

@media only screen and (max-width:991px) {

	.gComFotMtrl h3 span,
	.gComFotMtrl h4 span {
		padding-right: 1.83vw
	}

	.gComFotMtrl .gComDtFotMtrlLnk+h3,
	.gComFotMtrl .gComDtFotMtrlLnk+h4 {
		margin-top: 4.48vw
	}

	.gComFotMtrl .gComDtFotMtrlLnk {
		margin-top: 3.46vw
	}
}

@media only screen and (max-width:480px) {

	.gComFotMtrl h3,
	.gComFotMtrl h4 {
		font-size: 18px;
		line-height: 1.22
	}

	.gComFotMtrl h3 span,
	.gComFotMtrl h4 span {
		padding-right: 12px
	}

	.gComFotMtrl .gComDtFotMtrlLnk+h3,
	.gComFotMtrl .gComDtFotMtrlLnk+h4 {
		margin-top: 30px
	}

	.gComFotMtrl .gComDtFotMtrlLnk {
		margin-top: 17px;
		margin-right: 0
	}

	.gComFotMtrl .gComDtFotMtrlLnk li {
		float: none;
		width: 100%;
		padding-right: 0;
		margin-top: 3px
	}

	.gComFotMtrl .gComDtFotMtrlLnk li:first-child {
		margin-top: 0 !important
	}
}

.gComDtContact {
	border: solid 3px #82a0aa;
	padding: 36px;
	margin-top: 60px
}

.gComDtContact>ul:first-child {
	margin-top: 0
}

.gComDtContact>ul::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	clear: both
}

.gComDtContact>ul>li {
	float: left;
	width: 50%;
	box-sizing: border-box
}

.gComDtContact>ul>li:first-child {
	padding-right: 36px
}

.gComDtContact>ul>li:last-child {
	border-left: solid 1px #747474;
	display: table
}

.gComDtContact>ul>li:last-child .inner {
	display: table-cell;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 6px;
	padding-left: 36px
}

.gComDtContact>ul>li>*:first-child {
	margin-top: 0
}

.gComDtContact>ul>li>h2,
.gComDtContact>ul>li>h3 {
	font-size: 150%;
	line-height: 1.1;
	text-transform: uppercase
}

.gComDtContact>ul>li>h2:first-child,
.gComDtContact>ul>li>h3:first-child {
	margin-top: -4px
}

.gComDtContact>ul>li>h2+p,
.gComDtContact>ul>li>h3+p {
	margin-top: 15px
}

.gComDtContact>ul>li:first-child>p:last-child {
	margin-bottom: -6px
}

.gComDtContact>ul>li .inBtn {
	width: 219px;
	margin: 0 auto;
	text-align: center;
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase
}

.gComDtContact>ul>li .inBtn a {
	display: block;
	border: solid 2px #567783;
	padding: 15px 0 14px;
	color: #567783;
	text-decoration: none
}

.gComDtContact>ul>li .inBtn a:hover {
	background: #567783;
	color: #fff
}

.gComDtContact>ul>li .inBtn a.comNewWin::after {
	width: 17px !important;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDIzIDIxIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjMgMjEiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxkZWZzPgo8L2RlZnM+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzJfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzNfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8yXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzNfKSIgZmlsbD0iIzU2Nzc4MyIgZD0iTTE1LjIwOCwwSDEuOTAxQzAuODUxLDAsMCwwLjg1MSwwLDEuOTAxdjEyLjQ0NQoJCWMwLDEuMDUxLDAuODUxLDEuOTAxLDEuOTAxLDEuOTAxaDEzLjMwN2MxLjA1LDAsMS45MDEtMC44NTEsMS45MDEtMS45MDFWMS45MDFDMTcuMTA5LDAuODUxLDE2LjI1NywwLDE1LjIwOCwwIE0xNS42ODQsMTQuODIKCQlIMS40MjZWMS40MjZoMTQuMjU4VjE0LjgyeiIvPgo8L2c+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iIzU2Nzc4MyIgZD0iTTIwLjQzNiw0Ljc1MkgxNi45OXYxLjQyNmgzLjkyMXYxMy4zOTZINi42NTR2LTMuODgxSDUuMjI4VjE5LjEKCQljMCwxLjA0OSwwLjg1MSwxLjksMS45MDEsMS45aDEzLjMwN2MxLjA1MSwwLDEuOTAxLTAuODUyLDEuOTAxLTEuOVY2LjY1NEMyMi4zMzYsNS42MDQsMjEuNDg0LDQuNzUyLDIwLjQzNiw0Ljc1MiIvPgo8L2c+Cjwvc3ZnPgo=) !important;
	background-size: 15px 13.93px !important;
	margin-right: 0 !important
}

.gComDtContact>ul>li .inBtn a.comNewWin:hover::after {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluICAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIiBbCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4KXT4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIKCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDIzIDIxIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjMgMjEiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxkZWZzPgo8L2RlZnM+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzJfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzNfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8yXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzNfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTE1LjIwOCwwSDEuOTAxQzAuODUxLDAsMCwwLjg1MSwwLDEuOTAxdjEyLjQ0NQoJCWMwLDEuMDUxLDAuODUxLDEuOTAxLDEuOTAxLDEuOTAxaDEzLjMwN2MxLjA1LDAsMS45MDEtMC44NTEsMS45MDEtMS45MDFWMS45MDFDMTcuMTA5LDAuODUxLDE2LjI1NywwLDE1LjIwOCwwIE0xNS42ODQsMTQuODIKCQlIMS40MjZWMS40MjZoMTQuMjU4VjE0LjgyeiIvPgo8L2c+CjxnPgoJPGRlZnM+CgkJPHJlY3QgaWQ9IlNWR0lEXzFfIiB3aWR0aD0iMjIuMzM2IiBoZWlnaHQ9IjIxIi8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJPHBhdGggY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iI0ZGRkZGRiIgZD0iTTIwLjQzNiw0Ljc1MkgxNi45OXYxLjQyNmgzLjkyMXYxMy4zOTZINi42NTR2LTMuODgxSDUuMjI4VjE5LjEKCQljMCwxLjA0OSwwLjg1MSwxLjksMS45MDEsMS45aDEzLjMwN2MxLjA1MSwwLDEuOTAxLTAuODUyLDEuOTAxLTEuOVY2LjY1NEMyMi4zMzYsNS42MDQsMjEuNDg0LDQuNzUyLDIwLjQzNiw0Ljc1MiIvPgo8L2c+Cjwvc3ZnPgo=) !important
}

.gComDtContactList {
	text-align: center;
	margin-top: 30px
}

.gComDtContactList li {
	font-family: din next lt w04 mid, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 127.7%;
	line-height: 1.3;
	color: #567783
}

.gComDtContactList li a {
	text-decoration: none;
	color: #567783
}

@media only screen and (max-width:1440px) {
	.gComDtContact {
		border: solid .2vw #82a0aa;
		padding: 2.5vw;
		margin-top: 4rem
	}

	.gComDtContact>ul>li:first-child {
		padding-right: 2.5vw
	}

	.gComDtContact>ul>li:last-child .inner {
		padding-top: .83vw;
		padding-bottom: .41vw;
		padding-left: 2.5vw
	}

	.gComDtContact>ul>li>h2:first-child,
	.gComDtContact>ul>li>h3:first-child {
		margin-top: -.27vw
	}

	.gComDtContact>ul>li>h2+p,
	.gComDtContact>ul>li>h3+p {
		margin-top: 1.04vw
	}

	.gComDtContact>ul>li:first-child>p:last-child {
		margin-bottom: -.41vw
	}

	.gComDtContact>ul>li .inBtn {
		width: 15.2vw;
		font-size: 1.25vw
	}

	.gComDtContact>ul>li .inBtn a {
		padding: 1.04vw 0 .97vw
	}

	.gComDtContact>ul>li .inBtn a.comNewWin::after {
		width: 1.18vw !important;
		background-size: 1.5rem 1.393rem !important
	}
}

@media only screen and (max-width:1440px) and (-webkit-min-device-pixel-ratio:0) {
	.gComDtContact>ul>li .inBtn a.comNewWin::after {
		background-size: 1.04vw .99vw !important
	}
}

@media only screen and (max-width:1440px) {
	.gComDtContactList {
		text-align: center;
		margin-top: 2.08vw
	}
}

@media only screen and (max-width:991px) {
	.gComDtContact {
		border: solid .3vw #82a0aa;
		padding: 3.67vw
	}

	.gComDtContact>ul>li:first-child {
		padding-right: 3.67vw
	}

	.gComDtContact>ul>li:last-child .inner {
		padding-top: 1.22vw;
		padding-bottom: .61vw;
		padding-left: 3.67vw
	}

	.gComDtContact>ul>li>h2:first-child,
	.gComDtContact>ul>li>h3:first-child {
		margin-top: -.4vw
	}

	.gComDtContact>ul>li>h2+p,
	.gComDtContact>ul>li>h3+p {
		margin-top: 1.53vw
	}

	.gComDtContact>ul>li:first-child>p:last-child {
		margin-bottom: -.61vw
	}

	.gComDtContact>ul>li .inBtn {
		width: 22.34vw;
		font-size: 1.83vw
	}

	.gComDtContact>ul>li .inBtn a {
		padding: 1.53vw 0 1.42vw
	}

	.gComDtContact>ul>li .inBtn a.comNewWin::after {
		width: 1.73vw !important
	}
}

@media only screen and (max-width:991px) and (-webkit-min-device-pixel-ratio:0) {
	.gComDtContact>ul>li .inBtn a.comNewWin::after {
		background-size: 1.53vw 1.42vw !important
	}
}

@media only screen and (max-width:991px) {
	.gComDtContactList {
		margin-top: 3.06vw
	}
}

@media only screen and (max-width:480px) {
	.gComDtContact {
		border: solid 2px #82a0aa;
		padding: 30px;
		margin-top: 40px
	}

	.gComDtContact>ul>li {
		float: none;
		width: 100%;
		height: auto !important
	}

	.gComDtContact>ul>li:first-child {
		padding-right: 0
	}

	.gComDtContact>ul>li:last-child {
		border-left: none;
		display: block;
		margin-top: 24px
	}

	.gComDtContact>ul>li:last-child .inner {
		display: block;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0
	}

	.gComDtContact>ul>li>h2,
	.gComDtContact>ul>li>h3 {
		font-size: 20px;
		line-height: 1.2
	}

	.gComDtContact>ul>li>h2:first-child,
	.gComDtContact>ul>li>h3:first-child {
		margin-top: -4px
	}

	.gComDtContact>ul>li>h2+p,
	.gComDtContact>ul>li>h3+p {
		margin-top: 10px
	}

	.gComDtContact>ul>li:first-child>p:last-child {
		margin-bottom: 0
	}

	.gComDtContact>ul>li .inBtn {
		width: 155px;
		margin: 14px 0 0;
		font-size: 14px
	}

	.gComDtContact>ul>li .inBtn a {
		padding: 4px 0 2.5px
	}

	.gComDtContact>ul>li .inBtn a.comNewWin::after {
		width: 12px !important;
		background-size: 10.6px 9.84px !important
	}

	.gComDtContactList {
		text-align: left;
		margin-top: 15px
	}

	.gComDtContactList li {
		font-size: 18px;
		line-height: 1.3
	}
}

.node--unpublished {
	background-color: #fff4f4
}
