
.pagebox{
	border: 1px solid #ddd;
    color: #b3b3b3;
	width: 2.5em;
    height: 2.5em;
	line-height: 2.5em;
	vertical-align: middle;
}
.pagebox:hover{
	background: #ddd;
    border-color: #eee;
    color: #333;

}

/* .pageNumber .pageselected{
	background: #0050A3;
    border-color: #0050A3;
    color: #fff;
} */


.textlimit {
    height: 160px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
	color:#8c8c8c;
	font-size: 16px;
}
.shop_detail{
	display:none;
}
/* cowboy 20210309 productdetail tabs 重製修復版 #38948 */
.cowboy_tabList {
	display: flex;
	flex-wrap: wrap;
	align-items: center;

	margin-bottom: 40px;
	border-bottom: 1px solid #f2f2f2;
}

.cowboy_tabList-center{
	justify-content: center;
}

.cowboy_tabList > a {
	display: block;
	width: 25%;
	min-width: 120px;
	padding: 0 10px;
	/* color: #4a4e5c; */
	/* font-size: 18px; */
	font-weight: bold;
	line-height: 42px;
	text-align: center;
	background: #fff;
	border: 1px solid #f2f2f2;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.cowboy_tabList > a.active,
.cowboy_tabList > a:hover {
	background: #f2f2f2;
}
/* cowboy 20210309 productdetail tabs 重製修復版 #38948 end */



/* cowboy 20210414 副功能列 谷哥翻譯修復版 #39609 */
.topLinkMenu > .language_google > a {
	display: flex !important;
	align-items: center;
}
.topLinkMenu > .language_google > a > span {
	display: flex;
	align-items: center;
}
.goog-te-gadget {
	color: #fff !important;
}
.goog-logo-link {
	font-size: 12px !important;
	font-weight: 400 !important;
	color: #fff !important;
}
@media (min-width: 1025px) {
	.goog-te-gadget {
		display: flex;
		align-items: center;
	}
	/* .goog-te-gadget > div {
		margin-right: 15px;
	} */
}
@media (max-width: 1024px) {
	.goog-te-gadget > div * {
		color: #000 !important;
	}

	html.translated-ltr .cmpTop {
		top: 40px !important;
	}
	html.translated-ltr .cmpContent {
		top: 90px !important;
	}
}
/* cowboy 20210414 副功能列 谷哥翻譯修復版 #39609 end */



/* cowboy 20211206 購物站產品列表切換 */
.colChange {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}
.colChange a {
	display: block;
	margin: 0 10px;
	opacity: 0.5;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.colChange a:hover,
.colChange a.active {
	opacity: 1;
}
.colChange a img {
	display: block;
}
@media (max-width: 576px) {
	.colChange {
		display: none;
	}
}
@media (min-width: 440px) {
	.horizontal {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.horizontal > *:nth-child(1) {
		display: block;
		width: 30%;
	}
	.horizontal > *:nth-child(2) {
		width: 70%;
		padding: 0 15px;
	}
	.horizontal > *:nth-child(2) .subBlockTitle {
		margin: 0;
	}
}
/* cowboy 20211206 購物站產品列表切換 end */



/* cowboy 20220324 fix 影音專區 #43894 */
.videoLightboxFix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.videoLightboxFix.show {
    opacity: 1;
    visibility: visible;
}

.videoLightboxFix > div {
    position: relative;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 960px;
    -webkit-transform: translate(-50%, -45%);
            transform: translate(-50%, -45%);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.videoLightboxFix.show > div {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.videoLightboxFix .videoClose {
    position: absolute;
    top: -43px;
    right: -43px;
    padding: 0 12px;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
}

@media (max-width: 1060px) {
    .videoLightboxFix .videoClose {
        right: 0px;
    }
}

.videoLightboxFix .videoIframe {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.videoLightboxFix iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
		padding: 0 15px;
}
/* cowboy 20220324 fix 影音專區 #43894 end */


/* cowboy 20220107 cowboyBlock_4 模組新增 */
.cowboyBlock_4 {
	position: relative;
	margin: -50px 0 100px;
	z-index: 2;
}
.cowboyBlock_4 .container {
	max-width: 1260px;
}
.cowboyBlock_4 a {
	display: block;
	position: relative;
	height: 0;
	padding-bottom: 123.08%;
}
@media (max-width: 575px) {
	.cowboyBlock_4 {
		margin: -40px 0 20px;
	}
	.cowboyBlock_4 a {
		margin-bottom: 60px;
	}
}
.cowboyBlock_4 a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}
@media (min-width: 1025px) {
	.cowboyBlock_4 a {
		overflow: hidden;
	}
	.cowboyBlock_4 a:hover img {
		transform: scale(1.03);
	}
}
.cowboyBlock_4 a div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 65%;
	color: #000;
	font-size: 16px;
	padding: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: #fff;
	overflow: hidden;
	-webkit-transition: all 0.3s;
			transition: all 0.3s;
}
.cowboyBlock_4 a:hover div {
	color: #0050A3;
}
@media (max-width: 1024px) {
	.cowboyBlock_4 a div {
		top: 100%;
		bottom: unset;
		width: 100%;
	}
}
/* cowboy 20220107 cowboyBlock_4 模組新增 end */


/* cowboy 20220420 cowboyAbout_1 模組新增 */
.ca1 {
	position: relative;
	overflow: hidden;
}
@media (max-width: 991px) {
	.ca1 {margin-bottom: 40px;}
}
.ca1 img {
	display: block;
	width: 100%;
}
.ca1 .ca1_cover {
	position: absolute;
	top: calc(100% - 63.2px);
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	background: rgba(0,71,118,0.65);
	transition: all 0.3s ease-in-out;
}
.ca1:hover .ca1_cover {
	top: 0;
}
.ca1 .ca1_cover div {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	margin: 0 0 20px;
	padding: 10px 0;
}
.ca1 .ca1_cover p {
	color: #fff;
	font-size: 16px;
	text-align: center;
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s 0.4s ease-in-out;
}
.ca1:hover .ca1_cover p {
	opacity: 1;
	transform: scale(1);
}
/* cowboy 20220420 cowboyAbout_1 模組新增 end */

/* #4088 2404-09-18 */
.headerStyle01 .navRight {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap: 16px;
}

@media (max-width: 1024px) {
	.goog-te-gadget-simple {
		display: flex !important;
	}
}

i.red {
	color: red;
}


/* 2024-12-23 後台編輯器用 iframe img自適應 */
.youtube-embed-wrapper .cke_iframe {
	position: absolute;
	top: 0;
	left: 0;
}
.embed-container img.cke_iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}






/* ----- ALL ----- */
.breadcrumb {
	text-align: left;
}

/* .pageTitleStyle-2 h1 */
.pageTitleStyle-2 h1 {
	font-size: 44px;
    line-height: 1.3;
	font-family: "Inter Tight", sans-serif;
	font-weight: 400;
    color: var(--cis2);
    position: relative;
    width: fit-content;
    margin: 0 auto;
    display: inline;
}
.pageTitleStyle-2 h1::after {
    content: "";
    background: url(/images_v4/tit_decorate.svg) no-repeat center / cover;
    width: 48px;
    height: 35px;
    position: absolute;
    right: -57px;
    bottom: 10px;
}
@media (min-width: 769px) and (max-width: 1440px) {
	.pageTitleStyle-2 h1 {
		font-size: 2.222222rem;
	}
}
@media (max-width: 768px) {
	.pageTitleStyle-2 h1 {
		font-size: 1.777778rem;
	}
}

/* .blockTitleStyle01 */
.blockTitleStyle01 {
	margin-bottom: 5%;
}
.blockTitleStyle01 span {
	font-weight: bold;
	display: flex;
	gap: 15px;
	justify-content: center;
	align-items: center;
}
.blockTitleStyle01 span i {
	min-width: fit-content;
}
.blockTitleStyle01 span::before,
.blockTitleStyle01 span::after {
	content: '';
	width: 80px;
	height: 1px;
	background: var(--cis1);
}

/* 後台編輯器 */
@media (min-width: 1025px) {
	body.cke_editable:not(body.index) {
        margin-top: 0 !important;
    }
}

.scroll-hint-icon {	/*表格提示*/
	top: 40px;
}

/* 側邊浮動 */
.fixedIconsGroup {
	opacity: 1;
    pointer-events: initial;
	bottom: 45%;
}
.fixedIconsGroup a {
	margin-bottom: 15px;
}

.sup {
    position: absolute;
    top: 0;
    right: 0px;
    background-color: #f56c6c;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    padding: 0 6px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #fff;
    z-index: 9;
}

.inquiryInfo {
    position: relative;
}
.inquiryInfo .sup {
	top: -10px;
    height: auto;
}

.compareInfo {
	position: relative;
}
.compareInfo .sup {
	top: -10px;
    height: auto;
}
.compareInfo i {
	display: block;
}

.gotop {
    top: auto;
	bottom: 7%;
	z-index: 9;
}

/* .productDetail-controlBox 頁次 */
/* .productDetail-controlBox .prev .moreBtn3 {
	display: flex;
} */
.productDetail-controlBox .prev .moreBtn3:before,
.productDetail-controlBox .next .moreBtn3:after {
	font-size: 40px;
	font-family: 'FontAwesome';
	width: auto;
    height: auto;
	font-weight: 400;
	line-height: 1;
}
.productDetail-controlBox .prev .moreBtn3:before {
	content: "\f104";
}
.productDetail-controlBox .next .moreBtn3:after {
	content: "\f105";
}
@media (max-width:480px) {
	.productDetail-controlBox {
		gap: 5vw;
		justify-content: space-between;
	}
	.productDetail-controlBox .prev .moreBtn3:before,
	.productDetail-controlBox .next .moreBtn3:after {
		font-size: 20px;
	}
}

/* header */
.headerStyle03_5 {
	transition: none;
}
header .navBar .navMenu.hoverEffect_01>li>a>span:after {
	background-color: var(--cis1);
}
/* 更改亮燈樣式 */
header .navBar .navMenu.currentStyle05>li.current:before {
	height: 0;
    width: 0;
}
header .navBar .navMenu.currentStyle05>li.current>a>span::before {
	content: "";
    position: absolute;
	bottom: -10px;
    left: 0;
    width: 100%;
    height: 2px;
    /* opacity: 0; */
    /* transition: all 0.8s cubic-bezier(0.19,1,0.22,1);
    transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    transform: translateY(5px); */
	background-color: var(--cis1);
	/* opacity: 1; */
}


/* header 下拉選單 .nav_menu16 */
header .navBar .navMenu.currentStyle05>li.menuStyle:hover:before {
	width: 0;
	opacity: 0;
}

.nav_menu16 li.menuStyle .inner {
	max-height: initial;
	background-color: #DBDBDB;
	min-height: calc(100vh - 90px);
    max-height: calc(100vh - 90px);
    overflow-y: auto;
	padding: 0;
	display: flex;
}
.nav_menu16 li.menuStyle:hover .inner {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);
}
.nav_menu16 li.menuStyle .inner::before {
	content: '';
	height: 100%;
	width: calc(100% - 33.333%);
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
}
.nav_menu16 li.menuStyle .inner::after {
	content: '';
	height: 100%;
	width: 33.3333%;
	background-color: #DBDBDB;
	position: absolute;
	top: 0;
	right: 0;
}

.nav_menu16 .left {
	flex: 1;
	height: fit-content;
    min-height: calc(100vh - 90px);
    background: #fff;
	position: relative;
	z-index: 2;
}
.nav_menu16 .right {
	width: 33.3333%;
	height: fit-content;
	background-color: #DBDBDB;
	overflow: hidden;
	/* position: relative; */
	position: sticky;
    top: 0;
	z-index: 2;
}

header .nav_menu16 .menuStyle .inner a {
	padding: 0;
}

	/* .left */
.nav_menu16 .left .box {
	width: 90%;
	max-width: 1015px;
	margin: 0 auto;
	padding: 3.6458vw 0 40px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 5.46875vw;
    row-gap: 3.6vw;
	background: #fff;
}
.nav_menu16 .left .list {
	width: calc((100% - 10.9375vw) / 3);
}
.nav_menu16 .left .listTit {
	font-weight: 400;
	border-bottom: solid 1px var(--cis1);
	padding-bottom: 10px;
	margin-bottom: 25px;
	display: flex;
    align-items: flex-end;
}
.nav_menu16 .left .listTit a {
	color: var(--cis1) !important;
	font-size: 18px;
	text-transform: capitalize;
}
.nav_menu16 .dotsUl li {
	position: relative;
	padding-left: 1.4em;
	margin-bottom: 5px;
}
.nav_menu16 .dotsUl li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0.5em;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--cis3);
	transition: all 0.5s ease-in;
}
.nav_menu16 .dotsUl li a {
	color: var(--cis3) !important;
	line-height: 1.6;
}
.nav_menu16 .dotsUl li a:hover {
	color: var(--cis1) !important;
}
.nav_menu16 .dotsUl li:hover::before {
	background-color: var(--cis1);
}

	/* .right */
