/*!
Theme Name: ABLIC
Theme URI: https://www.digitalcube.jp/
Author: DigitalCube Co., Ltd
Author URI: https://www.digitalcube.jp/
Description:
Version: 0.7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ablic
Domain Path: /languages/
Tags:
*/
/*! Font downloaded from FontsForWeb.com */
/*!--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Sanitize
# Typography
# Links
# Elements
# Components
	## Accordion
	## Animation
	## Buttons
# Accessibility
# Alignments
# Icons
# Layouts
# Social
# Navigation
--------------------------------------------------------------*/
/*!--------------------------------------------------------------
# Sanitize
Styles based on Sanitize v5.0.0 @link https://github.com/jonathantneal/sanitize.css
--------------------------------------------------------------*/
@import "//cdnjs.cloudflare.com/ajax/libs/10up-sanitize.css/5.0.0/sanitize.min.css";
/*!--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*!
* Font downloaded from FontsForWeb.com
*/
@font-face {
	src:url(fonts/NexaFreeBoldwebfont.eot);
  src:local("NexaFreeBoldwebfont"), url(fonts/NexaFreeBoldwebfont.woff) format("woff"), url(fonts/NexaFreeBoldwebfont.ttf) format("truetype");
  font-family:NexaFreeBoldwebfont;
}

html {
	font-size: 10px;
}

body {
	font-smoothing: antialiased;
	color: #202020;
	font-size: 1.6rem;
	line-height: 1.5;
}

html[lang=en-US] body {
	font-family: Roboto, Noto Sans,sans-serif;
}

html[lang=ja] body {
	font-family: Roboto, Noto Sans JP,sans-serif;
}

html[lang=zh-CN] body {
	font-family: "Microsoft YaHei","Hiragino Sans GB","SimSun","STXihei",sans-serif;
}

.nexa {
	font-family: NexaFreeBoldwebfont !important;
}

h1,h2,h3,h4,h5,h6 {
	clear: both;
}

/*!--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a {
	color: #202020;
	text-decoration: none;
}
a:hover {
        color: #00a0e9;
}
.notification a {
	color: #36b9f5;
}

.notification a:hover {
        color: #00a0e9;
}

.site-social a {
	color: #fff;
}

.site-social a:hover {
	color: #ccc;
}
.site-header-wrap .site-social a {
        color: #202020;
}
.site-header-wrap .site-social a:hover,
.site-header-wrap .site-social a:active {
        color: #00a0e9;
}
.column-1 a,.entry-content a {
	color: #00a0e9;
}

.column-1 a:hover,.entry-content a:hover {
	text-decoration: underline;
}

.package-posts-list a {
	color: #00a0e9;
}

.package-posts-list a:hover {
	text-decoration: underline;
}

.dataTable a {
	color: #00a0e9;
}

.dataTable a:hover {
	text-decoration: underline;
}

.dataTable a.inquiry-link:hover,.dataTable a.pdf-link:hover {
	text-decoration: none;
}

.footer-nav a {
	color: #fff;
}

.footer-nav a:hover {
	text-decoration: underline;
}

.footer-nav .sub-menu a {
	color: #b4b4b4;
}

.footer-meta-nav a {
	color: #fff;
}

.footer-meta-nav a:hover {
	color: #ccc;
}

.products-nav .sub-menu a,.products-nav a {
	color: #202020;
}

.products-nav .sub-menu a:hover {
	color: #00a0e9;
}

.support-nav a {
	color: #202020;
}

.support-nav a:hover {
	color: #005cb9;
}

.datasheet-section-box a {
	color: #00a0e9;
}

.datasheet-section-box a:hover {
	text-decoration: underline;
}

/*!--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
*,:after,:before {
	box-sizing: border-box;
}

html {
	overflow: auto;
}

body {
	word-wrap: break-word;
/*	overflow: hidden;*/
	overflow: visible;
	background: #fff;
}

img {
	max-width: 100%;
	height: auto;
}

/*!--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/*!--------------------------------------------------------------
## Animation
--------------------------------------------------------------*/
@keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		transform: translateZ(0);
		visibility: visible;
	}

	to {
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes show {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes hidden {
	0% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fade-out {
	0% {
		display: block;
		opacity: 1;
	}

	99% {
		display: none;
		opacity: 0;
	}

	to {
		opacity: 0;
		z-index: -1000;
	}
}

/*!--------------------------------------------------------------
## Button
--------------------------------------------------------------*/
p.ablic-button {
	margin: 0;
	text-align: center;
}

p.ablic-button .btn,p.ablic-button a,p.ablic-button span {
	display: inline-block;
	margin: 0 auto;
	padding: 7px 20px;
	border-radius: 20px;
	outline: none;
	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5);
	color: #fff;
	line-height: 1.625;
	cursor: pointer;
}

p.ablic-button-red a {
	background-image: linear-gradient(90deg, #ef8074 0, #ec7467 52%, #f55341);
}

p.product-child-button {
	margin: 0 0 10px;
}

p.product-child-button a,p.product-child-button span {
	display: block;
	margin: 0 auto;
	padding: 7px 0;
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	outline: none;
	color: #444;
	font-size: 1.4rem;
	line-height: 1.85714;
	text-align: center;
}

p.product-child-button.current a,p.product-child-button.current span,p.product-child-button:hover a,p.product-child-button:hover span {
	padding: 8px 0;
	border: none;
	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5);
	color: #fff;
}

.btn {
	display: inline-block;
	margin: 0 auto;
	padding: 7px 20px;
	border-radius: 20px;
	outline: none;
	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5) !important;
	line-height: 1.625;
	cursor: pointer;
}

.btn,.btn.prod-link,.btn:hover {
	color: #fff;
}

.btn,.btn:hover {
	color: #fff !important;
}


#go-to-top{
	z-index: 100;
}

.go-to-top-fixed {
	transition: all .8s ease;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: solid 0.7px #fff;
	text-align: center;
	background-color: #0062a9;
	cursor: pointer;
	padding-top: 4px;
	position: fixed;
	bottom: -3px;
	right: 50%;
	left: 50%;
	opacity: 0;
	transform: translateY(-50%) translateX(-50%);
	font-size: 25px;
  	-webkit- transform: translateY(-50%) translateX(-50%);
}

@media (max-width:767px) {
.go-to-top-fixed{
        bottom: -10px;
}
}




#go-to-top .fa-chevron-up {
	color: #fff;
}

@media (min-width:768px) and (max-width:1199px) {
.site-footer-wrap .site-info{
	margin-bottom: 45px;
}
}


/*
 .go-to-top:before {
	display: block;
	width: 45px;
	height: 37px;
	background: url(images/icon-top-arrow.png) no-repeat;
	content: "";		
}
*/

/*!--------------------------------------------------------------
## Headers
--------------------------------------------------------------*/
.archive-header,.page-header,.single-header {
	position: relative;
	background: linear-gradient(270deg, #00aff4 0, #00aff4 52%, #008ed5);
	text-align: center;
}

.archive-header:after,.page-header:after,.single-header:after {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/header-back.png) no-repeat 0 100%;
	content: "";
}

.archive-header h2,.page-header h2,.single-header h2,
.archive-header h1,.page-header h1,.single-header h1 {
	margin: 0;
	padding: 30px 0 26px;
	color: #fff;
	font-size: 2.8rem;
	font-weight: 400;
}

.archive-header span,.page-header span,.single-header span {
	display: block;
	margin-bottom: 3px;
	font-size: 1.3rem;
	font-weight: 400;
}

/*!--------------------------------------------------------------
## Icons
--------------------------------------------------------------*/
.scroller-status {
	display: none;
	margin: 10px auto;
	text-align: center;
}

/*!--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/
.main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-navigation .main-nav-button {
	position: absolute;
	top: 51px;
	right: 48px;
	width: 26px;
	height: 26px;
	margin: 0;
	z-index: 15;
}

.main-navigation .main-nav-button i {
	position: absolute;
	top: 50%;
	left: 50%;
	transition: transform .4s;
}

.main-navigation .main-nav-button i.fa-bars {
	transform: translate(-50%, -50%) rotateX(0deg);
}

.main-navigation .main-nav-button.active i.fa-bars,.main-navigation .main-nav-button i.fa-times {
	transform: translate(-50%, -50%) rotateX(90deg);
}

.main-navigation .main-nav-button.active i.fa-times {
	transform: translate(-50%, -50%) rotateX(0deg);
}
.main-navigation .main-navigation-wrap {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	width: 100%;
	padding: 0 20px;
	background-color: #fff;
	z-index: 150;
}

.main-navigation .main-navigation-wrap.close {
	display: initial;
	animation: slideInUp .25s forwards ease;
}

.main-navigation .main-navigation-wrap.open {
	display: initial;
	animation: slideInDown .25s forwards ease;
	height: 550px;
	overflow: scroll;
}

.main-navigation .show-child-nav {
	position: absolute;
	top: 50%;
	right: 10px;
	padding: 0 8px;
	transform: translateY(-50%);
	border: none;
	outline: none;
	background-color: transparent;
	color: #202020;
}

.main-navigation .main-nav {
	font-size: 1.4rem;
	line-height: 1.85714;
	cursor: pointer;
}

.main-navigation .main-nav a {
	display: block;
	padding: 0;
}

.main-navigation .main-nav ul ul {
	display: none;
}
.main-navigation .main-nav li.apps ul ul {
        display: block;
}

.main-navigation .main-nav>li {
	border-bottom: 1px solid #5d5d5d;
	padding: 0.5em 0;
}

.main-navigation .main-nav .nav-icon {
	display: none;
}

.main-navigation .main-nav>.menu-item-has-children>a {
	position: relative;
}

.main-navigation .main-nav>.menu-item-has-children>.sub-menu {
	display: none;
}

.main-navigation .main-nav>.menu-item-has-children>.sub-menu.active {
	display: block;
}

.main-navigation .main-nav>.menu-item-has-children>.sub-menu a {
	padding: 5px 10px;
}

.main-navigation .main-nav>.menu-item-has-children>.sub-menu .datasheets a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 11px auto 20px;
	padding: 7px 20px;
	border: none;
	border-bottom: none;
	border-radius: 20px;
	outline: none;
	background: linear-gradient(90deg, #ef8074 0, #ec7467 52%, #f55341);
	color: #fff;
	line-height: 1.625;
	cursor: pointer;
}

.main-navigation .main-nav>.menu-item-has-children>.sub-menu .datasheets a i {
	margin-right: 15px;
}

.main-navigation .site-social {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-navigation .site-social p {
	margin: 0 4px;
}

.main-navigation .site-social a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px;
}

.main-navigation .site-social i {
	font-size: 2rem;
	line-height: 1;
}

.main-navigation .site-social span {
	display: none;
}

.lang-navigation .lang-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	margin-right: 12px;
}

/* .main-navigation .main-nav */ 
li.nodisplay {
        display: none;
}

.lang-navigation .lang-button i {
	font-size: 2.2rem;
	line-height: 1;
}

.lang-navigation .lang-button span {
	margin-left: 9px;
	font-size: 1.3rem;
	line-height: 1.84615;
}

.lang-navigation .lang-nav {
	display: none;
	position: absolute;
	width: auto;
	margin: 0;
	padding: 15px 0;
	background-color: #eff0f2;
	font-size: 1.4rem;
	line-height: 1.85714;
	list-style: none;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,.14);
	z-index: 15;
}

.lang-navigation .lang-nav.active {
	display: inline-block;
}
/*
.lang-navigation .lang-nav:before {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
}
*/
.lang-navigation .lang-nav a {
	display: block;
	padding: 3px 15px;
	text-align: center;
	white-space:nowrap;
}

.lang-navigation.top {
	margin-left: 10px;
}

.lang-navigation.top .lang-button {
	position: absolute;
	top: 51px;
	right: 5px;
	width: 25px;
	height: 25px;
	overflow: hidden;
	z-index: 15;
}
/*
html[lang=en-US] .lang-navigation.top .lang-button {
	top: 5px;
}
*/
.lang-navigation.top i {
	font-size: 1.6rem;
	line-height: 1;
}

.lang-navigation.top span {
	display: none;
}

.lang-navigation.top .lang-nav {
	top: 84px;
	right: 13px;
}

/*
.lang-navigation.top .lang-nav:before {
	top: -10px;
	right: 10px;
	border-width: 0 7.5px 10px;
	border-color: transparent transparent #eff0f2;
}

.lang-navigation.bottom .lang-nav {
	bottom: 44px;
}

.lang-navigation.bottom .lang-nav:before {
	bottom: -10px;
	left: 12px;
	border-width: 10px 7.5px 0;
	border-color: #eff0f2 transparent transparent;
}
*/

@media (max-width: 767.5px){
.lang-navigation .lang-button i {
  font-size: 2.6rem;
}

.main-navigation .main-nav-button i {
  font-size: 2.6rem;
}

.main-navigation .main-nav-button {
  right: 55px;
}
}

/* sidenav-renew */
.sidenav-renew-box{
        position: fixed;
        right: 0;
        top: 142px;
        z-index: 200;
        transition: all .8s ease;
}
.sidenav-renew-box .sidenav-renew{
        padding: 0px;
}
.sidenav-renew-box .sidenav-renew > li{
        background-color: #fff;
}
.sidenav-renew-box .sidenav-renew > li > a{
        position: relative;
        display: block;
        width: 80px;
        padding: 10px 0;
        background: #3EA3E6;
        -webkit-transition: opacity 0.2s, background 0.2s;
        transition: opacity 0.2s, background 0.2s;
        cursor: pointer;
        z-index: 110;
        border: none;
}
.sidenav-renew-box .sidenav-renew > li > a:hover{
        opacity: 0.7;
}
.sidenav-renew-box .sidenav-renew > li + li{
        margin-top: 7px;
}
#sidenav-renew .sidenav-renew-list{
        color: #fff;
        text-align: center;
        display: flex;
        flex-direction: column;
        margin: 0;
}
#sidenav-renew .sidenav-renew-icon{
        font-size: 23px;
}
#sidenav-renew .sidenav-renew-title{
        font-size: 12px;
	line-height: 1;
}
body ul.sidenav-renew li:first-of-type:not(body.home ul.sidenav-renew li:first-of-type){
	display: none;
}

@media (max-width: 767.5px){
	.sidenav-renew-box {
		top: 149px;
	}
}

.site-social {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.site-social p {
	margin: 0 4px;
}

.site-social a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px;
}

.site-social i {
	font-size: 2rem;
	line-height: 1;
}

.site-social span {
	display: none;
}

.main-navigation .site-social {
	padding: 15px 0 28px;
}

.site-meta .site-social {
}

.footer-navigation {
	padding: 34px 0 28px;
	background-color: #303030;
}

.footer-navigation .site-name {
	margin: 0;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
	text-align: center;
}

.footer-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-navigation a {
	display: block;
	padding: 9px 0;
}

.footer-navigation .show-child-nav {
	position: absolute;
	top: 50%;
	right: 10px;
	padding: 0 8px;
	transform: translateY(-50%);
	border: none;
	outline: none;
	background-color: transparent;
	color: #fff;
}

.footer-navigation .footer-nav {
	margin: 35px 20px 0;
	border-bottom: 1px solid #5d5d5d;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.footer-navigation .footer-nav>li {
	border-top: 1px solid #5d5d5d;
}

.footer-navigation .menu-item-has-children>a {
	position: relative;
}

.footer-navigation .sub-menu {
	display: none;
}

.footer-navigation .sub-menu.active {
	display: block;
}

.footer-navigation .sub-menu a {
	padding: 4px 0;
}

.footer-meta-navigation {
	font-size: 1.3rem;
	line-height: 1.84615;
}

.footer-meta-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	font-size: 1.18rem;
}

.footer-meta-navigation a {
	display: block;
	padding: 2px 0 0 5px;
}

.products-navigation {
	margin-top: 20px;
	padding: 7px 20px 30px;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 1px 0 rgba(0,0,0,.12), 0 2px 1px -1px rgba(0,0,0,.1);
}

.products-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.products-navigation .products-nav>li>a {
	display: block;
	position: relative;
	padding: 5px 0;
	border-bottom: 1px solid #ccc;
	font-size: 1.6rem;
	line-height: 1.625;
}

.products-navigation .sub-menu {
	padding: 5px 0;
}

.products-navigation .sub-menu>li>a {
	display: block;
	position: relative;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.3;
}

.products-navigation .sub-menu>li>ul.sub-menu {
                margin-left: 2em;
}

.products-navigation .sub-menu>li>a:before {
/*	display: inline-block;
	margin-left: -1em;
	content: "\0B7";
*/

/*
                display: inline-block;
                width: 7px;
                height: 7px;
                margin-right: 4px;
                border-radius: 50%;
                background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
                content: "";
*/
		}

.products-navigation .nav-icon {
	display: -ms-flexbox;
	display: flex;
	display: inline-block;
	-ms-flex-align: center;
	align-items: center;
	width: 25px;
	margin-right: 5px;
}

.products-navigation .show-child-nav {
	position: absolute;
	top: 50%;
	right: 0;
	padding: 0;
	transform: translateY(-50%);
	border: none;
	outline: none;
	background-color: transparent;
	color: #005cb9;
}

.products-navigation .show-child-nav .fa-stack-1x,.products-navigation .show-child-nav .fa-stack-2x {
	position: static;
}

.products-navigation .show-child-nav .fa-stack-2x {
	width: 2.2rem;
	height: 2.2rem;
	line-height: 1;
}

.products-navigation .show-child-nav .fa-lg {
	font-size: medium;
}

.products-navigation .show-child-nav i {
	position: relative;
}

.products-navigation .show-child-nav i:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.front-page-products .products-navigation .products-nav>li.datasheets a,.products-list-box .products-navigation .products-nav>li.datasheets a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 11px auto 0;
	padding: 7px 20px;
	border-bottom: none;
	border-radius: 20px;
	outline: none;
	background: linear-gradient(90deg, #ef8074 0, #ec7467 52%, #f55341);
	color: #fff;
	line-height: 1.625;
	cursor: pointer;
}

.front-page-products .products-navigation .products-nav>li.datasheets a i,.products-list-box .products-navigation .products-nav>li.datasheets a i {
	margin-right: 15px;
}

.front-page-products .products-navigation .products-nav>li.datasheets a {
	margin-top: 30px;
}

.categories-navigation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 10px 20px 0;
}

.categories-navigation p {
/*
	position: relative;
	width: 50%;
*/
	margin: 7px 12px 0 0;
	text-align: center;
	cursor: pointer;
}

.categories-navigation p:after,
body.archive div.year-lists ul li:after,
.categories-navigation p:nth-of-type(2):before,
body.archive div.year-lists ul li:nth-of-type(1):before{
        color: #ddd;
        content: "/";
	padding-left: 16px;
}
.categories-navigation p:nth-of-type(2):before,
body.archive div.year-lists ul li:nth-of-type(1):before{
	padding: 0 16px 0 0 ;
}
.categories-navigation p:first-of-type:before{
        color: #ddd;
        content: "/";
        padding-right: 16px;
}
.categories-navigation p span,
body.archive div.year-lists ul li span{
	display: inline-block;
	position: relative;
	padding-bottom: 5px;
}

.categories-navigation p span:after,
body.archive div.year-lists ul li span:after{
	display: block;
	position: absolute;
	right: 50%;
	left: 50%;
	width: 1%;
	height: 3px;
	background-color: #fff;
	content: "";
	transition: .5s;
	z-index: 2;
}

.categories-navigation p.current span:after,
.categories-navigation p:hover span:after,
body.archive div.year-lists ul li.current span:after,
body.archive div.year-lists ul li:hover span:after{
	right: 0;
	left: 0;
	width: 100%;
	background-color: #00a0e9;
}
/*
.categories-navigation p:nth-of-type(-n+2) {
	margin-top: 0;
}

.categories-navigation p:nth-of-type(2n):before {
	position: absolute;
	left: -.25rem;
	color: #e8eaec;
	content: "/";
}
*/
.categories-navigation p.site-rss {
/*
	width: 100%;
	padding: 0;
	font-size: 1.4rem;
	line-height: 1.85714;
*/
	display: none;
}


.categories-navigation p.site-rss i {
	margin-right: 5px;
	color: #f26522;
}

.categories-navigation p.site-rss:before {
	content: none;
}

.faq-categories-navigation {
	margin: 15px 20px;
}

.faq-categories-navigation p {
	margin: 5px 0;
	text-align: center;
	cursor: pointer;
}

.faq-categories-navigation p a {
	display: block;
	position: relative;
	padding: 13px 0 14px;
	border: 1px solid #e8eaec;
	background-color: #fff;
	font-size: 1.2rem;
	line-height: 1.83333;
}

.faq-categories-navigation p.current a,.faq-categories-navigation p:hover a {
	background-color: #eff0f2;
}

.support-navigation {
	padding: 7px 10px 20px;
}

.support-navigation ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
	justify-content: center;
}

.support-navigation li {
	width: 50%;
	margin-top: 18px;
	text-align: center;
}

.support-navigation a {
	display: block;
	font-size: 1.4rem;
	line-height: 1.3;
}

.support-navigation .nav-icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 115px;
	height: 75px;
	margin: 0 auto 17px;
}

.support-navigation .nav-icon img {
	width: auto;
	max-height: 100%;
}

.banner-navigation ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 12px 0 0;
	list-style: none;
	justify-content: space-evenly;
}

.banner-navigation li {
	width: calc( 30% );
	margin: 0 0 12px;
}

.banner-navigation a {
	display: block;
}

.banner-navigation .nav-thumbnail {
	margin: 0;
	text-align: center;
}

.corp-navigation {
	margin: 0 20px;
}

.corp-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.corp-navigation li {
	margin: 20px 0;
	background-color: #f0f0f0;
}

.corp-navigation li:first-of-type,.corp-navigation li:last-of-type {
	margin-top: 0;
}

.corp-navigation a {
	display: block;
	font-size: 1.6rem;
	line-height: 1.625;
	text-align: center;
}

.corp-navigation .nav-thumbnail {
	margin: 0;
	border: 1px solid #eee;
}

.corp-navigation .nav-thumbnail img {
	display: block;
}

.corp-navigation span {
	display: block;
	padding: 17px 0;
}

.products-tab-nav,.products-tab-nav ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.products-tab-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.products-tab-nav ul a.current,.products-tab-nav ul a:hover {
	border-color: #00a0e9;
	background-color: #00a0e9;
	color: #fff;
}


/* Selection Table UI updated on 2023/03/E */
.page-template-template-tablepress
article[data-single=true] .entry-content>:last-child {
	margin-bottom: 0.4em;
}

.page-template-template-tablepress 
.datatables-search {
	padding: 7px 0 0 0;
	display: initial;
}
.page-template-template-tablepress 
.datatables-search div.inner {
	max-width: 1200px;
	margin: 0 auto;
}
.page-template-template-tablepress
.dataTables_filter {
	padding: 10px;
	background: #5a6b8a;
	width: 100%; 
}
.page-template-template-tablepress
.dataTables_filter label,
.dataTables_filter label{
	border: 1px solid #3f90fc;
	background-color: #fff;
	box-shadow: 0px 0px 2px 1px #3f90fc;
	width: 280px; 
}
.page-template-template-tablepress
.dataTables_filter label input {
	cursor: text;
}
.page-template-template-tablepress
.datatables-wrap {
	margin-top: 0;
}
.page-template-template-tablepress
.has-aside {
	padding-bottom: 0px;
}
.page-template-template-tablepress
.products-tab-nav ul li {
	margin-right: -1px;
	margin-left: 0;
	padding-left: 0;
	height: 55px;
}
.page-template-template-tablepress
.products-tab-nav ul a {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #5a6b8a;
	border-bottom: none;
	padding: 0 8px;
	border-radius: 0; 
	height: 55px;
}
.page-template-template-tablepress
.products-tab-nav ul a.current { 
	border: 1px solid #5a6b8a;
	background: #5a6b8a;
}
.page-template-template-tablepress
.products-tab-nav ul li:last-child a {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 0px;
}
.page-template-template-tablepress
.products-tab-nav ul li:first-child a {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 0px;
}
.page-template-template-tablepress
.products-tab-nav ul li:before {
	display: none;
}
.page-template-template-tablepress
#selectiontbl-title .entry-content {
	max-width: 1200px;
	margin: 0 auto;
}

@media (max-width:767px) {
	.page-template-template-tablepress
	.products-tab-nav {
		margin: 20px 20px 0;
	}
	.page-template-template-tablepress
	#selectiontbl-title .entry-content {
	padding: 0 18px;
	}
	.page-template-template-tablepress
	.products-tab-nav {
		margin: 20px 20px 0;
	}
} 




.khm-15 {
	display: none;
}

/*!--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

html .datasheets-single .product-data .ablic-button a {
	display: inline-block;
}

body.landing-body-black {
	background-color: #000 !important;
}

body.landing-body-white {
	background-color: #fff;
}

body.mf_serp_show_result {
	position: fixed;
	overflow: hidden;
}

#page {
	position: relative;
	/*padding-top: 80px;*/
	padding-top: 139px;
}

.mp-player:nth-of-type(2) {
	display: none;
}

#fade-in {
	position: fixed;
	bottom: 0;
	animation: fade-out 2s ease 0s 1 forwards;
	z-index: 1000;
}

#fade-in,#masthead {
	top: 0;
	right: 0;
	left: 0;
	background-color: #fff;
}

#masthead {
	position: absolute;
	width: 100%;
	z-index: 210;
}

#masthead.scrolled,#masthead.scrollend {
	position: fixed;
	box-shadow: 0 3px 8px -6px rgba(0,0,0,.3);
}

#masthead.scrolled {
	animation: slideInDown .5s forwards linear;
}

#masthead.scrollend {
	animation: slideInUp .5s forwards linear;
}

/*!--------------------------------------------------------------
# Site Header Wrap
--------------------------------------------------------------*/
/*.site-header-wrap {
	position: relative;
}
*/
.site-header-wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
  -webkit-align-items: flex-start;  /* Safari etc. */
  -ms-align-items    : flex-start;  /* IE10        */
  align-items        : flex-start;
}

/*!--------------------------------------------------------------
## Site Branding
--------------------------------------------------------------*/
.site-branding {
	position: relative;
	padding: 11px 17px 15px;
	background-color: #fff;
	z-index: 10;
}
html[lang=en-US] .site-branding {
	padding-bottom: 34px;
}
.site-holding {
	background-color: #fff;
	z-index: 100;
}	
.site-holding .site-logo-mm {
	text-align: right;
}
.site-holding .site-logo-mm a img {
	width: 85%;
}
.site-logo {
	margin: 0;
	overflow: hidden;
}

.site-logo,.site-logo a {
	width: 116px;
	height: 30px;
}
html[lang=en-US] .site-logo,.site-logo a {
	width: 136px;
}
.site-logo a {
	display: block;
}