.nav_menu16 .right::before {
	content: '';
	background: url(../images_v4/nav_menu/icon_bg.png) no-repeat  right center / cover;
	aspect-ratio: 518/431;
	width: 26.98vw;
	height: 22.448vw;
	position: absolute;
	right: 0;
	top: 54%;
	transform: translateY(-50%);
}
.nav_menu16 .right .box {
	width: 90%;
	max-width: 440px;
	margin: 0 auto;
	padding-top: 5.723vw;
	padding-bottom: 30px;
	position: relative;
}
.nav_menu16 .contact .tit {
	color: var(--cis2);
	font-size: 26px;
	font-weight: 500;
}
.nav_menu16 .contact .contactBtn {
	margin-top: 40px;
	width: 100%;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
	font-weight: 400;
	color: #fff !important;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background-color: var(--cis1);
	/* border-radius: 5px; */
	transition: all 0.3s ease-in !important;
}
.nav_menu16 .contact .contactBtn.email {
	background-color: var(--cis2);
}
.nav_menu16 .contact .contactBtn:hover {
    filter: brightness(1.2);
}

.nav_menu16 .link {
	margin-top: 6vw;
}
.nav_menu16 .social {
	display: flex;
	gap: 45px;
}
.nav_menu16 .social img {
	width: 32px;
	display: block;
}
.nav_menu16 .social a:hover {
	opacity: 0.8;
}

.nav_menu16 .related {
	margin-top: 50px;
}
.nav_menu16 .relatedTit {
	font-size: 18px;
	position: relative;
	color: var(--cis2);
	width: 100%;
	display: flex;
	gap: 1em;
	align-items: center;
}
.nav_menu16 .relatedTit::after {
	content: '';
	flex: 1;
	background-color: var(--cis1);
	height: 1px;
}
.nav_menu16 .relatedList {
	margin-top: 35px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 1em;
}
.nav_menu16 .relatedList li {
	width: 50%;
}
header .nav_menu16 .related .relatedList a {
	font-size: 20px;
	font-weight: 400;
	color: var(--cis2) !important;
	display: flex;
	gap: 1em;
	text-transform: capitalize;
}
header .nav_menu16 .related .relatedList a img {
	display: block;
	width: 1em;
}
header .nav_menu16 .related .relatedList a:hover {
	color: var(--cis1) !important;
}
@media (max-width: 1440px) {
	.nav_menu16 .contact .tit {
		font-size: 23px;
	}
	.nav_menu16 .contact .contactBtn {
		font-size: 18px;
	}
	header .nav_menu16 .related .relatedList a {
		font-size: 18px;
	}
}


/* banner */
@media (max-width: 1024px) {
	.bannerStyle18 {
		height: calc(100vh - 50px) !important;
	}
}
.bannerStyle18 .bg {
	opacity: 0.7;
}
.bannerStyle18 .swiper-slide-active .bgTxt .crossBtn span {
	font-size: 16px;
	text-shadow: none;
	margin-bottom: 0;
}


/* cowboy */
.cowboy_mbPanel_9-1 .cmpTop i.fa-search {
	font-size: 24px;
}
.cowboy_mbPanel_9-1 .cmpTop.open {
	border-bottom: 1px solid rgba(67, 65, 79, 0.3);
}
.cowboy_mbPanel_9-1 .cmpTop>div a.cmpBtn.open:before {
	border-radius: 0;
    transform: rotate(45deg);
	left: 5px;
}
.cowboy_mbPanel_9-1 .cmpTop>div a.cmpBtn.open:after {
	border-radius: 0;
    transform: rotate(-45deg);
	left: 5px;
}

/* .cowboy_mbPanel_9-1 .cmpContent::-webkit-scrollbar {
	width: 4px;
	border-radius: 10px;
	background-color: #F5F5F5;
}
.cowboy_mbPanel_9-1 .cmpContent::-webkit-scrollbar-thumb {
	cursor: pointer;
	border-radius: 10px;
	background-color: var(--cis1);
} */
.cowboy_mbPanel_9-1 .cmpContent .cmpMenu {
	padding-top: 7vw;
	min-height: calc(100vh - 100px);
}
.cowboy_mbPanel_9-1 .cmpContent .cmpMenu>p {
	font-size: 19px;
}

.cowboy_mbPanel_9-1 .cmpContent .cmpMenu .cmpNav>li>a {
	padding-right: 35px;
}
.cowboy_mbPanel_9-1 .cmpContent .cmpMenu .cmpNav>li .submenu li a {
	padding-right: 35px;
}

	/* 亮燈 */
.cowboy_mbPanel_9-1 .submenu.show >li:first-child a {
	color: var(--cis1) !important;
	border-bottom: 1px solid var(--cis1);
}

.cmpBottom i {
	display: none;
}


/* 底部 footer */
	/* .ftSubscribe */