.site-logo svg {
	fill: #000;
	width: 116px;
	height: 30px;
	vertical-align: top;
}
html[lang=en-US] .site-logo svg {
	width:136px;
}
.site-logo svg .logo {
	fill: #00a0e9;
}
/* 
.scrolled .site-logo,.scrolled .site-logo a,.scrolled .site-logo svg,.scrollend .site-logo,.scrollend .site-logo a,.scrollend .site-logo svg {
	width: 101px;
	height: 25px;
}
*/
.site-title {
	margin: 0;
	overflow: hidden;
}

.site-title svg {
	fill: #000;
	vertical-align: top;
}

.site-title a {
	display: block;
	vertical-align: top;
}

html[lang=zh-CN] .site-title {
	width: 98px;
	height: 12px;
	margin-top: 9px;
}

html[lang=zh-CN] .site-title a,html[lang=zh-CN] .site-title svg {
	width: 98px;
	height: 12px;
}

html[lang=ja] .site-title {
	margin-top: 7px;
}

html[lang=ja] .site-title,html[lang=ja] .site-title a,html[lang=ja] .site-title svg {
	width: 129px;
	height: 14px;
}

html[lang=en-US] .site-title {
	display: none;
}
/*
html[lang=zh-CN] .scrolled .site-title,html[lang=zh-CN] .scrollend .site-title {
	width: 88px;
	height: 10px;
	margin-top: 4px;
}

html[lang=zh-CN] .scrolled .site-title a,html[lang=zh-CN] .scrolled .site-title svg,html[lang=zh-CN] .scrollend .site-title a,html[lang=zh-CN] .scrollend .site-title svg {
	width: 88px;
	height: 10px;
}

html[lang=ja] .scrolled .site-title,html[lang=ja] .scrollend .site-title {
	width: 91px;
	height: 10px;
	margin-top: 4px;
}

html[lang=ja] .scrolled .site-title a,html[lang=ja] .scrolled .site-title svg,html[lang=ja] .scrollend .site-title a,html[lang=ja] .scrollend .site-title svg {
	width: 91px;
	height: 10px;
}
*/
/*!--------------------------------------------------------------
## Site Nav Box
--------------------------------------------------------------*/

/*!--------------------------------------------------------------
## Search Form
--------------------------------------------------------------*/
.mf_finder_container .mf_finder_searchBox_query_wrap {
	flex-basis: 80%;
}
.mf_finder_container .search-button {
	position: absolute;
	top: 10px;
	right: 83px;
	width: 26px;
	height: 26px;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	z-index: 15;
}

.mf_finder_container .search-button i {
	position: absolute;
	top: 50%;
	left: 50%;
	transition: transform .4s;
}

.mf_finder_container .search-button i.fa-search {
	transform: translate(-50%, -50%) rotateX(0deg);
}

.mf_finder_container .search-button.active i.fa-search,.mf_finder_container .search-button i.fa-times {
	transform: translate(-50%, -50%) rotateX(90deg);
}

.mf_finder_container .search-button.active i.fa-times {
	transform: translate(-50%, -50%) rotateX(0deg);
}
/*
html[lang=en-US] .mf_finder_container .search-button {
	top: 5px;
}
*/
.mf_finder_container .mf_finder_searchBox_items {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	width: 100%;
	padding: 10px 20px;
	background-color: #fff;
}

.mf_finder_container .mf_finder_searchBox_items.close,.mf_finder_container .mf_finder_searchBox_items.open {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mf_finder_container .mf_finder_searchBox_items.close {
}

.mf_finder_container .mf_finder_searchBox_items.open {
}

.mf_finder_container .mf_finder_searchBox_items:before {
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	left: 20px;
	width: calc( 100% - 40px);
	height: 1px;
	content: "";
}

.mf_finder_container .search-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: auto;
	background-color: #f0f0f0;
	border-radius: 20px 0 0 20px;
}

.mf_finder_container .mf_finder_searchBox_query_input {
	width: 100%;
	height: 40px;
	padding: 8px 0 7px 20px;
	border: none;
	outline: none;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.mf_finder_container .mf_finder_searchBox_category_select {
	border: none;
	outline: none;
	background-color: transparent;
}

.mf_finder_container .mf_finder_searchBox_submit {
	position: relative;
	width: 40px;
	height: 40px;
	padding: 0 20px 0 0;
	border: none;
	border-radius: 0 20px 20px 0;
	outline: none;
	background-color: #f0f0f0;
}

.mf_finder_container .mf_finder_searchBox_submit i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mf_finder_container .mf_finder_searchBox_suggest_items {
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0 1px 1px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: silver;
	background-color: rgba(0,0,0,.8);
	list-style-type: none;
	z-index: 150;
}

.mf_finder_container .mf_finder_searchBox_suggest_items li {
	border-top: 1px dotted silver;
}

.mf_finder_container .mf_finder_searchBox_suggest_items li:first-child {
	border-top: none;
}

.mf_finder_container .mf_finder_searchBox_suggest_items a {
	display: inline-block;
	width: 100%;
	padding: 2px;
	color: #fff;
	text-decoration: none;
}

#mf_div_return,#mf_layer_bg,#mf_layer_fg,#mf_loading,#mf_serp_modal {
	display: none;
}

#mf_serp_modal {
	position: fixed;
	bottom: 20px;
	left: 50%;
	width: calc( 100% - 20px);
	height: calc( 100% - 50px);
	padding: 20px;
	transform: translateX(-50%);
	background-color: #f8f8f8;
	box-shadow: 0 3px 10px rgba(34,25,25,.4);
	z-index: 300;
}

#mf_serp_modal .mf_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	cursor: pointer;
}

#mf_serp_modal .mf_close i {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	font-size: 2.1rem;
	line-height: 1;
}

#mf_serp_modal .iframe-wrap {
	-webkit-overflow-scrolling: touch;
	width: 100%;
	height: calc(100% - 20px);
	overflow: auto;
	border: none;
	background-color: #fff;
}

#mf_serp_modal iframe {
	width: 100%;
	height: 100%;
	border: none;
}

.mf_serp_show_result #mf_serp_modal {
	display: block;
	animation: show .3s linear 0s;
}

.search-box .search-button {
	position: absolute;
	top: 50px;
	right: 83px;
	width: 26px;
	height: 26px;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	z-index: 15;
}

.search-box .search-button i {
	position: absolute;
	top: 50%;
	left: 50%;
	transition: transform .4s;
}

.search-box .search-button i.fa-search {
	transform: translate(-50%, -50%) rotateX(0deg);
}

.search-box .search-button.active i.fa-search,.search-box .search-button i.fa-times {
	transform: translate(-50%, -50%) rotateX(90deg);
}

.search-box .search-button.active i.fa-times {
	transform: translate(-50%, -50%) rotateX(0deg);
}

.search-box .search-form {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	background-color: #fff;
	z-index: 5;
}

.search-box .search-form.close,.search-box .search-form.open {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.search-box .search-form.close {
	animation: slideInUp .2s forwards linear;
}

.search-box .search-form.open {
	animation: slideInDown .2s forwards linear;
}

.search-box .search-form:before {
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	left: 20px;
	width: calc( 100% - 40px);
	height: 1px;
	background-color: #5d5d5d;
	content: "";
}

.search-box .search-field {
	width: calc( 100% - 40px);
	padding: 8px 0 7px 20px;
	border: none;
	border-radius: 20px 0 0 20px;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.search-box .search-field,.search-box .search-submit {
	height: 40px;
	outline: none;
	background-color: #f0f0f0;
}

.search-box .search-submit {
	position: relative;
	width: 40px;
	padding: 0 20px 0 0;
	border: none;
	border-radius: 0 20px 20px 0;
}

.search-box .search-submit i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mf_finder_organic_doc {
	display: none !important;
}

.notification {
	padding: 5px;
	background-color: #303030;
	color: #59cbff;
	font-size: 1.4rem;
	line-height: 1.42857;
	text-align: center;
}

.notification p {
	margin: 0;
}

.scrolled .notification,.scrollend .notification {
	display: none;
}
#pageTop {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 1000;
}
#pageTop a {
    display: block;
    z-index: 999;
    padding: 0;
    border-radius: 55px;
    width: 60px;
    height: 60px;
    background-color: #7f8c8d;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    opacity: .6;
    line-height: 60px;
}

#colophon {
	margin-top: 60px;
	padding-bottom: 18px;
}
.site-footer {
        background: #0062a9;
}

/*!--------------------------------------------------------------
# Site Footer Wrap
--------------------------------------------------------------*/
.site-footer-wrap {
	margin: 14px 0 0;
	color: #fff;
}
.site-footer-wrap .lang-navigation {
	padding-left: 15px;
}

/*!--------------------------------------------------------------
## Site Meta
--------------------------------------------------------------*/
.site-meta {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/*!--------------------------------------------------------------
## Site Info
--------------------------------------------------------------*/
.site-info {
	margin-top: 8px;
}

.copyright {
	margin: 14px 0 0;
	text-align: center;
	padding: 10px;
	border-top: 1px solid #fff;
}

@media(max-width: 767px){
.copyright{
	margin: 14px 0 45px;


}
}


.copyright small {
	color: #ccc;
	font-size: 1.3rem;
}

.products-list-box {
	padding: 30px 10px;
	background-color: #f0f0f0;
}

.products-list-box header {
	text-align: center;
}

.products-list-box header h2 {
	margin: 0;
	font-size: 2.8rem;
	font-weight: 400;
}

.products-list-box header span {
	display: block;
	margin-bottom: 6px;
	color: #005cb9;
	font-size: 1.3rem;
	font-weight: 300;
}

.slider-wrap {
	background-color: #2f2f2f;
}

.slider-wrap .slider-box {
	position: relative;
}

.slider-wrap .slider {
	margin: 0;
	padding: 0;
	list-style: none;
}

.slider-wrap .bx-pager {
	position: absolute;
	right: 0;
	bottom: 25px;
	left: 0;
}

.slider-wrap .bx-pager,.slider-wrap .bx-pager .bx-pager-item {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.slider-wrap .bx-pager .bx-pager-item {
	width: 20px;
	height: 20px;
	margin: 0;
}

.slider-wrap .bx-pager .bx-pager-item a {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -99999em;
}

.slider-wrap .bx-pager .bx-pager-item a:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	transform: translate(-50%, -50%);
	border: 1px solid #fff;
	border-radius: 50%;
	content: "";
	transition: .5s;
}

.slider-wrap .bx-pager .bx-pager-item a.active:after,.slider-wrap .bx-pager .bx-pager-item a:hover:after {
	width: 10px;
	height: 10px;
	background-color: #fff;
}

.news-list-box {
	padding: 10px;
	background-color: #fff;
}

.news-list-box header {
	text-align: center;
}

.news-list-box header h2 {
	margin: 0;
	font-size: 2.8rem;
	font-weight: 400;
}

.news-list-box header span {
	display: block;
	margin-bottom: 6px;
	color: #005cb9;
	font-size: 1.3rem;
	font-weight: 300;
	padding-top: 10px;
}

.news-list-box .news-posts-box {
	display: none;
	margin-top: 18px;
}

.news-list-box .news-posts-box.active {
	display: block;
}

.news-list-box .news-posts-list {
	margin: 0;
	padding: 0;
	border-top: 1px solid #e8eaec;
	list-style: none;
}

.news-list-box .news-posts-list li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
	border-bottom: 1px solid #e8eaec;
	font-size: 1.6rem;
	line-height: 1.625;
}

.news-list-box .news-posts-list .entry-date {
	margin: 0;
}

.news-list-box .news-posts-list .entry-category {
	margin: 0 0 0 14px;
}

.news-list-box .news-posts-list .entry-category a,
.posts-has-img .news-posts-list .entry-category span{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 140px;
	height: 30px;
	padding: 3px 0;
	border: 1px solid #005cb9;
	color: #005cb9;
	font-size: .9em;
}

html[lang=ja] .news-list-box .news-posts-list .entry-category a {
	width: 160px;
}

.news-list-box .news-posts-list .entry-title {
	width: 100%;
	margin: 14px 0 0;
}

.news-list-box .ablic-button {
	margin-top: 20px;
}

.support-list-box {
	padding: 28px 10px 14px;
	background-color: #f0f0f0;
}

.support-list-box header {
	text-align: center;
}

.support-list-box header h2 {
	margin: 0;
	font-size: 2.8rem;
	font-weight: 400;
}

.support-list-box header span {
	display: block;
	margin-bottom: 6px;
	color: #005cb9;
	font-size: 1.3rem;
	font-weight: 300;
}

.banner-list-box {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #2f2f2f;
}

.datasheets-title {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.08333;
}

.datasheet-section-box,.datasheets-title {
	max-width: 1200px;
	margin: 0 auto 22px;
}

.datasheet-section-box h3 {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.08333;
}

.datasheet-section-box h2 {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.1;
}

.datatables-search {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
	padding: 10px 20px;
	color: #444;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.85714;
}

.datasheets-search .datatables-search{
	justify-content: left;
}
.datatables-search .dataTables_length {
	margin-bottom: 20px;
}

.dataTables_filter {
	width: 100%;
}

.dataTables_filter label {
	display: block;
	position: relative;
	padding: 0 17px 0 20px;
	overflow: hidden;
	border-radius: 20px;
	line-height: 40px;
	text-indent: -9999em;

}

.dataTables_filter label input {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0;
	float: right;
	border: none;
	outline: none;
	background: none;
	color: #333;
}



#MyTable_filter label{
	display: block;
	text-indent: 0em;
	position: static;
}


#MyTable_filter label input{
	display: inline;
	position: absolute;
	padding-left: 6px;
}



.dataTables_filter label i {
	position: absolute;
	top: 50%;
	right: 17px;
	transform: translateY(-50%);
	color: #202020;
	text-indent: 0;
}

.datatables-box {
	margin-top: 0;
	padding: 0 0 0 0;
	background-color: #f0f0f0;
}

.datatables-footer,.datatables-header {
	padding: 6px 10px 3px 10px;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 2;
}

.datatables-footer ul,.datatables-header ul {
	margin: 0;
	list-style: none;
}

.datatables-footer ul li,.datatables-header ul li {
	position: relative;
}

.datatables-footer ul li:before,.datatables-header ul li:before {
	display: block;
	position: absolute;
	top: 10px;
	left: -14px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
	content: "";
}

.contact-old-product {
	margin-top: 10px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.71429;
}

.contact-old-product a {
	color: #005cb9;
}

.dataTables_paginate,.dataTables_paginate span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.paginate_button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	border: 1px solid #dfdfdf;
	border-radius: 50px;
	background-color: #fff;
	line-height: 1;
}

.paginate_button.current {
	border-color: #00a0e9;
	background-color: #00a0e9;
	color: #fff;
}

.paginate_button.next,.paginate_button.previous {
	width: auto;
	padding: 0 12px;
}

.paginate_button.next {
	margin-right: 0;
}

.datatables-wrap {
	position: relative;
	margin: 6px 0 4px;
	padding: 0 10px 10px;
	border: 1px solid #dfdfdf;
	background-color: #f0f0f0;
}
.package-list-section .datatables-wrap{
	margin: 0 0 4px;
}
.partlist-section .datatables-wrap{
	padding: 0 0 10px;
}
.dataTable {
	width: 100%;
	background-color: #fff;
	white-space: nowrap;
}

.dataTable td,.dataTable th {
	border-left: 1px dotted #ddd;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.58333;
}

.dataTable td:first-of-type,.dataTable th:first-of-type {
	border-left: none;
}

.dataTable td.height,.dataTable td.long,.dataTable th.height,.dataTable th.wide {
	border-left: none;
	text-align: center;
}

.dataTable td.board,.dataTable th.board {
	border-left: none;
}

.dataTable td.board.board1,.dataTable th.board.board1 {
	border-left: 1px dotted #ddd;
}

.dataTable thead th {
	padding: 0 0 2px 4px;
	text-align: left;
	vertical-align: top;
	background: #fff;
}

.dataTable thead th:first-of-type {
	padding-left: 0;
}

.dataTable thead th.sorting,.dataTable thead th.sorting_asc,.dataTable thead th.sorting_desc {
	position: relative;
}

.dataTable thead th.sorting:after,.dataTable thead th.sorting_asc:after,.dataTable thead th.sorting_desc:after {
	font-smoothing: antialiased;
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 2px;
	color: #b1b1b1;
	font-family: FontAwesome;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1;
}

.dataTable thead th.sorting:after {
	content: "\f0dc";

	/* 22/06/08 KIT */
	position: relative;
	margin-top: 1px;
	margin-left: 8px;
	margin-right: 4px;
	/* end */
}

.dataTable thead th.sorting_asc:after {
	content: "\f0d7";

	/* 22/06/08 KIT */
        position: relative;
        margin-top: 4px;
        margin-left: 8px;
        margin-right: 4px;
        /* end */
}

.dataTable thead th.sorting_desc:after {
	content: "\f0d8";
	
	/* 22/06/08 KIT */
        position: relative;
        margin-top: -2px;
        margin-left: 8px;
        margin-right: 4px;
        /* end */
}

.dataTable tbody tr td {
        background-color: #fff;
}
.dataTable tbody tr:hover td {
	background-color: #eef8ff;
}

.dataTable tbody tr td {
	padding: 2px 0 2px 4px;
	border-top: 1px solid #dfdfdf;
}

.dataTable tbody tr td:first-of-type {
	padding-left: 0;
}

.dataTable tbody tr:first-of-type td {
	border-top: none;
}

.dataTable tfoot {
	display: table-header-group;
}

.dataTable tfoot th {
	padding: 2px;
	border-top: 2px solid #dfdfdf;
	border-bottom: 2px solid #dfdfdf;
	text-align: left;
}

.dataTable tfoot th:first-of-type {
	padding-left: 0;
}

.dataTable tfoot input[type=text],.dataTable tfoot select {
	width: 100%;
	padding: 4px 0 4px 4px;
	border: none;
	border-radius: 4px;
	outline: none;
	background-color: #f0f0f0;
	line-height: 1;
}

.dataTable tfoot input[type=text].number_range_slider_filter {
	width: 0;
	padding: 0;
}

.dataTable tfoot input[type=text].number_range_slider_filter.change {
	width: 100%;
	padding: 5px 0 5px 4px;
}

.dataTable tfoot select {
	height: 22px;
	font-size: 1rem;
	line-height: 1;
}

.dataTable .pkg-shape {
	width: 30px;
	height: 30px;
}

.dataTable .inquiry,.dataTable .pdf {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 66px;
	height: 20px;
	margin: 0 auto;
	border-radius: 10px;
	background-color: #ef8074;
	color: #fff;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 1;
	text-decoration: none;
}

.dataTable .inquiry i,.dataTable .pdf i {
	margin-right: 5px;
	font-weight: 400;
}

.dataTable .inquiry {
	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5);
}

.dataTable .parts {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 20px;
	margin: 0 auto;
	border-radius: 10px;
	background-color: #818181;
	color: #fff;
	font-size: 1.6rem;
	line-height: 1;
}

.dataTable tfoot a,.dataTable thead a {
	color: #00a0e9;
	text-decoration: none;
}

.dataTable tfoot a:hover,.dataTable thead a:hover {
	text-decoration: underline;
}

.dataTable .reliability-section tbody tr td,.package-list-section .dataTable tbody tr td {
	padding-top: 0;
	padding-bottom: 0;
}
#reliability-fixedheader select.select_filter{
	display: none;
}
.product-datasheet .dataTable .column-2 {
	width: 70px !important;
	padding-right: 10px;
	padding-left: 10px;
}

/*.dataTable .drawing {
	width: 73px;
	padding-left: 0;
} */

.dataTable .product {
	width: 60px;
}
.partlist-bottom-note {
	font-size: 75%;
}

#reliability-tables_wrapper .dataTable {
	box-sizing: content-box;
	width: 100%;
}

.fixedheader {
	top: 8px;
	width: auto;
}

.fixedheader,.fixedheader.scrollend {
	position: absolute;
	right: 10px;
	left: 10px;
}

.fixedheader.scrollend {
	top: auto;
	bottom: 0;
}

#reliability-tables_wrapper .fixedheader {
	width: auto;
}


/* 22/06/08 KIT  add checkmark on MyTable*/

#MyTable .column-1::before{
	font-family: FontAwesome;
	content: '\f058';
	color: #26b54a;
	margin-right: 7px;
	margin-left: 7px;
}

#ItemName > .column-1::before{
	content: "";
	margin-left: 18px;
}




/* 22/09 KIT  wrap MyTable thead */

#MyTable {
	display: table;
	table-layout: fixed;
	width: auto;
	min-width: 100%;
	border-collapse: separate;
}

#MyTable th{
	white-space: normal;
	border-bottom: 0.5px solid #dfdfdf;
}


#MyTable .column-1{
	min-width: 170px;
   	position: sticky;
    	left: 0;
	border-right: 0.5px solid #dfdfdf;
}


/* 22/09 KIT wide datatables background */
.partlist-section .datatables-wrap{
	display: table;
	min-width: 100%;
}


#MyTable_wrapper .datatables-box,
.partlist-section .partlist-bottom-note{
/*	max-width: 1200px;*/
	margin-right: auto;
	margin-left: auto;
}


.partlist-section .datatables-search{
	margin-left: 32px;
	position: sticky;
	left: 0;
}

#MyTable_filter input{
        width: auto;
}


@media screen and (max-width: 767px){
	.partlist-section .datatables-search{
		margin-left: 0px;
		 width: 100vw; 
	}	
}


#MyTable thead {
	position: sticky;
    	/*top: 161px;*/
	top: 62px;
    	background-color: #fff;
    	z-index: 2;
}
#MyTable #ItemName th{
	box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.1);
	padding: 5px 0px 5px 5px;
}
@media screen and (max-width: 767px){
	#MyTable thead {
		/*top:198px;*/
		top: 65px;
		
	}
}

#MyTable th:nth-of-type(1){
	background-color:#fff;
	z-index: 3;
}



#MyTable_wrapper .datatables-box{
    	overflow-x: visible;
    	overflow-y: visible;
	max-width: 100%;
}

.partlist-section > .datatables-box{
    	max-width: 100%;
    	margin-right: auto;
    	margin-left: auto;
}  

/*
#MyTable_wrapper{
	width: 97vw;
    	margin-right: auto;
    	margin-left: auto;
}*/







.filter_number_range_slider {
	position: relative;
}

.filter-clear {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px;
}

.filter-clear i {
	font-size: 1.3rem;
	line-height: 1;
}

.slider-filter-box {
	display: none;
	position: absolute;
	top: 36px;
	left: 50%;
	width: 200px;
	padding: 24px 16px;
	overflow: hidden;
	transform: translateX(-50%);
	border: 1px solid #e8eaec;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(48,48,48,.2);
}

.slider-filter-box.active {
	display: block;
	animation: show .4s forwards linear;
}

.slider-filter-box.close {
	display: block;
	animation: hidden .4s forwards linear;
}

.slider-filter-box .max,.slider-filter-box .min {
	margin-top: 10px;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1;
}

.slider-filter-box .min {
	margin-left: 9px;
	float: left;
}

.slider-filter-box .max {
	margin-right: 9px;
	float: right;
}

.datasheet-content .note {
	margin: 0 10px 10px;
}

.datasheet-filter {
	margin: 0 10px 20px;
	border: 1px solid #d5d5d5;
	border-top: none;
	border-left: none;
}

.datasheet-filter dt {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	background-color: #eff0f2;
	font-size: 1.3rem;
	font-weight: 300;
	line-height: 1.53846;
}

.datasheet-filter dt:before {
	display: block;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	border-radius: 50%;
	background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
	content: "";
}

.datasheet-filter dd {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}

.datasheet-filter dd p {
	display: block;
	margin: 5px 10px;
	padding: 5px 20px;
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	outline: none;
	color: #444;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.53846;
	text-align: center;
	cursor: pointer;
}

.archive .news-posts-box {
	margin-top: 25px;
	padding-bottom: 61px;
}

.archive .news-posts-list {
	margin: 0 20px;
	padding: 0;
	border-top: 1px solid #e8eaec;
	list-style: none;
}

.archive .news-posts-list li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0 15px;
	border-bottom: 1px solid #e8eaec;
	font-size: 1.6rem;
	line-height: 1.625;
}

.archive .news-posts-list .entry-date {
	margin: 0;
}

.archive .news-posts-list .entry-category {
	margin: 0 0 0 14px;
}

.archive .news-posts-list .entry-category a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 140px;
	height: 30px;
	padding: 3px 0;
	border: 1px solid #005cb9;
	color: #005cb9;
}

html[lang=ja] .archive .news-posts-list .entry-category a {
	width: 160px;
}

.archive .news-posts-list .entry-title {
	width: 100%;
	margin: 14px 0 0;
}

.archive .package-posts-box {
	margin-top: 36px;
	padding-bottom: 61px;
}

.archive .package-posts-list {
	margin: 0 20px;
	padding: 0;
	border-top: 1px solid #e8eaec;
	list-style: none;
}

.archive .package-posts-list li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0 15px;
	border-bottom: 1px solid #e8eaec;
	font-size: 1.6rem;
	line-height: 1.625;
}

.archive .package-posts-list .entry-title {
	width: 100%;
	margin: 14px 0 0;
}

.archive .ablic-button {
	margin-top: 20px;
}

.archive .faq-posts-box {
	margin: 20px;
	padding: 15px 0;
	border-top: 1px solid #e8eaec;
	border-bottom: 1px solid #e8eaec;
}

.archive .faq-archive {
	margin: 5px 0;
}

.archive .faq-archive .entry-header {
	position: relative;
	background-color: #eff0f2;
}

.archive .faq-archive .entry-header:before {
	display: block;
	position: absolute;
	top: 30px;
	left: 20px;
	color: #005cb9;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1;
	content: "Q.";
}

.archive .faq-archive .entry-header .entry-title {
	margin: 0;
	padding: 26px 54px 26px 49px;
	font-size: 1.6rem;
	line-height: 1.625;
}

.archive .faq-archive .entry-header .faq-button {
	position: absolute;
	top: 24px;
	right: 11px;
	width: 30px;
	height: 30px;
	margin: 0;
	cursor: pointer;
}

.archive .faq-archive .entry-header .faq-button i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 2rem;
	line-height: 1;
}

.archive .faq-archive .entry-content,.archive .faq-archive .entry-footer {
	display: none;
}

.archive .faq-archive .entry-content.open,.archive .faq-archive .entry-footer.open {
	display: block;
}

.archive .faq-archive .entry-content {
	margin: 8px 20px 0;
	font-size: 1.4rem;
	line-height: 2.57143;
}

.archive .faq-archive .entry-content p {
	margin: 1em 0 0;
}

.archive .faq-archive .entry-content p:first-of-type {
	margin-top: 0;
}

.archive .faq-archive .entry-footer {
	margin-top: 29px;
	padding-bottom: 35px;
}

.archive .faq-archive .entry-footer .ablic-button:first-of-type {
	margin-top: 0;
}

.archive .faq-archive .entry-footer .ablic-button i {
	margin-right: 17px;
}

article[data-single=true] .entry-content>:last-child {
	margin-bottom: 0;
}