.ftSubscribe {
	background: url(../images_v4/footer/ftSubscribe_bg.jpg) no-repeat center / cover;
	padding: 35px 0 40px;
	color: #fff;
}
.ftSubscribe .container>.row{
	justify-content: space-between;
}
.ftSubscribe .articleTitle {
	color: var(--cis1);
    letter-spacing: 1px;
    font-weight: bold;
    font-size: 24px;
	line-height: 1.4;
}
.ftSubscribe p {
	font-size: 18px;
	line-height: 1.4;
    margin-top: 15px;
}
.legal-consent-container .hs-form-booleancheckbox-display>span {
    font-size: 16px;
}
.hs-input[type=checkbox], .hs-input[type=radio] {
    margin: 6px 5px 3px 0px;
}
.ftSubscribe form {
	width: 100%;
	max-width: 445px;
	position: relative;
}
.ftSubscribe input {
	font-size: 16px;
	color: #fff;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: transparent;
	border: 1px solid var(--cis1);
	padding: 0 65px 0 7%;
}
.ftSubscribe button {
	background: transparent;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	cursor: pointer;
}

.ftSubscribe .btn-acrosser {
	margin: 0;
}
@media (min-width: 768px) {
	.ftSubscribe .right {
		width: fit-content;
		margin-left: auto;
	}
}
/* @media (min-width: 992px) {
	.ftSubscribe .btn-acrosser {
		max-width: 245px;
		height: 60px;
		line-height: 60px;
	} 
	.ftSubscribe .btn-acrosser > span {
		font-size: 22px;
		font-weight: 400;
		letter-spacing: 2px;
	}
	.ftSubscribe .crossBox {
		transform: scale(1.25);
	}
} */
@media (max-width: 767px) {
	.ftSubscribe .right {
		margin-top: 1em;
	}
	.ftSubscribe .articleTitle {
		font-size: 20px;
	}
}

	/* ftCollapseSiteMap */
.ftCollapseSiteMap {
	background-color: var(--cis5);
}
.ftCollapseSiteMap .ftCollapseBtnStyle02 {
	width: 55px;
	height: 55px;
	background-color: var(--cis1);
}
.ftCollapseSiteMap .ftCollapseBtnStyle02:after {
	content: url(../images_v4//footer/ftCollapseBtn.png);
	font-size: initial;
}
.ftCollapseSiteMap .ftCollapseBtnStyle02.open, 
.ftCollapseSiteMap .ftCollapseBtnStyle02:hover {
    box-shadow: none;
}
.ftCollapseSiteMap .collapseSiteMap {
	display: block;
	padding-top: 4.2em;
}
.ftCollapseSiteMap .siteMapMenu .tit {
	text-transform: capitalize;
	font-weight: 500;
	font-size: 18px;
	color: var(--cis2);
	border-bottom: solid 1px var(--cis1);
	margin-bottom: 1em;
}
.ftCollapseSiteMap .siteMapMenu .tit:hover {
    text-decoration: none;
	color: var(--cis1);
}

.ftCollapseSiteMap .siteMapMenu a {
	color: var(--cis3);
}
.ftCollapseSiteMap .siteMapMenu a:hover {
    text-decoration: none;
	color: var(--cis1);
}
@media (max-width: 991px) {
	.ftCollapseSiteMap .collapseSiteMap {
		padding-top: 3vw;
	}
	.ftCollapseSiteMap .ftCollapseBtnStyle02 {
		width: 45px;
		height: 45px;
	}
	.ftCollapseSiteMap .ftCollapseBtnStyle02:after {
    	transform: scale(0.8);
	}
	.ftCollapseSiteMap .ftCollapseBtnStyle02.open:after {
		transform: rotate(180deg) scale(0.8);
	}
}
@media (max-width: 576px) {
	.ftCollapseSiteMap .ftCollapseBtnStyle02 {
		width: 40px;
		height: 40px;
	}
	.ftCollapseSiteMap .ftCollapseBtnStyle02:after {
    	transform: scale(0.7);
	}
	/* .ftCollapseSiteMap .ftCollapseBtnStyle02.open:after {
		transform: rotate(-180deg) scale(0.7);
	} */
	.ftCollapseSiteMap .ftCollapseBtnStyle02 {
    	top: -23px;
	}
	/* 2025-05-29 手機板預設收起的 */
	.ftCollapseSiteMap .collapseSiteMap {
		display: none;
	}
	.ftCollapseSiteMap .ftCollapseBtnStyle02:after {
		transform: rotate(180deg) scale(0.7);
	}
	.ftCollapseSiteMap .ftCollapseBtnStyle02.open:after {
		transform: rotate(0deg) scale(0.7);
	}
}
	/* footer.footerStyle25 */
.footerStyle25 .ftTop {
	background-color: #333333;
}
.footerStyle25 .ftInfo li {
	padding: 40px 0;
}
.footerStyle25 .ftInfo a {
	justify-content: center;
	font-size: 22px;
	font-weight: 400;
	text-transform: capitalize;
}
.footerStyle25 .ftInfo a.row03 {
	justify-content: center;
}
.footerStyle25 .ftInfo a i {
	font-size: 1em;
}
.footerStyle25 .ftInfo a img {
	width: 1em;
}
.footerStyle25 .copyRight_ul {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
}
.footerStyle25 .copyRight_ul a {
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
	border-right: solid 1px #fff;
	line-height: 1;
}
.footerStyle25 .copyRight_ul li:last-child a {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}

footer .ft_info ul li {
	display: block;
	margin-right: 0;
	margin-bottom: 10px;
}

.footerStyle25 .certiBlock {
    display: flex;
    /* flex-wrap: wrap; */
    column-gap: 8%;
    row-gap: 1em;
	opacity: 0.75;
}

.footerStyle25 .ftBottom {
	background-color: #43414F;
}
.ftBottom_row {
	align-items: center;
}
.ft_social ul {
	display: flex;
	justify-content: flex-end;
}
footer .ft_social ul li {
	margin-right: 20px;
}
.ft_social img {
	display: block;
}
.footerStyle25 .copyRight a:hover,
.footerStyle25 .ft_social a:hover {
	color: #fff;
	opacity: 0.6;
}
@media (min-width: 992px) {
	.footerStyle25 .ft_info,
	.footerStyle25 .certiBlock {
		margin-left: 5%;
	}
}
@media (max-width: 1024px) {
	.footerStyle25 .ftBottom {
		padding: 20px 0 70px;
	}
}
@media (max-width: 991px) {
	.footerStyle25 .ftInfo li {
		/* padding: 30px 5px; */
		padding: 18px 3px;
	}
	.ft_social ul {
		justify-content: center;
	}
}
@media (max-width: 767px) {
    .footerStyle25 .ftInfo li,.footerStyle25 .ftInfo li:last-child {
        width: 30%;
    }
	.footerStyle25 .ftInfo li:nth-child(2) {
        width: 40%;
    }
	.footerStyle25 .ftInfo li:last-child {
		border-left: solid 1px rgba(255, 255, 255, 0.3);
	}     
	.footerStyle25 .ftInfo li:last-child {
        border-top: none;
    }
	.footerStyle25 .ftCenter .ft_logo img{
        width: 200px;
    }
}
@media (max-width: 576px) {
	.footerStyle25 .ftInfo a {
		/* font-size: 18px; */
		font-size: 13px;
		gap: 7px;
	}
	.footerStyle25 .copyRight_ul {
		margin-top: 20px;
		font-size: 14px;
	}
}


/* 產品列表 */
.productListBlock .subBlockTitle {
	-webkit-line-clamp: 1;
	height: 1.8em;
	text-align: center;
	font-weight: 500;
}

.proItem {
	/* padding-top: 1.7em;
	padding-bottom: 1.7em; */
	padding: 30px;
}

.proItem ul {
	list-style: disc;
	padding-left: 1.2em;
	margin-top: 5px;
}
.proItem ul li span {
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
	font-size: 16px;
}
@media (min-width: 769px) and (max-width: 1440px) {
    .proItem ul li span {
        font-size: 14px;
    }
}
@media (max-width: 768px) {
    .proItem ul li span {
        font-size: 15px;
    }
}
.proFunction {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}
.proFunction .list {
	flex: 1;
}
.proFunction .list a {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
    background-color: #ffffff;
    border: solid var(--cis5) 1px;
    border-radius: 5px;
    /* padding: 0.7em 0.3em; */
    padding: 0.9em 0.3em;
}
.proFunction .list a:hover,
.proFunction .list a.active {
	background-color: var(--cis1);
	color: #fff;
	border-radius: 5px;
}
.proFunction .list a:hover img,
.proFunction .list a.active img {
    filter: brightness(10);
}
.proFunction .list a img {
    width: 20px;
    margin-bottom: 6px;
}
.proFunction .list a span {
	line-height: 1.2;
}

.product .twoBox_3-22 {
	margin-bottom: 45px;
}


/* 產品內頁 */
.prod_blk-revise .product-detail-info {
	border: 0;
    background: transparent;
    padding: 0;
	padding-left: 4vw;
}

.prod_blk-revise .product-detail-info .prod_title {
	padding-bottom: 20px;
	border-bottom: solid 3px;
}
.product-detail-info .prod_title h1 {
	color: inherit;
	font-size: inherit;
	margin: 0;
}
.prod_subtitle {
	color: var(--text-color);
	margin-top: 1em;
	font-size: 1rem;
}
@media (max-width: 1440px) {
	.prod_subtitle {
		font-size: 0.888889rem;
	}
}
@media (max-width: 768px) {
	.prod_subtitle {
		font-size: 0.833333rem;
	}
	.prod_slider {
		margin-bottom: 30px;
	}
}

.prod_info .prodInfo_title {
	display: none;
}

.featureImgIconList {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 1em;
}
.featureImgIconList li {
	width: 60px;
    display: inline-block;
}
.featureImgIconList li img {
	width: 100%;
	vertical-align: bottom;
}
.featureImgIconList li img:hover {
	cursor: initial;
}

.prod_btn {
	margin-top: 2em;
	display: flex;
	gap: 1em;
}
.prod_btn button {
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	letter-spacing: 1px;
	transition: .3s;
}
.prod_btn img {
	width: 1.1em;
	filter: brightness(10);
	display: inline-block;
	margin-right: 10px;
}
@media (max-width: 480px) {
	.prod_btn {
		flex-wrap: wrap;
	}
	.prod_btn button {
		width: 100%;
	}
}

	/* 下方區塊 */
.product-topSideMenu-Style06 {
	display: none;
}
.faqItemStyle-productdetail5.faqItem_main .faqItem .faqItem_head {
	padding: 0.5em 0;
	border-color: var(--cis1);
	border-width: 1px;
	color: var(--text-color);
	font-weight: 500;
	font-size: 24px;
}
.faqItemStyle-productdetail5.faqItem_main .faqItem .faqItem_body {
	padding: 2em 0 3em;
}
@media (max-width: 768px) {
	.faqItemStyle-productdetail5.faqItem_main .faqItem .faqItem_head {
		font-size: 20px;
	}
}
	/* .proDownload */
.proDownload .row {
	row-gap: 15px;
}
.proDownload .row>div {
	margin-bottom: 0;
}
.proDownload a {
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #ccc;
	color: var(--text-color);
	padding: 0 5px;
	/* transition: none; */
}
.proDownload a img {
	width: 1em;
	margin-right: 10px;
}
.proDownload a span {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.proDownload a:hover {
	border: 1px solid var(--cis1);
	background-color: var(--cis1);
	color: #fff;
}
.proDownload a:hover img {
	filter: brightness(10);
}
@media (max-width: 576px) {
	.proDownload .row {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.proDownload .row>div {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.proDownload a {
		height: auto;
		padding: 5px;
		height: 100%;
	}
	.proDownload a span {
		-webkit-line-clamp: 2;
	}
}


	/* .sectionBlock_97 */
.sectionBlock_97_container {
	max-width: 1690px;
}
.sectionBlock_97 .section-primary .list a .listBg:after {
	background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
}
.productdetail .sectionBlock_97 .section-head .main-title {
	font-weight: 400;
	padding-left: 1em;
	margin-bottom: -90px;
}
.productdetail .sectionBlock_97 .section-head .main-title:after {
	vertical-align: middle;
	height: 1px;
	margin-left: 10px;
}
.sectionBlock_97 .section-primary .list a {
	/* padding-bottom: 78%; */
	padding-bottom: 50.63%;
}
.sectionBlock_97 .section-primary .list a .listInner {
	padding: 0 10px 15px 45px;
}
.sectionBlock_97 .section-primary .list a .listInner .title {
	font-weight: 500;
	letter-spacing: 0;
}
.sectionBlock_97 .listInner .title span {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 1em;
	line-height: 1.4;
}

@media (min-width: 992px) {
	.sectionBlock_97 .section-primary .list a .listInner {
		padding: 10px 30px 20px 25%;
	}
}
@media (max-width: 767px) {
	.productdetail .sectionBlock_97 .section-head .main-title {
		margin-bottom: 0;
	}
	.sectionBlock_97 .section-primary {
		margin-top: 5%;
	}
}

	/* relatedPro */
.relatedPro .slick-slider .slidItem {
	padding-top: 15px;
}
.relatedPro .itemImg {
	/* box-shadow: 5px 5px 5px rgba(0,0,0,.3); */
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .15);
}
.relatedPro .slick-slider .slick-arrow {
	display: flex;
}
.relatedPro .slick-slider .slick-arrow i {
	padding: 3px;
	font-size: 40px;
}
.relatedPro .slick-slider .slick-arrow.slick-prev {
	left: 0;
	opacity: 1;
}
.relatedPro .slick-slider .slick-arrow.slick-next {
	right: 0;
	opacity: 1;
}
.relatedPro .subBlockTitle {
	color: var(--cis2);
	font-weight: 300;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
@media (max-width: 767px) {
	.relatedPro .slick-slider .slick-arrow i {
		font-size: 25px;
		padding: 3px;
	}
}


/* .compare_table 比較表表格 */
.tableTit {
	color: var(--cis1);
	font-weight: 500;
	line-height: 1;
	border-left: solid 3px var(--cis1);
	padding-left: 10px;
	margin-bottom: 1em;
	margin-top: 2em;
	font-size: 20px;
}
@media (max-width: 768px) {
	.tableTit {
		font-size: 16px;
	}
}
.compare_table >.tableTit:first-of-type {
	margin-top: 0;
}
.compare_table {
	overflow: auto;
	width: 100%;
}
.compare_table table {
	width: 100%;
}

.compare_table td {
	padding: 0.6em;
	border: 1px solid #e8e8e8;
	text-align: center;
	color: var(--text-color);
	min-width: 120px;
}
.compare_table tr td:first-child {
	width: 25%;
	min-width: 160px;
	max-width: 160px;
}
.compare_table tr:nth-child(odd) td {
	background: #F2F2F2;
}

.compare_table th {
	padding: 1.3em;
	vertical-align: text-top;
	position: relative;
	font-weight: 500;
}
.compare_table th .compareClose {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	color: var(--cis1);
	font-size: 1.4em;
	line-height: 1;
}
.compare_table th a {
	position: relative;
	z-index: 1;
}

.compare_table .imgBox {
	max-width: 270px;
	margin: 0 auto;
}
.compare_table .imgBox img {
	/* object-fit: cover; */
	object-fit: contain;
	aspect-ratio: 255/170;
}


/* .comparePage 比較頁表格 */
.comparePage th,
.comparePage td {
	width: 25%;
	min-width: 160px;
	max-width: 160px;
}

@media (min-width: 1200px) {
	.compare_1 .compare_table {
		overflow: inherit !important;
	}
	.table_sticky {
		position: sticky;
		top: 90px;
		background: #fff;
	}
}


/* recruit 招募頁 */
.listBlock3 .textImg {
	left: -250px;
    bottom: -100px;
}
.listBlock3 .listBg {
    border-radius: 5vw 0 0 0;
}
.recruit_1 .listBlock3 .articleTitle {
	color: #fff;
	font-weight: bold;
}

.large-btn-group .col-md-6:nth-child(2) .large-btn {
    background-color: #999;
}
.large-btn-group {
    margin-top: 30px;
}
a.large-btn i {
    margin-right: 0;
    margin-bottom: 15px;
}
.recruit_1 a.large-btn .articleTitle {
	color: #fff;
	font-weight: bold;
}
@media (max-width: 992px) {
	.listBlock3 .textImg {
        display: none;
    }
	.listBlock3 .listContent {
        padding-left: 0;
    }
	.listBlock3 .listBg {
        border-radius: 0;
    }
	.recruit_1 .sevenBox-1 {
		margin-bottom: 0;
	}
	.recruit_1 .twoBox_1-39-2 {
		margin-top: 0;
	}
	.large-btn-group {
        margin-top: 0px;
    }
}


/* distribution 經銷頁 */
.contactarea_row{
	display: flex;
    align-items: flex-start;
}
.contactBox02 .items {
	margin-bottom: 20px;
}
.contactBox02 .items.last {
	margin-bottom: 120px;
}
.contactBox02 .blockTitle span {
	font-weight: bold;
}
.contactBox02 .articleTitle {
	color: var(--cis2);
	font-weight: bold;
    border-bottom: solid 1px var(--cis1);
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.contactarea_big {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contactarea_big .img_box {
	width: 52.4%;
}
.contactarea_big .text_box {
	width: 47.6%;
	padding-left: 7.3%;
}

.contactarea_big .text_box h2 {
	line-height: 1.2;
}

.contactarea_big ul:first-of-type {
	margin-bottom: 40px;
}

.contactarea_big .ul_left {
	margin-left: 3px;
	color: var(--cis3);
    margin-top: 15px;
}
.contactarea_big .ul_left li,
.distribution_1 .contactarea_small ul li{
	line-height: 1.4;
    margin-bottom: 15px;
}
.contactarea_big .ul_left a {
	color: var(--cis3);
}
.distribution_1 .contactarea_small ul,.distribution_1 .contactarea_small ul a{
	color: var(--cis3);
}
.distribution_1 .contactarea_small ul a:hover,.contactarea_big .ul_left a:hover{
	color: var(--cis1);
}
.distribution_1 .d-flex{
	width: 100%;
	flex-wrap: wrap;
	/* align-items: center; */
}
.icon_img {
    position: relative;
    display: inline-block;
    margin-left: 1.5em;
}
.icon_img img {
    position: absolute;
    margin-left: -1.5em;
    top: 0.15em;
}

.contactarea_row {
	display: flex;
	flex-wrap: wrap;
}
.contactarea_row .itemImg img {
    -o-object-fit: contain;
    object-fit: contain;
	/* 據點圖片有大有小 */
}
.contactarea_row>div {
	width: 50%;
}
.contactarea_small {
	display: flex;
	flex-wrap: wrap;
}
.contactarea_small .subBlockTitle{
    width: 100%;
}
.contactarea_small .img_box,.contactarea_small .itemImg {
	width: 39.8%;
	padding-bottom: 35%;
}

.contactarea_small .text_box {
	width: 60.2%;
	padding: 0 5% 0;
}
.contactarea_row.global_block .itemImg {
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .15);
}
.contactarea_row.global_block .itemImg img{
    padding: 25px;
}

@media (max-width: 1199px) {
	.contactarea_big .img_box {
        width: 100%;
    }
	.contactarea_big .text_box {
        width: 100%;
        margin-top: 20px;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
	.contactarea_big .text_box .blockTitle {
        width: 100%;
    }
	.contactarea_big ul:first-of-type {
        margin-bottom: 0;
        padding-right: 30px;
    }
	.contactarea_big .text_box .ul_left {
        width: 48.5%;
        margin-left: 0;
    }
	.contactarea_row>div {
        width: 100%;
    }
	.contactarea_row.items .contactarea_small:not(:last-of-type) {
        margin-bottom: 40px;
    }
	.contactarea_small .img_box, .contactarea_small .itemImg {
        width: 31%;
    }
	.contactarea_small .text_box {
        width: 69%;
        padding: 0 0 0 5%;
    }
}
@media (max-width: 767px) {
	.contactBox02 .items {
        margin-bottom: 60px;
    }
	.contactarea_big ul:first-of-type {
        margin-bottom: 30px;
        padding-right: 0;
    }
	.contactarea_big .text_box .ul_left {
        width: 100%;
        margin-left: 0;
    }
}
@media (max-width: 576px) {
	.contactarea_small .img_box, .contactarea_small .itemImg {
        width: 100%;
		padding-bottom: 55%;
    }
	.contactarea_small .text_box {
        width: 100%;
        padding: 20px 0 0;
    }
}


/* solution 解決方案頁 */
.overlap1.sectionBlock_67 .overlapBox:last-child {
	margin-bottom: 0;
}
.overlap1 .textBox {
	padding: 0 6% 9.76%;
}
.sectionBlock_67 > .container > .overlapBox:first-child .textBox {
	padding-top: 9.76%;
}
.overlap1.sectionBlock_67 .overlapBox .textBox {
	flex-direction: column;
}
.overlap1.sectionBlock_67 .overlapBox .textBox >div:not(.btnBlock) {
	width: 100%;
}
.sectionBlock_67_box--1 .textBox  {
	padding-bottom: 0;
}
.overlapBox.sectionBlock_67-reversedBox .imgBox {
	align-self: flex-start;
}

.overlap1.sectionBlock_67 .blockTitle span {
	-webkit-line-clamp: 3;
}
.overlap1.sectionBlock_67 .overlapBox article p {
	-webkit-line-clamp: 9;
	line-height: 1.8;
}

@media (min-width: 577px) {
	.sectionBlock.overlap1.sectionBlock_67:before {
        top: 60px;
		height: calc(100% - 120px);
	}
	.sectionBlock_67 .overlapBox + .overlapBox {
		padding-top: 7%;
	}
}
@media (max-width: 576px) {
	.overlap1 .imgBox {
		height: auto;
	}
	.overlap1.sectionBlock_67 .overlapBox .textBox {
		height: auto;
		padding: 9.76% 6%;
	}
}


.threeBox-17 .itemImg {
	/* padding-bottom: 36.7%; */
	padding-bottom: 50.63%;
}
.threeBox-17 .slick-arrow i {
	font-weight: bold;
}
.threeBox-17 .subBlockTitle {
	color: var(--text-color);
	margin-top: 0;
	text-align: center;

	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* news 列表頁 */
.newsListType6 {
	margin-top: 0;
}
.newsListType6 .itemImg {
	/* padding-bottom: 36.7%; */
	padding-bottom: 50.63%;
}

.firstNews .itemImg img {
	transition: all 0.3s linear;
    -webkit-backface-visibility: hidden;
}
.firstNews .itemImg:hover img {
	transform: scale(1.1) translate(-50%,-50%);
}
.firstNews .itemNumber span {
    color: var(--cis2);
    font-size: 60px;
    position: relative;
}
.firstNews .itemNumber span:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: 5px;
    width: 100px;
    height: 1px;
    background: var(--cis2);
    right: 0;
    left: 90px;
}
.firstNews .blockTitle span {
    color: var(--cis2);
    /* border-bottom: dotted 4px var(--cis1); */
    margin-bottom: 25px;
    font-weight: 600;
	line-height: 1.8;
}
.newsListType6 .blockTitle span {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.4;
}
.newsListType6 p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
.newsListType6 .item a .itemContent {
	-webkit-line-clamp: 3;
	line-height: 1.6;
}
.newsListType6 .firstNews.twoBox_1-24 p {
	-webkit-line-clamp: 5;
}

.newsListType6 .item a .itemTitle {
	color: var(--cis2);
	-webkit-line-clamp: 3;
	line-height: 1.4;
	margin-bottom: 20px;
	height: 4.2em;
}


/* news 詳細頁 */
	/* .authorBlock */
.authorBlock .share_social {
	margin-bottom: 2em;
}
.authorBlock .share_social a {
	background-color: var(--cis5);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 5px;
}
.authorBlock .share_social a i {
	font-size: 24px;
	font-weight: bold;
	color: #333;
}
.authorBlock .share_social a:hover,
.authorBlock .share_social a:focus {
	border: 1px solid var(--cis1);
	color: #333;
}

.authorRow {
	display: flex;
	gap: 2em;
}
.authorRow .pic {
	width: 100%;
	max-width: 90px;
	min-width: 90px;
}
.authorRow .pic img {
	display: block;
}
.authorRow .articleTitle {
	font-weight: 400;
	color: var(--text-color);
	margin-bottom: 0.3em;
}
@media (max-width: 576px) {
	.authorRow {
		flex-wrap: wrap;
		gap: 1em;
	}
}

	/* .threeBox-35 */
.threeBox-35 [class^=slideShow] .txtBox .subBlockTitle-small {
	margin-bottom: 0;
	display: block;
}
.threeBox-35 [class^=slideShow] .txtBox .subBlockTitle-small:after {
	background-color: transparent;
	height: 0;
}

.threeBox-35 [class^=slideShow] .itemImg {
	height: 286px;
	padding-bottom: 0;
}

.threeBox-35 [class^=slideShow] .txtBox .t2 {
	display: -webkit-box !important;
}

@media (max-width: 991px) {
	.threeBox-35 [class^=slideShow] a {
		height: auto;
	}
	.threeBox-35 [class^=slideShow] .itemImg {
		padding-bottom: 50.63%;
		height: 0;
	}
}
@media (max-width: 576px) {
	.threeBox-35 [class^=slideShow] li,
	.threeBox-35 .dotsBox {
		margin: 0;
	}
	.threeBox-35 .dotsBox {
		margin-top: 15px;
	}
}


	/* .twoBox_3-18 */
.twoBox_3-18 {
	background-color: var(--cis5);
}
.twoBox_3-18 a {
	color: var(--text-color);
}

.twoBox_3-18 .row.box {
	margin-top: 4em;
	row-gap: 30px;
}
.twoBox_3-18 .box .item a:hover {
	opacity: 1;
	color: var(--cis1);
}

.twoBox_3-18 .box .item a {
	background-color: #fff;
}
.twoBox_3-18 .dots {
	width: 10px;
	height: 10px;
	background-color: var(--cis1);
	transform: rotate(45deg);
}
.twoBox_3-18 .more {
	min-width: fit-content;
	letter-spacing: 1px;
	color: var(--cis1);
}
@media (max-width: 768px) {
	.twoBox_3-18 .row.box {
		margin-top: 2em;
	}
}


/* home */
	/* .sectionBlock_78  */
	.sectionBlock_78 .idx-item img {
		display: block;
	}
	@media (min-width: 1025px) and (max-width: 1700px) {
		.sectionBlock_78 .idx-item .right p {
			-webkit-line-clamp: 7;
		}
	}
	@media (min-width: 740px) and (max-width: 1024px) {
		.sectionBlock_78 .idx-item .right p {
			-webkit-line-clamp: 5;
		}
	}

	/* .sectionBlock_85 */
.sectionBlock_85 .videoArea .videoArea-item {
	height: 538px;
}
.sectionBlock_85 .newsArea .news-list .Img a {
	position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 50.63%;
}
.sectionBlock_85 .newsArea .news-list .Img img {
	display: block;
    height: 100%;
    width: 100%;
    max-width: none;
    max-height: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
}
@media (min-width:1181px) {
	.sectionBlock_85 .blockTitle span {
		font-size: 44px;
	}
	.sectionBlock_85 .newsArea .news-list .Img a {
		height: 200px;
		padding-bottom: 0;
	}
}


/* about */
.sectionBlock_aboutUs36 .historyBox .item .itemBox p {
	line-height: 1.8;
}


/* 2025-08-11 #8119 solution.php solution_moving_block --S */
.solution_moving_block .editorBox {
	background: #fff;
	margin: -60px 0;
	padding: calc(100px + 1em) 0 100px;
}
.solution_moving_block > .editorBox:first-child {
	padding-top: 0;
	margin-top: 0;
}
.solution_moving_block > .editorBox:last-child {
	padding-bottom: 0;
}
.solution_moving_block > .editorBox + .editorBox {
	padding-top: 0;
}
.solution_moving_block .blank {
	margin: -60px 0;
	padding: 90px 0;
}
.solution_moving_block > .blank:first-of-type,
.solution_moving_block > .blank:last-of-type {
	background: #fff;
}

@media (max-width: 576px) {
	.solution_moving_block.overlap1.sectionBlock_67 {
		padding-top: 0;
	}
	.solution_moving_block .editorBox {
		margin: 0;
		padding: 32px 0;
	}
	.solution_moving_block .blank {
		margin: 0;
		padding: 32px 0 0;
		display: none;
	}
	.solution_moving_block > .container {
		padding-top: 32px;
	}
}

/* .overlapBox.sectionBlock_67-reversedBox .imgBox {
	align-self: center;
} */
@media (min-width: 577px) {
	.overlap1 .textBox {
		padding-top: 6%;
		padding-bottom: 6%;
	}
	.sectionBlock_67 > .container > .overlapBox:first-child .textBox {
		padding-top: 6%;
		padding-bottom: 6%;
	}
	.sectionBlock_67_box--1 .textBox {
		padding-top: 6%;
		padding-bottom: 6%;
	}
}
/* 2025-08-11 #8119 solution.php solution_moving_block --E */


/* 2025-11-26 */
.proFunction .list a {
	height: 100%;
}


/* 2025-12-29 #9691 */
@media (min-width: 769px) {
	.productListStyle01_jp .proFunction .list a span {
		font-size: 13px;
	}
}