article[data-single=true] .entry-content h1,article[data-single=true] .entry-content h2,article[data-single=true] .entry-content h3,article[data-single=true] .entry-content h4,article[data-single=true] .entry-content h5,article[data-single=true] .entry-content h6 {
	margin: 0 0 15px;
	font-weight: 400;
}

article[data-single=true] .entry-content h1,article[data-single=true] .entry-content h2 {
	font-size: 2.4rem;
	line-height: 1.08333;
}

article[data-single=true] .entry-content h3 {
	font-size: 2.2rem;
	line-height: 1.18182;
}

article[data-single=true] .entry-content h4 {
	font-size: 2rem;
	line-height: 1.3;
}

article[data-single=true] .entry-content h5 {
	font-size: 1.8rem;
	line-height: 1.38889;
}

article[data-single=true] .entry-content h6 {
	font-size: 1.6rem;
	line-height: 1.5625;
}

article[data-single=true] .entry-content h1.title-type-01,article[data-single=true] .entry-content h2.title-type-01,article[data-single=true] .entry-content h3.title-type-01,article[data-single=true] .entry-content h4.title-type-01,article[data-single=true] .entry-content h5.title-type-01,article[data-single=true] .entry-content h6.title-type-01 {
	position: relative;
	padding: 5px 0 5px 19px;
}

article[data-single=true] .entry-content h1.title-type-01:before,article[data-single=true] .entry-content h2.title-type-01:before,article[data-single=true] .entry-content h3.title-type-01:before,article[data-single=true] .entry-content h4.title-type-01:before,article[data-single=true] .entry-content h5.title-type-01:before,article[data-single=true] .entry-content h6.title-type-01:before {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
	content: "";
}

article[data-single=true] .entry-content p {
	margin: 0 0 27px;
	font-size: 1.6rem;
	line-height: 1.9;
}

article[data-single=true] .entry-content p small {
	display: block;
	line-height: 1.7;
}

article[data-single=true] .entry-content blockquote {
	margin: 0 0 27px;
	padding-left: 30px;
	border-left: 1px solid #061027;
}

article[data-single=true] .entry-content blockquote p {
	margin: 27px 0 0;
	color: #747474;
	font-size: 1.4rem;
	font-style: italic;
	line-height: 2.14286;
}

article[data-single=true] .entry-content blockquote p:first-of-type {
	margin-top: 0;
}

article[data-single=true] .entry-content table {
	width: 100%;
	margin: 0 0 27px;
	border: 1px solid #d5d5d5;
	font-size: 1.4rem;
	line-height: 1.71429;
}

article[data-single=true] .entry-content table th {
	background-color: #eff0f2;
	font-weight: 400;
	vertical-align: top;
}

article[data-single=true] .entry-content table td,article[data-single=true] .entry-content table th {
	padding: 17px 20px;
	border: 1px solid #d5d5d5;
	text-align: left;
}




.product-data > .khm-15{
	background-color: transparent;
	padding-left: 5px;
	line-height: 1.6;
	border-left: 5px solid #eff0f2;
	padding: 0 0 0 5px;

}

.product-data > .khm-15 > ul{
	font-size: 1.4rem;
	display: block;
}

.product-data > .khm-15 > ul > li{
	display: none;
}

.product-data > .khm-15 > ul > li:nth-last-child(1),
.product-data > .khm-15 > ul > li:nth-last-child(2){
	display: block;
}

.product-data > .khm-15 > ul > li:nth-last-child(2){
        font-size: 1.0rem;
	line-height: 1.2;
}

.product-data > .khm-15 > ul > li:after{
	display: none;
}

@media (max-width:767px){
.product-data > .khm-15{
	display :none ;
}
}


.product-data .distributorsbox, 
.product-data .webshopbox{
	margin-top: 20px;
}

.product-data .ecnote{
	line-height: 1.2;
	font-size: 1.5rem;
	margin-top: 6px;
}


.product-data .eclinks{
	margin: 0px;
}

.product-data .eclinks > a > img{
	width: 105px;

}

.product-data .distributors, .product-data .webshop{
	margin-bottom: 8px;

}



article[data-single=true] .entry-content ul,
.product-data ul.distributors-nav{
	margin: 0 0 27px;
	font-size: 1.6rem;
	line-height: 2.25;	
	list-style: none;
}


.product-data ul.distributors-nav{
	margin: 15px 0 27px;
	font-size: 1.3rem;
        line-height: 1.4;
	padding-left: 22px;
}


article[data-single=true] .entry-content ul li ,
.product-data ul.distributors-nav li{
	position: relative;
}

.product-data ul.distributors-nav li{
        margin-bottom: 10px;
}

article[data-single=true] .entry-content ul li:before ,
.product-data ul.distributors-nav li:before{
	display: block;
	position: absolute;
	top: 16px;
	left: -14px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
	content: "";
}

.product-data ul.distributors-nav li:before{
        top: 7px;
	left: -12px;

}

@media (max-width:767px){
.product-data .eclinks > a > img{
	width: 120px;
}
.product-data .ecnote{
	width: 70%;

}


}


article[data-single=true] .entry-content ul ol,article[data-single=true] .entry-content ul ul {
	margin: 0;
	padding-left: 20px;
}

article[data-single=true] .entry-content ol {
	margin: 0 0 27px;
	font-size: 1.6rem;
	line-height: 2.25;
}

article[data-single=true] .entry-content ol ol,article[data-single=true] .entry-content ol ul {
	margin: 0;
	padding-left: 20px;
}

article[data-single=true] .entry-content .alignleft {
	display: inline;
	margin-right: 30px;
	float: left;
}

article[data-single=true] .entry-content .alignright {
	display: inline;
	margin-left: 30px;
	float: right;
}

article[data-single=true] .entry-content .aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

article[data-single=true] .entry-content img.alignleft,article[data-single=true] .entry-content img.alignright {
	max-width: 50%;
}

article[data-single=true] .entry-content .wp-caption {
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 27px;
}

article[data-single=true] .entry-content .wp-caption img[class*=wp-image-] {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

article[data-single=true] .entry-content .wp-caption .wp-caption-text {
	margin: .8075em 0;
}

article[data-single=true] .entry-content .wp-caption.alignright {
	max-width: 50%;
	margin-bottom: 27px;
}

article[data-single=true] .entry-content .wp-caption-text {
	color: #747474;
	font-size: 1.4rem;
	font-style: italic;
	line-height: 1.71429;
	text-align: center;
}


article[data-single=true] .entry-content .feature {
	border: 1px solid #d5d5d5;
	border-top: none;
	border-left: none;
}

article[data-single=true] .entry-content .feature dt {
	position: relative;
	padding: 18px 10px 18px 41px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	background-color: #eff0f2;
	font-size: 1.6rem;
	line-height: 1.375;
}

article[data-single=true] .entry-content .feature dt:before {
	display: block;
	position: absolute;
	top: 23px;
	left: 20px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
	content: "";
}

article[data-single=true] .entry-content .feature dd {
	margin: 0;
	padding: 16px 18px 19px 39px;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	font-size: 1.4rem;
	line-height: 1.71429;
}

article[data-single=true] .entry-content .feature ul {
	margin-bottom: 0;
	font-size: 1.4rem;
	line-height: 1.71429;
}

article[data-single=true] .entry-content .feature ul li:before {
	content: none;
}

.news-single {
	margin: 40px 20px 0;
	padding-bottom: 60px;
}

.news-single .entry-header {
	position: relative;
	padding-bottom: 29px;
}

.news-single .entry-header:after {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(270deg, #00aff4 0, #00aff4 52%, #008ed5);
	content: "";
}

.news-single .entry-meta {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
}

.news-single .entry-date {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.71429;
}

.news-single .entry-category {
	margin: 0 0 0 34px;
}

.news-single .entry-category a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 120px;
	height: 26px;
	border: 1px solid #005cb9;
	color: #005cb9;
	font-size: 1.3rem;
	line-height: 1.76923;
}

.news-single .site-rss {
	width: 100%;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.news-single .site-rss i {
	margin-right: 5px;
	color: #f26522;
}

.news-single .entry-title {
	margin: 40px 0 0;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 1.71429;
}

.news-single .entry-content {
	margin-top: 40px;
}

.news-single .entry-footer {
	margin-top: 51px;
}

.news-single .social-share {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.news-single .social-share li {
	width: 44px;
	height: 44px;
	margin: 0 10px;
}

.news-single .social-share li a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	color: #fff;
	font-size: 2.4rem;
	line-height: 1;
}

.news-single .social-share li.twitter a {
	background-color: #00abf1;
}

.news-single .social-share li.facebook a {
	background-color: #39579a;
}

.news-single .ablic-button {
	margin-top: 40px;
}

.page-single {
	margin: 40px 20px 0;
	padding-bottom: 60px;
}

.page-single .entry-header {
	position: relative;
	padding-bottom: 29px;
}

.page-single .entry-header:after {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: linear-gradient(270deg, #00aff4 0, #00aff4 52%, #008ed5);
	content: "";
}

.page-single .entry-meta {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.page-single .entry-date {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.71429;
}

.page-single .entry-category {
	margin: 0 0 0 34px;
}

.page-single .entry-category a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 120px;
	height: 26px;
	padding: 12px;
	border: 1px solid #005cb9;
	color: #005cb9;
	font-size: 1.3rem;
	line-height: 1.76923;
}

.page-single .entry-title {
	margin: 40px 0 0;
	font-size: 2.8rem;
	font-weight: 400;
	line-height: 1.71429;
}

.page-single .entry-content {
	margin-top: 40px;
}

.page-single .social-share {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.page-single .social-share li {
	width: 44px;
	height: 44px;
	margin: 0 10px;
}

.page-single .social-share li a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	color: #fff;
	font-size: 2.4rem;
	line-height: 1;
}

.page-single .social-share li.twitter a {
	background-color: #00abf1;
}

.page-single .social-share li.facebook a {
	background-color: #39579a;
}

.page-single .ablic-button {
	margin-top: 40px;
}

.hero-image {
	max-width: 1425px;
	margin: 0 auto;
}

.datasheets-single {
	margin: 33px 20px 0;
	padding-bottom: 40px;
}

.datasheets-single .entry-parent {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.datasheets-single .entry-parent a {
	color: #005cb9;
}

.datasheets-single .entry-title {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: 11px 0 0;
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.08333;
}

.datasheets-single .product-icon {
	display: block;
	width: 41px;
	height: 32px;
	margin-right: 5px;
}

.datasheets-single .entry-description {
	margin-top: 40px;
	font-size: 1.6rem;
	line-height: 2.25;
	width: 100%;
}

.datasheets-single .entry-description p {
	margin: 1em 0 0;
}

.datasheets-single .entry-description em {
	font-size: 1.4rem;
	font-style: normal;
	line-height: 2.14286;
}

.datasheets-single .entry-content {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #303030;
	width: 100%;
}

.datasheets-single .entry-footer {
	margin-top: 32px;
}

.datasheets-single .product-data {
	margin-top: 39px;
}

.datasheets-single .product-data .ablic-button {
	margin-top: 10px;
	text-align: left;
}

.datasheets-single .product-data .ablic-button a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.85714;
}

.datasheets-single .product-data .ablic-button a i {
	margin-right: 5px;
}

.datasheets-single .product-data .ablic-button a span {
	margin-left: 15px;
	font-size: 1rem;
	line-height: 2.6;
}

.datasheets-single .product-data .datasheet .data {
	margin: 0 0 0 10px;
	font-size: 1.2rem;
	font-style: normal;
	line-height: 1;
}

.datasheets-single .product-data .right-col-free {
        background: #EFF0F2;
        margin-top: 18px;
        padding: 5px 15px 5px; 
        text-align: center;
}
.datasheets-single .product-data .right-col-free h4 {
        margin: 0 0 10px;
}

.datasheets-single .product-data .right-col-free a {
        color: #00a0e9;
}

.datasheets-single .product-data .right-col-free a:hover {
        color: #202020;
}

.datasheets-single[data-single=true] .entry-content p {
	margin-bottom: 30px;
	font-size: 1.6rem;
	line-height: 2.14286;
}

.datasheets-single[data-single=true] .entry-content p small {
	display: block;
	line-height: 1.7;
}

.datasheets-single .product-apps {
	padding: 15px 0 22px;
	border: 1px solid #d5d5d5;
	background-color: #eff0f2;
}

.datasheets-single .product-apps div {
	margin: 0 20px;
}

.datasheets-single .product-apps h2 {
	margin: 0;
	color: #00a0e9;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
}

.datasheets-single .product-apps p {
	margin: 11px 0 0;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.57143;
}

.datasheets-single .product-apps ul {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 17px 0 0;
	padding: 0;
	list-style: none;
}

.datasheets-single .product-apps li {
	width: 61px;
	height: 60px;
	margin: 0 11px;
}

.datasheets-single .product-apps li .icon {
	display: block;
	position: relative;
	width: 61px;
	height: 60px;
	margin-right: 20px;
	padding-top: 60px;
	text-indent: -9999em;
}

.datasheets-single .product-apps li .icon:after {
	display: none;
	position: absolute;
	bottom: -21px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 0 8px 10px;
	border-style: solid;
	border-color: transparent transparent #002e5b;
	content: "";
}

.datasheets-single .product-apps li .tip {
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	margin-top: 21px;
	padding: 17px 21px 19px;
	background-color: #002e5b;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.5;
	z-index: 10;
}

.datasheets-single .product-apps li.apps-icon-01 .icon {
	background: url(images/icon-apps-01.png) 50%;
}

.datasheets-single .product-apps li.apps-icon-02 .icon {
	background: url(images/icon-apps-02.png) 50%;
}

.datasheets-single .product-apps li.apps-icon-03 .icon {
	background: url(images/icon-apps-03.png) 50%;
}

.datasheets-single .product-apps li.hover .icon:after,.datasheets-single .product-apps li.hover .tip {
	display: block;
	animation: show .4s forwards linear;
}

.datasheets-single .product-apps li.close .icon:after,.datasheets-single .product-apps li.close .tip {
	display: block;
	animation: hidden .4s forwards linear;
}

.datasheets-single .download-list {
	position: relative;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
/*
.datasheets-single .download-list>li p {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	padding: 7px 20px 7px 32px;
	border-radius: 20px;
	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5);
	color: #fff;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.85714;
}

.datasheets-single .download-list>li p i {
	margin-right: 15px;
}

.datasheets-single .download-list>li p i.fa-angle-down,.datasheets-single .download-list>li p i.fa-angle-up {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-right: 0;
	transform: translateY(-50%);
}
*/

.datasheets-single .downloads {
/*	display: none;
	position: absolute;
	top: 100%;
	left: 0;  */
	width: 100%;
	margin: 3px 0 0;
	padding: 6px 18px;
	background-color: #f5f5f5;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.8;
	list-style: none;
	border-top: 2px solid #d5d5d5;
        max-height: 12em;
	overflow-y: scroll;
}
/* 
.datasheets-single .downloads:before {
	display: block;
	position: absolute;
	top: -10px;
	right: 18px;
	border-width: 0 8px 10px;
	border-style: solid;
	border-color: transparent transparent #eff0f2;
	content: "";
}

.datasheets-single .downloads.active {
	display: block;
	animation: show .4s forwards linear;
}

.datasheets-single .downloads.close {
	display: block;
	animation: hidden .4s forwards linear;
}
*/
.datasheets-single .downloads a i {
	margin-right: 7px;
	color: #dc3320;
}

.application-note-list > li > p,
.reliability-list > li > p {
        margin-bottom: 0px;
}
.application-note-list > li > p > i.fa,
.reliability-list > li > p > i.fa {
        display: none;
}
.datasheets-single .package-list,
.datasheets-single .faq2-list{
	margin: 0;
	padding: 0;
	/* border: 1px solid #d5d5d5; */
	list-style: none;
}
.datasheets-single .package-list>li>p,
.datasheets-single .faq2-list>li>p{
	margin: 0;
	padding: 6px 0 0;
	border-bottom: 2px solid #d5d5d5;
	background-color: #fff;
/* 	font-size: 1.4rem; */	
	font-weight: 400;
	line-height: 1.85714;
}

.datasheets-single .package-list ul,
.datasheets-single .faq2-list ul{
	margin: 0;
	padding: 8px 0;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.0;
	list-style: none;
	background-color: #f5f5f5;
	max-height: 300px;
	overflow-y: scroll;
}

.datasheets-single .package-list ul a,
.datasheets-single .faq2-list ul a{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 3px 18px;
}

.datasheets-single .faq2-list ul a{
	padding: 0px 22px;

}
.datasheets-single .faq2-list li{
	padding: 5px 0px!important;
	position: relative;
	line-height: 1.5em;
}

.datasheets-single .faq2-list li:before{
	position: absolute;
	padding: 3px 3px;
	border-radius: 50%;
	background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
	content: "";
	left: 10px;
	top: 12px;
	width: 5px;
	height: 5px;
}
.datasheets-single .faq2-list>li::before{
	display: none;
}


.datasheets-single .package-list .package-shape {
	display: inline-block;
	width: 26px;
	margin-right: 10px;
}

.package-list-single {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 33px 20px 0;
}

.package-list-single .entry-title {
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
	margin: 0;
}

.package-list-single .entry-content {
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	margin-top: 35px;
}

.package-list-single .entry-footer {
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	margin-top: 20px;
}

.package-list-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.package-list-nav ul li {
	margin-top: 10px;
}

.package-list-nav ul li:first-of-type {
	margin-top: 0;
}

.package-list-nav ul a {
	display: block;
	margin: 0 auto;
	padding: 7px 0;
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	outline: none;
	color: #747474;
	font-size: 1.4rem;
	line-height: 1.85714;
	text-align: center;
}

.package-list-nav ul a.current,.package-list-nav ul a:hover {
	padding: 8px 0;
	border: none;
	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5);
	color: #fff;
}

.package-list-section {
	margin-top: 30px;
}

.package-list-section .ablic-button {
	margin-top: 20px;
}

.products-children-single {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 33px 20px 0;
	padding-bottom: 40px;
}

.products-children-single .entry-header {
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
}

.products-children-single .entry-parent {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.products-children-single .entry-parent a {
	color: #005cb9;
}

.products-children-single .entry-title {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: 11px 0 0;
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.08333;
}

.products-children-single .product-icon {
	display: block;
	width: 41px;
	height: 32px;
	margin-right: 5px;
}

.products-children-single .entry-content {
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	margin-top: 28px;
}

.products-children-single .entry-footer {
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	margin-top: 32px;
}
.toc {
	margin-bottom: 30px;
	padding: 15px 25px 15px 5px;
	border: 1px solid #ddd;
	background-color: #f6f6f6;
	display: block;
	width: 100%;
	float: none;
}
article[data-single=true] .entry-content .toc p {
	margin: 0 0 3px 20px;
}
article[data-single=true] .entry-content .toc ul,
article[data-single=true] .entry-content .toc ol {
    margin-top: 0;
    margin-bottom: 0;
}
.has-aside {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 33px 20px 0;
        padding-bottom: 40px;
}

.has-aside .entry-header {
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
}

.has-aside .wrapper {
	width: 100%;
}

.has-aside .entry-parent {
        margin: 0;
        font-size: 1.4rem;
        line-height: 1.85714;
}

.has-aside .entry-parent a {
        color: #005cb9;
}

.has-aside .entry-title {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        margin: 11px 0 0;
        font-size: 2.4rem;
        font-weight: 400;
        line-height: 1.08333;
}
.has-aside .entry-aside {
	background: #fff;
	width: 100%;
}

.has-aside .entry-aside .link-list{
	max-height: initial;
	text-align: left;
}

.has-aside .entry-aside .link-list {
         margin: 0px 0;
         padding: 24px 20px;
         background: #5a6b8a;
         box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.has-aside .entry-aside .link-list li {
         list-style: none;
         color: #efefef;
         line-height: 1.4;
         margin-bottom: 18px;
	 font-size: 1.35rem;
}
.has-aside .entry-aside .link-list li:last-child {
         margin-bottom: 0;
}
.has-aside .entry-aside .link-list li.banner {
         width: 100%;
         text-align: center;
        /* background: #fff;*/
}
.has-aside .entry-aside .link-list li a {
         color: #fff;
         display: block;
}
.has-aside .entry-aside .link-list li a .fa {
         color: #3f90fc;
         padding-right: 0.4em;
}
.has-aside .entry-aside .link-list li a:hover {
         color: #00a0e9;
}
.has-aside .entry-aside .link-list li.banner a:hover {
         opacity: 0.7;
}

.has-aside .product-icon {
        display: block;
        width: 41px;
        height: 32px;
        margin-right: 5px;
}

.has-aside .entry-content {
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        margin-top: 28px;
}

.has-aside .entry-footer {
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin-top: 32px;
}

.package-children-single {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 33px 20px 0;
	padding-bottom: 40px;
}

.package-children-single .entry-header {
	-ms-flex-order: 1;
	order: 1;
	width: 100%;
}

.package-children-single .entry-parent {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.package-children-single .entry-parent a {
	color: #005cb9;
}

.package-children-single .entry-title {
	position: relative;
	margin: 11px 0 0;
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.08333;
}

.package-children-single .entry-content {
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	margin-top: 28px;
}

.package-children-single .entry-footer {
	-ms-flex-order: 2;
	order: 2;
	width: 100%;
	margin-top: 32px;
}

.template-index {
	padding: 10px 10px 55px;
	background-color: #f0f0f0;
}

.template-index .index-box {
	position: relative;
	margin: 10px 0;
	padding: 26px 20px 81px;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 1px 0 rgba(0,0,0,.12), 0 2px 1px -1px rgba(0,0,0,.1);
}

.template-index .index-box-header {
	padding-bottom: 7px;
	border-bottom: 1px solid #aaa;
        min-height: 6.5vh;
        height: 6.5vh;
        display: flex;
        align-items: center;
}

.template-index .index-box-title {
	margin: 0;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.44444;
}

.template-index .index-box-content {
	margin-top: 8px;
	font-size: 1.4rem;
	line-height: 1.7;
}

.template-index .index-box-footer {
	margin-top: 19px;
}

.template-index .ablic-button {
	text-align: left;
}

.template-index .ablic-button a {
/*	position: absolute; */
	bottom: 41px;
	left: 20px;
	padding: 7px 20px;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.template-index .index-box {
  padding: 15px 20px;
}

div.cat-pkg-img {
  width: 50%;
  margin: auto;
}
p.cat-tbl-link a {
  padding-right: 2rem;
  padding-left: 2rem;
  margin: 0.5rem;
  width: 32%;
  text-align: center
}
p.cat-tbl-link a:hover {
  opacity:0.7;
  text-decoration: none;
}
p.cat-tbl-link a.btn {
  width: 95%;
  display: block; 
  margin: auto;
}
div.cat-link-container {
  margin-bottom: 2.5vh;
}
@media (max-width: 767.5px) {
p.cat-tbl-link a {
  width: 100%;
}
}

.template-tablepress {
	margin: 33px 20px 0;
	padding-bottom: 40px;
}

.template-tablepress .entry-parent {
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.85714;
}

.template-tablepress .entry-parent a {
	color: #005cb9;
}

.template-tablepress .entry-title {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: 11px 0 0;
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.08333;
}

.template-tablepress .product-icon {
	display: block;
	width: 41px;
	height: 32px;
	margin-right: 5px;
}

.template-tablepress .entry-content {
	margin-top: 28px;
}

.template-tablepress .entry-footer {
	margin-top: 32px;
}

.reliability-header {
	margin: 33px 20px 0;
}

.reliability-header h2 {
	width: 100%;
	margin: 0;
	font-size: 3.2rem;
}

.reliability-header p {
	margin: 35px 0;
	font-size: 1.6rem;
	line-height: 2.25;
}

.reliability-section {
	margin-top: 30px;
}

.reliability-section .ablic-button {
	margin-top: 20px;
}
/*!--------------------------------------------------------------
# Others
--------------------------------------------------------------*/
.noUi-target {
	touch-callout: none;
	tap-highlight-color: transparent;
	box-sizing: border-box;
	position: relative;
	border: 1px solid #f0f0f0;
	border-radius: 4px;
	background: #f0f0f0;
	direction: ltr;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.noUi-horizontal {
	height: 12px;
}

.noUi-connect {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
	background-color: #00aff4;
	transition: background .45s;
}

.noUi-base {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.noUi-origin {
	position: absolute;
	width: 0;
	height: 0;
}

.noUi-handle {
	position: relative;
	z-index: 1;
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
	transition: top .3s,right .3s,bottom .3s,left .3s;
}

.noUi-state-drag * {
	cursor: inherit !important;
}

.noUi-base,.noUi-handle {
	transform: translateZ(0);
}

.noUi-handle {
	top: -6px;
	left: -10px;
	width: 21px;
	height: 21px;
	border: 1px solid #dfdfdf;
	border-radius: 50%;
	outline: none;
	background: #fff;
	cursor: default;
}

.noUi-handle:after,.noUi-handle:before {
	display: block;
	position: absolute;
	top: 6px;
	left: 8px;
	width: 1px;
	height: 8px;
	background: #dfdfdf;
	content: "";
}

.noUi-handle:after {
	left: 11px;
}

[disabled] .noUi-connect {
	background: #b8b8b8;
}

[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target {
	cursor: not-allowed;
}

.noUi-pips,.noUi-pips * {
	box-sizing: border-box;
}

.noUi-pips {
	position: absolute;
	color: #999;
}

.noUi-value {
	position: absolute;
	text-align: center;
	white-space: nowrap;
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px;
}

.noUi-marker {
	position: absolute;
	background: #ccc;
}

.noUi-marker-large,.noUi-marker-sub {
	background: #aaa;
}

.noUi-pips-horizontal {
	top: 100%;
	left: 0;
	width: 100%;
	height: 80px;
	padding: 10px 0;
}

.noUi-value-horizontal {
	transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
	width: 2px;
	height: 5px;
	margin-left: -1px;
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px;
}

.noUi-pips-vertical {
	top: 0;
	left: 100%;
	height: 100%;
	padding: 0 10px;
}

.noUi-value-vertical {
	-webkit-transform: translate3d(0, 50%, 0);
	padding-left: 25px;
	transform: translate3d(0, 50%, 0);
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	padding: 5px;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	text-align: center;
	white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%);
	bottom: 120%;
	left: 50%;
	transform: translate(-50%);
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translateY(-50%);
	top: 50%;
	right: 120%;
	transform: translateY(-50%);
}

.test {
	position: relative;
}

.test:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: red;
	content: "";
}

@media(min-width:768px){
	p.ablic-button .btn,p.ablic-button a,p.ablic-button span {
		padding: 7px 41px;
	}

	.btn {
		padding: 7px 41px;
	}

	.go-to-top {
		margin-top: 14px;
	}

	.archive-header h2,.page-header h2,.single-header h2,
        .archive-header h1,.page-header h1,.single-header h1{
		max-width: 1200px;
		margin: 0 auto;
	}

	.archive-header span,.page-header span,.single-header span {
		margin-bottom: 3px;
	}

	.main-navigation {
		margin-right: 6px;
	}

	.main-navigation .main-nav-button {
		display: none;
	}

	.main-navigation .main-navigation-wrap {
		display: -ms-flexbox;
		display: flex;
		position: static;
		top: auto;
		right: auto;
		left: auto;
		-ms-flex-align: center;
		align-items: center;
		justify-content: space-evenly;
	}

	.main-navigation .main-navigation-wrap:after {
		display: block;
		width: 1px;
		height: 20px;
		content: "";
	}

	.main-navigation .show-child-nav {
		display: none;
	}

	.main-navigation .main-nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		justify-content: space-evenly;
	}

	.main-navigation .main-nav a {
		display: inline-block;
		line-height: 1;
	}

	.main-navigation .main-nav ul ul {
		display: block;
	}

	.main-navigation .main-nav>li {
		border-bottom: none;
	}

	.main-navigation .main-nav .nav-icon {
		display: -ms-flexbox;
		display: flex;
		display: inline-block;
		-ms-flex-align: center;
		align-items: center;
		width: 25px;
		margin-right: 5px;
	}

	.main-navigation .main-nav>.menu-item-has-children:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
	/*	margin-left: 5px; */
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
	/*	content: "\f107"; */
		color: #0064e9;
	}

	.main-navigation .main-nav>.menu-item-has-children.active>a {
		position: relative;
	}

	.main-navigation .main-nav>.menu-item-has-children.active>a:before {
/*		display: block;
		position: absolute;
		bottom: 0px;
		left: 50%;
		width: 0;
		height: 0;
		transform: translateX(-50%);
		border-width: 0 7.5px 10px;
		border-style: solid;
		border-color: transparent transparent #eff0f2;
		content: "";
		z-index: 5;
*/
		}

	.main-navigation .main-nav>.menu-item-has-children>.sub-menu {
		position: absolute;
		padding: 10px 0; 
		transform: translateX(-20%);
	}

	.main-navigation .main-nav>.menu-item-has-children>.sub-menu.active,.main-navigation .main-nav>.menu-item-has-children>.sub-menu.hover {
		display: block;
	}

	.main-navigation .main-nav>.menu-item-has-children>.sub-menu:after {
		display: block;
		position: absolute;
		/* top: 16px; */
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #eff0f2;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,.14);
		content: "";
		z-index: 5;
	}

	.main-navigation .main-nav>.menu-item-has-children>.sub-menu>li {
		position: relative;
		z-index: 10;
	}

	.main-navigation .main-nav>.menu-item-has-children>.sub-menu>li>a {
		padding: 7px 16px;
		display: block;
	}

	.main-navigation .main-nav>.menu-item-has-children>.sub-menu>li>a:before {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                display: inline-block;
                margin-right: 5px;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                content: "\f105";
                color: #0064e9;
        }

	.main-navigation .main-nav>.products.menu-item-has-children>.sub-menu>li>a:before {
		content: "";
	}
	.main-navigation .main-nav>.menu-item-has-children>.sub-menu .sub-menu {
		font-size: 1.2rem;
		line-height: 2;
		padding-bottom: 0.7em;
		padding-left: 17px;
	}

	.main-navigation .main-nav>.menu-item-has-children>.sub-menu .sub-menu a {
		display: block;
	}

	.main-navigation .main-nav>.menu-item-has-children ul.sub-menu li ul.sub-menu li ul.sub-menu {
                margin-left: 0;
        }

	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu,
	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 1070px;
		padding: 12px 0;
		transform: translateX(0);
		font-size: 1.6rem;
		line-height: 1.625;
		justify-content: center;
	}
	html:lang(ja) .main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu,
        html:lang(ja) .main-navigation .main-nav>.menu-item-has-children.products>.sub-menu {
		justify-content: normal;
	}
        .main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu {
                width: 1070px;
		padding-left: 0;
        	z-index: 10;
		margin-left: -25px;
	}

	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu.active,.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu.hover, 
	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu.active,.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu.hover {
		display: -ms-flexbox;
		display: flex;
	}

	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu>li {
		width: calc( 33.33333% - 30px);
		margin: 0 14px 5px;
	}

	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu>li:first-child {
                width: calc( 35% - 30px);
        	padding-right: 20px;
	}
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu>li:nth-child(2) {
                width: calc( 65% - 30px);
        }

	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.icon>a,
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu>li>a, 
	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu>li>a {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		height: 34px;
		padding: 0;
		border-bottom: 1px solid #ccc;
	}
        .main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.icon>a {
		font-size: 1.6rem;
	}
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu>li>a {
		border: none;
	}

	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu>li.datasheets a {
		width: 280px;
		margin: 0 auto;
		border-bottom: none;
	}
	
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li li a, 
	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu li li a {
		padding-left: 0px;
	}

	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li li a:before, 
	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu li li a:before {
/* 		display: inline-block;
		content: "\0B7";
		color: #00a0e9;
*/
	        display: inline-block;
	        width: 6px;
	        height: 6px;
	        margin-right: 4px;
	        border-radius: 50%;
	        background: linear-gradient(-155deg, #00aff4, #00aff4 52%, #008ed5);
        	content: "";
		}
        .main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.icon>a:before {
		background: none;
		border: none;
		width: 0;
		height: 0;
		margin: 0;
	}
	.main-navigation .main-nav>.menu-item-has-children.apps>ul.sub-menu
	.main-navigation .main-nav>.menu-item-has-children>ul.sub-menu>li>ul.sub-menu {
		padding-left: 5px;
	}	
	.main-navigation .main-nav>.menu-item-has-children>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
		margin-left:0;
		padding-left: 0;
	}

	.main-navigation .site-social {
		display: none;
	}
/*	.main-navigation .main-nav */
	li.nodisplay {
		display: none;
	}

	.lang-navigation .lang-nav {
		padding: 0;
		background-color: transparent;
		box-shadow: none;
	}

	.lang-navigation .lang-nav a {
		background-color: #eff0f2;
		box-shadow: 0 5px 10px 0 rgba(0,0,0,.14);
		white-space:nowrap;
	}

	.lang-navigation .lang-nav li:first-of-type a {
		padding-top: 7px;
	}

	.lang-navigation .lang-nav li:last-of-type a {
		padding-bottom: 7px;
	}
	.lang-navigation.top {
		margin: 0;
		position: relative;
	}

	.lang-navigation.top .lang-button {
		position: static;
		width: auto;
		height: auto;
		overflow: initial;
	}

	.lang-navigation.top i {
		font-size: 1.8rem;
		line-height: 1;
	}

	.lang-navigation.top span {
		display: inline;
	}

	.lang-navigation.top .lang-nav {
		position: absolute;
		top: 0px;
		right: 0px;
		bottom: auto;
		padding-top: 25px;
		width: 85px;
	}
	.lang-navigation .lang-nav a {
		padding: 2px 12px
	}

/*	.lang-navigation.top .lang-nav:before {
		right: 13px;
	}
*/
	.lang-navigation.bottom .lang-nav {
		bottom: auto;
		margin-top: -129px;
		padding-bottom: 50px;
	}

	.lang-navigation.bottom .lang-nav:before {
		right: auto;
		bottom: 40px;
		left: 10px;
	}

	.site-social p {
		margin: 0 0 0 15px;
		color: #fff;
	}

	.site-social a {
		padding: 0;
	}

	.site-social i {
		margin-right: 10px;
		font-size: 2.4rem;
		line-height: 1;
	}

	.site-social span {
		display: inline;
		font-size: 1.3rem;
		line-height: 1.8;
	}

	.main-navigation .site-social {
		display: none;
	}

	.site-meta .site-social {
		margin-right: 0;
	}

	.footer-navigation {
		padding: 24px 0;
	}

	.footer-navigation .site-name {
		max-width: 1200px;
		margin: 0 auto;
		text-align: left;
	}

	.footer-navigation a {
		display: inline;
		padding: 0;
	}

	.footer-navigation .footer-nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 1200px;
		margin: 29px auto 0;
		border-bottom: none;
	}

	.footer-navigation .footer-nav>li {
		width: 20%;
		border-top: none;
		text-align: left;
	}

	.footer-navigation .footer-nav>li:first-of-type {
		margin-left: 0;
	}

	.footer-navigation .sub-menu {
		display: block;
		margin-top: 12px;
		font-size: 1.3rem;
		line-height: 2.15385;
	}

	.footer-navigation .sub-menu a {
		padding: 1 0 0 10px;
	}

	.footer-meta-navigation {
		line-height: 1.15385;
	}

	.footer-meta-navigation ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-meta-navigation li {
		padding: 0 15px;
		border-left: 1px solid #e8eaec;
	}

	.footer-meta-navigation li:first-of-type {
		padding-left: 0;
		border-left: none;
	}

	.footer-meta-navigation a {
		display: inline;
		padding: 0;
	}

	.products-navigation {
		max-width: 1200px;
		margin: 24px auto 0;
		padding: 16px 10px 20px;
	}

	.products-navigation .products-nav {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: normal;
	}

	.products-navigation .products-nav>li {
		width: calc( 33.33333% - 40px);
		margin: 0 20px 5px;
	}

	.products-navigation .sub-menu>li>a {
		line-height: 1.5;
	}
	.products-navigation .products-nav>li.datasheets{
	       width: 100%;
       }
	 .products-navigation .products-nav>li.datasheets>a{
		width: 30%
	}		
	.products-navigation .sub-menu>li>ul.sub-menu {
		margin-left: 2em;
	}

/*	.front-page-products .products-navigation .products-nav>li:nth-last-of-type(-n+3) {
		margin-top: 25px;
	}
*/
	.front-page-products .products-navigation .products-nav>li.datasheets a {
		width: 280px;
		margin-top: 0;
	}

	.categories-navigation {
		position: relative;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin: 20px auto 0;
	}

	.categories-navigation p {
		width: auto;
		margin: 0;
		padding: 0 16px 0 0;
	}
/*
	.categories-navigation p:before {
		position: absolute;
		left: -.25rem;
		color: #e8eaec;
		content: "/";
	}

	.categories-navigation p:first-of-type:before {
		content: none;
	}
*/
	.categories-navigation p.site-rss {
		/* position: absolute;
		right: 0;
		width: auto; */
		display: none;
	}

	.faq-categories-navigation {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 910px;
		margin: 33px auto 0;
	}

	.faq-categories-navigation p {
		width: calc( 50% - 10px);
		margin: 5px;
	}

	.faq-categories-navigation p a {
		padding: 12px 0;
		font-size: 1.4rem;
		line-height: 1.71429;
	}

	.support-navigation {
		max-width: 1200px;
		margin: 28px auto 0;
		padding: 0;
	}

	.support-navigation ul {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.support-navigation li {
		width: auto;
		margin: 0 23px;
	}

	.support-navigation a {
		display: block;
		font-size: 1.6rem;
		line-height: 1.3;
	}

	.banner-navigation ul {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 15px 0 19px;
	}

	.banner-navigation li {
		width: 160px;
		margin: 0 11px;
	}

	.corp-navigation {
		max-width: 1220px;
		margin: 0 auto;
	}
	.corp-gl-navigation{
		margin-bottom: 100px;
	}

	.corp-navigation ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.corp-navigation li {
		width: calc( 20% - 20px);
		margin: 10px;
	}
	.corp-navigation li:first-of-type,.corp-navigation li:last-of-type {
		margin-top: 10px;
	}

	.products-tab-nav {
		margin-bottom: 0;
	}

	.khm-15 {
		display: block;
		margin: 0;
		padding: 4px 0;
		background-color: #f7f7f7;
		font-size: 1.3rem;
		line-height: 2;
	}

	.khm-15 ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-line-pack: center;
		align-content: center;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
	}

	.khm-15 li {
		margin-right: 10px;
	}

	.khm-15 li:after {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
		margin-left: 10px;
		content: "\f105";
		color: #999;
	}

	.khm-15 li:last-of-type:after {
		content: none;
	}

	#page {
	/*	padding-top: 91px;*/
		padding-top: 139px;
	}

	.site-header-wrap {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 1220px;
		margin: 0 auto;
		padding: 0 0 0 9px;
	}

	.site-branding {
		display: -ms-flexbox;
		display: flex;
		padding: 11px 0 0;
	}
	html[lang=en-US] .site-branding {
        	padding-bottom: 0;
	}
	.site-holding .site-logo-mm a img {
        	width: 256px;
	}
	.site-logo,.site-logo a,.site-logo svg {
		width: 199px;
		height: 51px;
	}
	html[lang=en-US] .site-logo,
	html[lang=en-US] .site-logo a,
	html[lang=en-US] .site-logo svg {
		width: 199px;
	}
	.site-title {
		margin-left: 19px;
	}

	html[lang=zh-CN] .site-title {
		margin-top: 14px;
	}

	html[lang=zh-CN] .site-title,html[lang=zh-CN] .site-title a,html[lang=zh-CN] .site-title svg {
		width: 128px;
		height: 15px;
	}

	html[lang=ja] .site-title {
		margin-top: 13px;
	}

	html[lang=ja] .site-title,html[lang=ja] .site-title a,html[lang=ja] .site-title svg {
		width: 152px;
		height: 17px;
	}
/* 
	.scrolled .site-title,.scrollend .site-title {
		margin-left: 10px;
	}

	html[lang=zh-CN] .scrolled .site-title,html[lang=zh-CN] .scrollend .site-title {
		width: 104px;
		height: 13px;
		margin-top: 0;
	}

	html[lang=zh-CN] .scrolled .site-title a,html[lang=zh-CN] .scrolled .site-title svg,html[lang=zh-CN] .scrollend .site-title a,html[lang=zh-CN] .scrollend .site-title svg {
		width: 104px;
		height: 13px;
	}

	html[lang=ja] .scrolled .site-title,html[lang=ja] .scrollend .site-title {
		width: 109px;
		height: 13px;
		margin-top: 0;
	}

	html[lang=ja] .scrolled .site-title a,html[lang=ja] .scrolled .site-title svg,html[lang=ja] .scrollend .site-title a,html[lang=ja] .scrollend .site-title svg {
		width: 109px;
		height: 13px;
	}
*/
	.site-nav-box {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.site-nav-box #main-navigation { 
		flex-basis: 70%;
	}
	.site-nav-box .mf_finder_container {
		flex-basis: 25%;
		margin-bottom: 1px;
	}
	.site-nav-box #lang-navigation {
		flex-basis: 5%;
	}
	.mf_finder_container .search-button {
		display: none;
	}

	.mf_finder_container .mf_finder_searchBox_items {
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: auto;
		padding: 0;
		background-color: transparent; 
	}

	.mf_finder_container .mf_finder_searchBox_items:before {
		content: none;
	}

	.mf_finder_container .mf_finder_searchBox_query_wrap {
		width: auto;
	}

	.mf_finder_container .search-content {
		width: 0;
		border: 1px solid #ccc;
		border-radius: 4px;
		background-color: #f5f5f5;
		margin-left: 30px;
	}
        .mf_finder_container .search-content:before {
	        content: "\f002";
                font-family: FontAwesome;
		color: #444;
		padding-left: 6px;
	}
	.mf_finder_container .search-content.focused {
		width: 100%;
	}

	.mf_finder_container .search-content.focused .mf_finder_searchBox_query_input {
		width: 100%;
	}

	.mf_finder_container .search-content.focused .mf_finder_searchBox_category_select {
		display: block;
		width: auto;
		color: #444;
		font-size: 1.4rem;
	}

	.mf_finder_container .mf_finder_searchBox_query_input {
		width: 19rem;
		height: auto;
		padding:  2px 5px 0;
		color: #222;
	}

	.mf_finder_container .mf_finder_searchBox_category_select {
		width: 70px;
		border: none;
		outline: none;
		background-color: transparent;
	}

	.mf_finder_container .mf_finder_searchBox_submit {
		width: 20px;
		height: 20px;
		border-radius: 0;
		background-color: transparent;
		display: none;
	}

	#mf_serp_modal {
		top: 30px;
		bottom: auto;
		width: 80%;
		max-width: 1200px;
		height: 90%;
	}

	.search-box .search-button {
		display: none;
	}

	.search-box .search-form {
		display: -ms-flexbox;
		display: flex;
		position: static;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: auto;
		padding: 0;
		background-color: transparent;
	}

	.search-box .search-form:before {
		content: none;
	}

	.search-box .search-field {
		width: 0;
		height: auto;
		padding: 0;
		border-bottom: 1px solid #333;
		border-radius: 0;
		background-color: transparent;
		color: #333;
		transition: width .25s ease;
	}

	.search-box .search-field.focused {
		width: 150px;
	}

	.search-box .search-submit {
		width: 20px;
		height: 20px;
		border-radius: 0;
		background-color: transparent;
	}

	.notification {
		padding: 4px 0;
		font-size: 1.6rem;
		line-height: 1.625;
		border-bottom: 1px solid #303030;
	}

	.notification div {
		max-width: 1200px;
		margin: 0 auto;
	}

	.notification h1 {
		font-size: 1.6rem;
		font-weight: normal;
		margin: 0;	
	}

	.scrolled .notification,.scrollend .notification {
		display: none;
	}

	#colophon {
		padding: 0 0 34px;
	}

	.site-footer-wrap {
		max-width: 1200px;
		margin: 27px auto 0;
	}

	.site-info {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 12px;
	}

	.copyright {
		margin-top: 0;
		border: none; 
		text-align: right;
		padding: 0;
	}

	.products-list-box {
		margin: 20px 20px 0;
	}

	.products-list-box header {
		max-width: 1200px;
		margin: 0 auto;
	}

	.products-list-box header span {
		margin-bottom: 3px;
	}

	.slider-wrap {
		padding: 0 20px 20px;
	}

	.slider-wrap .slider-box {
		max-width: 1200px;
		margin-right: auto;
		margin-left: auto;
	}

	.slider-wrap .bx-pager {
		bottom: 14px;
	}

	.news-list-box {
		margin: 20px 20px 0;
		padding-bottom: 40px;
	}

	.news-list-box header {
		max-width: 1200px;
		margin: 0 auto;
	}

	.news-list-box header span {
		margin-bottom: 3px;
	}

	.news-list-box .news-posts-box {
		max-width: 1200px;
		margin: 20px auto 0;
	}

	.news-list-box .news-posts-list li {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 17px 0 17px 20px;
		line-height: 1.5;
	}

	.news-list-box .news-posts-list .entry-category {
		margin: 0 0 0 25px;
	}

	.news-list-box .news-posts-list .entry-title {
		width: auto;
		margin: 0 0 0 20px;
	}

	html[lang=en-US] .news-list-box .news-posts-list .entry-title {
		width: calc( 100% - 300px);
	}

	.support-list-box {
		padding: 20px 0;
	}

	.support-list-box header {
		max-width: 1200px;
		margin: 0 auto;
	}

	.support-list-box header span {
		margin-bottom: 3px;
	}

	.banner-list-box {
		margin: 0;
	}

	.datatables-search {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 0;
		padding-left: 0;
	}

	.datatables-search .ablic-button {
		margin-top: 0;
		margin-left: 10px;
	}

	.datatables-search .dataTables_length {
		margin-right: auto;
		margin-bottom: 0;
	}
	.datasheets-search .datatables-search .dataTables_length{
		margin: 0 20px 0 0;
	}
	.datasheets-search .datatables-search,.datatables-search .reliability-section,.package-list-section .datatables-search {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

	.dataTables_filter {
		width: 280px;
		position: sticky;
		left: 20px;	
	}

	.datasheets-search .datatables-footer,.datasheets-search .datatables-header,.datatables-footer .reliability-section,.datatables-header .reliability-section,.package-list-section .datatables-footer,.package-list-section .datatables-header {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

	.contact-old-product {
		margin: 0 0 0 auto;
	}

	.dataTables_paginate {
		margin-left: 12px;
	}

	.datasheet-content .note {
		max-width: 1200px;
		margin: 0 auto 10px;
	}

	.datasheet-filter {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 1200px;
		margin: 0 auto 40px;
		overflow: hidden;
	}

	.datasheet-filter dt {
		width: 30%;
	}

	.datasheet-filter dd {
		width: 70%;
	}

	.archive .news-posts-box {
		max-width: 1120px;
		margin: 38px auto 0;
	}

	.archive .news-posts-list {
		margin: 0;
	}

	.archive .news-posts-list li {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 20px 0 20px 30px;
		line-height: 1.5;
	}

	.archive .news-posts-list .entry-category {
		margin: 0 0 0 25px;
	}

	.archive .news-posts-list .entry-title {
		width: auto;
		margin: 0 0 0 20px;
	}

	html[lang=en-US] .archive .news-posts-list .entry-title {
		width: calc( 100% - 300px);
	}

	.archive .package-posts-box {
		max-width: 1120px;
		margin: 38px auto 0;
	}

	.archive .package-posts-list {
		margin: 0;
	}

	.archive .package-posts-list li {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 20px 0 20px 30px;
		line-height: 1.5;
	}

	.archive .package-posts-list .entry-title {
		width: auto;
		margin: 0 0 0 20px;
	}

	html[lang=en-US] .archive .package-posts-list .entry-title {
		width: calc( 100% - 300px);
	}

	.archive .faq-posts-box {
		max-width: 900px;
		margin: 40px auto;
		padding: 35px 0;
	}

	.archive .faq-archive .entry-header:before {
		left: 34px;
	}

	.archive .faq-archive .entry-header .entry-title {
		padding: 22px 100px 22px 62px;
		font-size: 1.6rem;
		line-height: 2.25;
	}

	.archive .faq-archive .entry-header .faq-button {
		right: 27px;
	}

	.archive .faq-archive .entry-content {
		margin: 17px 40px 0;
	}

	.archive .faq-archive .entry-footer {
		margin-top: 19px;
	}

	article[data-single=true] .entry-content .wp-caption.alignright,article[data-single=true] .entry-content figure.alignleft,article[data-single=true] .entry-content figure.alignright,article[data-single=true] .entry-content img.alignleft,article[data-single=true] .entry-content img.alignright {
		max-width: 100%;
	}

	article[data-single=true] .entry-content .feature {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 43px;
	}

	article[data-single=true] .entry-content .feature dd,article[data-single=true] .entry-content .feature dt {
		width: 100%;
	}

	article[data-single=true] .entry-content .feature dd.flex {
		width: 50%;
	}

	.news-single {
		max-width: 800px;
		margin: 40px auto 0;
	}

	.news-single .entry-header {
		border-bottom: 1px solid #2f2f2f;
	}

	.news-single .entry-header:after {
		content: none;
	}

	.news-single .site-rss {
		width: auto;
		margin-left: auto;
	}

	.news-single .entry-title {
		margin: 28px 0 0;
	}

	.news-single .entry-footer {
		margin-top: 44px;
	}

	.page-single {
		max-width: 800px;
		margin: 40px auto 0;
	}

	.page-single .entry-header {
		border-bottom: 1px solid #2f2f2f;
	}

	.page-single .entry-header:after {
		content: none;
	}

	.page-single .entry-title {
		margin: 28px 0 0;
	}

	.datasheets-single {
		max-width: 1200px;
		margin: 35px auto 0;
	/*	overflow: hidden;	*/
	}

	.datasheets-single .entry-header {
		width: 100%;
	}

	.datasheets-single .entry-title {
		margin: 8px 0 0;
	}

	.datasheets-single .entry-content,{
	/*	width: calc( 100% - 360px);	*/
		width: 100%;
		margin: 42px 0 60px;
	/*	float: left;	*/
	}

	 .datasheets-single .entry-description {
        /*      width: calc( 100% - 360px);     */
                width: 100%;
                margin-top: 42px;
        /*      float: left;	*/
        }



	.product-content-all{
		display: flex;	
	}



	.datasheets-single .product-data {
		min-width: 280px;
		max-width: 280px;
		margin-top: 33px;
		margin-left: 30px;
		top: 120px;
		position: sticky;
		order: 2;
		height: 100%;
	}
	
	.entry-all{
		max-width: 900px;
		padding-right: 60px;			
	}



	.datasheets-single .product-apps {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		padding: 25px 0;
	}

	.datasheets-single .product-apps div {
		margin: 0 13px 0 41px;
	}

	.datasheets-single .product-apps ul {
		padding-right: 28px;
		padding-left: 30px;
		border-left: 1px solid #d5d5d5;
	}

	.datasheets-search .entry-header,.package-list .entry-header {
		max-width: 1200px;
		margin: 35px auto 0;
		overflow: hidden;
	}
	.package-list-single {
		display: block;
		max-width: 1200px;
		margin: 23px auto 0;
		overflow: hidden;
	}

	.package-list-single .entry-content,.package-list-single .entry-header {
		width: 100%;
		margin-right: -280px;
		padding-right: 360px;
		float: left;
	}

	.package-list-single .entry-footer {
		width: 280px;
		margin-top: 35px;
		float: right;
	}

	.package-list-section {
		margin-top: 80px;
	}

	.package-list-section .ablic-button {
		margin-top: 0;
	}

	.package-list-section #package-list-fixedheader,
	.package-list-section #package-list-tables{
        	width: unset;
		margin: 0 auto;
	}
	.package-list-section td .inquiry{
		margin: 0 auto; 
		width: 80px;
	}
	.package-list-section td .inquiry-link{
		color: #fff;
	}
	.package-list-section td.pkg-no,
	.package-list-section td.pkg-img,
	.package-list-section td.product{
		text-align: center;
	}
	.package-list-section th.pkg-img,
	.package-list-section td.pkg-img{
		width: 45px;
	}
	.package-list-section td.step-file,
	.package-list-section th.step-file,
	.package-list-section td.code,
        .package-list-section th.code,
	.package-list-section td.drawing,
        .package-list-section th.drawing,
	.package-list-section td.product,
        .package-list-section th.product{
		width: 100px;
	}
	.package-list-section td.pkg-value,
        .package-list-section th.pkg-value{
                width: 75px;
        }
	.package-list-section td.type,
        .package-list-section th.type{
                width: 120px;
        	padding-left: 8px;
	}
	.package-list-section td.solder,
        .package-list-section th.solder{
		width: 90px;
	}
	.products-children-single {
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 1200px;
		margin: 35px auto 0;
	}

	.products-children-single .entry-header {
		width: 100%;
	}

	.products-children-single .entry-title {
		margin: 8px 0 0;
	}

	.products-children-single .entry-content {
		-ms-flex-order: 2;
		order: 2;
		width: calc( 100% - 360px);
		margin-top: 30px;
	}

	.products-children-single .entry-footer {
		-ms-flex-order: 3;
		order: 3;
		width: 280px;
	}

	.products-children-single .ablic-button a {
		display: block;
	}

	.products-children-single .ablic-button i {
		margin-right: 10px;
	}
	
	.toc {
        	width: 45%;
        	float: left;
		margin-bottom: 80px;
	}
        .has-aside {
                -ms-flex-pack: justify;
                justify-content: space-between;
                max-width: 1280px;
                margin: 35px auto 0;
        }

	.has-aside .wrapper {
		flex: 1;
                -ms-flex-order: 2;
                order: 2;
                margin-right: 20px;
		max-width: 950px;
	}

        .has-aside .entry-header {
                width: 100%; 
		margin-bottom: 80px;
        }

        .has-aside .entry-title {
                margin: 8px 0 0;
        }

        .has-aside .entry-aside {
                -ms-flex-order: 3;
                order: 3;
                width: 280px;
		background: #d5dee7;
	}
	.has-aside .entry-aside .link-list {
		position: -webkit-sticky;
		position: sticky;
		top: 115px;
		max-height: 76vh;
    		overflow-y: scroll;
        }
/*        .has-aside .entry-aside .link-list li:before {
                font-family: FontAwesome;
                content: '\f105';
		color: #0064e9;
		padding-right: .5em;
	}
*/
        .has-aside .entry-footer {
                -ms-flex-order: 3;
                order: 3;
                width: 280px;
        }
        .has-aside .ablic-button a {
                display: block;
        }
        .has-aside .ablic-button i {
                margin-right: 10px;
        }

	.package-children-single {
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 1200px;
		margin: 35px auto 0;
	}

	.package-children-single .entry-header {
		width: 100%;
	}

	.package-children-single .entry-title {
		margin: 8px 0 0;
	}

	.package-children-single .entry-content {
		-ms-flex-order: 2;
		order: 2;
		width: calc( 100% - 360px);
		margin-top: 30px;
	}

	.package-children-single .entry-footer {
		-ms-flex-order: 3;
		order: 3;
		width: 280px;
	}

	.package-children-single .ablic-button a {
		display: block;
	}

	.package-children-single .ablic-button i {
		margin-right: 10px;
	}

	.template-index {
		margin: 20px 20px 0;
		padding: 38px 0 45px;
	}

	.template-index .entry-content {
		max-width: 1200px;
		margin: 0 auto;
	}

	.template-index .entry-footer {
		max-width: 1230px;
		margin: 29px auto 0;
	}

	.template-index .index-boxs {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.template-index .index-box {
		width: calc( 33.33333% - 30px);
		margin: 15px;
	}

	.template-tablepress {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		max-width: 1200px;
		margin: 35px auto 0;
	}

	.template-tablepress .entry-header {
		width: 100%;
	}

	.template-tablepress .entry-title {
		margin: 8px 0 0;
	}

	.template-tablepress .entry-content {
		width: calc( 100% - 360px);
		margin-top: 30px;
	}

	.template-tablepress .entry-footer {
		width: 280px;
	}

	.template-tablepress .ablic-button a {
		display: block;
	}

	.template-tablepress .ablic-button i {
		margin-right: 10px;
	}

	.not-found {
		max-width: 800px;
		margin: 0 auto;
	}

	.reliability-header {
		display: block;
		max-width: 1200px;
		margin: 23px auto 0;
		overflow: hidden;
	}

	.reliability-section {
		margin-top: 80px;
	}

	.reliability-section .ablic-button {
		margin-top: 0;
	}
}
@media (max-width:767px) {
.notification h1 {
                font-size: 1.4rem;
                font-weight: normal;
                margin: 0;
        }
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx),only screen and (-webkit-min-device-pixel-ratio:1.5) {
	.go-to-top:before {
		background-image: url(images/icon-top-arrow-ratio.png);
		background-size: 45px 37px;
	}

	.datasheets-single .product-apps li.apps-icon-01 .icon {
		background-image: url(images/icon-apps-01-ratio.png);
		background-size: 61px 60px;
	}

	.datasheets-single .product-apps li.apps-icon-02 .icon {
		background-image: url(images/icon-apps-02-ratio.png);
		background-size: 61px 60px;
	}

	.datasheets-single .product-apps li.apps-icon-03 .icon {
		background-image: url(images/icon-apps-03-ratio.png);
		background-size: 61px 60px;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	html {
	/*	zoom: 75%;
		font-size: 12px;	*/
	}
}

td.webshop .ec-c1s {background:url(/jp/semicon/wp-content/uploads/2019/08/logo-webshop-chip1stop.png)}
td.webshop .ec-corestaff {background:url(/jp/semicon/wp-content/uploads/2019/08/logo-webshop-corestaff.png)}
td.webshop .ec-digikey {background:url(/jp/semicon/wp-content/uploads/2023/06/logo-webshop-digikey.png)}
td.webshop .ec-mouser {background:url(/jp/semicon/wp-content/uploads/2019/08/logo-webshop-mouser.png)}
td.webshop .eclink {
display:inline-block;
text-indent:100%;
overflow:hidden;
width:66px;height:26px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}

.li-style-none {
list-style:none;
padding:0 0 1em 0.5em;
}

.dslist li a i {
	color:#dc3320;
	padding-right: 0.2em;
}
.dslist li.na {
	display:none;
}

.dslist{
	margin: 4px 0 12px 0;
	font-size: 1.4rem;
	line-height: 1.7;
	padding: 0 0 0 20px;

}

/*
.post-type-archive-datasheets .dataTable tbody tr td {
    padding: 0 0 0 4px;
    line-height: 1;
}
*/

.parts-section .dataTable tbody tr td {
    padding: 2px;
    line-height: 1;
}

ul.slider li a img {
  opacity: 0;
  animation: appear 2s ease 0.6s 1 normal forwards running;
}

@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dataTable thead th.sorting {
overflow: hidden;
}
.parts-section {
background: #f0f0f0;
border-top: 1px solid #ddd;
padding-bottom:20px;
}
.parts-section .datatables-box {
margin:0;
padding:0;
}
.parts-section .datasheets-title {
max-width: 100%;
padding:20px 20px 10px;
margin-bottom:0;
}
.parts-section .datatables-search {
max-width:100%;
padding:6px 20px;
border:none;
}
.parts-section .datatables-search .dataTables_filter label {
background:#fff;
}
.parts-section .dataTables_paginate,
.parts-section .dataTables_info,
.parts-section .datatables-footer .datasheets-modified {
padding: 0 20px;
}

.site-logo-mm {
margin:0;
line-height:1;
}
.flex-end {
justify-content: flex-end;
}
.overline {
text-decoration: overline;
}
.free-field a {
    color: #00a0e9;
}
.free-field a:hover {
    text-decoration: underline;
}

.corp-single {max-width: 100%; margin: 0 auto;}
.corp-single .corporate { max-width: 800px; margin: 20px auto; }
.corp-single .entry-content { margin: 0 auto;}
.corp-single .wrapper {max-width:1200px; margin: 40px auto; display: flex}
.corp-single .wrapper:after {content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.corpMain {width: 850px}
.corpAside,
.qsAside {width: 320px; margin-left: 40px}
.corpAside ul li {width: 280px; height: 65px; border-bottom: 2px solid #00a0e9; background: url(/jp/semicon/wp-content/uploads/2017/12/icon_arrow.png) no-repeat left center;}
.corpAside ul li.current-menu-item {background: url(/jp/semicon/wp-content/uploads/2017/12/icon_arrow.png) no-repeat 25px center;}
.corpAside ul li a {width:100%; height: 65px; display: table-cell; vertical-align: middle;  color: #000; line-height: 1.2em; padding-left:30px; }
.corpAside ul li a:hover {color: #00a0e9; text-decoration: none }
.corpAside ul li.current-menu-item a {padding-left: 55px;}
#page .corp-single .corpAside ul li:before {background:none}
.corpAside .textwidget {padding: 0 40px}
#page article[data-single=true] .corp-single .entry-content table {margin: 0 auto 10px}

.sp .corp-single .wrapper {width: 100%; height: auto;  margin: 40px auto}
.sp .corp-single .wrapper:after {content: ""; clear: both; height: 0; display: block; visibility: hidden;}
.sp .corp-single .corpMain {width: 100%; float: none;}
.sp .corp-single .corpAside {display: none;}

.qslink {padding:20px; background:#f0f5f6; text-align:center; }
article[data-single=true] .entry-content .sub-menu-list ul li.current-menu-item {margin-left:30px;}
article[data-single=true] .entry-content .sub-menu-list ul li.current-menu-item a {color:#202020;}
.clear {clear:both;}

@media (max-width:767px) {
  article[data-single=true] .entry-content .sub-menu-list {
	display:none;
  }
}
@media (max-width:930px) {
  .corpMain {padding:0 3%;}
}

/* corp gloabl leaders */
.corp-gl-navigation h2{
	text-align:center;
	font-weight: 600;
	font-size: 2em;
}
.corp-gl-navigation li{
        background-color: unset;
}
.corp-gl-navigation span{
        padding: 10px 0;
}

@media (max-width: 768px){
	.corp-gl-nav{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.corp-gl-navigation li{
		width: 45%;
	}
	.corp-gl-navigation li:first-of-type,.corp-gl-navigation li:last-of-type{
		margin-top: 20px;
	}
}

/* recruit header */
.recruit #page .support-list-box {display: none}
.recruit #page .entry-header {
    display: none
}
.recruit #page .support-list-box {display: none}
.recruit #page .page-single {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 0;
}
.recruit #page .page-single .entry-content {
    margin: 0 auto
}
.recruit #page .page-single .entry-content ul {
    margin: 0 0 0 0;
    display: block;
    -webkit-padding-start: 0;
    -ms-padding-start: 0;
}
.recruit #page .page-single .entry-content a img:hover {
    opacity: 0.7
}
.recruit #page .khm-15 {
    display: none;
}
.pc.recruit #page .wrapper {
    max-width: 1200px;
    margin: 0 auto;
}
.recruit #page .recruit_header {
    width: 100%;
    height: 68px;
    background: #3fa3e6;
}
.pc.recruit #page .inner{
    display: block;
    width: 1200px;
    margin: 0 auto;
}
.recruit #page .header_menu {
    display: inline-block;
}
.recruit #page .header_menu ul li {
    float: left;
    list-style: none;
    margin: 0 15px;
}
.recruit #page .header_menu ul li:before {
    background: none;
}
.recruit #page .header_menu ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 68px;
    letter-spacing: 2px;
    display: block;
}
.recruit #page .header_menu ul#menu-recruit-navigation-entry li:hover {
    opacity: 0.7;
}
.recruit #page .header_menu ul {
    margin-left: 0 !important;
}
.recruit #page .header_menu .title {
    margin: 0;
    font-size: 26px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 68px;
    float:left;
    margin-right: 30px
}
.recruit #page .header_menu .title span {
    font-weight: lighter;
}
.recruit #page .header_menu .title a {
    color:#fff;
    text-decoration:none;
}
.recruit #page .header_menu {max-width:100%;} 
.recruit #page .header_menu ul#menu-recruit-navigation-entry li {
    margin: 0;
    padding: 0;
}
.recruit #page .header_menu ul#menu-recruit-navigation-entry {
    padding: 0;
    margin: 0;
}
.pc.recruit #page .header_menu ul#menu-recruit-navigation-entry {
    padding: 0 0 0 60px;
}
.pc.recruit article[data-single=true] .entry-content ul#menu-recruit-navigation-entry > li:first-child {
    width: 87px;
    height: 68px;
    background: url(/jp/semicon/wp-content/uploads/2017/12/header_menu_img02.png) no-repeat top left;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
}
.pc.recruit article[data-single=true] .entry-content ul#menu-recruit-navigation-entry > li:last-child {
    width: 87px;
    height: 68px;
    background: url(/jp/semicon/wp-content/uploads/2017/12/header_menu_img01.png) no-repeat top left;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    margin: 0;
}
.pc.recruit ul#menu-recruit-navigation-entry li {
    float: left;
}
.sp.recruit #page .recruit_header {
    height: auto;
}
.sp.recruit #page .header_menu {
    display: block;
    margin: 0;
}
.sp.recruit #page .header_menu ul li {
    float: none;
    margin: 0 15px;
    border-bottom: 1px solid #8cc8f0;
}
.sp.recruit #page .header_menu ul li:last-child {border: none;}
.sp.recruit #page .header_menu ul li a {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 40px;
}
.sp.recruit #page .header_menu ul {
    margin-left: 0 !important;
}
.sp.recruit #page .header_menu ul#menu-recruit-navigation {
    display: none; /*toggle*/
}
.sp.recruit #page .header_menu ul#menu-recruit-navigation.visible {
    display: block; /*toggle*/
}
.sp.recruit #page .header_menu .title {
    font-size: 16px;
    line-height: 47px;
    float:none;
    margin-right: 15px;
    padding-left:15px;
}
.sp.recruit #page .header_menu .title:after {content: ""; display: table; clear: both; }
.sp.recruit #page .header_menu .title span {
    font-weight: lighter
}
.sp.recruit #page .header_menu .title a {
    display: block;
    width: 100%;
}
.sp.recruit #page .header_menu .title a.menu_title {
    display: block;
    width: 50%;
    float: left;
}
.sp.recruit #page .header_menu .title a.menu_btn {
    display: block;
    width: 50%;
    float: left;
    background: url(/jp/semicon/wp-content/uploads/2017/12/rec_arrow_down.png) no-repeat right center;
    background-size: 8px 4px;
    text-indent:-9999px;
}
.sp.recruit #page .header_menu .title a.menu_btn.visible {
    background: url(/jp/semicon/wp-content/uploads/2017/12/rec_arrow_up.png) no-repeat right center;
    background-size: 8px 4px;
}
.pc.recruit #page .header_menu .title a.menu_btn {
    display: none;
}
.sp.recruit #page .header_menu ul#menu-recruit-navigation-entry {clear:both; float:none; width:100%;}
.sp.recruit #page .header_menu ul#menu-recruit-navigation-entry li {margin: 0; width:50%; float:left;border: none;}
.sp.recruit #page .header_menu ul#menu-recruit-navigation-entry li:nth-child(1){
    background: #fff;
    text-align: center;
}
.sp.recruit #page .header_menu ul#menu-recruit-navigation-entry li:nth-child(1) a{
    color:#3fa3e6;
    text-decoration:none;
}
.sp.recruit #page .header_menu ul#menu-recruit-navigation-entry li:nth-child(2){
    background: #8cc8f0;
    text-align: center;
}
.sp.recruit #page .header_menu ul#menu-recruit-navigation-entry li:nth-child(2) a{
    color:#fff;
    text-decoration:none;
}
.sp.recruit #page .header_menu:after {content: ""; display: table; clear: both; }
.pc.recruit #page .header_menu ul.menu_nav {
    display: block!important;
}
.recruit #page .entryArea {
    background: url(/jp/semicon/wp-content/uploads/2017/12/re_entry_bg.png) no-repeat;
    background-position: center top;
    background-size: cover;
    height: 450px;
    padding-top: 90px;
}
.recruit #page .entryArea .wrapper {
    text-align: center
}
.recruit #page .entryArea p {
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
    letter-spacing: 2px;
}
.recruit #page .entryArea ul {
    padding-bottom: 27px;
}
.recruit #page .entryArea ul li a {
    display: inline-block;
    border: 2px solid #fff;
    margin: 0 10px;
    padding: 24px 40px;
    color: #fff;
    font-size: 18px;
    letter-spacing: 3px;
}
.sp.recruit #page .entryArea ul li a {
    padding: 16px 70px;
}
.recruit #page .entryArea a:hover {
    background: #fff;
    color: #3fa3e6;
    text-decoration: none;
}
.recruit #page .entryArea a:after {
    content: "　＞"
}

.recruit #page .newsArea{padding-top: 55px;}
.recruit #page .newsArea:after {content: ""; display: table; clear: both; }

.sp.recruit #page .people, .sp.recruit #page .recArea, .sp.recruit #page .special, .sp.recruit #page .entryArea, .sp.recruit #page .newsArea {padding: 43px 0 0 }
.recruit #page .special h2, .recruit #page .entryArea h2 {
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 4px;
}
.sp.recruit #page .people h2,.sp.recruit #page .recArea h2,.sp.recruit #page .special h2, .sp.recruit #page .entryArea h2 {
    font-size: 22px;
    font-weight:500;
    margin-bottom:10px;
}
.sp.recruit #page .people h3,.sp.recruit #page .recArea h3,.sp.recruit #page .special h3{font-size: 15px; }
.sp.recruit #page .entryArea {height:auto; padding-bottom: 1px;}

.sp #page .entryArea p {
    font-size: 15px;
    line-height: 1.5;
}
#page .entryArea ul li {
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    font-weight: 300;
    letter-spacing: 2px;
}
.sp #page .entryArea ul li a {
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 10px;
    border: 1px solid #fff;
}
article[data-single=true] .entry-content ul#menu-recruit-navigation-entry-1 li {
	display: inline-block;
}
article[data-single=true] .entry-content ul#menu-recruit-navigation-entry-1 li:before {
	background: none;
}
.sp .sp_display{display:block !important;}
.pc .pc_display{display:block !important;}
.sp .pc_display{display:none !important;}
.pc .sp_display{display:none !important;}
.sp #colophon { margin-top: 0;}
/* end recruit */






/*!--------------------------------------------------------------
## LP template
--------------------------------------------------------------*/

/* === entire === */
@media screen{
	.page-template-template-lp .only-print,
	.only-slide,
	.only-print-no-slide{
		display: none!important;
	}
	html[lang=ja] .page-template-template-lp .h3-lp,
 	html[lang=ja] .page-template-template-lp .h2-lp{
		font-family: Noto Sans JP,sans-serif;
	}
}
.page-template-template-lp .has-aside .wrapper{
	max-width: 1000px;/*202405*/
}
.page-template-template-lp .lp-section-sub{
	margin: 0px auto 30px auto ;
	width: 85%;
}
.page-template-template-lp .lp-section{
	/*margin-bottom: 100px;*//*202405*/
	margin-bottom: 90px;
}
.page-template-template-lp .lp-width{
	/*width: 925px;*//*202405*/
	width: 100%;/*202405*/
	margin: 0 auto;
}
@media screen and (max-width: 768px){
	.page-template-template-lp .lp-width{
		width: 100%;	
	}
}

.page-template-template-lp .only-sp{
	display: none;
}
.page-template-template-lp .has-aside .entry-content{
	margin-top: 0px;
}
.page-template-template-lp .has-aside {
	margin-top: 0px;
	max-width: 1280px;/*202405*/
}

@media screen and (max-width: 768px){
	.page-template-template-lp .nlp-width{
		width: 95%;
	}
	.page-template-template-lp .only-pc{
		display: none!important;
	}
	.page-template-template-lp .only-sp{
		display: block;
	}
}
.page-template-template-lp .printable i /* for fontawesome */{
	font-family: 'FontAwesome';
	font-style: normal;
}

/* === CV-BAR === */
/*.page-template-template-lp .cv-bar{
	position: fixed;
	background-color: #fff;
	width: 100%;
	box-shadow: 0px 10px 12px #00000030;
	height: 90px;
}
.page-template-template-lp .cv-bar-width{
	width: 925px;
	margin: 0 auto;
	display: flex;
}
.page-template-template-lp .cv-bar .series-name{
	line-height: 3.5rem;
	padding: 0px 195px 0px 0px;
}

.page-template-template-lp cv-bar .hs-cta-wrapper a{
    background-color: #fff;
    border: solid 3px rgb(216,51,92);
    height: 41px;
    width: 209px;
    padding: 3px 0px;
  }
.page-template-template-lp .cv-bar .cta-inline p,
.page-template-template-lp .cv-bar .cta-inline br,
.page-template-template-lp .cv-bar .cta-inline img {
	display: none;
}   
.page-template-template-lp .cv-bar .cta-inline p {
	content: 'Datasheet';
	color:  rgb(216,51,92);
}*/


/* === BIG BANNER === */
.page-template-template-lp .main-img {
	margin-bottom: 0px!important;
}


/* === INTRO === */
/* === INTRO BOX ==== */

.page-template-template-lp .intro-lp{
	/*margin-top: 14px;*//*202405*/
	margin-top: 12px;
	border-radius: 8px;
	/*margin-bottom: 140px;*/
	margin-bottom: 90px;/*202405*/
	text-align: center;
	display: flex;
	align-items: stretch;
}

  .page-template-template-lp .problem-lp{
    margin: 0 0px;
    background: #eef4f2;

  }

  .page-template-template-lp .solution-lp{
    margin: 0 0px;
    background: #eef4f2;
  }

.page-template-template-lp .inline-block-lp{
	display: inline-block;
	vertical-align: middle;
	border-radius: 3px;
	/*padding: 25px 15px 15px 15px;*//*202405*/
	padding: 15px 15px;/*202405*/
	/*width: 47%;*//*202405*/
	width: 48%;
	text-align: center;
}

  .page-template-template-lp .triangle-lp{
    color: #cedbd7;
    margin: 1.5% 12px 0px 12px;
    font-size: 450%;

  }

  @media screen and (max-width: 768px){
    .page-template-template-lp .intro-lp{
      display: block;
    }
    .page-template-template-lp .inline-block-lp{
      display: block;
      height: auto!important;

    }
    .page-template-template-lp .problem-lp,.page-template-template-lp .solution-lp{
      width: 100%;
      margin-right: auto;
      margin-left: auto;
    }
    .page-template-template-lp .triangle-lp{
      display: none;
      transform: rotate(90deg);
      width: 90%;
    }
  }

.page-template-template-lp article[data-single=true] .entry-content .problem-lp .intro-h3,
.page-template-template-lp article[data-single=true] .entry-content .solution-lp .intro-h3{
	/*font-size: 1.3em; 202405*/
	font-size: 2.2rem;/* 202405*/
	font-weight: 400;/* 202405*/
	line-height: 1.5em;
	padding-bottom: 0.5em;
	border-bottom: 2px solid #c3d3cd;
	color: #252a28;
}

  .page-template-template-lp .li-intro-wrapper{
    height: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left; /*202405*/
  }

.page-template-template-lp article[data-single=true] .entry-content .problem-lp .li-intro{
	padding: 0px;/*202405*/
	width: 80%;/*202405*/
	margin-bottom: 0px;/*202405*/
}

.page-template-template-lp article[data-single=true] .entry-content .problem-lp .li-intro .li-sub{
	/*font-size: 0.7em;*//*202405*/
	font-size: 1.6rem;
}

.page-template-template-lp article[data-single=true] .entry-content .problem-lp .li-intro i{
	position: absolute;/*202405*/
	right: -7px;/*202405*/
	font-size: 4.9rem;/*202405*/
	opacity: 0.2;/*202405*/
	font-weight: 100;/*202405*/
	bottom: 0px;
}

.page-template-template-lp article[data-single=true] .entry-content .problem-lp .li-intro li{
	margin-bottom: 0.8em;
	margin-top: 1.0em;
	vertical-align: middle;
	color: #252a28;
	font-size: 2.1rem; /*202405*/
	line-height: 2.6rem; /*202405*/
}

.page-template-template-lp article[data-single=true] .entry-content .li-intro li:before{
	display: none;
}

.page-template-template-lp article[data-single=true] .entry-content .webshop-title,
.page-template-template-lp article[data-single=true] .entry-content .intro-h3-mini{
	font-size: 1.7rem;
	color: #252a28;
	margin: 0 auto -3px;/*202405*/
	padding-top: 5px;/*202405*/
}
.page-template-template-lp article[data-single=true] .entry-content .solution-lp h2{
	font-size: 1.1em;
	margin-top: 25px;
	margin-bottom: 0px;
	color: #252a28;
	font-weight: normal;
}

.page-template-template-lp article[data-single=true] .entry-content .solution-lp h2::after{
	display: none;
}

.page-template-template-lp h3.webshop-title:hover{
	opacity: 0.6;
	transition:opacity 0.3s ease;
}
.page-template-template-lp .webshop-title::before,
.page-template-template-lp .intro-h3-mini::before,
.page-template-template-lp article[data-single=true] .entry-content .solution-lp h2::before {
	font-family: FontAwesome;
	content: '\f058';
	color: #26b54a;
	margin-right: 7px;
	margin-left: 7px;
}
.page-template-template-lp a.buy-online-a:hover{
        text-decoration: none;
}

/* Datasheet CTA */
.page-template-template-lp article[data-single=true] .entry-content .cta-inline p /* adjust datasheet cta p */ {
	line-height: 1.2;
	margin-bottom: 0;
	font-size: 18px;
}
.page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas{
	text-align: center;
	/*margin-bottom: 55px;*//*202405*/
	margin-bottom: 25px;/*202405*/
  }


.page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas .cta_button,
.page-template-template-lp article[data-single=true] .entry-content .lp-table .cta_button{
	margin-bottom: 1em;
	/*padding: 3px 25px!important;*/
	padding: 3px 7px;/*202405*/
	position: relative;/*202405*/
}
  .page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas .cta_button img { /*datasheet cta*/
    height: 30px!important;
    padding-right: 5px!important;
  }

  /* === Datasheet CTAs made in Worepress === */
.page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas .cta_ds{
	display: flex;
	align-items: center;
	/*justify-content: center;*//*202405*/
	width: 275px;/*202405*/
	height: auto;
	margin: 9px auto;
	transition: all 0.5s;
}

@media screen and (max-width: 700px){
    .page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas .cta_ds{
	   /* width: 300px;*/
    }

}

      .page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas .cta_ds:hover{
	      text-decoration: none;
      }

.page-template-template-lp article[data-single=true] .entry-content .cta-inline .cta_ds_sub{
	color: #fff;
	font-size: 1.6rem;/*202405*/
	line-height: 1.7rem;/*202405*/
	padding-bottom: 1px;/*202405*/
}

.page-template-template-lp article[data-single=true] .entry-content .cta-inline .cta_ds_main{
	color: #fff;
	font-size: 1.2rem;/*202405*/
	padding-top: 1px;
}
.page-template-template-lp article[data-single=true] .entry-content .no_series{
	width: 100%;
	text-align: center;
}

.page-template-template-lp article[data-single=true] .entry-content .cta_ds_i{
	/*font-size: 1.9em;*/
	font-size: 2.3rem;/*202405*/
	color: #fff;
	/*padding: 3px 10px 0px 0px;*//*202405*/
	padding: 3px 0px 0px 0px;
	opacity: 0.6;/*202405*/
	font-weight: 100;/*202405*/
}
.page-template-template-lp article[data-single=true] div.cta-inline:nth-of-type(1){
	padding-right: 10px;/*202405*/
}

 /*=== webctas part in solution ===*/
  .page-template-template-lp .solution-lp .get-online-part > .webshop_series {
    display: none;
  }

.page-template-template-lp .solution-lp .get-online-part{
	padding: 0px!important;
}
.page-template-template-lp .cta-hubspot{
	/*border-radius: 30px!important;*/
	border-radius: 5px;/*202405*/
	/*background-image: linear-gradient(90deg,#ef8074 0,#ec7467 52%,#f55341)!important;*/
	background-color: #d14636;/*202405*/
	border: solid 2px #d14636;/*202405*/
}
.page-template-template-lp .pdf-ctas .cta-hubspot{
	/*background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5)!important;*//*202405*/
	background-color: #19a7e1;
	border: 2px solid #19a7e1;
}

.page-template-template-lp .cta-hubspot:hover{
	background-color: #fff;/*202405*/
}

.page-template-template-lp .cta-hubspot:hover .cta-inline .cta_ds_sub,
.page-template-template-lp .cta-hubspot:hover .cta-inline .cta_ds_main,
.page-template-template-lp .cta-hubspot:hover .cta-inline i{
	color: #d14636!important;
}
.page-template-template-lp .pdf-ctas .cta-hubspot:hover .cta-inline .cta_ds_sub,
.page-template-template-lp .pdf-ctas .cta-hubspot:hover .cta-inline .cta_ds_main,
.page-template-template-lp .pdf-ctas .cta-hubspot:hover .cta-inline i{
        color: #19a7e1!important;
}

@media screen and (max-width: 1199px) and (min-width: 769px){
	.page-template-template-lp article[data-single=true] .entry-content .cta-inline .cta_ds_main{
		font-size: 0.8em;
	}
}
/*.page-template-template-lp .cta-hubspot:hover{
    opacity: 0.8!important;
    text-decoration: none;

}*//*202405*/

.page-template-template-lp .cta-hubspot .cta-inline > p { /* CTA内のテキストをHubspot側で編集した場合は不要 */
	font-size: 1.5em;
 	text-align: left;
}

  /* ==== h2　==== */
.page-template-template-lp article[data-single=true] #h2-lp-apl{
	text-align: center;/*202405*/
	font-weight: 400;/*202405*/
	font-size: 2.8rem;/*202405*/
	margin-bottom: 90px;/*202405*/
	line-height: 4.2rem;/*202405*/
}
/*.page-template-template-lp article[data-single=true] .entry-content .h2-lp{
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 1.5em;
}*//*202405*/

.page-template-template-lp article[data-single=true] .entry-content #h2-lp-app,
.page-template-template-lp article[data-single=true] .entry-content #h2-lp-lineup,
.page-template-template-lp article[data-single=true] .entry-content #h2-lp-table,
.page-template-template-lp article[data-single=true] .entry-content #lp-buy-online h2{
	font-size: 3.0rem;
	line-height: 1.5em;
	font-weight: 100;
	margin-bottom: 12px;
}/*202405*/

/*.page-template-template-lp .underline:after {
    content: "";
    display: block;
    margin-top: 4px;
    height: 3px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right bottom, from(#00a0e9), to(#fff));
}*/ /*202405*/


  /* === gradient circle for ul,ol === */
.page-template-template-lp .gradient-circle {
	padding: 0;
}

.page-template-template-lp article[data-single=true] .entry-content .h3-lp{
	font-weight: 600;
	margin-top:0;
	/*font-size:2.1rem;*//*202405*/
	font-size: 2.0rem;
}
.page-template-template-lp article[data-single=true] .entry-content .h3-lp:not(.h3-lp-apl){
	font-weight: 600;/*202405*/
	background-color: #f1f1f1;/*202405*/
	padding: 5px 10px;/*202405*/
}
.page-template-template-lp article[data-single=true] .entry-content .h3-lp-apl{
	font-weight: 400;/*202405*/
	font-size: 2.4rem;/*202405*/
	width: 100%;/*202405*/
	padding: 0 10px;/*202405*/
}
.page-template-template-lp .gradient-circle > li,
.page-template-template-lp .h3-lp {
	position: relative;
	list-style-type: none!important;
	padding:  0 0 0 0;
	margin-bottom: 5px;
	line-height: 1.5;
	font-weight: 600;
}

/*  .page-template-template-lp .gradient-circle > li:before,
  .page-template-template-lp .h3-lp:before {
    display:inline-block;
    vertical-align: middle;
    content:'';
    width:1em;
    height: 1em;
    background: #00a0e9;
    background:-webkit-gradient(linear, left top, right bottom, from(#43c0f0), to(#00a0e9));  border: none;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -3px;
  }*//*202405*/


  /* === half-img-text ====*/
.page-template-template-lp .half-img-text,
.page-template-template-lp .flexible{
	/*margin-bottom: 170px;*//*202405*/
	margin-bottom: 85px;/*202405*/
	display: flex;
	flex-wrap: wrap;
}

.page-template-template-lp .half-img-text-block{
	margin-bottom: 100px;
}

.page-template-template-lp .half{
	display: inline-block;
	vertical-align: top;
}

.page-template-template-lp .half-img{
	/*width: 48%;*//*202405*/
	width: 58%; /*202405*/
	height: auto;
	/*margin-right: 24px;*//*202405*/
	text-align: center;
	padding: 0 10px;
}

.page-template-template-lp .half-text{
	width: 42%;/*202405*/
}
.page-template-template-lp #h2-lp-app + .half-img-text > div.half-text,
.page-template-template-lp #h2-lp-app + .half-img-text > div.half-img{
	width: 48%;/*202405*/
}

.page-template-template-lp article[data-single=true] .entry-content .half-text p,
.page-template-template-lp article[data-single=true] .entry-content .half-text ul{
	font-size: 1.6rem;/*202405*/
}
.page-template-template-lp .flexible .half-text:nth-child(1){
	margin-right: 10px;
}
.page-template-template-lp article[data-single=true] .entry-content ul li:before{
	background: unset;/*202405*/
	background-color: #cbcbcb;/*202405*/
}
@media screen and (max-width: 768px){
	.page-template-template-lp .half-img,
	.page-template-template-lp .half-text,
	.page-template-template-lp #h2-lp-app + .half-img-text > div.half-text,
	.page-template-template-lp #h2-lp-app + .half-img-text > div.half-img{
		width: 100%;
		height: auto;
	}
	.page-template-template-lp .half-img-text,
	.page-template-template-lp .flexible{
		/*margin-bottom: 170px;*//*202405*/
		flex-direction: column;
	}
	.page-template-template-lp .order-1{
		order: 2; /*202405 update: change this order*/
	}
	.page-template-template-lp .order-2{
		order: 1;/*202405 update: change this order*/
	}
}

  /* === full-img-text ====*/
  .page-template-template-lp .full-img{
    width: 100%;
  }


  @media screen and (min-width:850px) {
    .page-template-template-lp .full-img > img{
    max-width: 935px;
    margin: 0 auto;
  }
  }

.page-template-template-lp .full-img-text{
	/*margin-bottom: 170px;*//*202405*/
	margin-bottom: 85px;
}

  .page-template-template-lp #full-01 .full-img-text{
	  margin-bottom:0px;
  }


  /* lineup図のマージン*/
   .page-template-template-lp .lineup > img{
	  margin-bottom: 20px;
  }


.page-template-template-lp .selection-link{
	text-align: center;
}


  /* 動画はfull-imgに並列してlp-movieをクラス付け */
  .page-template-template-lp .lp-movie{
    margin: 30px auto;
  }

  .page-template-template-lp .middle-img{
    text-align: center;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }


  /* === table ===*/
.page-template-template-lp .lp-table{
	overflow-x: scroll;
}

.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table>table{
	/*margin: 3% auto 0% auto!important;*/
	margin : 0 auto;
	border-collapse: collapse;
	overflow: auto;
	display: table;
	border: 0px none;
	width: 100%;
	white-space: nowrap;
}
@media screen and (min-width: 850px){
	.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table > table{
		white-space: nowrap;
	}
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table > table th {
	padding: 5px;
	text-align: center;
	background-color: #f9f9f9;
	font-size: 1.2em;
	font-weight: 500;
	padding-bottom: 0px;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table > table th >p{
	margin-bottom: 0px;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table tr:nth-child(2) th ,
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table tr:nth-child(2) td {
	padding: 0px;
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: 600;
}

.page-template-template-lp article[data-single=true] .entry-content.lp-width .lp-table tr td.tb-spec{
	text-align: center;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table .tb-item{
	background-color: #eef4f2;
	text-align: right;
	width: auto;
	padding-right: 15px;
	padding-left: 15px;
	position: sticky;
	left: 0;
	z-index: 10;
}
@media screen and (max-width: 768px){
	.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table .tb-item{
		position: static;/*202405*/
	}
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table .tb-spec{
	text-align: center;
	width: auto;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table > table,
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table td,
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table th {
	border: none;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table tr{
	border-bottom: solid 0.5px #9fa0a0;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table tr:nth-child(1){
	border: none;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table tr:nth-child(2){
	border-bottom: solid 1.5px #9fa0a0;
}
.page-template-template-lp article[data-single=true] .entry-content .lp-width .lp-table td{
	padding: 2px 20px;
}
@media (max-width:849px) {
	.page-template-template-lp #printout,
	.page-template-template-lp .printbtnbox {
		display: none;
	}
}
article[data-single=true] .entry-content .lp-width .lp-table p.ablic-button{
	margin: 10px auto;
	max-width: 220px;
}
article[data-single=true] .entry-content .lp-width .lp-table p.ablic-button > a{
	/*padding: 6px 23px;*//*202405*/
	padding: 2px 10px;/*202405*/
}
article[data-single=true] .entry-content .lp-width .lp-table p.app{
	font-size:0.9em;/*202405*/
}
article[data-single=true] .entry-content .lp-width .lp-table p.ablic-button a{
	background: unset;/*202405*/
	background-color:#19a7e1;/*202405*/
	border-radius: 5px;/*202405*/
	border: solid 2px #19a7e1;/*202405*/
}
article[data-single=true] .entry-content .lp-width .lp-table p.ablic-button-red a{
	background: unset;/*202405*/
	background-color:#d14636;/*202405*/
	border: solid 2px #d14636;/*202405*/
}
article[data-single=true] .entry-content .lp-width .lp-table p.ablic-button a:hover{
	background-color:#fff;/*202405*/
	color: #19a7e1;
	text-decoration: none;
} 
article[data-single=true] .entry-content .lp-width .lp-table p.ablic-button-red a:hover {
        background-color:#fff;/*202405*/
	color: #d14636;
	text-decoration: none;
}
article[data-single=true] .entry-content .lp-width .lp-table p.ablic-button i{
	padding-right: 3px;
}
  /* ========== FOR LP <others> ===========*/

  .page-template-template-lp .note {
    font-size: 75%;
  }

  /* ========== Get Online =========== */
.page-template-template-lp .get-online{
	width: 100%;
	margin: 0px auto 0px auto;
	padding-bottom: 20px;
}

.page-template-template-lp .get-online .get-online-part {
	width: 100%;
	margin-bottom: 10px;
	background-color: #eef4f2;
	display: inline-flex;
	padding: 20px 61px;
}
.page-template-template-lp .solution-lp .get-online .get-online-part{
	width: unset;  
}
.page-template-template-lp article[data-single=true] .entry-content .get-online p {
	font-size: 1.7rem;
	font-weight: 500;
	width: 30%;
	color: #585c5b;
	margin-bottom: 0px;
}
.page-template-template-lp article[data-single=true] .entry-content .get-online p::before{
	font-family: FontAwesome;
	content: '\f058';
	color: #26b54a;
	margin-right: 7px;
	margin-left: 7px;
}
.page-template-template-lp article[data-single=true] .entry-content .get-online .webshop_series p{
	width: 100%;
}
.page-template-template-lp article[data-single=true] .entry-content .get-online .webshop_series{
	padding-right: 25px;
}
.page-template-template-lp .get-online .sub-cta-webshop > img{
	height: 55px;
}
.page-template-template-lp .lp-section > .get-online .webshop-ctas{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;  
}

@media screen and (max-width : 768px){
	.page-template-template-lp .get-online .get-online-part {
		display: block;
	}
	.page-template-template-lp article[data-single=true] .entry-content .get-online p {
		width: 100%;
		text-align: center;
	}
	.page-template-template-lp article[data-single=true] .entry-content .get-online p:last-child {
		margin-bottom: 10px;
	}	
	.page-template-template-lp .webshop-ctas{
		display: block;
		width: 95%;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	.page-template-template-lp .get-online .sub-cta-webshop > img{
		height: 40px;
		margin-bottom: 10px;/*202405*/
	}
	.page-template-template-lp .get-online .get-online-part{
		padding-bottom: 20px;
	}
}

.page-template-template-lp article[data-single=true] div.sub-ctas div.cta-inline{
	width: 275px;/*202405*/
	padding: 5px 0px;/*202405*/
}
@media screen and (max-width: 768px){
	.page-template-template-lp article[data-single=true] div.sub-ctas div.cta-inline{
		width: 100%;/*202405*/
	}
}
.page-template-template-lp article[data-single=true] div.sub-ctas div.cta-inline p{
	text-align: center;/*202405*/
}
.page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas.sub-ctas .cta_ds{
	background-color: #fff;
}
.page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas.sub-ctas .cta_ds p{
	color: #d14636;
	font-weight: 600;
}
.page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas.sub-ctas .cta_ds:hover{
        background-color: #d14636;
}
.page-template-template-lp article[data-single=true] .entry-content .datasheet-ctas.sub-ctas .cta_ds:hover div.cta-inline p.cta_ds_sub{
	color: #fff!important;
}

  /*==============　Webshops CTAs design ==============*/
  .page-template-template-lp .sub-cta-webshop {
      display: inline-block;
      padding: 6px 0px 10px 8px;
  }

  .page-template-template-lp .sub-cta-webshop > img{
      height: 40px;
      width: auto;
      background-color: #fff;
      border-radius: 5px;
      box-shadow: 3px 3px #e0e0e0;
      border:solid 3px #fff;
  }

  .page-template-template-lp .sub-cta-webshop2 {
      display: inline-block;
      margin-left: 10px;
  }

  .page-template-template-lp .sub-cta-webshop2 > img{
      height: 73px!important;
      width: auto!important;
      padding: 10px 10px!important;
      background-color: #fff;
      border-radius: 5px;
      box-shadow: 3px 3px #e0e0e0;
      border:solid 3px #fff;
      margin-bottom: 10px;
  }

  .page-template-template-lp .solution-lp .get-online-part .sub-cta-webshop > img{
    height: 44px;
    width: auto;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 3px 3px #e0e0e0;
    border:solid 3px #fff;
    margin-bottom: 10px;
}



  .page-template-template-lp .webshop-ctas > .hs-cta-wrapper:nth-child(1) img{ /*c1s*/
    padding: 6.65px 1px;
  }

  .page-template-template-lp .webshop-ctas > .hs-cta-wrapper:nth-child(2) img{ /*corestaff*/
    padding: 5px 2px;
  }

  .page-template-template-lp .webshop-digikey > img {
    padding: 0px 5.2px !important;
  }

  .page-template-template-lp .webshop-mouser > img {
    padding: 3px 2px !important;
  }


  .page-template-template-lp .solution-lp .get-online-part .sub-cta-webshop  > img:hover,
  .page-template-template-lp .get-online-part .sub-cta-webshop  > img:hover{
    border:solid 3px #4dbdf0;
    transition: 0.5s;
  }

  .page-template-template-lp .sub-cta-webshop2 > img:hover{
    border:solid 3px #4dbdf0;
    transition: 0.5s;
  }



  @media (max-width:768px) {
    .page-template-template-lp .only-sp{
    display: block;
  }
  }





  @media (max-width:849px) {
    .page-template-template-lp #web-to-slide {
      display: none;
    }
  }

  @media screen and (min-width:850px) {
    .page-template-template-lp #web-to-slide {
      position: fixed;
      bottom: 30px;
      right: 20px;
      z-index: 100;
    }
    .page-template-template-lp .slidable #web-to-slide {
      bottom: 20px;
    }
    .page-template-template-lp #web-to-slide button {
      font-size: 25px;
      padding: 10px;
      cursor: pointer;
      height: 52px;
      width: 52px;
      border-radius: 10px;
      color: #333;
      background-color: #f2f2f2;
    }
    .page-template-template-lp #web-to-slide button:hover {
     color:#00a0e9;
    }

  }



  /* === side-nav ===*/
  .page-template-template-lp .has-aside .entry-aside{
    width: 258px;
  }

  @media (max-width:896px){
	.page-template-template-lp .has-aside .entry-content{
	  	 width: 100%;
	 }
	.page-template-template-lp .has-aside .entry-aside {
    		width: 100%;
    		margin: 0 auto;
  	}
}
  /* to adjust sidenav display*/
  @media screen and (min-width:768px ) and (max-width:883px){
        .page-template-template-lp .has-aside .wrapper{
                max-width: 100%;
        }
        .page-template-template-lp .has-aside .entry-aside{
		width: 100%;
		background-color: #fff;
        } 
}

  /* === fancy box === */

  a.fancybox img {
    padding-right: 24px;
    background: url(https://www.ablic.com/jp/semicon/wp-content/uploads/2021/10/icon-zoom-in2.png) no-repeat bottom right;
    background-size: 24px;
}

  #fancybox-title ,
  .fancybox-title-over {
    display: none!important;
  }
 
/* Add play button to fancy-box youtube thumbnail_start */
.block_diagrams a.fancybox-youtube {
  position: relative;
  text-decoration: none;
}
.block_diagrams a.fancybox-youtube:hover {
  text-decoration: none;
}
.block_diagrams a.fancybox-youtube::before {
  content: "\f16a";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ff0000;
  font-size: 10rem;
  opacity: 0.9;
}
.block_diagrams a.fancybox-youtube:hover::before {
  transform: translate(-50%, -50%) scale(1.05);
}
@media (max-width: 767.5px) {
.block_diagrams a.fancybox-youtube::before {
  font-size: 4em;
}
}
/* Add play button to fancy-box youtube thumbnail_end */

  /*=== END ===*/



  /* === WIDE TEMPLATE === */
  @media screen and (min-width: 768px){
	  .page-template-template-wide .template-wide,
	  .page-template-template-wide .has-aside{
		  max-width: 100%;
		  margin: 0;
	  }

	  .page-template-template-wide .wide-width{
		  width: 100%;
	  }

	  .page-template-template-wide .has-aside .wrapper,
	  .page-template-template-wide .has-aside .template-wide{
		  justify-content: space-between;
		  max-width: 1200px;
		  margin: 35px auto 0;
	  }

	  .template-wide .wrapper{
		  width: 1200px;
	          margin: 35px auto 0;
	  }

	  .page-template-template-wide .entry-aside{
          	position: fixed;
          	right:0;
 	 }

  }
  
  @media (max-width: 767.5px){
	  .template-wide{
		  margin: 33px 20px 0px;
		  padding-bottom: 40px;
	  }
  }




  .page-template-template-wide .ablic-button a{
	  display: block;
  }



  /* fixed Sidenav */

@media screen and (min-width: 768px){
  	.page-template-template-wide .entry-aside{
	 	position:sticky; 
	 	float: right;
	 	top: 295px;
	 	z-index: 14;
	 	background: transparent;
 	}
	.switch-sidenav.entry-aside{
                position:fixed;
                float: left;
                top: 321px;
		right: 0px;
                z-index: 14;
                background: transparent;
        }

 	.page-template-template-wide .entry-aside .link-list,
	.switch-sidenav.entry-aside .link-list{
 		position: absolute;
		top:17px;
		right: 0;
		width: 280px;
    		border-bottom: 5px solid #5a6b8a;
		border-radius: 5px 0 0 5px; 
		transition: all 0.5s;
		padding: 15px 20px;
		max-height: 275px;
		overflow-y: scroll;

	}

 	.page-template-template-wide .entry-aside .link-list li,
	.switch-sidenav.entry-aside .link-list li{
		min-height: 17.4px;
		font-size: 1.3rem;
		white-space: nowrap;
		
	}		

 	.page-template-template-wide .entry-aside .link-list .banner,
	.switch-sidenav.entry-aside .link-list .banner{
	 	min-height: 123px;
 	}


 	.page-template-template-wide .sidenav-btn,
	.switch-sidenav.entry-aside .sidenav-btn{
		position: relative;
		top: 31px;
    		right: 23px;
    		display: flex;
    		height: 53px;
    		width: 43px;
    		justify-content: center;
    		align-items: center;
    		z-index: 90;
		transition: all 0.5s;
		background-color: #5a6b8a;
		border-right: 5px solid #5a6b8a;
    		border-radius: 5px 0 0 5px;
	}	

 	.page-template-template-wide .sidenav-btn span:before,
	.switch-sidenav.entry-aside .sidenav-btn span:before{
		font-family: fontawesome;
   		content: "\f054";
    		padding-left: 1px;
    		font-size: 28px;
    		color: #fff;
		opacity: 0.6;
		text-shadow: 1px 1px 2px #000000a3;    
	}	

 	.page-template-template-wide .sidenav-btn:hover span:before,
	.switch-sidenav.entry-aside .sidenav-btn:hover span:before{
		opacity: 0.9;
	 	transition: 0.5s;
	}


 	.page-template-template-wide .sidenav-btn span,
	.switch-sidenav.entry-aside .sidenav-btn span{
		transition: all 0.5s;
	}

 	.page-template-template-wide .sidenav-btn:hover,
	.switch-sidenav.entry-aside .sidenav-btn:hover{
        	cursor: pointer;
	}


	.page-template-template-wide #sidenav-btn-check,
	.switch-sidenav.entry-aside #sidenav-btn-check{
		display: none;
	}

	.has-aside.as-wide{
		display: block;
		max-width: 1200px;
	}
	.has-aside.as-wide .wrapper{
		max-width: 100%!important;
	}
	#sidenav-btn-check:checked ~ .link-list{
    		width: 0;
    		padding-right: 0;/*メニューを画面外へ*/
    		padding-left: 0;
    		border: 0;
	}	

	#sidenav-btn-check:checked~ .linklist li{
		 white-space: nowrap;
	 }
	
	#sidenav-btn-check:checked ~ .link-list li a{
		display : none;
	}

	#sidenav-btn-check:checked ~ .sidenav-btn{
		right: -237px;
		box-shadow: 0 0 10px rgb(0 0 0 / 20%);
	}

	#sidenav-btn-check:checked ~ .sidenav-btn span{
		transform: rotate(180deg);
		padding-left: 3px;
	}

}
@media screen and (max-width: 1170px) {
	.page-template-template-wide .entry-aside{
		top: 258px;
	}

}
/* Sidenav scrollbar */
        .page-template-template-wide .entry-aside .link-list::-webkit-scrollbar,
	.has-aside .entry-aside .link-list::-webkit-scrollbar,
	.switch-sidenav.entry-aside .link-list::-webkit-scrollbar{
  		width: 10px;
		height: 0px;
        }

	.page-template-template-wide .entry-aside .link-list::-webkit-scrollbar-thumb,
	.switch-sidenav.entry-aside .link-list::-webkit-scrollbar-thumb,
	.has-aside .entry-aside .link-list::-webkit-scrollbar-thumb{
		background: -webkit-gradient(linear, left top, left bottom, color-stop(50% #475671), to(#354563));
  		background: linear-gradient(to bottom,#475671 20%, #354563);
		border-radius: 10px;
	}

        .page-template-template-wide .entry-aside .link-list::-webkit-scrollbar-track,
	.switch-sidenav.entry-aside .link-list::-webkit-scrollbar-track,
	.has-aside .entry-aside .link-list::-webkit-scrollbar-track{
                background-color: #6a7ea3;
                
        }




@media screen and (max-width: 1198.5px){
   	.page-template-template-wide .entry-aside .link-list li,
	.switch-sidenav.entry-aside .link-list li{
		font-size: 1.1rem;
	}
  }

@media screen and (max-width: 1200px){
	#sidenav-renew ul li a {
                width: 40px;
                padding: 0;
        }
        #sidenav-renew .sidenav-renew-title {
                display: none;
        }

}


  @media (max-width: 767.5px){ 
	 .page-template-template-wide .wide-width{
		 width: 100%;
		 display: flex;
		 flex-wrap: wrap;
	 }
	 .page-template-template-wide .entry-aside,
	 .switch-sidenav.entry-aside{
	 	 width: 100%;
		 position: static;
		 order: 2;
	 } 
	 .page-template-template-wide .wrapper,
	 .switch-sidenav.entry-aside .wrapper{
		 order: 1;
	 }
	 .page-template-template-wide #sidenav-btn-check,
	 .switch-sidenav.entry-aside #sidenav-btn-check{
 		 display: none;
         }


	 .page-template-template-wide .entry-aside .link-list li,
	 .switch-sidenav.entry-aside .link-list li{
                font-size: 1.4rem;
        }
	.page-template-template-wide .entry-aside .link-list li a br,
	.switch-sidenav.entry-aside .link-list li a br{
		display: none;
	}
}

  /* various width px */

@media screen and (min-width: 768px){
	.page-template-template-wide .w800,
	.page-template-template-tablepress .w800{
		width: 800px;
	}

        .page-template-template-wide .w900,
	.page-template-template-tablepress .w900{
                width: 900px;
        }

        .page-template-template-wide .w1000,
	.page-template-template-tablepress .w1000{
                width: 1000px;
        }

        .page-template-template-wide .w1100,
	.page-template-template-tablepress .w1100{
                width: 1100px;
        }

}


 /* FAQ2 CSS （公開時には元のFAQCSSを残し削除）*/
 /* Archives */
.faq2-side{
	width: 400px;
    	position: sticky;
    	float: left;
   	top: 107px;
    	margin: 62px 40px;
    	height: 100%;
}

#faq2-categories-navigation{
	font-size: 0.9em;
}

.faq2-search{
	margin-bottom: 30px;
}
.faq2-side h2{
	font-size: 1.2em;
	font-weight: lighter;
}
#faq2-categories-navigation .widget > ul{
	padding-left: 10px;
}
#faq2-categories-navigation li{
	list-style-type: none;
	padding: 2px 0px;
}
#faq2-categories-navigation .count{
	background-color:#f2f2f2;
}

#faq2-categories-navigation li:before{
	font: normal normal normal 21px/1 FontAwesome;
        content: "\f0da";
	color: #d8d8d8;
}
#faq2-categories-navigation .cat-item a{
	margin-left: 10px;
}
#faq2-categories-navigation .children{
	margin-left: 10px;
	display: none;
}
#faq2-categories-navigation .current-cat .children,
#faq2-categories-navigation .current-cat-parent .children{
	display: block;

}
#faq2-categories-navigation .children li:before{
	font: normal normal normal 21px/1 FontAwesome;
        content: "\f105";
	color: #c9c9ca;
}

#faq2-categories-navigation li.current-cat:before,
#faq2-categories-navigation li.current-cat-parent:before, 
#faq2-categories-navigation .children li.current-cat:before,
#faq2-categories-navigation .children li.current-cat a,
#faq2-categories-navigation .children li.current-cat .count{
        color: #00a0e9;
}
#faq2-categories-navigation .count {
	background-color: #f2f2f2;
	width: 20px;
	margin-left: 9px;
	margin-top: 1px;
	padding-top: 1px;
	position: absolute;
	text-align: center;
	border-radius: 28px;
	font-size: 0.8em;
	height: 20px;
	color: #7e7e7e;
}

.archive .faq2-archive {
	margin: 5px 0;
}
.faq2-contents{
        display: flex;
	max-width: 1200px;
	margin: 0 auto;
}

.faq2-posts-box {
	width: 100%;
	margin: 30px 20px 0px 10px;
	padding: 15px 0;
    	border-top: 1px solid #e8eaec;
	border-bottom: 1px solid #e8eaec;
}

.archive .faq2-archive .entry-header {
	position: relative;
    	background-color: #eff0f2;
}

.archive .faq2-archive .entry-header:before,
.single-faq2 .faq-width > h2:before{
	display: block;
	position: absolute;
    	top: 30px;
    	left: 20px;
    	color: #005cb9;
    	font-size: 1.8rem;
    	font-weight: 400;
    	line-height: 1;
    	content: "Q.";
}

.archive .faq2-archive .entry-header .entry-title {
	margin: 0;
    	padding: 26px 54px 26px 49px;
    	font-size: 1.6rem;
    	line-height: 1.625;
}

.archive .faq2-archive .entry-header .faq-button {
	position: absolute;
	top: 24px;
    	right: 11px;
    	width: 30px;
    	height: 30px;
    	margin: 0;
    	cursor: pointer;
}

.archive .faq2-archive .entry-header .faq-button i {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
    	font-size: 2rem;
    	line-height: 1;
}

.archive .faq2-archive .entry-content.open,
.archive .faq2-archive .entry-footer.open {
    	display: block;
}

.archive .faq2-archive .entry-content {
    	margin: 18px 20px 0;
    	font-size: 1.4rem;
    	line-height: 2.57143;
}

.faq2-tax{
	display: flex;
	align-items: center;
}

.archive .faq2-archive .faq2-tax a,
.single-faq2 .faq2-tax a,
.archive .faq2-archive .faq2-tax p,
.single-faq2 .faq2-tax p{
	margin-left: 0px;
	padding: 5px 19px;
	background-color: #eff0f2;
	border-radius: 16px;
	color: #7e7e7e;
	font-size: 0.9em;
	box-shadow: 1px 1px 1px #bebebe;
	line-height: 1.5em;
}
.archive .faq2-archive .faq2-tax a:hover,
.single-faq2 .faq2-tax a:hover{
	text-decoration :none;
}
.archive .faq2-archive .faq2-tax a,
.single-faq2 .faq2-tax a{
	margin-left: 0px;
	margin-right: 10px;
}

.post-type-archive-faq2 .entry-content p.auto-cons{
        margin: 0px 0px 0px 10px;
}

article[data-single=true] .entry-content p.auto-cons{
	line-height: unset;
	margin: 0px 0px 0px 10px;
	font-size: 0.9em;
}

.archive .faq2-archive .faq2-tax p,
.single-faq2 .faq2-tax p{
	background-color: #b5b5b5;
	border-radius: 1px;
	color: #fffefe;
	box-shadow: unset;
	padding: 2px 10px;
}





.archive .faq2-archive .entry-header{
	margin-top: 10px
}
.archive .faq2-archive .entry-header:hover{
	cursor: pointer;
}
.archive .faq2-archive .entry-content{
	display :none;
}

.archive .faq2-archive .open{
	display: block;
}


.archive .faq2-archive .entry-footer {
	display: none;
}

.archive .faq2-archive .entry-footer .ablic-button:first-of-type {
    	margin-top: 0;
}

.archive .faq2-archive .entry-footer .ablic-button i {
    	margin-right: 17px;
}


.archive .faq2-archive .entry-header:before {
    	left: 34px;
}

.archive .faq2-archive .entry-header .entry-title {
    	padding: 22px 100px 22px 62px;
    	font-size: 1.6rem;
    	line-height: 2.25;
}

.archive .faq2-archive .entry-header .faq-button {
    	right: 27px;
}

.archive .faq2-archive .entry-content {
    	margin: 20px 40px 0;
}

/* faq2 Archive Searchform */
.faq2-side form.search{
	position: relative;
}	

.faq2-side .search-box .search-field{
	box-shadow: 2px 2px 3px 0px #ccc inset;
    	background-color: #f6f6f6;
    	height: 34px;
    	border-radius: 36px;
    	width: 220px;
	border-bottom: unset;
	padding: 0px 10px;
}

.faq2-side button.faq2-submit{
	position: absolute;
	border: unset;
	left: 180px;
}


.faq2-side .search-box input,
.faq2-side .search-box input[type="text"]:focus{
	border: unset;
	outline: unset;
	margin-top: 5px;

}

.faq2-side .search-box .faq2-submit[type=submit]{
	font-family: FontAwesome;
	cursor: pointer;
	position: absolute;
        left: 180px;
}

.faq2-side .mf_finder_searchBox_selects{
	display: none;
}

@media screen and ( max-width:768px ){
	.archive .faq2-contents{
		display: block;
		max-width: 90%;
	}
	.archive .faq2-side{
		width: 90%;
    		margin: 10px auto;
    		padding: 10px 35px;
    		position: unset;
    		float: unset;
    		display: grid;
    		justify-content: center;
    		align-items: center;
    		border-radius: 5px;
	}
	.archive .faq2-side h2{
		text-align: center;
		border-bottom: 1px solid #bebebe;
		padding-bottom: 10px;
       }	       
	#faq2-categories-navigation .widget > ul{
		width: 90%;
	}


	/* Searchform */
	.faq2-side .search-box .search-form{
		display: block;
		position: relative;
	}

	.faq2-side .search-box .search-button{
		display: none;
	}
	.faq2-side .search-box .search-form:before{
		display: none;
	}

	.faq2-side .search-box input.search-field{
		width: 310px;
	}
	.faq2-side button.faq2-submit{
		left: unset;
		right: 35px;
		top: 24px;
	}
	.post-type-archive-faq2 .entry-content p.auto-cons{
		margin-left: 0px;
	}


}


/* FAQ2 Single */
.single-faq2 .faq-width{
	max-width:900px;
	margin: 50px auto;
}

.single-faq2 .faq-width > h2{
	border-bottom: 2px solid #d2d2d2;
	padding: 0px 0px 25px 47px;
	position: relative;
}
.single-faq2 .faq-width > h2:before{
	top: 0px;
	left: 0px;
	font-size: 2.8rem;
}

.single-faq2 .series-list{
	display: inline-flex;
	position: relative;
}
article[data-single=true] .entry-content .faq-width  .series-list p {
	margin: 20px 10px 10px 0px;
    	background-color: #fbfbfb;
    	padding: 5px 20px;
    	border-radius: 20px;
    	border: solid 1px #eeeeee;
    	box-shadow: 1px 1px 1px #bebebe;
    	font-size: 0.9em;
}
/* 
.single-faq2 .series-label{
	position: absolute;
	top: -27px;
	font-size: 0.9em;
	left: 10px;
}
 */
article[data-single=true] .entry-content .faq-width  .series-list .series-label p{
        background-color: unset;
	border-radius: unset;
        border: unset;
        box-shadow: unset;
	padding: 5px 0px;
	font-size: 0.8em;
	color: #7e7e7e;
}

#faq-answer-parts{
	margin-top: 30px;
}
article[data-single=true] .entry-content .ansewer-link-parts > h3{
	font-size: 1.6rem;
}
.single-faq2 .answer-img{
	text-align: center;
	margin: 30px 0px;
}

.single-faq2 .answer-img img{
	margin-bottom: 20px;
}
.single-faq2 .back-to-faq-list:before{
	font-family: fontawesome;
	content: "\f060";
	color: #7e7e7e;
	padding-right: 5px;

}



@media screen and ( max-width:768px ){
	.single-faq2 .faq-width{
                max-width: 90%;
                margin-top:20px;
        }
	.single-faq2 .series-list {
    		display: table;
		margin-right: auto;
		margin-left: auto;
	}
	article[data-single=true] .entry-content .faq-width .series-list p{
		margin: 10px 10px 0px 0px;
	}
	article[data-single=true] .entry-content .faq-width .series-list a:first-of-type p{
		margin-top: 0px;
	}
	.faq2-tax{
		text-align: center;
		display: grid;
		width: 86%;
		margin: 0 auto;
	}
	.single-faq2 .series-label{
		top: -5px;
		text-align: center;
	}
	article[data-single=true] .entry-content p.auto-cons{
		margin-left: 0px;
		margin-right: 10px;
	}

	.faq2-tax a{
		padding: 5px 19px;
		margin-bottom: 7px;
	
	}
}


 /* FAQ2 CSS ここまで */


/* for recruit page */
@media screen and ( max-width:768px ){
	.recruit #page .page-single .entry-content{
		margin: 0 20px;
	}

}

/* CSS 画面幅in-betweenのzoom解除 */
@media (min-width:768px) and (max-width:1199px) {
        html {
        /*      zoom: 75%;
                font-size: 12px;        */
        }
	/* header */
        .site-header-wrap{
                max-width: 98%;
        }
        .main-navigation .main-nav{
                line-height: 1.5;
        }
/*        .main-navigation .main-nav>li{
                margin-right: 2.5vw;
        }
*/
	.main-navigation .main-nav a{
                padding-bottom: 11px;
                padding-top: 7px;
        }
	.flex-end, .site-nav-box{
                justify-content: unset;
        }
/*        .site-nav-box{
                width: 100%;
                position: relative;
        }
*/
	/* header - productsnav */
        .main-navigation .main-nav>.menu-item-has-children.products>.sub-menu, 
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu {
                left: 25px;
                width: 95%;
        }
	.main-navigation .main-nav>.menu-item-has-children.products>.sub-menu>li{
		font-size: 1.3rem;
	}
	.main-navigation .main-nav>.menu-item-has-children>.sub-menu .sub-menu{
		padding: 2px 0;
	}
	.front-page-products .products-navigation .products-nav>li.datasheets a,
        .main-navigation .main-nav>.menu-item-has-children.products>.sub-menu>li.datasheets a{
                width: 100%;
        }
	
	/* header - langnav */
	.lang-navigation.top span{
		display: none;
	}
	.lang-navigation.top .lang-button{
		position: absolute;
    		top: -8px;
	}
	.lang-navigation.top{
    		position: absolute;
    		right: 0;
	}
	.lang-navigation.top .lang-nav {
		padding-top: 16px;
	}

	/* header - mfinder */
/*	.mf_finder_searchBox_items_wrapper{
		position: absolute;
    		top: 0;
    		right: 10%;
	}
*/
	/* breadcrumbs */
	.khm-15{
		padding-left: 20px;
	}

	/* TOP PAGE products nav */
	.products-navigation .products-nav>li>a{
		font-size: 1.4rem;
	}
	.products-navigation .sub-menu>li{
		padding: 2px 0;
	}
	.products-navigation .sub-menu>li>a{
		font-size: 1.2rem;
	}

	/* footer */
        .site-footer-wrap{
                max-width: 95%;
        }
	.footer-navigation .footer-nav>li{
		width: auto;
	}
	.footer-navigation .sub-menu{
		font-size: 1.2rem;
	}

	/* for each articles */
        article, .has-aside, #selectiontbl-title, .news-single,
	.pc.recruit #page .wrapper,.lp-width, .datasheets-single,
	.footer-navigation .footer-nav, .footer-navigation .site-name,
	.page-template-template-wide .has-aside .wrapper{
                max-width: 95%;
                margin-right: auto;
		margin-left: auto;
        }
	.page-template-template-wide .w800,
        .page-template-template-wide .w900,
        .page-template-template-wide .w1000,
        .page-template-template-wide .w1100,
	.page-template-template-tablepress .w800,
        .page-template-template-tablepress .w900,
        .page-template-template-tablepress .w1000,
        .page-template-template-tablepress .w1100{
		max-width: 100%;
        }

	 .page-template-template-lp .has-aside .wrapper{
		width: 73%;
	}

	.page-template-template-lp .has-aside .entry-aside,
	.has-aside .entry-aside{
		width: 210px;
	}
	.has-aside .entry-aside .link-list li{
		font-size: 1.2rem;
	}
	#sidenav-btn-check:checked ~ .sidenav-btn {
    		right: -167px;
	}
	.page-template-template-wide .sidenav-btn,
	.switch-sidenav.entry-aside .sidenav-btn{
		right: 104px;
	}
	.recruit #main{
		zoom: 75%;
	}

}

@media (min-width:768px) and (max-width:897px){
	 .page-template-template-lp .has-aside .entry-aside{
                width: 60%;
        }
	.page-template-template-lp .has-aside .entry-aside .link-list{
		overflow-y: unset;
		max-height: unset;
		border-radius: 5px;
		
	}
	
}

@media screen and ( max-width:768px ){
	#content #main .page-header h2,
	#content #main .page-header h1{
                zoom: 0.7;
        }
	#content #main .page-header h2 span,
	#content #main .page-header h1 span{
		padding-top: 60px;
	} 
}

/* Series Master */
.serieslist .dataTables_length{
	display: none;
}

.serieslist .products-tab-nav{
	margin-bottom: -2px;
}

#serieslist-tables_filter .reset-table{
	position: absolute;
	left: 390px;
	top: 6px;
	border: 0px;
	color: #fff;
	text-decoration: underline;
}
#serieslist-tables_filter .reset-table:hover{
	cursor: pointer;
}
#serieslist-tables{
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
}
#serieslist-tables .empty-clm{
	display: none;
}
#serieslist-tables thead th {
	padding: 3px 15px 3px 5px;
}
html[lang=en-US] #serieslist-tables thead th.operation-temp {
        word-break: break-all;
}


/*
#serieslist-tables tr {
	background: #fff;
}
*/
#serieslist-tables .series_name{
	padding: 1px 8px 1px 8px;
	max-width: 166px;
	white-space: pre-line;
}
#serieslist-tables tfoot th.series-label,
#serieslist-tables tfoot th.datasheets{
	background-color: #fff;
}
#serieslist-tables .series-label,
#serieslist-tables #multi-filter > th:nth-child(2),
#serieslist-tables .series_name{
	position: sticky;
	left: 0px;
/*	background-color: #fff; */
}
#serieslist-tables .datasheets,
#serieslist-tables #multi-filter > th:nth-child(3){
	position: sticky;
	left: 166px;
/*	background-color: #fff; */
}
#serieslist-tables .series-label,
#serieslist-tables #multi-filter > th:nth-child(1),
#serieslist-tables thead .datasheets,
#serieslist-tables tfoot .datasheets{
	z-index: 3;
}
#serieslist-tables thead{
        position: sticky;
        top: 61px;
        background-color: #fff;
	z-index: 2;
	white-space: pre-line;
}
#serieslist-tables thead tr{
	height: 83px;
}

#serieslist-tables thead th.datasheets.sorting:after,
#serieslist-tables thead th.app-note.sorting:after,
#serieslist-tables thead th.webshop.sorting:after,
#serieslist-tables thead th.partlist.sorting:after,
#serieslist-tables thead th.datasheets.sorting_desc:after,
#serieslist-tables thead th.app-note.sorting_desc:after,
#serieslist-tables thead th.webshop.sorting_desc:after,
#serieslist-tables thead th.partlist.sorting_desc:after,
#serieslist-tables thead th.datasheets.sorting_asc:after,
#serieslist-tables thead th.app-note.sorting_asc:after,
#serieslist-tables thead th.webshop.sorting_asc:after,
#serieslist-tables thead th.partlist.sorting_asc:after{
	display: none;
}


#serieslist-tables thead th.sorting:after,
#serieslist-tables thead th.sorting_desc:after,
#serieslist-tables thead th.sorting_asc:after{
	position: absolute;
	top: 6px;
}
#serieslist-tables tfoot{
        position: sticky;
        top: 143px;
        background-color: #fff;
	z-index: 2;
}
#serieslist-tables #multi-filter{
        white-space: pre-wrap;
	vertical-align: top;
}
#serieslist-tables #multi-filter span.filter_text,
#datasheets-tables-fixedheader span.filter_text,
#reliability-fixedheader span.filter_text,
#package-list-fixedheader span.filter_text{
	position: relative;
}
#serieslist-tables #multi-filter span.filter_text i,
#serieslist-tables #multi-filter span.filter_number_range_slider i,
#datasheets-tables-fixedheader span.filter_text i,
#reliability-fixedheader span.filter_text i,
#package-list-fixedheader span.filter_text i{
	position: absolute;
	right: 4px;
	top: 3px;
	opacity: 0.7;
}
#serieslist-tables #multi-filter span.filter_number_range_slider i.fa-times{
	right: 8px;
}
#serieslist-tables tfoot input[type=text].number_range_slider_filter.change{
	padding-right: 12px;
	caret-color: transparent;
	cursor: pointer;
}
#serieslist-tables #multi-filter span.filter_number_range_slider i.fa-sliders{
	cursor: pointer;
}
#serieslist-tables td.feature{
	white-space: pre-line;
}

#serieslist-tables_wrapper,
#serieslist-tables_wrapper .datatables-box,
#serieslist-tables_wrapper .datatables-wrap{
	width: fit-content;
}
#serieslist-tables_wrapper .datatables-wrap{
	z-index:3;
}

#serieslist-tables_filter{
	position: sticky;
	top: 0px;
	z-index: 5;
}

.page-template-template-tablepress #serieslist-tables_wrapper .datatables-search div.inner{
	margin: 0;
	padding-left: 85px;
	position: sticky;
	left: 0px;
}


#serieslist-tables #multi-filter th{
	box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.1);
	padding-bottom: 7px;
	padding-top: 7px;
}
#serieslist-tables #multi-filter th.series-label{
	box-shadow: none;
}

#serieslist-tables .datasheets,
#serieslist-tables #multi-filter th.datasheets{
	box-shadow: 6px 0px 5px -2px rgba(0,0,0,0.1);
}
#serieslist-tables th.series-label,
#serieslist-tables #multi-filter th.series-label,
#serieslist-tables .series_name{
	border-left: 20px solid #f0f0f0;
}

#serieslist-tables tfoot input[type=text],
#serieslist-tables tfoot select,
.fixedheader tfoot input[type=text]{
	box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.2);
}

#serieslist-tables tbody tr:first-of-type td.dataTables_empty{
	border-left: 20px solid #f0f0f0;
	background-color: #f0f0f0;
	text-align: center;
	height: 150px;
	vertical-align: middle;
	position: relative;
}



#serieslist-tables tbody tr:first-of-type td.dataTables_empty:after{
	white-space: pre;
}

html[lang=ja] #serieslist-tables tbody tr:first-of-type td.dataTables_empty:after{
	content:'。\Aテーブルをリセットしてください。';
}
html[lang=en-US] #serieslist-tables tbody tr:first-of-type td.dataTables_empty:after,
html[lang=zh-CN] #serieslist-tables tbody tr:first-of-type td.dataTables_empty:after{
        content:'.\APlease reset the table.';
}

#serieslist-tables tbody tr:first-of-type td.dataTables_empty button.reset-table{
	position: absolute;
    	top: 103px;
    	right: 47%;
    	/* font-weight: bold; */
    	color: #fefefe;
    	padding: 4px 26px;
    	font-size: 1.4rem;
    	border-radius: 16px;
    	border: none;
    	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5);
    	box-shadow: 1px 1px 1px 0px rgb(0 0 0 / 53%);
}

#serieslist-tables tbody tr:first-of-type td.dataTables_empty button.reset-table:hover{
	cursor: pointer;
	opacity: 0.7;
	transition : all 0.7s;
}


#serieslist-tables tbody tr td{
	padding: 3px 4px 3px 4px;
}
/* custom series list*/
.custom-series-list.automotive #serieslist-tables .app-note,
.custom-series-list.automotive #serieslist-tables .partlist,
.custom-series-list.automotive #serieslist-tables .feature,
.custom-series-list.automotive #serieslist-tables .spec-value,
.custom-series-list.automotive #serieslist-tables .column-spec,
.custom-series-list.automotive #serieslist-tables .clm-filter,
.custom-series-list.automotive #serieslist-tables .operation-temp,
.custom-series-list.automotive #serieslist-tables .package{
	display: none;
}
.custom-series-list.automotive #serieslist-tables .prod-group{
	display: table-cell;
	padding-left: 10px;
}
.custom-series-list.automotive #serieslist-tables_wrapper,
.custom-series-list.automotive #serieslist-tables_wrapper .datatables-box,
.custom-series-list.automotive #serieslist-tables_wrapper .datatables-wrap{
	width: 100%;
}
.custom-series-list.automotive #serieslist-tables .datasheets,
.custom-series-list.automotive #multi-filter th.datasheets{
	box-shadow: unset;
}
.custom-series-list.automotive #serieslist-tables #multi-filter th.series-label,
.custom-series-list.automotive #serieslist-tables #multi-filter th.datasheets{
	box-shadow: 0px 5px 5px -3px rgba(0,0,0,0.1);
}
.custom-series-list.automotive #serieslist-tables tfoot{
	top: 90px;
}
.custom-series-list.automotive #serieslist-tables thead tr{
	height: 32px;
}
.custom-series-list.automotive #serieslist-tables tbody tr{
        height: 38px;
}
	
@media (max-width:767px) {
	.custom-series-list.automotive #serieslist-tables thead{
                height: 68px;
		top: 57px;
        }
	.custom-series-list.automotive #serieslist-tables tfoot{
        	top: 124px;
	}
	.custom-series-list.automotive #serieslist-tables_wrapper,
	.custom-series-list.automotive #serieslist-tables_wrapper .datatables-box,
	.custom-series-list.automotive #serieslist-tables_wrapper .datatables-wrap{
       		width: fit-content;
	}
	.custom-series-list.automotive #serieslist-tables_filter{
		top: 0px;
	}
	.custom-series-list.automotive #serieslist-tables_wrapper #serieslist-tables_filter{
		padding-left:20px;
		position:sticky;
	}
}


/* td text-align */
#serieslist-tables td.column-spec{
	text-align: right;
}
#serieslist-tables td.column-spec-left{
        text-align: left;
}
#serieslist-tables td.operation-temp{
	text-align:right;
}

/* slider */
#serieslist-tables .filter_number_range_slider .filter-clear:hover{
	cursor: pointer;
}
#serieslist-tables .filter_number_range_slider .filter-clear{
	top: -25px;
    	right: 48px;
}
#serieslist-tables .filter_number_range_slider .filter-clear .filter-clear i{
	font-size:1.6rem;
}
#serieslist-tables .filter_number_range_slider .filter-clear:after{
	content: 'Reset filter';
	position: absolute;
	left: 13px;
	top: 1px;
	font-size: 1.1rem;
	white-space: nowrap;
}
/* checkbox */
#serieslist-tables .filter_checkbox>button{
	display: none;
}
#serieslist-tables .toggle-check,
#serieslist-tables .toggle-check>div{
	width: 100%!important;
	white-space: nowrap;
}
#serieslist-tables .package .toggle-check>div br:nth-of-type(4n-1),
#serieslist-tables .package .toggle-check>div br:nth-of-type(4n-2),
#serieslist-tables .package .toggle-check>div br:nth-of-type(4n-3){
	display: none;
}
#serieslist-tables input.checkbox_filter{
	margin: 0 1px 0 3px;
	vertical-align: middle;
}
#serieslist-tables .package input.checkbox_filter{
        margin: 0 1px 0 9px;
}
#serieslist-tables td.package{
	padding-left: 9px;
}

/* datasheet inquiry */
#serieslist-tables .pdf,#serieslist-tables .inquiry{
	width: 45px;
}
#serieslist-tables .pdf i,#serieslist-tables .inquiry i{
	margin-right: 0px;
}
#serieslist-tables .inquiry{
	font-size: 1.2rem;
}

.serieslist-description{
	width: 95%;
	max-width:1200px;
	margin: 0 auto;
}
/* TEST中のチェックボックスを非表示 */
#serieslist-tables .check-test,
#serieslist-tables tfoot th:nth-child(1){
	display: none;
}


@media (max-width:767px) {
	.page-template-template-tablepress #serieslist-tables_wrapper .datatables-search div.inner{
		max-width: 100vw;
		padding-left: 0px;
	}

	#serieslist-tables_filter{
		top: 76px;
	}
	#serieslist-tables thead{
		top: 0px;
	}
	#serieslist-tables tfoot{
		top: 82px;
	}
	#serieslist-tables_filter{
                position: unset;
        }
	#serieslist-tables_filter .reset-table{
		left: 300px;
	}
	.serieslist-description{
		width:100%;
		padding: 0 18px;
	}
}

@media (min-width:768px) and (max-width:900px){
	#serieslist-tables_filter{
                position: unset;
        }
	#serieslist-tables thead{
                top: 0px;
        }
        #serieslist-tables tfoot{
                top: 81px;
        }
}
/* pkg info */
.archive .package-info{
	max-width: 1120px;
	margin: 70px auto 0;
}
.archive .package-info-contents{
	display: flex;
	align-items: center;
}
.pkg-btn{
	margin: 10px auto;
}
.pkg-btn a{
	padding: 7px 41px;
	display: inline-block;
    	margin: 0 auto;
	border-radius: 20px;
    	outline: none;
	color: #fff;
    	line-height: 1.625;
    	cursor: pointer;
}
.blue-btn a{
	background: linear-gradient(90deg, #00aff4 0, #00aff4 52%, #008ed5);
}
.red-btn a{
	background-image: linear-gradient(90deg, #ef8074 0, #ec7467 52%, #f55341);
}
.archive .package-info-contents .pkg-btn a{
	width: 50%;
	transition: 0.5s;	
}
.archive .package-info-contents .pkg-btn a:hover{
	opacity: 0.7;
}
.archive .package-img,
.archive .package-doc{
	width: 40%;
	text-align: center;
	padding: 25px 25px;
}
.archive .package-img img{
	width: 40%;
}
.archive .package-img .img-3d{
        width: 78%;
}
.archive table.package-detail{
	width: 60%;
	text-align: center;
}
.archive table.package-detail tr{
   	border-bottom: 1px solid #9fa0a0;
}
.archive table.package-detail tr:first-of-type:not(.archive table.package-thermal tr:first-of-type){
	border-top: 1px solid #9fa0a0;
}
.archive table.package-detail tr{
	height: 46px;
}
.archive table.package-detail tr a{
        color: #00a0e9;
	display: inline-block;
    	width: 70%;
}
.archive table.package-detail .label{
	background-color: #eef4f2;
	width: 40%;
	position: relative;
}
.archive table.package-detail span{
	color: #9a9a9a;
    	font-size: 0.8em;
    	padding-left: 10px;
    	position: absolute;
    	right: 10px;
    	top: 16px;
}
.archive table.package-detail tr.label td{
	width: 20%;
}
.archive table.package-thermal{
	margin-top: 20px;
}
.archive table.package-detail th{
	text-align: left;
    	font-weight: normal;
	position: relative;
}
.archive .package-posts-box h2{
	text-align: center;
	font-weight: normal;
}
.archive .package-posts-box{
	margin-top: 120px;
}
.page-id-4863 nav.khm-15 ul li:nth-last-child(2){
	display: none;
}
.tax-package nav.khm-15 ul li:nth-last-child(2){
        display: none;
}
@media (max-width:768px){
	.archive .package-info-contents{
		flex-direction: column;
		width: 85%;
		margin: 0 auto;
	}

	.archive .package-img,
	.archive table.package-detail,
	.archive .package-doc{
		width: 100%;
		margin-bottom: 45px;
	}
	.archive .package-doc{
		order: 1;
	}
	.archive .package-info-contents .pkg-btn a{
		width: 70%;
	}
}
/* CSR menu hover open */
ul.main-nav li.list-hover-open ul{
	display: none;
}
ul.main-nav li:nth-of-type(5) ul{
	min-width: 300px;
}
ul.main-nav li.list-hover-open ul.sub-menu{
	margin-left: 19px;
}
/* product highlights archive */
div.posts-has-img ul.news-posts-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: baseline;
	padding: 30px 0px;
}
.archive div.posts-has-img .news-posts-list li{
	width: 48%;
	height: auto;
	padding: 0 0 40px 0;
	flex-wrap: wrap;
	border-bottom: 0px;
}
.archive div.posts-has-img .news-posts-list li>a{
	transition: opacity 0.2s, background 0.2s;
}
.archive div.posts-has-img .news-posts-list li>a:hover{
	opacity: 0.7;
	color: unset;
	
}
div.posts-has-img div.image{
	padding-bottom: 20px;
}
div.posts-has-img div.post-inline{
	display: inline-flex;
}
div.posts-has-img p.entry-date{
	font-size: 85%;
	color: #202020;
	margin: 0;
	padding: 5px 0 0 11px;
	width:50%;
}
div.posts-has-img p.entry-category{
	font-size: 85%;
	width: 140px;
}
.archive div.posts-has-img .news-posts-list p.entry-title{
	font-weight: 600;
	font-size: 120%;
	padding-top: 20px;
	width: 100%;
}
div.posts-has-img .news-posts-list .entry-category,
div.posts-has-img .news-posts-list .entry-title{
	margin: 0px;
}
div.posts-has-img div.content{
	top: 330px;
}
div.posts-has-img div.content p.more{
	color: #3EA3E6;
}
div.posts-has-img div.content p.more:after{
	padding-left: 3px;
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	content: '\f054';
	font-size: 70%;
}
.archive .news-posts-box{
	padding: 0 20px;
}
@media (max-width:768px){
	div.posts-has-img ul.news-posts-list{
		justify-content: space-evenly;
	}
	.archive div.posts-has-img .news-posts-list li{
		width: 80%;
	}
	.archive .news-posts-box{
        	padding: 0;
	}
}
/* parts list search design */
.datatables-search{
	max-width: 100%;
	background-color: #5a6b8a;
}
@media screen and (min-width: 1200px){
	.reliability-section .datatables-search,
	.package-list-section .datatables-search{
		padding-left: calc(calc(100% - 1200px) / 2);
	        padding-right: calc(calc(100% - 1200px) / 2);
	}
	.datasheets-search .datatables-search{
		padding-left: 1%;
	}
}
@media screen and (max-width: 1200px){
	.datatables-search{
		padding-right: 5%;
		padding-left: 5%;
	}
}
.single-datasheets .datatables-search{
	position: sticky;
        /*top: 103px;*/
	top: 0px;
        z-index: 5;
        margin: 0;
}
.single-datasheets .dataTables_filter{
	position: sticky;
    	left: 40px;

}
.dataTables_length > label{
	color: #fff;
}
.dataTables_length > label > select{
	background-color: #fff;
	color: #000;
}
@media screen and (max-width: 767px){
	.datatables-search{
		padding: 0px;
	}
	.single-datasheets .datatables-search{
		/*top: 130px;*/
		top: 0px;
	}
	.dataTables_filter:not(.page-template-template-tablepress .dataTables_filter){
		margin: 15px 0px 10px 10px;
	}
	.dataTables_length > label{
		position: absolute;
		right: 30px;
		padding-top: 6px;
	}
}
/* anchor link*/
:root {
  --header: 138px;
  scroll-padding: var(--header);
}
/* datasheets table update*/
section.datasheets-search{
	display: table;
	min-width: 100%;
}
.datasheets-search #datasheets-tables-fixedheader th{
        padding: 6px 6px 6px 6px ;
}
.datasheets-search #datasheets-tables td.number,
.reliability-section #reliability-tables .sorting_1{
	text-align: center;
}
.datasheets-search #datasheets-tables-fixedheader tfoot .product-category span{
	display: none;
}

/* renewal: 231006 corp pages */
body#renewal_2310 #corp-navigation{
	display: none;
}
body:not(#renewal_2310) #corp-navigation-renew{
        display: none;
}
body#renewal_2310 .page-header:after {
        background: url(images/corp-header-back.png) no-repeat center right;
}
body#renewal_2310 .page-header h2,
body#renewal_2310 .page-header h1 {
        padding: 45px 0;
        font-size: 3.8rem;
}
body#renewal_2310 .page-single .entry-content {
        padding: 0;
}
@media screen and (min-width: 768px) {
	body#renewal_2310 .page-single .entry-content {
		padding: 0 60px;
	}
}
@media screen and (max-width: 767px) {
	body#renewal_2310 .page-single .entry-content {
		padding: 0 2%;
	}
}
body#renewal_2310 .page-single {
        max-width: 1220px;
        margin: 0 auto;
}
body#renewal_2310 .corp-navigation-renew{
        position: relative;
        padding-top: 30px;
}
body#renewal_2310 .corp-navigation-renew h2{
        text-align: center;
        font-size: 32px;
	font-weight: 400;
}
body#renewal_2310 .corp-navigation-renew a:hover{
	opacity: 0.7;
	transition: all 0.4s ease-out;
}
body#renewal_2310 .corp-navigation-renew li{
	background-color: unset;
}
body#renewal_2310 .corp-navigation-renew li span{
	text-align: left;
}
@media (min-width: 1220px){
        .leaders article[data-single=true] .entry-content p {
                font-size: calc(100vw * 16 / 1240);
        }
}
@media screen and (min-width: 768px){
        body#renewal_2310 .page-header h2,
       	body#renewal_2310 .page-header h1{
            text-align: left;
        }
        body#renewal_2310 article[data-single=true] .entry-content p {
                font-size: calc(100vw * 12 / 768);
        }
}
@media screen and (max-width: 767px){
	body#renewal_2310 .corp-navigation-renew ul{
		display: flex;
		flex-wrap: wrap;
    		justify-content: space-around;
	}
	body#renewal_2310 .corp-navigation-renew li{
		width: 45%;
	}
	body#renewal_2310 .corp-navigation-renew li{
		margin-top: 20px;
	}
}

/* widgets on pages for sidenav */
article.has-aside div.widgets_on_page{
	padding-top: 5px;
}
article.has-aside div.widgets_on_page ul{
	padding: 0px;
}
article.has-aside .entry-aside div.widgets_on_page h2{
        font-weight: 200;
	font-size: 17px;
	margin-bottom: 17px;
}
article[data-single=true] .entry-content div.widgets_on_page li:before{
        display: none;
}
div.widgets_on_page div li a:before{
	font-family: FontAwesome;
	content: "\f105";
	color: #3f90fc;
        padding-right: 0.4em;
}
/* Button for Bulk download of documents */
div.docKit{
	margin: 25px 0px;
}
div.docKit p.docKit-note{
	font-size: 12px;
	margin: 5px 0px 0px;
	width: 90%;
}
@media screen and (max-width: 767px){
	div.docKit p.docKit-note{
		width: auto;
	}
}
#docKitDL{
	padding: 7px 20px;
	line-height: 1.85;
	font-size: 1.4rem;
	position: relative;
}
#docKitDL p{
        margin: 0;
}
#docKitDL:hover {
	opacity: 0.7;
	transition: all 0.5s;
}
#docKitDL:hover + p.docKit-note{
	color: #3EA3E6;
	transition: all 0.5s;
}
#docKitDL i{
	margin-right:5px;
}
#docKitDL.loading span{
	animation: appearContent 5s linear forwards;
}
#docKitDL span.docKit-title{
	margin: unset;
	font-size: unset;
	line-height: unset;
	padding: 0;
}
#docKitDL.loading:after,
#notice_docKit h2:after{
	font-family: FontAwesome;
        content: "\f110";
        color: #fff;
	opacity: 0.8;
	position: absolute;
	padding-right: 0.4em;
	animation: 2s linear infinite loading, hideContent 5s forwards;
	padding: 0;
	font-size: 2.0rem;
	left: 45%;
	top: 1px;
}
#notice_docKit h2:after{
	font-size: 6rem;
	left: 47%;
	top: 120px;
	opacity:1;
	animation: 2s linear infinite loading, hideContent 5s forwards;
}
#notice_docKit p#backPre, #notice_docKit p.countdown{
	position: absolute;
	left: 43%;
        top: 120px;
	animation: appearContent 5s linear forwards;
	z-index: 100;
}
#notice_docKit p.countdown{
	left: 41%;
	top: 65px;
	font-size: 1.2rem;
	animation: unset;
}
#notice_docKit p#backPre:hover{
	cursor: pointer;
	opacity: 0.7;
	color: #00a0e9;
}
#notice_docKit p#backPre:before{
	font-family: FontAwesome;
        content: "\f060";
	padding-right: 8px;
}
@keyframes loading{
	0%{ transform:rotate(0);}
	100%{ transform:rotate(360deg); }
}
@keyframes hideContent{
	0%{opacity:1;}
	96%{opacity:1;}
        100%{ opacity:0; }
}
@keyframes appearContent{
	0%{opacity:0;}
        96%{opacity:0;}
        100%{ opacity:1; }
}
div#notice_area{
	position: fixed;
	top: 0px;
	height: 100%;
	width: 100vw;
	z-index: 9999;
	display: flex;
}
div#notice_docKit{
	position: relative;
	width: 80%;
	height: 75%;
	margin: auto auto;
	padding: 200px 15px 15px 15px;
	text-align: center;
	background-color: #e0e0e0e3;
	
}
div#notice_docKit h2{
	font-size: 3rem;
	font-weight: 400;
}
div#notice_docKit p{
	line-height: 3.5rem;
}
#notice_docKit i#close_i{
        color: #706f6fab;
        position: absolute;
        padding-right: 0.4em;
        padding: 0;
        font-size: 6rem;
        right: 5%;
        top: 6%;
}
#notice_docKit i#close_i:hover{
        cursor: pointer;
}
@media screen and (max-width: 767px){
	div#notice_docKit{
		padding-top: 120px;
	}
	#notice_docKit h2:after{
		left: 40%;
		top: 36px;
	}
}

/* SyncSearch */
.ss-forms{
	position: relative;
	width: 250px;
	margin-right: 30px;
}
.ss-queries,.ss-queries:focus{
	border: solid 1px #323232;
	outline: none;
	padding: 2px 10px;
	width: 100%;
}

.ss-search-btn, .ss-forms i{
	position: absolute;
	right: 0px;
	border: none;
	width: 20%;
}
.ss-forms i{
	text-align: center;
	vertical-align: middle;
	top: 6px;
}
.ss-search-btn:hover{
	background-color: #323232;
	opacity: 0.2;
	padding-bottom: 5px;
}
.ss-search-btn:hover{
	cursor: pointer;
}
/* SS result */

/* SS sticky*/
form#ss-form{
	background-color: #f5f5f5;
	padding: 30px 10px 90px 10px;
	position: relative;
}
div#ss-main h2{
	font-size:15px;
	text-align: center;
	color: #737373;
}
div#ss-main.css3 #ss-form .ss-search-input{
	width: 100%;
	background-color: #fff;
	margin-bottom: 17px;
	padding-right: 60px
}
#ss-form div.ss-categories{ margin-top: 20px; }
div#ss-main.css3 #ss-form .ss-search-button{
	position: absolute;
	width: 60px;
}
div#ss-main.css3 #ss-form fieldset.ss-category-field input[type=checkbox],
div#ss-main.css3 #ss-form fieldset.ss-category-field input[type=radio] {
	display: none;
}
div#ss-main .filter::before{
        font-family: fontawesome;
        content: "\f1de";
        color: #b9b9b9;
        font-size: 17px;
}
div#ss-main .filter {
	color: #6d6d6d;
}
div#ss-main .back-to-faq{
	position: absolute;
	top: -30px;
	left: 0px;
}
span.ss-facet-category-count{
	padding-left: 5px;
}
.filter-box label i.fa-spinner{
        color: #323232;
        opacity: 0.8;
        position: absolute;
        animation: 2s linear infinite loading;
        padding: 0;
        font-size: 25px;
        right:-10px;
}
div#ss-main.css3 #ss-form .ss-search-button{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #787878 0%, #5e5e5e 70%, #4b4949 100%) repeat scroll 0 0;
}
div.ss-pagination .ss-select-page{
	background-color: #d0d0d0;
}
@media screen and ( min-width:768px ){
	div#ss-main{
		width: 120%;
		display: flex;
	}
	form#ss-form{
		width: 270px;
		position: sticky;
		float: left;
		top: 107px;
		margin: 37px -160px;
		height: 100vh;
		border-top: 4px solid #bbbbbb;
	}
	form#ss-form div.filter-box{
		height: 80%;
		overflow-y: scroll;
		padding: 0px 15px;
	}
	div#ss-content{
		flex: 1;
		margin-left: 190px;
	}
	div.ss-categories>fieldset{ display: grid; }
	div#ss-main.css3 #ss-form .ss-search-button{
		top: 30px;
		right: 10px;
	}
	div#ss-main h4{
		margin-bottom: 0px;
		font-size: 12px;
	}
	fieldset#ss-category-field-default{
		padding: 0 10px;
	}
	div#ss-main input.filter_input{
		display: none;
	}
	div#ss-main .filter::before{
		padding-right: 5px;
	}
	div#ss-main.css3 #ss-form fieldset.ss-category-field input[type=radio] + label, div#ss-main.css3 #ss-form fieldset.ss-category-field input[type=checkbox] + label{
                font-size: 13px;
                line-height: 23px
        }
}

@media screen and ( max-width:768px ){
	form#ss-form{
		padding:30px 20px 90px 20px;
	}
	div#ss-main.css3 #ss-form fieldset.ss-category-field input[type=checkbox] + label,
	div#ss-main.css3 #ss-form fieldset.ss-category-field input[type=radio] + label{
		font-size: 1.5rem;
		line-height: 4.0rem;
	}
	div#ss-main.css3 #ss-form .ss-search-button{
		left: 5%;
		right: unset;
		top: unset;
		bottom : 20px;
		width: 90%;
	}
	/* filter box open/close */
	input#filterCheck{display: none;}
	div#ss-main .filter::before{
		padding-right: 10px;
	}
	div#ss-main .filter::after{
		font-family: fontawesome;
		content: "\f107";
		color: #b9b9b9;
		font-size: 17px;
		padding-left: 10px;
	}
	div#ss-main .filter {
		position: relative;
		cursor: pointer;
		text-align: center;
		width: 100%;
		display: block;
		line-height: 4rem;
		border: solid 1px #8e8e8e;
		border-radius: 5px;
		box-shadow: 1px 1px 4px #0000003d;
		margin-bottom: 10px;
		font-size: 1.2rem;
		background-color: #fff;
	}
	div#ss-main .filter-box{
		overflow: hidden;
		height: 0;
	}
	div#ss-main .filter_input:checked + .filter + .filter-box {
		height: auto;
		max-height:300px;
		overflow-y: scroll;
	}
	div#ss-main .filter_input:checked + .filter::after {
		font-family: fontawesome;
		content: "\f106";
	}
}
/* for ALL page searchform */
@media screen and ( max-width:768px ){
	div.site-nav-box{	
		width: 100%;
	}
	div.site-nav-box form.ss-forms{
		width: 95%;
		margin: 6px auto;
	}
}

/*202405 apps menu update*/
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu{
	font-size: 1.3rem;
	padding-left: 10px;
}

.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li li li ul.sub-menu{
	padding-left: 21px;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li li li li{
	position: relative;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps li{
        position: relative;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps li.icon > .sub-menu > li{
	padding-left: 10px;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps li a:before{
        position: absolute;
	top: 6px;
	left: 2px;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li li li li>a:before,
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps li li li>a:before{
	position: absolute;
	background: unset;
	content: "-";
	font-weight: 600;
	color: #a6a6a6;
	left: -9px;
	top: 2px;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu{
	display: grid;
	grid-template-columns: 60% 1fr
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li.icon{
	grid-row: 1/8;
	grid-column: 1;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li:nth-of-type(2){
	grid-row: 1;
	grid-column: 2;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li.icon:nth-of-type(3){
	grid-row: 2;
	grid-column: 2;
	padding-top:10px;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li.icon:nth-of-type(4){
	grid-row: 3;
	grid-column: 2;
	padding-top:10px;

}
li.find-by-apps li.icon{
	width: 90%;
}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps li li>a{
        padding-top: 3px;
        padding-bottom: 3px;

}
.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps li li li>a{
	padding-top: 2px;
	padding-bottom: 2px;
}

@media (max-width:767px) {
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu{
                display: block;
        	padding-top: 3px;
	}
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu>li>a,
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu>li>.sub-menu,
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li li li .sub-menu,
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li:nth-of-type(2) >ul,
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li:nth-of-type(3) >ul,
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li:nth-of-type(4) >ul{
		display:none;
	}
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li.icon:nth-of-type(3),
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps>.sub-menu li.icon:nth-of-type(4){
		padding-top: 0px;
	}
	.main-navigation .main-nav>.menu-item-has-children.apps>.sub-menu li.find-by-apps li li>a{
		padding-left: 20px;
	}
}

/* archive pages year-list */
body.archive nav.categories-navigation > p:nth-of-type(1),
div.top_content section.ablic-section nav.categories-navigation > p:nth-of-type(2){
	display: none;
}
body.archive div.year-lists{
	margin: 5px auto 0;
	font-size: 1.3rem;
}
body.archive div.year-lists p{
	width: 80px;
}
body.archive div.year-lists ul{
	display: flex;
	justify-content: center;
	padding: 0;
}
@media (max-width:767px) {
	body.archive div.year-lists ul{
		display: flex;
        	flex-wrap: wrap;
	}
	body.archive div.year-lists{
		margin-top:15px;
		max-width: 95%;
	}
}
body.archive div.year-lists ul li{
	list-style: none;
	margin: 0 11px;
}
body.archive div.year-lists ul li:nth-of-type(1):after{
/*	opacity: 0;*/

}
body.archive div.no-entry{
	text-align: center;
}

/* add CV on selection talbe */
.serieslist .cv-table{
	position: absolute;
	left: 502px;
	top: 5px;
	color: #fff;
	font-size: 1.5rem;
	background-color: #3ea3e6;
	padding: 0px 16px;
	border: solid 1px #fff;
	border-radius: 1px;
	transition: all .5s ease;
	display: inline-flex;
	align-items: center;
	font-size: 1.5rem;
}
.serieslist .cv-table:hover{
        color: #3ea3e6;
	background-color: #fff;
	border: solid 1px #3ea3e6;
}
.serieslist .cv-table i{
	padding-right:7px;
	font-size: 1.9rem;
}
.single-datasheets .sidenav-renew-box{
	mix-blend-mode: multiply;
}
@media (max-width:767px) {
	.serieslist .cv-table{
        	top: -59px;
		left: 75%;
		padding: 10px 12px 10px 18px;
		box-shadow: 0px 0px 3px #2f2f2f24;
		font-size: 0px;
	}
}
/* block diagrams on single-datasheet */
article[data-single=true] .block_diagrams a,
article[data-single=true] .block_diagrams img{
	object-fit: contain;
	margin: auto;
        text-align: center;
}
article[data-single=true] .block_diagrams .slider-for{
        width: 100%;
        margin: 0 auto;
}
article[data-single=true] .entry-content .block_diagrams ul.slick-dots li:before{
        display:none;
}
article[data-single=true] .block_diagrams button.slick-arrow{
	position: absolute;
	border: none;
        color: #5a6b8a;
}
article[data-single=true] .block_diagrams button.slick-arrow:hover{
	cursor: pointer;
}
article[data-single=true] .block_diagrams .slider-nav .slick-dots{
	text-align: end;
}
article[data-single=true] .block_diagrams ul.slick-dots button{
	color: #0000;
       	border: none;
}
article[data-single=true] .block_diagrams ul.slick-dots li button:before{
        font-family: FontAwesome;
        content: '\f111';
        color:  #5a6b8a;
        opacity: 0.3;
}
article[data-single=true] .block_diagrams ul.slick-dots li.slick-active button:before{
        opacity: 1;
}
article[data-single=true] .block_diagrams .slider-nav,
article[data-single=true] .block_diagrams ul.slick-dots{
	pointer-events: none;
}
article[data-single=true] .block_diagrams button.slide-arrow,
article[data-single=true] .block_diagrams .slick-list,
article[data-single=true] .block_diagrams ul.slick-dots li button{
	pointer-events: auto;
}
article[data-single=true] .block_diagrams span.empty_link{
	color: #202020;
}
article[data-single=true] .block_diagrams a:hover{
	text-decoration: none;
}
article[data-single=true] div.fewer_imgs{
	display: flex
}
article[data-single=true] div.fewer_imgs div.main-img{
	text-align: center;
	order:2;
	width: 100%;
}
article[data-single=true] div.fewer_imgs div.main-img a{
	display: flex;
	flex-direction: column; 
	width: 100%;
	height: 450px;
}
article[data-single=true] div.fewer_imgs div.nav-img{
	order:1;
	width: 20%;
	padding-top: 20px;
	background-color: #a7a5a722;
	border-radius: 1px;
}
article[data-single=true] div.fewer_imgs div.nav-img > img{
	max-width: 70px;
	min-width: 70px;
	max-height: 70px;
	min-height: 70px;
	padding: 3px;
}
article[data-single=true] div.fewer_imgs div.nav-img > img:hover{
	cursor: pointer;
	opacity: 0.7
}
article[data-single=true] div.fewer_imgs div.nav-img > img.selected{
	border: solid 2px #002e5b8f;;
	background-color: #fff;
}

@media (min-width:768px) {
	article[data-single=true] .block_diagrams{
		padding: 0px 0px 20px 0px;
		position: relative;
		height: 500px;
	}
	article[data-single=true] .block_diagrams .slider-for{
		padding: 20px 0px;
		height: 450px;
	}
	article[data-single=true] .block_diagrams .slider-for img,
	article[data-single=true] .block_diagrams .main-img img{
		max-height: 390px;
		min-height: 390px;
		max-width: 650px;
		min-width: 650px;
	}
	article[data-single=true] .block_diagrams .slider-nav{
		 transform: rotate(90deg);
	}
	article[data-single=true] div.fewer_imgs div.main-img{
		padding: 21px 10px;
		height: 500px;
	}
	article[data-single=true] .block_diagrams button.slick-arrow{
		border: none;
		width: 130px;
		background-color: #eff0f2;
       		top: 384px;
        	height: 115px;
        	right: 365px;
        	text-align: start;
        	font-size: 3rem;
        	color: #5a6b8a;
	}
	article[data-single=true] .block_diagrams button.slick-prev{
	        display: none!important;
	}
	article[data-single=true] .block_diagrams .slider-nav{
		height: 0px;
	}
	article[data-single=true] .block_diagrams .slider-nav .slick-list{
		position: absolute;
		top: 385px;
		width: 340px;
		left: 10px;
		border-left: solid 15px #eff0f2;
		border-right: solid 30px #eff0f2;
		padding: 0px 55px 0 45px!important;
	}
	article[data-single=true] .block_diagrams .slider-nav .slick-list:hover{
		cursor: pointer!important;
	}
	article[data-single=true] .block_diagrams .slider-nav .slick-list .slick-track{
	        height: 115px;
		background-color: #eff0f2;
	}
	article[data-single=true] .block_diagrams .slider-for .slick-track{
		padding-left: 50px;
	}
	article[data-single=true] .block_diagrams .slider-nav .slick-track img{
	        transform: rotate(-90deg);
		background-color: #eff0f2;
		padding: 3px;
	}
	article[data-single=true] .block_diagrams .slider-nav .slick-track img.slick-current{
		background-color: #fff;
	}
	article[data-single=true] .block_diagrams .slider-nav .slick-track img:hover{
		background-color: #fff;
		opacity: 0.7;
	}
	article[data-single=true] .block_diagrams .square{
		position: absolute;
		width: 50px;
		height: 50px;
		border: solid 2px #5a6b8a;
		top: 137px;
		left: 33px;
	}
	article[data-single=true] .block_diagrams .slick-slider{
		position: relative;
		height: 160px;
	}
	article[data-single=true] .block_diagrams ul.slick-dots li button:before{
	        font-size: 1.0rem;
	}
	article[data-single=true] .block_diagrams .slider-nav .slick-dots{
		line-height: 1rem;
        	transform: rotate(180deg);
        	width: 306px;
        	margin-top: 150px;
        	padding-top: 90px;
	}
}
@media (max-width:767px) {
	article[data-single=true] .block_diagrams,
	article[data-single=true] .block_diagrams .slider-for,
	article[data-single=true] .block_diagrams .main-img{
		width: 100%;
	}
	article[data-single=true] .block_diagrams{
		margin-bottom: 20px;
		position: relative;
		max-height: 350px;
		min-height: 350px;
	}
        article[data-single=true] .block_diagrams .slider-for img,
	article[data-single=true] .block_diagrams .main-img img{
                max-width: 100%;
		min-width: 100%;
		max-height: 300px;
                min-height: 300px;
        }
	article[data-single=true] .block_diagrams .slider-nav{
		height: 0px;
	}
        article[data-single=true] .block_diagrams .slider-nav .slick-list .slick-track{
                display: none;
        }
        article[data-single=true] .block_diagrams ul.slick-dots li button:before{
                font-size: 1.3rem;
        }
        article[data-single=true] .entry-content .block_diagrams ul.slick-dots{
		transform: rotate(-90deg);
		line-height: 2rem;
		margin-top: -230px;
	}
	article[data-single=true] .block_diagrams button.slick-arrow{
		top: -215px;
	}
	article[data-single=true] .block_diagrams button.slick-arrow i{
		font-size: 10rem;
    		opacity: 0.3;
	}
	article[data-single=true] .block_diagrams button.slick-prev{
		left: -15px;
	}
	article[data-single=true] .block_diagrams button.slick-next{
		right: -15px;
	}
	article[data-single=true] div.fewer_imgs div.nav-img{
		display: none;
	}
	article[data-single=true] .entry-content div.fewer_imgs ul.slick-dots{
		margin-top: -340px;
	}
	article[data-single=true] .fewer_imgs button.slick-arrow{
		position: absolute;
		top: 35%;
		z-index: 1;
	}
}
/* LP Sidenav eclink Webshop */
.has-aside .entry-aside .link-list ul.lp-webshop{
	padding: 0px;
}
.has-aside .entry-aside .link-list ul.lp-webshop li{
	width: calc(48% - 2px);
	padding: 2px;
	display: inline-flex;
	min-height: 5rem;
	max-height: 5rem;
	margin-bottom: 8px;
	background: #fff;

}
.has-aside .entry-aside .link-list ul.lp-webshop li.banner:nth-child(odd){
	margin-right: 5px;
}
.has-aside .entry-aside .link-list ul.lp-webshop li:last-child{
	margin-bottom: 20px;
}
@media screen and (max-width: 767px){
	.has-aside .entry-aside .link-list ul.lp-webshop{
		display: none;
	}
}
.page-template-template-tablepress .has-aside .wrapper{
	max-width: 100%;
}
/* Sidenav2 checkbox opacity */
input[type="checkbox"]:checked + label.sidenav-btn{
	opacity: 0.8; 
}
