a:hover,
a:focus {
	text-decoration: none;
}

.fl img {
	width: 280px;
}

.footer-block .phone_fixed a,
.footer-block .phone_fixed a:hover {
	color: #3e3a39;
}

.phone_fixed {
	position: fixed;
	width: auto;
	bottom: 150px;
	right: 0;
	z-index: 200;
	display: block;
}

.phone_fixed a {
	display: flex;
	flex-direction: column;
	background: #eee;
	text-align: center;
	height: 55px;
	width: 55px;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	color: #3e3a39;
	font-size: 12px;
	font-family: 'arial', sans-serif;
	padding: 12px 8px;
}

.phone_fixed a span {
	display: none;
}

.phone_fixed a h8 {
	padding-left: 10px;
}

a.hid_pc {
	display: none;
}

.phone_fixed a i {
	font-size: 22px;
}

.phone_fixed a:first-child {
	border-bottom: 1px solid #ccc;
}

/*cookie*/
.RWDalert_fancybox.bottom {
	width: 500px;
	padding: 30px 60px 20px !important;
	box-shadow: 1px 0px 2px rgba(20%, 20%, 40%, 0.2) !important;
	background: rgba(255, 255, 255, 90%) !important;
	color: #000 !important;
	right: 0 !important;
	left: auto !important;
	line-height: 1.5 !important;
}

.RWDalert_fancybox.bottom .editor {
	font-size: 14px !important;
	letter-spacing: 2px !important;
}

.RWDalert_fancybox .btn.active {
	border-radius: 0px;
	margin-top: 20px;
	background: #c39642 !important;
	border: 1px solid #c39642 !important;
	display: block;
	padding: 5px 50px;
	color: #fff !important;
	font-size: 14px !important;
}

.RWDalert_fancybox .btn:hover {
	background: #000 !important;
	color: #fff !important;
}

@media (max-width: 600px) {

	.RWDalert_fancybox.bottom .editor,
	.RWDalert_fancybox.bottom .btn-box {
		display: block !important;
	}

	.RWDalert_fancybox.bottom {
		padding: 30px 30px 20px !important;
		width: 100%;
	}

	.RWDalert_fancybox .btn.active {
		display: block !important;
		margin: 20px 0 0 !important;
		width: 100% !important;
	}
}

.scrollTop002 .ii {
	background: transparent;
}

.scrollTop002 .txt {
	font-size: 16px;
	display: block;
	transition: all .5s ease;
	transform: rotate(-90deg);
	font-family: '微軟正黑體', sans-serif;
	letter-spacing: 0px;
	color: #999;
	font-weight: 600;
}

.scrollTop002 {
	bottom: 50px;
	right: 2px;
}

.scrollTop002:hover .txt {
	margin-top: 10px;
	transition: all .5s ease;
}

body,
html {
	font-family: 'Noto Serif TC', serif;
	font-weight: 300;
	color: #3e3a39;
}

.main:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #d4a243;
	left: 79px;
	top: 0;
	z-index: 0;
	opacity: .3;
}

.main {
	position: relative;
}

/*logo*/
.logo {
	width: 140px;
	position: absolute;
	/*
	left: 50%;
	transform: translate(-50%, 0);
	*/
	float: left;
	
	top: 14px;
	z-index: 30;
}

/*menu*/
.site-nav .menu {
	margin-left: -3px;
}

.container {
	max-width: 1200px;
}



.header-in {
	position: static;
}

.header {
	padding: 0 50px;
	background-color: #3e3a39;
	border-bottom: 1px solid rgb(136 136 136 / 50%);
}

.site-nav .menu>li>a {
	font-size: 16px;
	padding: 25px 15px;
	text-align: center;
	cursor: pointer;
	color: #ddd;
	letter-spacing: 2px;
	font-weight: 600;
	min-width: 118px;
	transition: all .5s ease;
}

.menu>li {
    position: relative;
    z-index: 15;
    display: inline-block;
}

.site-nav .menu li .m_stitle {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 1.3;
	font-weight: 400;
}

.header:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	background: #3e3a39;
	transition: all .3s ease;
	left: 0;
	bottom: 0;
}

.header.is-up:before {
	height: 100%;
	transition: all .3s ease;
	top: 0;
}

.is-up .site-nav .menu>li>a {
	color: #eee;
}

.site-nav .menu ul li>a {
	transition: all .5s ease;
}

li.feat_video {
	transition: all .5s ease;
}


.features .share-group.main_share {
	height: 74px;
	padding: 0;
	background: #666;
	transition: all .5s ease;
}

.features .share-group a h8 {
	color: #fff;
	display: block;
	font-size: 26px;
	font-weight: 700;
}

.features .share-group span {
	font-size: 15px;
	color: #fff;
	letter-spacing: 1px;
	line-height: 1.3;
}

.features .share-group a {
	text-align: center;
	padding: 0 20px;
	height: 100%;
	display: flex;
	align-items: center;
}

.features {
	position: absolute;
	right: 0;
	z-index: 30;
}

.is-up .features .share-group.main_share {
	background: #c39642;
	transition: all .5s ease;
}

.lang-select:hover .lang-select-label,
.site-nav .menu>li.active>a,
.site-nav .menu>li>a:hover {
	background: transparent;
	color: #d4a243;
}

.lang-select-label:hover:after,
.site-nav .menu>li.active>a:after,
.site-nav .menu>li.dropdown>a:hover:after,
.site-nav .menu>li.has-child>a:hover:after,
.site-nav .menu>li.is-active>a:after,
.site-nav .menu li.has-child:hover>a:after {
	border-color: #d4a244;
}

.dropdown-menu .manu-item-box ul li.has-child>a:after,
.lang-select-label:after,
.site-nav .menu li.dropdown>a:after,
.site-nav .menu li.has-child>a:after {
	border-color: #ddd;
}

.site-nav .manu-item:hover>a,
.site-nav .menu ul li a:hover,
.site-nav .menu>li>ul>li.active>a,
.site-nav .menu>li>ul>li>ul>li.active>a {
	text-decoration: none;
	font-weight: 600;
	background: #8595a1;
	color: #fff;
	transition: all .5s ease;
}

.site-nav .menu>li>ul {
	padding: 0;
}

/*banner*/
.RWDbanner_plus01 .logo {
	width: 92px;
}

.RWDbanner_plus01 .link-btn a {
	font-size: 16px;
	position: relative;
	color: #ddd;
	background: transparent;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 1px;
	min-width: 230px;
	display: inline-block;
	transition: all .5s ease;
}

.RWDbanner_plus01 .link-btn a:hover {
	border-color: #888;
	transition: all .5s ease;
}

.RWDbanner_plus01 .slick-caption .txt1 span {
	color: #fff;
	font-size: 52px;
	font-weight: 600;
	letter-spacing: 8px;
	text-shadow: 0 0 10px rgb(0 0 0 / 30%);
}

.RWDbanner_plus01 .slick-caption .txt2 span {
	font-size: 24px;
	color: #fff;
	letter-spacing: 3px;
	text-shadow: 0 0 5px rgb(0 0 0 / 30%);
}

.RWDbanner_plus01 .slick-caption.txt-center {
	top: 27%;
}

.RWDbanner_plus01 .logo img {
	filter: drop-shadow(0px 1px 4px rgb(0 0 0 / 20%));
}

.RWDbanner_plus01 .page-scroll.style-custom span {
	font-family: '微軟正黑體', sans-serif;
	display: block;
	margin-bottom: 0;
	font-size: 13px;
	text-align: right;
}

.RWDbanner_plus01 .page-scroll.style-custom span:after {
	content: "";
	position: relative;
	display: block;
	z-index: 1;
	width: 160px;
	right: -10px;
	height: 1px;
	margin-top: 10px;
	background: #fff;
	background: linear-gradient(to left, rgba(217, 217, 217, 0) 0%, #d9d9d9 25%, #d9d9d9 50%, #d9d9d9 90%, rgba(217, 217, 217, 0) 100%);
	opacity: 0;
	-webkit-animation: scroll-bar 5s cubic-bezier(1, 0, 0, 1) infinite;
	animation: scroll-bar 5s cubic-bezier(1, 0, 0, 1) infinite;
	-webkit-animation-delay: 2s;
	animation-delay: .3s;
}

.RWDbanner_plus01 .page-scroll {
	bottom: 40px;
	margin-left: -74px;
	width: 140px;
	height: auto;
	transform: rotate(-90deg);
}

.RWDbanner_plus01.style-dotnav.dot .slick-dots button {
	width: 7px;
	height: 7px;
	line-height: 12px;
	color: transparent;
	background: #fff;
	border: none;
	border-radius: 100%;
	opacity: 1;
}

.RWDbanner_plus01.style-dotnav.dot .slick-dots li {
	width: 21px;
	line-height: 1;
	height: 21px;
	margin: 0 auto 20px;
	border-radius: 60%;
	display: flex;
	align-items: center;
}

.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active {
	border: 1px solid #ddd;
}

.RWDbanner_plus01.style-dotnav.dot .slick-dots li.slick-active button {
	background: #fff;
	opacity: 1;
}

.RWDbanner_plus01 .link-btn a:before,
.RWDbtn01 .btn:before,
.RWDProduct015 .more_product:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	background: #3e3a39;
	right: 0;
	top: 0;
	z-index: -1;
	transition: all .5s ease;
}

.RWDbanner_plus01 .link-btn a:hover:before,
.RWDbtn01 .btn:hover:before,
.RWDProduct015 .more_product:hover:before {
	left: 0;
	width: 100%;
}

/*標題*/
.index h2.sub-title,
.RWDProduct015__head__h2 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 2px;
	color: #3e3a39;
	margin: 0;
}

.index h1.main-title,
.RWDProduct015__head__h1 {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 1.3;
	color: #3e3a39;
	margin: 0 0 20px;
}

.RWDProduct015__head {
	margin: 0 0 80px;
	text-align: left;
	padding-left: 230px;
}

.index .RWDedictor001 .section-subject {
	text-align: left;
	padding-left: 135px;
	margin: 0 0 80px;
}

.index .section-line {
	display: none;
}

.index .mu_left h1.main-title {
	margin: 20px 0 0;
}

.index .mu_left h2.sub-title {
	margin-top: 50px;
}

.index .RWDnews008 h1.main-title {
	margin-bottom: 0;
}

.index .ab_info h1.main-title,
.index .ab_info h2.sub-title {
	color: #fff;
}

.index .ab_info h1.main-title {
	margin-bottom: 80px;
}

.index .ab_info h2.sub-title {
	margin-bottom: 20px;
}

/*博物館*/
.museum_block .RWDparallax_new {
	position: absolute;
	width: calc(100% - 80px);
	top: 0;
	z-index: 0;
	height: calc(67% - 12px);
}

.museum_block {
	position: relative;
	display: flex;
	padding-left: 80px;
	align-items: center;
}

.RWDservice011 .link_box .bg {
	z-index: 1;
}

.mu_right {
	width: 56%;
	z-index: 2;
}

.mu_left {
	width: 44%;
	padding: 0 50px 0 150px;
	z-index: 2;
}

.RWDscore01 .trigger-blk {
	display: none;
}

.RWDscore01 .count-num {
	font-size: 48px;
	font-weight: 600;
	color: #3e3a39;
	letter-spacing: 0px;
}

.RWDscore01 .count-blk {
	overflow: initial;
	max-width: 100%;
	padding-top: 0;
}

.RWDscore01 .count-blk .swiper-slide {
	width: 100% !important;
	padding: 0;
	flex-wrap: wrap;
}

.RWDscore01 .count-blk:before {
	content: "";
	position: absolute;
	width: calc(100% + 210px);
	height: 100%;
	background: rgb(255 255 255 / 40%);
	right: -60px;
}

.RWDscore01 .score-mainblk {
	min-height: auto;
}

.RWDscore01 .score-maintitle,
.RWDscore01 .score-subtitle {
	display: none;
}

.RWDscore01 .count-item {
	position: relative;
	width: calc(100%/3);
	margin: 50px 0;
	text-align: left;
	padding: 0;
	display: flex;
	flex-direction: column-reverse;
}

.RWDscore01 .count-item:first-child:before {
	display: none;
}

.RWDscore01 .count-item:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #bbb;
	left: -30px;
	top: 0;
}

.RWDscore01 .count-title {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.3;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
}

.RWDscore01 .score-blk {
	color: #3e3a39;
}

@media (min-width: 2000px) {
	.museum_block .RWDparallax_new {
		height: calc(63% - 12px);
	}
}

.RWDbtn01 .section-subject {
	text-align: left;
	margin-bottom: 25px;
}

.RWDbtn01 .sub-title {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.3;
	margin: 0;
	font-weight: 300;
	color: #3e3a39;
}

.RWDbtn01 .btn-box {
	justify-content: flex-start;
}

.RWDbtn01 .btn {
	position: relative;
	font-size: 16px;
	color: #3e3a39;
	background: transparent;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 1px;
}

.RWDbtn01 {
	margin-top: 50px;
}

.RWDbtn01 .btn-box li {
	padding: 0;
	width: calc(100%/2);
	max-width: 230px;
}

.RWDbtn01 .btn-box {
	margin: 0;
}

.RWDbtn01 .section-subject {
	text-align: left;
	margin-bottom: 30px;
}

.RWDbtn01 .btn:hover {
	border: 1px solid #ccc;
	color: #eee;
	background: transparent;
}

/*博物館右*/
.RWDservice011 {
	margin-top: 80px;
}

.RWDservice011 .link_box:first-child {
	top: 80px;
}

.RWDservice011 .link_box {
	width: calc(100% - 5px);
	margin-left: 5px;
	padding: 0 50px 0px;
	display: flex;
	align-items: flex-end;
	height: 50vh;
	min-height: 350px;
	margin-bottom: 5px;
}

.RWDservice011 .link_area {
	height: auto;
}

.RWDservice011 .link_box .memo {
	opacity: 1;
}

.RWDservice011 .link_box .circle {
	display: none;
}

#m_RWDfullscreen01_51_1.RWDservice011 .link_box .shadow {
	background-color: transparent !important;
	background: linear-gradient(to top, rgb(0 0 0/60%), rgb(0 0 0 / 0%)50%);
}

.RWDservice011 .link_box .title {
	display: inline-block;
	width: auto;
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 13px;
	margin-left: 10px;
}

.RWDservice011 .link_box .name {
	font-size: 30px;
	font-weight: 600;
	display: inline-block;
	width: auto;
	position: relative;
	margin-bottom: 15px;
	letter-spacing: 2px;
}

.RWDservice011 .link_box .memo {
	color: #ddd;
	margin-bottom: 0px;
	line-height: 2;
	letter-spacing: 2px;
	-webkit-line-clamp: 2;
}

.RWDservice011 .link_box .more {
	margin-top: 30px;
}

.RWDservice011 .link_box .more .ii-eye1 {
	top: 3px;
}

.RWDservice011 .link_box .more span {
	font-size: 16px;
	letter-spacing: 1px;
}

/*奢石*/
.marble_block {
	padding: 150px 0 0px;
	position: relative;
}

.RWDProduct015 .product_box .info {
	display: none;
}

.RWDProduct015 .product_box .imgs_box {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}

.RWDProduct015 .tab--empty {
	display: none;
}

.marble_block .container {
	width: 100%;
	padding-left: 0;
	padding-right: 180px;
}

.RWDProduct015 .product_box {
	width: 25%;
	margin-bottom: 0;
	padding-left: 0;
	padding-bottom: 0;
	transition: all .5s ease;
}

.RWDProduct015 .product_box:nth-child(10n+1),
.RWDProduct015 .product_box:nth-child(10n+6) {
	width: 50%;
}

.RWDProduct015 .product_box:nth-child(10n+6) {
	float: right;
}

.RWDProduct015 .product_area {
	display: inline-block;
}

.RWDProduct015 .product_box .memo {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 1px;
	position: absolute;
	bottom: 30px;
	z-index: 3;
	color: #ddd;
	left: 50px;
	margin-bottom: 0;
	padding: 0;
}

.RWDProduct015 .product_box .title {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 2px;
	position: absolute;
	bottom: 50px;
	z-index: 3;
	color: #fff;
	left: 50px;
	padding: 0;
}

.RWDProduct015 .product_box .img_block a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 35%;
	background: linear-gradient(to top, rgb(0 0 0 / 80%), rgb(0 0 0 / 0%));
	z-index: 3;
	left: 0;
	bottom: 0;
}

.RWDProduct015 .product_box:nth-child(10n+6),
.RWDProduct015 .product_box:nth-child(10n+7),
.RWDProduct015 .product_box:nth-child(10n+8) {
	margin-top: 50px;
}

.RWDProduct015 .more_product {
	font-size: 16px;
	position: relative;
	border-radius: 5px;
	color: #3e3a39;
	font-weight: 600;
	letter-spacing: 1px;
	width: 230px;
	height: auto;
	padding: 10px;
	border: 1px solid #ccc;
	display: block;
	margin: 50px 5px 0px auto;
	line-height: 1.5;
}

.RWDProduct015 .more_product:hover {
	background-color: transparent;
	color: #eee;
}

.marble_block .RWDparallax_new {
	position: absolute;
	right: 0;
	top: 250px;
	width: 60%;
	height: 25%;
	opacity: 13%;
	z-index: -1;
}

.RWDProduct015 .product_box .imgs img {
	width: 100%;
}

/*跨界*/
.fashion_block {
	padding: 100px 0 150px 80px;
}

.fashion_box {
	position: relative;
	padding: 100px 0;
}

.fashion_box:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(121deg, #000 10%, rgb(0 0 0 / 20%));
	top: 0;
	z-index: 2;
}

.RWDvideo001 {
	position: absolute;
	top: 0;
	z-index: 0;
	height: 100% !important;
}

.RWDproduct004 #portfolio {
	overflow: initial;
}

.RWDproduct004 {
	z-index: 2;
}

.RWDproduct004 .callout-dark {
	display: none;
}

.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {
	width: calc(100%/3 - 100px);
	margin: 0 50px !important;
}

.fashion_box .container {
	width: 90%;
}

a.ico-rounded.lightbox {
	display: none !important;
}

.RWDproduct004 .item-box-desc {
	margin-bottom: 0;
	overflow: hidden;
	padding: 30px 10px 0px;
}

.RWDproduct004 #portfolio div.col-md-3 h2,
.RWDproduct004 #portfolio div.col-md-3 h3 {
	font-size: 18px;
	color: #fff;
	line-height: 1.5;
	letter-spacing: 1px;
	margin: 0 0 15px;
	min-height: 54px;
}

.RWDproduct004 .list-inline {
	margin-left: 0px;
	margin-bottom: 0px;
	color: #ddd;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 1px;
}

.RWDvideo001.show iframe {
	transform: translate(0px, -30px)scale(1.2);
}

.RWDproduct004 {
	overflow-x: initial;
}

.RWDproduct004 .item-box {
	overflow: initial;
	transition: all .5s ease;
}

.RWDproduct004 .item-box figure {
	overflow: initial;
	box-shadow: 0px 0px 30px 5px rgb(0 0 0 / 50%);
}

.RWDproduct004 .overlay,
.RWDproduct004 .item-box .item-hover {
	background-color: transparent;
}

.RWDproduct004 .item-box .item-hover .inner {
	height: 100%;
	top: 0;
	margin-top: 0;
}

.RWDproduct004 .item-box .item-hover a {
	display: block;
	width: 100%;
	height: 100%;
}

.RWDproduct004 .item-box .item-hover .inner .ico-rounded>span {
	display: none;
}

.RWDproduct004 section {
	border-bottom: 0;
}

.RWDproduct004 #portfolio.portfolio-nogutter .item-box:hover {
	transition: all .5s ease;
	transform: translate(10px, -10px);
}

.RWDproduct004 .item-box .item-hover:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	background: linear-gradient(319deg, rgb(171 171 171 / 20%), rgb(255 255 255 / 0%), rgb(255 255 255 / 30%));
	right: 0;
	top: 0;
	transition: all .5s ease;
}

.RWDproduct004 .item-box:hover .item-hover:before {
	width: 100%;
	left: 0;
	transition: all .5s ease;
}

/*關於*/
.ab_info {
	width: 38%;
	margin: 0 0 0 auto;
	padding: 100px 180px 100px 0;
}

.ab_bg {
	position: absolute;
	width: 100%;
	height: 90%;
}

.about_block {
	position: relative;
}

.RWDparallax_new {
	width: 100%;
	height: 100%;
}

.RWDparallax_new .picbgbox {
	height: 100% !important;
}

.ab_info p {
	color: #ddd;
	line-height: 1.7;
	letter-spacing: 2px;
	font-size: 15px;
	text-align: justify;
	margin-bottom: 30px;
}

.ab_info p:nth-child(4) {
	margin-bottom: 0;
}

.about_block .RWDparallax_new .picbgbox {
	background-position: top !important;
}

.ab_special .container {
	margin-right: 0;
	padding: 0;
	width: 65%;
}

.RWDnews008 .section-subject {
	text-align: center;
	margin-bottom: 0;
	width: 35%;
	margin: 0;
	padding: 50px 0;
	border-right: 1px solid #bbb;
}

.RWDnews008 {
	z-index: 2;
	background: url(../image/ab_bg.jpg)no-repeat;
	background-size: cover;
	background-position: 5%;
	margin-top: 20px;
	display: flex;
	align-items: center;
	padding: 0px 165px 0px 0px;
	font-family: inherit;
	box-shadow: 2px -2px 8px 3px rgb(0 0 0 / 20%);
}

.RWDnews008 .row:nth-child(2) {
	width: 65%;
	margin: 0;
}

.RWDnews008 .item {
	width: calc(100%/3);
	margin-bottom: 0;
	display: flex;
	justify-content: flex-end;
}

.RWDnews008 .news-title {
	display: none;
}

.RWDnews008 .news-text {
	font-size: 20px;
	margin-top: 0;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #3e3a39;
	font-weight: 600;
}

.RWDnews008 a {
	cursor: auto;
	pointer-events: none;
	text-decoration: none;
}

.RWDnews008 .item:before {
	content: "";
	position: absolute;
	width: 36px;
	height: 1px;
	background: #d4a243;
	left: 20px;
	top: 50%;
	transform: translate(0, -50%);
}

.RWDnews008 .item:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 36px;
	background: #d4a243;
	left: 38px;
	top: 50%;
	transform: translate(-50%, -50%);
}

.RWDnews008 .item:first-child:before,
.RWDnews008 .item:first-child:after {
	display: none;
}

/*服務流程*/
.RWDnews003 .box-icon.box-icon-side {
	padding-left: 0;
}

.RWDnews003 .section-subject {
	text-align: left;
	margin-bottom: 80px;
}

.RWDnews003 .col-md-4 {
	width: calc(100%/5);
}

.RWDnews003 .box-icon a.box-icon-title:hover>h2 {
	color: #3e3a39;
}

.steps_block .container {
	width: 100%;
	padding: 150px 180px 150px 230px;
}

.RWDnews003 .box-icon.box-icon-side h8 {
	display: block;
	font-size: 13px;
	margin-top: 10px;
}

.RWDnews003 .box-icon a.box-icon-title>h2 {
	color: #3e3a39;
	margin: 0;
	font-size: 17px;
	line-height: 1.5;
	letter-spacing: 1px;
	display: -webkit-box;
	min-height: 95px;
	border-top: 1px solid #d4a243;
	padding-top: 40px;
	font-weight: 600;
}

.RWDnews003 .box-icon p {
	margin: 30px 0 0;
	color: #666;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5;
}

.RWDnews003 .box-icon.box-icon-side:before {
	content: "01";
	color: #666;
	font-size: 30px;
	position: absolute;
	top: -15px;
	background: #fff;
	line-height: 1;
	padding-right: 10px;
	letter-spacing: 2px;
}

.RWDnews003 .col-md-4:nth-child(2) .box-icon.box-icon-side:before {
	content: "02";
}

.RWDnews003 .col-md-4:nth-child(3) .box-icon.box-icon-side:before {
	content: "03";
}

.RWDnews003 .col-md-4:nth-child(4) .box-icon.box-icon-side:before {
	content: "04";
}

.RWDnews003 .box-icon {
	margin: 10px 0 0;
}

.RWDnews003:before {
	content: "";
	position: absolute;
	width: calc(20% + 187px);
	height: calc(100% + 300px);
	background: url(../image/steps-bg.jpg)no-repeat;
	background-size: cover;
	background-position: top;
	right: -180px;
	opacity: .1;
	top: -150px;
}

.RWDnews003 .box-icon>a,
.box-icon p a {
	display: block;
	font-weight: 700;
	font-size: 26px;
	color: #d4a243;
}

.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 {
	padding-top: 0;
	border-top: 0;
	font-weight: 700;
}

.RWDnews003 .col-md-4:last-child .box-icon p {
	font-weight: 700;
	color: #3e3a39;
}

.RWDnews003 .col-md-4:last-child {
	padding-right: 0;
}

.RWDnews003 .col-md-4:last-child .box-icon.box-icon-side:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	left: -30px;
	top: 15px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	background: #d4a243;
	padding-right: 0;
}

.RWDnews003 .col-md-4:last-child .box-icon-round {
	margin-top: -5px;
	padding-left: 10px;
}

.RWDnews003 .col-md-4:last-child .box-icon.box-icon-side:after {
	content: "";
	position: absolute;
	width: 22px;
	height: 22px;
	left: -30px;
	top: 15px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	padding-right: 0;
	border: 1px solid #d4a243;
}

.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 br:nth-child(2) {
	display: none;
}

/*動態 start*/


.page_wrapper_bg .RWDbanner_plus01 .banner-slider .slick-item {
	max-height: 100vh !important;
	overflow: hidden !important;
}

.page_wrapper_bg .RWDbanner_plus01 .slick-item.slick-active .pic-box .pic img {
	-webkit-animation-name: zoomOut01;
	animation-name: zoomOut01;
	-webkit-animation-duration: 12s;
	animation-duration: 12s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@keyframes zoomOut01 {
	0% {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-o-transform: scale(1.2);
		-ms-transform: scale(1.2);
	}

	100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
	}
}

@-webkit-keyframes scroll-bar {
	0% {
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
		opacity: 0
	}

	20% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
		opacity: 0.8
	}

	50% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		opacity: 0.8
	}

	80% {
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
		opacity: 0.5
	}

	100% {
		-webkit-transform: scale(0, 1);
		transform: scale(0, 1);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
		opacity: 0
	}
}

.RWDvideo001.show,
.phone_fixed .model,
.RWDalert_fancybox.bottom {
	opacity: 1 !important;
	animation: none;
}

.RWDservice011.animated .link_box {
	animation: 1500ms ease normal forwards 1 fadeInRight;
	animation-delay: .5s;
	opacity: 0;
}

.RWDservice011.animated .link_box:nth-child(2) {
	animation-delay: .8s;
}

.RWDservice011.animated .link_area:nth-child(2) .link_box:nth-child(1) {
	animation-delay: 1.1s;
}

.RWDservice011.animated .link_area:nth-child(2) .link_box:nth-child(2) {
	animation-delay: 1.4s;
}

.RWDnews008.fadeInUp {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

.RWDproduct004.animated #portfolio.portfolio-nogutter .row .col-md-3 {
	animation: 1500ms ease normal forwards 1 fadeInUp;
	animation-delay: .3s;
	opacity: 0;
}

.RWDproduct004.animated #portfolio.portfolio-nogutter .row .col-md-3:nth-child(2) {
	animation-delay: .5s;
}

.RWDnews003.animated .col-md-4 {
	animation: 1500ms ease normal forwards 1 fadeInRight;
	animation-delay: .3s;
	opacity: 0;
}

.RWDProduct015.animated .product_box {
	animation: 1500ms ease normal forwards 1 fadeInUp;
	animation-delay: .3s;
	opacity: 0;
}

.RWDnews003.animated .col-md-4:nth-child(2),
.RWDProduct015.animated .product_box:nth-child(2) {
	animation-delay: .5s;
}

.RWDnews003.animated .col-md-4:nth-child(3),
.RWDProduct015.animated .product_box:nth-child(3) {
	animation-delay: .7s;
}

.RWDnews003.animated .col-md-4:nth-child(4),
.RWDProduct015.animated .product_box:nth-child(4) {
	animation-delay: .9s;
}

.RWDnews003.animated .col-md-4:nth-child(5),
.RWDProduct015.animated .product_box:nth-child(5) {
	animation-delay: 1.1s;
}

.RWDProduct015.animated .product_box:nth-child(7) {
	animation-delay: 1.3s;
}

.RWDProduct015.animated .product_box:nth-child(8) {
	animation-delay: 1.5s;
}

.RWDProduct015.animated .product_box:nth-child(9) {
	animation-delay: 1.7s;
}

.RWDProduct015.animated .product_box:nth-child(10) {
	animation-delay: 1.9s;
}

.RWDProduct015.animated .product_box:nth-child(6) {
	animation-delay: 2.1s;
}

/*內頁*/
.about_twobox.animated {
	animation-duration: 1.5s !important;
}

.about_twobox.animated:before {
	animation: 1500ms ease normal forwards 1 fadeInRight;
	opacity: 0;
	animation-delay: 1s;
}

.animated .about_en,
.contact_intitle.animated h3,
.animated .RWDproduct_page .related-box {
	animation: 1500ms ease normal forwards 1 fadeInUp;
	opacity: 0;
	animation-delay: .3s;
}

.animated .about_en:nth-child(2) {
	animation-delay: .8s;
}

.animated .about_ininfo {
	animation-delay: 1.5s;
	animation: 1500ms ease normal forwards 1 fadeInLeft;
	opacity: 0;
}

.animated .about_inpic:before {
	animation: 1800ms ease normal forwards 1 fadeInRight;
	opacity: 0;
	animation-delay: 1.5s;
}

.contact_intitle.animated {
	animation: none;
}

.about_twobox.animated:after,
.animated .contact_intitle:after {
	animation: 1200ms ease normal forwards 1 width_s;
	animation-delay: .8s;
}

@keyframes width_s {
	0% {
		width: calc(100%*100/68 - 80px);
	}

	100% {
		width: 0%;
	}
}

.animated .RWDproduct_page .pic-box .easyzoom--overlay:before {
	animation: 1200ms ease normal forwards 1 width_s1;
	animation-delay: .8s;
}

@keyframes width_s1 {
	0% {
		width: 100%;
	}

	100% {
		width: 0%;
	}
}

.animated .pagecontent,
.contact_intitle.animated p {
	opacity: 0;
	animation: 1500ms ease normal forwards 1 fadeInUp;
	animation-delay: .8s;
}

.article3 .animated .pagecontent,
.article4 .animated .pagecontent {
	animation-delay: .3s;
}

/*動態 end*/

/*footer start*/


.footer-block {
	background: #3e3a39;
	position: relative;
	color: #fff;
	padding: 0;
	border-top: 0;
}

.footer-block a,
.footer-block a:hover {
	color: #ddd;
}

.footer-block>.container {
	width: 100%;
	padding: 100px 180px 100px 230px;
	display: flex;
	flex-wrap: wrap;
	z-index: 2;
	position: relative;
}

.footer-block:before {
	content: "";
	position: absolute;
	width: calc(75% - 10px);
	height: 100%;
	top: 0;
	background: url(../image/footer_bg.jpg)no-repeat;
	mix-blend-mode: multiply;
	background-size: cover;
	opacity: .7;
}

.ft_top {
	width: 100%;
	margin-bottom: 80px;
}

.ft_top p {
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.5;
	font-weight: 400;
}

.ft_top span.split-line {
	opacity: .4;
	font-weight: 100;
}

.ft_top h3 {
	font-size: 30px;
	letter-spacing: 2px;
	color: #fff;
	font-weight: 600;
	line-height: 1.5;
	padding-bottom: 0;
}

.ft_left {
	display: flex;
	align-items: flex-start;
	width: calc(80% - 7px);
}

.ft_left h4 {
	font-size: 20px;
	letter-spacing: 2px;
	margin: 0 0 30px;
	font-weight: 600;
}

.ft_memu {
	width: calc(20% + 7px);
}

.ft_store {
	width: 60%;
}

.ft_contact {
	width: 40%;
	padding-left: 50px;
}

.ft-tbox {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.ft_txt {
	width: calc(50% - 30px);
	display: flex;
	align-items: flex-start;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #666;
	margin-right: 30px;
}

.ft_txt h5 {
	width: 155px;
	margin: 0;
	font-size: 18px;
	letter-spacing: 1px;
	color: #ddd;
}

.ft_txt dl {
	margin-bottom: 0;
	margin-top: -5px;
	width: calc(100% - 55px);
}

.ft_txt:nth-child(3),
.ft_txt:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.ft_left dd {
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 1px;
	color: #ddd;
	margin-bottom: 5px;
}

.RWDsocial002 h3 {
	font-size: 20px;
	letter-spacing: 2px;
	margin: 0 0 30px;
	font-weight: 600;
}

.RWDsocial002 {
	margin-bottom: 50px;
}

.RWDsocial002 ul.socialNetwork {
	float: none !important;
	margin-bottom: 0;
}

.RWDsocial002 ul.socialNetwork li {
	float: none;
	display: inline-block;
}

.RWDsocial002 .iconRounded {
	position: relative;
	border: 1px solid #666;
	margin-bottom: 10px;
	background-color: transparent;
	width: 50px;
	height: 50px;
	margin-right: 15px;
	font-size: 22px;
	padding-top: 12px;
	transition: all .5s ease;
}

.RWDsocial002 i.i.ii-youtube1.iconRounded {
	color: #f00;
}

.RWDsocial002 i.i.ii-fb1.iconRounded {
	color: #5890ff;
}

.RWDsocial002 i.i.ii-fb1.iconRounded:hover {
	background-color: #5890ff;
	color: #fff;
	transition: all .5s ease;
}

.RWDsocial002 i.i.ii-youtube1.iconRounded:hover {
	background: #f00;
	color: #fff;
	transition: all .5s ease;
}

.RWDsocial002 i.i.ii-youtube1.iconRounded:after {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background: #fff;
	left: 50%;
	top: 50%;
	z-index: -1;
	transform: translate(-50%, -50%);
}

.RWDsocial002 i.i.ii-youtube1.iconRounded:hover:after {
	display: none;
}

.RWDsocial002 i.i.ii-line3.iconRounded {
	color: #00b900;
}

.RWDsocial002 i.i.ii-line3.iconRounded:hover {
	background-color: #00b900;
	color: #fff;
	transition: all .5s ease;
}

.RWDsocial002 i.i.ii-ig2.iconRounded {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.RWDsocial002 i.i.ii-ig2.iconRounded:hover {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	-webkit-text-fill-color: #fff;
}

.ft_contact .RWDedictor h4 {
	margin-bottom: 15px;
}

.ft_mtop {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #666;
	margin: 0 30px 30px 40px;
	justify-content: space-between;
}

.ft_mtop:nth-child(2) {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

.ft_mtop a {
	width: calc(50% - 30px);
	color: #fff;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 2;
	transition: all .3s ease;
}

.ft_mtop a:hover {
	padding-left: 5px;
	transition: all .3s ease;
	color: #d4a243;
}

.footer-block:after {
	content: "";
	position: absolute;
	width: calc(20% + 105px);
	height: 100%;
	background: #3f3a39;
	top: 0;
	right: 0;
	z-index: 0;
}

/**/
.ft_other .container {
	padding: 20px 180px 20px 230px;
	display: flex;
	width: 100%;
}

.ft_other {
	background: #2e2b2a;
	position: relative;
	font-size: 12px;
	letter-spacing: 1px;
	color: #666;
	display: flex;
	align-items: center;
	z-index: 2;
}

.copyright_desc,
.copyright_desc a,
.copyright_desc a:hover {
	color: #666;
}

.RWDssl01 {
	padding: 0 15px;
}

.ft_other .model {
	animation: none;
	opacity: 1 !important;
}

/*footer end*/

/*內頁 start*/


.pagecontent .editor a,
.pagecontent .editor a:hover,
.pagecontent .editor a:focus,
._bd_row a {
	color: #3e3a39;
}

.page_wrapper_bg .footer-block {
	margin-top: 0;
}

.page_wrapper_bg .collapsing_header .main {
	margin-top: 0 !important;
}

.article4 .page_wrapper_bg .collapsing_header .main {
	top: 75px !important;
}

.page_wrapper_bg .main:before {
	opacity: .4;
}

.page_wrapper_bg .RWDbanner_plus01 .slick-caption.txt-center {
	top: auto;
	bottom: 0;
}

.page_wrapper_bg .banner_block:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 180px;
	background: linear-gradient(to top, rgb(0 0 0/60%), rgb(0 0 0 / 0%) 25%);
	bottom: 0px;
	left: 0;
	z-index: 2;
}

.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt1 span {
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: 300;
	opacity: .45;
	text-transform: uppercase;
	color: #fff;
	text-shadow: none;
}

.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2 span {
	font-size: 20px;
	color: #fff;
	letter-spacing: 4px;
}

.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2 {
	margin-top: 10px;
}

.page_wrapper_bg .RWDbanner_plus01 .slick-caption.txt-center:after {
	content: "";
	position: relative;
	display: block;
	width: 1px;
	height: 55px;
	background: #eee;
	margin: 50px auto 0;
}

.page_wrapper_bg .banner_block {
	position: relative;
}

.pagecontent .article_model[data-seq="0"] {
	margin-top: 0 !important;
}

/*main*/
.page_wrapper_bg section.call_to_action {
	padding: 35px 0 85px 0;
	min-height: 700px;
}

.page_wrapper_bg section.call_to_action>.container {
	padding: 0;
}

#product .layoutlist_2,
#video .layoutlist_2,
#album layoutlist_2 {
	display: flex;
	flex-wrap: wrap;
}

/*麵包屑(置中)*/
.hgroup .breadcrumb {
	font-size: 12px;
	background-color: transparent;
	border: none;
	position: relative;
	float: none !important;
	text-align: center;
	bottom: 0;
}

.hgroup .container {
	border-bottom: none;
	margin: 30px 0;
	padding: 20px 0;
}

.hgroup h1 {
	margin-bottom: 0;
	text-align: center;
	font-size: 40px;
	line-height: 1.3;
	font-weight: 600;
	color: #3e3a39;
	letter-spacing: 3px;
}

.hgroup .breadcrumb a {
	font-weight: 600;
	letter-spacing: 1px;
	padding: 5px 0 0;
}

/*文字統一設定*/
.page_wrapper_bg .article-text h2 {
	font-size: 26px;
	line-height: 1.5;
	letter-spacing: 2px;
	font-weight: bold;
}

.page_wrapper_bg .article-text h3 {
	letter-spacing: 2px;
	line-height: 1.5;
	margin: 10px 0;
	font-weight: bold;
	font-size: 24px !important;
}

.page_wrapper_bg .article-text h4 {
	font-size: 18px;
	line-height: 1.7;
	letter-spacing: 2px;
	margin: 15px 0 15px;
	font-weight: bold;
}

.page_wrapper_bg .article-text {
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: 2px;
	color: #3e3a39;
	text-align: justify;
	font-weight: 400;
}

.page_wrapper_bg .article-text p {
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: 2px;
	color: #3e3a39;
	font-weight: 400;
	margin: 15px 0;
}

._bd_row label,
._bd_row li,
._bd_row p,
._bd_row td {
	font-size: 16px;
	line-height: 1.7;
	font-weight: 400;
}

._bd_row li {
	margin-bottom: 10px;
}

._bd_row h1,
._bd_row h2,
._bd_row h3,
._bd_row h4,
._bd_row h5,
._bd_row h6 {
	font-family: 'Noto Serif TC', serif;
}

/*-------按鈕--------*/
#panelCms .btn.btn-primary {
	float: none;
	border-radius: 5px !important;
}

/*回上一頁按鈕*/
#article .btn.btn_back a,
#album .btn.btn_back a {
	padding: 6px 15px;
	display: block;
}

.btn.btn_back {
	margin-right: 0;
	float: right;
	background: transparent !important;
	padding: 0;
	box-shadow: none;
}

.btn.btn_back a {
	position: relative;
	border-radius: 5px;
	min-width: 230px;
	padding: 5px 15px;
	background: transparent;
	color: #3e3a39;
	transition: all 0.2s ease;
	border: 1px solid #ccc;
	font-size: 16px;
	font-weight: 600;
}

.btn.btn_back a:hover {
	border: 1px solid #ccc;
	color: #fff;
	background: transparent;
}

.btn.btn_back a:hover:before {
	width: 100%;
	left: 0;
}

.btn.btn_back a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	background: #3e3a39;
	right: 0;
	top: 0;
	z-index: -1;
	transition: all .5s ease;
}

/*確定送出*/
.ebtn {
	padding: 0;
	background: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	float: right;
	margin-right: 0;
}

.ebtn a {
	border-radius: 5px;
	min-width: 180px;
	text-align: center;
	line-height: 1.5;
	padding: 6px 30px;
	margin-top: 20px;
	color: #fff;
	background: #3e3a39;
	border: 1px solid #3e3a39;
	transition: all .2s ease;
}

.ebtn a:hover {
	background: #3e3a39;
	color: #fff;
	border-color: #3e3a39;
	transition: all .2s ease;
}

/*側選單*/
.m2018 .products-nav .nav-title {
	font-family: 'Noto Serif TC', serif;
	text-align: center;
	background: transparent;
	padding: 5px 10px;
	margin-bottom: 50px;
	color: #3e3a39;
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 1.3;
}

#sidebar .products-nav ul {
	display: flex;
	justify-content: center;
	border: 1px solid #ddd;
	border-width: 1px 0;
}

#sidebar.layoutmenu1,
#sidebar.layoutmenu3,
#sidebar.layoutmenu6 {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	margin: 50px 0;
}

.m2018 .products-nav>ul>li {
	text-align: center;
	width: calc(100%/5);
	margin: 0;
	padding: 15px 15px;
	border-bottom: 0;
	list-style: none;;
}

.m2018 .products-nav>ul>li.active {
	
	border-bottom: 2px solid #c39642;
}

.m2018 .products-nav>ul>li>a {
	font-family: 'Noto Serif TC', serif;
	padding: 15px 0;
	font-weight: 600;
	color: #3e3a39;
	letter-spacing: 1px;
}

.m2018 .products-nav>ul>li:hover a:before,
.m2018 .products-nav>ul>li.active a:before {
	left: 0;
	right: auto;
	width: 100%;
	transition: all .5s ease;
}

.m2018 .products-nav>ul>li.active a:before {
	
}

.m2018 .products-nav>ul>li a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	background: #a8b3bc;
	bottom: 0px;
	right: 0;
	transition: all .5s ease;
}

/*文章*/
/*右跟隨*/
.product2 .collapsing_header .main,
.product3 .collapsing_header .main {
	overflow-x: initial;
}

.product2 .page_wrapper_bg section.call_to_action,
.product3 .page_wrapper_bg section.call_to_action {
	position: relative;
	min-height: 80vh;
}

.product2 .page_wrapper_bg section.call_to_action>.container,
.product3 .page_wrapper_bg section.call_to_action>.container {
	width: calc(67% - 105px);
	margin-left: calc(10% + 80px);
}

.fixed_sec .RWDbtn01 {
	margin-top: 30px;
}

.fixed_sec .RWDbtn01 .btn-box {
	list-style-type: none;
	border: 1px solid #8595a1;
	border-width: 1px 0;
	padding: 20px 0 15px;
}

.fixed_sec .RWDbtn01 .btn-box li {
	width: 100%;
	max-width: initial;
}

.fixed_sec .RWDbtn01 .btn-box .btn {
	position: relative;
	font-size: 15px;
	border: 0;
	padding: 0 0 0 15px;
	text-align: left;
	margin-bottom: 10px;
	border-radius: 0;
	transition: all .5s ease;
	color: #666;
	line-height: 1.3;
	font-weight: 500;
}

.right_fixed {
	position: absolute;
	right: 10%;
	top: 100px;
	z-index: 30;
	width: 13%;
	height: calc(100% - 400px);
}

.fixed_box {
	position: sticky;
	top: 100px;
}

.fixed_top .RWDedictor img {
	border-radius: 50%;
	border: 1px solid #ddd;
	max-width: 80%;
	margin: 0;
}

.fixed_top {
	padding: 30px 40px 10px;
	border: 1px solid #ddd;
	text-align: center;
}

.fixed_top p {
	margin: 0;
}

.fixed_top h4 {
	font-weight: 600;
	margin-bottom: 0;
	font-size: 24px;
}

.fixed_sec .RWDbtn01 h4 {
	font-size: 20px;
	color: #3e3a39;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.5;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.RWDPhoto002 ul {
	margin: 20px 0 0;
	padding: inherit;
	overflow: hidden;
	justify-content: center;
	margin-bottom: 4px;
	text-align: center;
	display: flex;
}

.RWDPhoto002 ul li {
	float: none;
	margin: 0 2.5px 5px;
	width: calc(100%/4);
}

.RWDPhoto002 ul li a {
	width: 100%;
	height: auto;
	border: 0;
	border-radius: 0px;
}

.RWDPhoto002 ul li a img {
	width: 100%;
	min-width: auto;
	transition: all .5s ease;
	min-height: auto;
}

.RWDPhoto002 ul li a:hover img {
	transform: translate(0px, -3px);
	transition: all .5s ease;
}

.fixed_sec .RWDbtn01 .btn:before {
	display: none;
}

.fixed_sec .RWDbtn01 .btn-box .btn:hover {
	color: #c39642;
	transition: all .5s ease;
}

.fixed_sec .RWDbtn01 .btn-box .btn:after {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #ddd;
	left: 0;
	top: 7px;
	border-radius: 50%;
	transition: all .5s ease;
}

.fixed_sec .RWDbtn01 .btn-box .btn:hover:after {
	background: #c39642;
	transition: all .5s ease;
}

/*列表*/
.product2 .hgroup,
.album5 .hgroup,
.album6 .hgroup,
.video2 .hgroup,
.product3 .hgroup,
.album7 .hgroup {
	display: none;
}

.pagecontent {
	width: 100%;
}

.page_wrapper_bg section.call_to_action>.container {
	width: 68%;
}

.article-text.rwd>.container {
	width: 80%;
}

.hgroup .container {
	width: 100%;
}

.product_list_item div.img:nth-child(1):before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	background: linear-gradient(319deg, rgb(171 171 171 / 20%), rgb(255 255 255 / 0%), rgb(255 255 255 / 30%));
	right: 0;
	top: 0;
	transition: all .5s ease;
	pointer-events: none;
}

.product_list_item:hover div.img:nth-child(1):before {
	width: 100%;
	left: 0;
	transition: all .5s ease;
}

.product_list_item:hover {
	transform: translate(-10px, -10px);
	transition: all .5s ease;
}

#product .products-editor.editor {
	width: 70%;
	margin: 0 auto 80px;
	padding: 0 20px
}

#product .layoutlist_2 .item,
#product .layoutlist_4 .item {
	border-bottom: 0;
	margin: 0 0 50px;
	transition: all .5s ease;
}

#product .layoutlist_2 .subject {
	text-align: left;
	height: auto !important;
	position: relative;
	width: 80%;
	margin: -50px 0 auto auto;
	padding: 30px 30px 15px;
	background: #fff;
}

#product .layoutlist_2 .subject a {
	font-size: 20px;
	color: #3e3a39;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.5;
}

#product .item .summary {
	margin-bottom: 0;
	width: 80%;
	line-height: 1.5;
	letter-spacing: 1px;
	margin: 0 0 0 auto;
	padding-left: 30px;
	font-size: 14px;
}

#product .item .summary a:before {
	content: "";
	position: relative;
	display: block;
	width: 30px;
	height: 2px;
	background: #8595a1;
	margin-bottom: 10px;
	transition: all .5s ease;
}

#product .layoutlist_2 .item:hover .summary a:before {
	width: 90px;
	transition: all .5s ease;
}

#product .products-editor.editor h4 {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

#product .item .summary a {
	color: #666;
}

#product .layoutlist_2 .subject h8 {
	font-size: 14px;
	display: block;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 10px;
	color: #666;
}

.RWDproduct_page .related-box .name h8 {
	font-size: 12px;
	display: block;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 10px;
	color: #666;
}

.RWDproduct_page .products-info .txt .title {
	display: none;
}

#mobile-fixed,
.RWDproduct_page {
	font-size: 16px;
	font-family: 'Noto Serif TC', serif;
	transition: none;
	letter-spacing: 1px;
	color: #3e3a39;
	line-height: 1.7;
}

.split_line {
	position: relative;
	margin: 30px 0;
}

.split_line:before {
	content: "";
	position: absolute;
	width: 50px;
	height: 1px;
	background: #c39642;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.pic_intxt span {
	font-size: 14px;
	display: block;
	text-align: center;
	color: #666;
	line-height: 1.5;
}

#product .products-editor.editor h3 {
	font-family: 'Noto Serif TC', serif;
	padding: 0 30px;
}

#product .products-editor.editor img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%;
}

.RWDproduct_page .products-con {
	display: flex;
	flex-direction: column;
	margin-bottom: 80px;
}

.RWDproduct_page .pic-box {
	width: 100%;
	padding-right: 0;
	float: none;
}

.RWDproduct_page .products-info {
	width: 100%;
	float: none;
	text-align: center;
}

.RWDproduct_page .products-info .name {
	font-size: 30px;
	line-height: 1.5;
	letter-spacing: 2px;
	color: #3e3a39;
	font-weight: 600;
	margin-bottom: 50px;
}

.RWDproduct_page .products-info .name h8 {
	display: none;
}

.last_intro:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../image/ab_bg.jpg)no-repeat;
	background-size: cover;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: .4;
}

.last_intro {
	padding: 50px 30px;
	position: relative;
	border: 1px solid #eee;
	margin-top: 120px;
}

.RWDproduct_page .pic-box .easyzoom--overlay:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../image/footer_bg.jpg)no-repeat;
}

.product2 .RWDproduct_page .page_content3 .products-con {
	margin-bottom: 0px;
}

.product3 .RWDproduct_page .pic-box .easyzoom--overlay:before {
	display: none;
}

/*設計師*/
.designer_pic {
	width: 22%;
	padding: 15px;
}

.designer_info dl {
	width: 78%;
	padding-left: 80px;
	margin-bottom: 0;
}

.designer_info {
	padding: 0px 80px 0 0;
	background: #f6f6f6;
	display: flex;
	align-items: center;
	border: 1px solid #ddd;
}

.designer_info dd:last-child {
	margin-bottom: 0;
	border: 0;
}

.designer_info dd {
	margin-bottom: 10px;
	line-height: 1.7;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}

/*推薦文章*/
.RWDproduct_page .related-box .slick-arrow {
	width: 40px;
	height: 40px;
	background-color: #8595a1;
}

.RWDproduct_page .related-box .item a {
	max-width: none;
}

.RWDproduct_page .related-box .slick-prev {
	right: 80px;
}

.RWDproduct_page .related-box {
	margin-top: 100px;
	margin-bottom: 100px;
	border-top: 1px solid #ddd;
	padding-top: 100px;
	max-width: calc(70% - 30px);
	margin: 100px auto;
}

.RWDproduct_page .related-box .title {
	font-size: 30px;
	text-align: left;
	font-weight: 600;
	color: #3e3a39;
	letter-spacing: 3px;
	line-height: 1.5;
	padding: 0 10px;
	border-bottom: 0;
}

.RWDproduct_page .related-box .name {
	width: 80%;
	background: #fff;
	position: relative;
	margin: -50px 0 auto auto;
	padding: 15px;
	line-height: 1.5;
	color: #3e3a39;
	font-size: 15px;
	max-height: unset;
	text-align: left;
	overflow: initial;
	text-overflow: unset;
	display: block;
	-webkit-line-clamp: 3;
	-webkit-box-orient: inherit;
}

.RWDproduct_page .related-box .item a:hover .name {
	color: #3e3a39;
}

#product .products-editor.editor .last_intro h3 {
	text-align: center;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

/*品牌活動*/
.layoutlist_2 .album_item {
	width: calc(100%/3);
	height: auto !important;
	margin: 0 0 50px;
}

.album_item img {
	max-width: 100%;
	max-height: inherit !important;
}

.album_item.col-sm-3.col-md-3.content_box {
	width: calc(100%/3) !important;
}

.layoutlist_2 .album_item_subject td {
	font-size: 20px;
	color: #3e3a39;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.5;
}

.layoutlist_2 .album_item_subject td h8 {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 10px;
	color: #666;
}

.layoutlist_2 .album_item a:before {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	background: linear-gradient(319deg, rgb(171 171 171 / 20%), rgb(255 255 255 / 0%), rgb(255 255 255 / 30%));
	right: 0px;
	top: 0;
	transition: all .5s ease;
	pointer-events: none;
}

.layoutlist_2 .album_item a {
	transition: all .5s ease;
}

.layoutlist_2 .album_item a:hover {
	transform: translate(-10px, -10px);
	transition: all .5s ease;
}

.layoutlist_2 .album_item a:hover:before {
	width: 100%;
	left: 0px;
	transition: all .5s ease;
}

.layoutlist_2 .album_item_subject:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	top: 0;
	z-index: -1;
}

.layoutlist_2 .album_item_subject {
	position: relative;
	z-index: 2;
	padding: 15px 5px 0;
}

/*展場*/
.layoutlist_2 .album_item_subject td h8:before {
	content: "/";
	margin: 0 5px;
	color: #ccc;
}

.webdesc {
	text-align: center;
	margin-bottom: 50px;
}

#album .page_desc {
	text-align: center;
	max-width: 80%;
	margin: 0 auto 50px;
}

/*精選奢石*/
.album5 .m2018 .products-nav>ul>li,
.album6 .m2018 .products-nav>ul>li,
.album7 .m2018 .products-nav>ul>li,
.album6 .m2018 .products-nav>ul>li,
.album7 .m2018 .products-nav>ul>li {
	width: calc(100%/11);
}

.album5 .m2018 .products-nav>ul>li>a h8,
.album6 .m2018 .products-nav>ul>li>a h8,
.product3 .m2018 .products-nav>ul>li>a h8,
.album7 .m2018 .products-nav>ul>li>a h8,
.album7 .m2018 .products-nav>ul>li>a h8 {
	line-height: 1.3;
	font-size: 13px;
	color: #666;
	font-weight: 400;
	letter-spacing: 0px;
	display: block;
}

.fancybox-skin,
.fancybox-outer,
.fancybox-inner {
	margin: 0 auto;
	position: static;
}

.fancybox-overlay {
	background: rgb(0 0 0 / 81%);
}

.fancybox-wrap.fancybox-desktop,
.fancybox-opened {
	width: 65vw !important;
	min-height: 95%;
	transform: translate(-50%, 0%);
	transition: all 0s ease;
	left: 50% !important;
}

.fancybox-skin {
	min-height: 95vh;
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex-wrap: wrap;
}

.fancybox-opened .fancybox-skin,
.fancybox-skin {
	width: 100% !important;
	padding: 0 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent;
	color: #fff;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 42px;
	height: 34px;
	transform: translate(0, -50%);
	margin-top: 0;
	visibility: visible;
}

.photo_num {
	display: none;
}

.photo_desc {
	text-align: center;
	font-size: 16px;
	font-family: 'Noto Serif TC', serif;
	letter-spacing: 1px;
	line-height: 1.5;
}

.photo .content_box {
	width: calc(100%/3 - 10px) !important;
	margin: 5px;
}

.content_box .mask {
	background-color: hsl(12deg 4% 23% / 40%);
}

.layoutlist_1 .row a img,
.row .album_d_item a img {
	max-width: 100%;
	height: auto;
}

.album_d_item .album_item_subject {
	position: relative;
	bottom: 0;
	background: transparent;
	color: #3e3a39;
	opacity: 1 !important;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.3;
	display: -webkit-box;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.row .album_d_item a {
	border-bottom: 0;
	padding-bottom: 0;
}

.album6 #album .row {
	margin-right: 0;
}

.layoutlist_1 .row a,
.row .album_d_item a {
	height: auto;
	max-height: 350px;
	overflow: hidden;
}

.row .album_d_item {
	margin: 0 0 30px !important;
	padding-bottom: 0;
}

.fancybox-next span:before {
	content: "";
	position: relative;
	display: block;
	background: url(../image/arrow_i.png)no-repeat;
	width: 42px;
	height: 15px;
	background-size: contain;
	opacity: .6;
	transition: all .3s ease;
}

.fancybox-prev span:before {
	content: "";
	position: relative;
	display: block;
	background: url(../image/arrow_i.png)no-repeat;
	width: 42px;
	height: 15px;
	background-size: contain;
	opacity: .6;
	transform: scaleX(-1);
	transition: all .3s ease;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: none;
}

.fancybox-nav:hover span:before {
	opacity: 1;
	transition: all .3s ease;
}

.fancybox-nav {
	width: 25%;
}

.fancybox-close:before {
	content: "";
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
	background: url(../image/close_i.png)no-repeat;
	background-size: contain;
	opacity: .3;
	transition: all .3s ease;
}

.fancybox-close:hover:before {
	opacity: 1;
	transition: all .3s ease;
}

.fancybox-close {
	top: 0;
	right: -50px;
}

.product3 #product .layoutlist_2 .subject {
	margin: 0;
	width: 100%;
	padding: 10px;
}

.product3 #product .item .summary {
	width: 100%;
	margin: 0;
	padding: 0 10px;
}

.product3 #product .layoutlist_2 .subject a {
	font-size: 18px;
}

.product3 .RWDproduct_page .products-info .txt .editor {
	font-size: 16px;
	line-height: 1.7;
	letter-spacing: 2px;
	color: #3e3a39;
	font-weight: 400;
	margin: 0 auto;
	border-top: #000 4px solid;
	border-bottom: #000 4px solid;
}

.RWDproduct_page .products-info .txt ul {
	padding: 15px;
	list-style-type: none;
}

.product3 .RWDproduct_page .products-info .name {
	margin: 15px 0;
	text-align: left;
}

.product3 .RWDproduct_page .products-con {
	width: 70%;
	margin: 0 auto;
	padding: 0 15px;
}

.product3 .RWDproduct_page .related-box .name {
	margin: 0;
	width: 100%;
	padding: 10px 0px;
}

.product3 .RWDproduct_page .related-box .title {
	font-size: 0;
	padding: 0;
	margin: 0 -15px;
}

.product3 .RWDproduct_page .related-box .title:after {
	content: "推薦石材";
	font-size: 30px;
}

.product3 .page_content3_thumbphoto.swiper-container {
	padding-bottom: 30px;
}

.RWDproduct_page .related-box .list-inline {
	margin: 0 -15px;
}

.RWDproduct_page .share {
	margin: 15px 0 30px;
}

.RWDproduct_page .share a {
	text-align: center;
	line-height: 30px;
	margin-right: 8px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	color: #333;
	background: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	opacity: 1;
}

.RWDproduct_page .share .ii {
	font-size: 24px;
	transition: all .15s ease-in-out;
	color: #333;
}

.RWDproduct_page .a2a_button_line:hover {
	background: #00b900;
}

.RWDproduct_page .share a:hover .ii {
	color: #fff;
	transition: all .15s ease-in-out;
}

.RWDproduct_page .a2a_button_facebook:hover {
	background: #5890ff;
}

/*影片*/
#video .video_item {
	margin: 10px 0px 30px;
	width: calc(100%/3);
}

#video .video_item_subject {
	height: auto !important;
	position: relative;
	width: 80%;
	margin: -50px -1px auto auto;
	padding: 30px;
	background: #fff;
	text-overflow: unset;
	overflow: initial;
	white-space: initial;
	font-size: 20px;
	color: #3e3a39;
	line-height: 1.5;
	letter-spacing: 2px;
	font-weight: 600;
}

#video .video_item_subject h8 {
	font-size: 14px;
	display: block;
	color: #666;
	font-weight: 400;
	margin-bottom: 10px;
}

.video_item_summary {
	display: none;
}

.video_item a:hover {
	transform: translate(-10px, -10px);
	transition: all .5s ease;
}

.video_item a {
	transition: all .5s ease;
}

.YouTubePopUp-Content {
	max-width: 43vw !important;
}

.video_item a:before {
	content: "";
	position: absolute;
	width: 55px;
	height: 40px;
	background: url(../image/youtube.png)no-repeat;
	background-size: contain;
	left: 50%;
	top: 30%;
	transform: translate(-50%, 0px)scale(0);
	transition: all .5s ease;
}

.video_item a:hover:before {
	transform: translate(-50%, 0px)scale(1);
	transition: all .5s ease;
}

/*關於*/
.article3 .hgroup h1 {
	display: none;
}

.article3 .article-text.rwd>.container,
.article4 .article-text.rwd>.container {
	padding: 0;
}

.article3 .pagecontent,
.article4 .pagecontent {
	padding: 0 !important;
}

.about_inpic:after {
	content: "";
	position: absolute;
	width: 300px;
	height: 500px;
	bottom: 15px;
	right: 100px;
	background: rgb(0 0 0 / 30%);
	z-index: -1;
	filter: blur(10px);
	max-height: 80%;
}

.about_inpic:before {
	content: "";
	position: absolute;
	width: 350px;
	height: 500px;
	background: url(../image/abin_deco.jpg)no-repeat;
	z-index: -1;
	bottom: -30px;
	right: 50px;
	filter: opacity(0.3);
	max-height: 90%;
}

.about_inbox {
	display: flex;
	align-items: center;
	padding: 0 50px;
}

.about_inpic {
	width: 40%;
	padding-right: 50px;
}

.about_ininfo {
	width: 60%;
	padding-right: 150px;
}

.page_wrapper_bg .article-text .about_ininfo h3,
.page_wrapper_bg .article-text .about_twoinfo h3 {
	margin-bottom: 30px;
	font-size: 30px !important;
	letter-spacing: 2px;
}

.page_wrapper_bg .article-text .about_ininfo p,
.page_wrapper_bg .article-text .about_twoinfo p {
	margin-bottom: 30px;
	color: #666;
}

.about_twoinfo {
	background: rgba(255, 255, 255, .7);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	padding: 80px 150px;
	box-sizing: border-box;
	z-index: 5;
	position: relative;
	background-color: rgba(255, 255, 255, .8);
}

.about_two {
	margin-top: 120px;
}

.about_twobox {
	position: relative;
}

.about_twobox:before {
	content: "";
	position: absolute;
	display: block;
	width: calc(100%*100/68 - 80px);
	height: 80%;
	background: url(../image/footer_bg.jpg)no-repeat;
	background-size: cover;
	left: calc(-16%*100/68 + 80px);
	bottom: -80px;
	z-index: -1;
	filter: opacity(0.6);
}

.about_twobox:after {
	content: "";
	position: absolute;
	width: calc(100%*100/68 - 80px);
	height: 80%;
	background: #3f3a3a;
	background-size: cover;
	left: calc(-16%*100/68 + 80px);
	bottom: -80px;
	z-index: -1;
	display: block;
	mix-blend-mode: multiply;
}

.aben_box {
	margin-top: 150px;
}

.page_wrapper_bg .article-text .about_en h3 {
	letter-spacing: 1px;
	margin-bottom: 30px;
	font-size: 26px !important;
}

.about_en h3 {
	width: 30%;
	padding-right: 50px;
}

.about_en p {
	width: 70%;
}

.page_wrapper_bg .article-text .about_en p {
	letter-spacing: 0px;
	color: #666;
	padding-left: 80px;
}

.about_en:last-child {
	border: 0;
}

.about_en {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 0 50px 50px;
	margin-bottom: 50px;
	display: flex;
}

/*聯絡我們*/
.article4 .header:before {
	height: 100%;
	transition: all .3s ease;
	top: 0;
}

.page_wrapper_bg .article-text .contact_intitle h3 {
	font-size: 30px !important;
}

.article4 .hgroup {
	display: none;
}

.contact_ininfo h4 {
	width: 100%;
}

.contact_ininfo {
	display: flex;
	flex-wrap: wrap;
}

.contact_ininfo dl {
	width: calc(50% - 100px);
	margin: 0 50px 30px;
	position: relative;
}

.contact_intitle {
	text-align: center;
}

.contact_ininfo dd {
	line-height: 1.7;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

.contact_ininfo dt {
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 1.3;
}

.contact_ininfo iframe {
	margin-top: 30px;
}

.contact_ininfo dl:nth-child(2n+1):before {
	content: "";
	position: absolute;
	width: 1px;
	height: calc(100% - 30px);
	background: #eee;
	right: -50px;
	top: 0;
}

.contact_ininfo dl:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #eee;
	bottom: 0;
}

.contact_ininfo dl:nth-child(3):after,
.contact_ininfo dl:nth-child(4):after {
	display: none;
}

.contact_intitle:before {
	content: "";
	position: absolute;
	width: calc(100%*100/68 - 80px);
	height: calc(100% + 35px);
	background: url(../image/ab_bg.jpg)no-repeat;
	left: calc(-16%*100/68 + 80px);
	top: -35px;
	z-index: -1;
	opacity: .8;
	background-size: cover;
}

.contact_intitle:after {
	content: "";
	position: absolute;
	width: calc(100%*100/68 - 80px);
	height: calc(100% + 35px);
	background: #fff;
	left: calc(-16%*100/68 + 80px);
	top: -35px;
	z-index: -1;
	opacity: .8;
}

.contact_intitle {
	text-align: center;
	margin-bottom: 80px;
	padding: 50px 30px;
	position: relative;
}

.contact_intitle p {
	display: inline-block;
	border-top: 1px solid #ccc;
	padding: 30px 0px 0;
	width: 39%;
}

.contact_intitle img {
	width: 70px;
}

/*QA*/
.faq1 .page_wrapper_bg section.call_to_action>.container {
	width: 62%;
}

.rwd .faq_question {
	font-size: 18px;
	font-weight: 600;
	color: #3e3a39;
	padding: 20px 0px;
}

.rwd .faq_answer {
	color: #666;
}

.faq_a_icon {
	margin-right: 15px;
	background: no-repeat;
}

.faq_split {
	border-top: 1px solid #c39642;
}

.faq_item {
	margin: 0px 2px;
	border-bottom: 1px solid #ddd;
}

.faq_item:last-child {
	border-bottom: 0;
}

#__ask_pwd input,
#__ask_pwd select,
#__ask_pwd textarea {
	color: #333;
}

.webdesc a:hover {
	color: #c39642;
}

#album>div.page_content1>div:nth-child(1) {
	text-align: center;
}

.box_btn:nth-child(2),
.box_btn:nth-child(2):hover {
	background-color: #c39642;
}

div#__ask_pwd {
	text-align: center;
}

/*--*/
.photo_desc {
	width: 55%;
	margin: 0 auto
}

/*內頁 end*/

/*小螢幕 start*/


@media (max-width: 1800px) {
	.scrollTop002 {
		right: 5px;
	}

	.main:before {
		left: 49px;
	}

	.mu_left {
		padding: 0 50px 0 100px;
	}

	.RWDscore01 .count-num {
		font-size: 42px;
	}

	.museum_block {
		padding-left: 50px;
	}

	.museum_block .RWDparallax_new {
		width: calc(100% - 50px);
	}

	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		width: calc(75% - 75px);
		margin-left: calc(5% + 50px);
	}

	.right_fixed {
		right: 5%;
		width: 15%;
	}

	.fixed_top {
		padding: 30px 30px 10px;
	}

	#product .products-editor.editor,
	.product3 .RWDproduct_page .products-con {
		width: 75%;
	}

	.RWDproduct_page .related-box {
		max-width: calc(75% - 30px);
	}

	.marble_block .container {
		padding-right: 100px;
	}

	.RWDProduct015__head {
		padding-left: 150px;
	}

	.RWDProduct015 .product_box .img_block a:before {
		height: 45%;
	}

	.RWDProduct015 .product_box .title {
		margin-bottom: 10px;
	}

	.fashion_block {
		padding: 100px 0 150px 50px;
	}

	.ab_info {
		padding: 100px 100px 100px 0;
	}

	.index .RWDedictor001 .section-subject {
		padding-left: 85px;
	}

	.RWDnews008 {
		padding: 0px 85px 0px 0px;
	}

	.steps_block .container {
		padding: 150px 100px 150px 150px;
	}

	.RWDnews003:before {
		width: calc(20% + 107px);
		right: -100px;
	}

	.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 br:nth-child(2) {
		display: block;
	}

	.footer-block:after {
		width: calc(20% + 55px);
	}

	.footer-block>.container {
		padding: 100px 100px 100px 150px;
	}

	.footer-block:before {
		width: calc(75% + 25px);
	}

	.ft_other .container {
		padding: 20px 100px 20px 150px;
	}

	/*內頁*/
	.page_wrapper_bg section.call_to_action>.container {
		width: 75%;
	}

	.fancybox-wrap.fancybox-desktop,
	.fancybox-opened {
		width: 70vw !important;
	}

	.YouTubePopUp-Content {
		max-width: 51vw !important;
	}

	.about_twobox:before,
	.contact_intitle:before {
		width: calc(100%/3*4 - 49px);
		left: calc(-12.5%*100/75 + 50px);
	}

	.about_twobox:after,
	.contact_intitle:after {
		width: calc(100%/3*4 - 49px);
		left: calc(-12.5%*100/75 + 50px);
	}

	@keyframes width_s {
		0% {
			width: calc(100%/3*4 - 49px);
		}

		100% {
			width: 0%;
		}
	}
}

@media (max-width: 1630px) {
	.features .share-group a {
		padding: 0 15px;
	}

	.features .share-group a h8 {
		font-size: 21px;
		letter-spacing: 0px;
	}

	.RWDscore01 .count-title {
		font-size: 15px;
		letter-spacing: 0.5px;
	}

	.mu_left {
		padding: 0 30px 0 100px;
	}

	.RWDservice011 .link_box .memo {
		font-size: 14px;
		line-height: 1.5;
	}

	.RWDservice011 .link_box .more {
		margin-top: 15px;
	}

	.RWDvideo001.show iframe {
		transform: translate(0px, -30px)scale(1.27);
	}

	.ab_special .container {
		width: 72%;
	}

	.RWDnews003 .col-md-4:nth-child(2) .box-icon p br {
		display: none;
	}

	.footer-block>.container {
		padding: 100px 80px;
	}

	.ft_left dd {
		font-size: 14px;
	}

	.ft_other .container {
		padding: 20px 80px;
	}

	.ft_mtop {
		margin: 0 0px 30px 40px;
	}

	/*內頁*/
	.bx-viewport {
		height: 350px !important;
	}

	.about_twobox {
		padding: 0 50px;
	}

	.YouTubePopUp-Content {
		max-width: 60vw !important;
	}
}

@media (max-width: 1530px) {
	.site-nav .menu>li>a {
		font-size: 15px;
		padding: 25px 8px;
		min-width: 100px;
	}

	.site-nav .menu li .m_stitle {
		font-size: 13px;
	}

	.RWDbanner_plus01 .slick-caption .txt1 span {
		font-size: 45px;
	}

	.RWDbanner_plus01 .slick-caption .txt2 span {
		font-size: 20px;
	}

	.RWDbanner_plus01 .slick-caption .txt2 {
		margin-top: 10px;
	}

	.RWDbanner_plus01 .logo {
		width: 82px;
	}

	.RWDbanner_plus01 .page-scroll.style-custom span:after {
		width: 130px;
	}

	.RWDbanner_plus01 .slick-caption.txt-center {
		top: 25%;
	}

	.mu_left {
		padding: 0 30px 0 80px;
		width: 40%;
	}

	.mu_right {
		width: 60%;
	}

	.RWDscore01 .count-num {
		font-size: 38px;
		letter-spacing: -1px;
	}

	.RWDbtn01 .btn-box li,
	.RWDProduct015 .more_product {
		max-width: 210px;
	}

	.RWDbanner_plus01 .link-btn a {
		min-width: 210px;
	}

	.RWDbanner_plus01 .page-scroll.style-custom span {
		font-size: 12px;
	}

	.RWDscore01 .count-title {
		font-size: 14px;
	}

	.RWDscore01 .count-item:before {
		left: -15px;
	}

	.museum_block .RWDparallax_new {
		height: calc(68% - 15px);
	}

	.marble_block .container {
		padding-right: 80px;
	}

	.RWDProduct015__head {
		padding-left: 130px;
	}

	.RWDProduct015 .product_box .memo {
		font-size: 14px;
		display: -webkit-box;
		text-overflow: ellipsis;
		overflow: hidden;
		-webkit-line-clamp: 1;
		padding-right: 50px;
	}

	.index h1.main-title,
	.RWDProduct015__head__h1 {
		font-size: 36px;
	}

	.RWDvideo001.show iframe {
		transform: translate(0px, 25px)scale(1.32);
	}

	.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {
		width: calc(100%/3 - 50px);
		margin: 0 25px !important;
	}

	.ab_info p {
		font-size: 14px;
	}

	.index .RWDedictor001 .section-subject {
		padding-left: 65px;
	}

	.RWDnews008 .news-text {
		font-size: 18px;
	}

	.RWDnews008 .item:before {
		width: 28px;
		left: 15px;
	}

	.RWDnews008 .item:after {
		height: 28px;
		left: 29px;
	}

	.steps_block .container {
		padding: 150px 80px 150px 130px;
	}

	.RWDnews003:before {
		width: calc(20% + 87px);
		right: -80px;
	}

	.RWDnews003 .box-icon p {
		font-size: 14px;
	}

	.footer-block:after {
		width: calc(20% + 35px);
	}

	.footer-block:before {
		width: calc(80% - 45px);
	}

	/*內頁*/
	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		width: calc(75% - 15px);
		margin-left: calc(5% + 0px);
	}

	#product .products-editor.editor,
	.product3 .RWDproduct_page .products-con {
		width: 80%;
	}

	.RWDproduct_page .related-box {
		max-width: calc(80% - 30px);
	}

	.fixed_top .RWDedictor img {
		width: 78%;
	}

	.fixed_top {
		padding: 15px 30px 5px;
	}

	.fixed_sec .RWDbtn01 {
		margin-top: 20px;
	}

	.fixed_top h4 {
		font-size: 22px;
		margin-top: 10px;
	}

	.page_wrapper_bg .main:before {
		display: none;
	}

	.page_wrapper_bg section.call_to_action>.container {
		width: 82%;
	}

	.about_twobox:before,
	.contact_intitle:before {
		width: calc(100%*100/82);
		left: calc(-9%*100/82);
	}

	.about_twobox:after,
	.contact_intitle:after {
		width: calc(100%*100/82);
		left: calc(-9%*100/82);
	}

	@keyframes width_s {
		0% {
			width: calc(100%*100/82);
		}

		100% {
			width: 0%;
		}
	}

	.about_ininfo {
		padding-right: 80px;
	}

	.page_wrapper_bg .article-text p,
	.page_wrapper_bg .article-text {
		font-size: 15px;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption.txt-center:after {
		height: 35px;
		margin: 30px auto 0;
	}

	.about_twoinfo {
		padding: 80px 100px;
	}

	.fancybox-wrap.fancybox-desktop,
	.fancybox-opened {
		width: 80vw !important;
	}

	.fancybox-close {
		right: -10px;
	}

	.photo_desc {
		width: 70%;
	}
}

@media (max-width: 1400px) {
	.site-nav .menu>li>a {
		font-size: 14px;
		padding: 25px 7px;
		min-width: 95px;
	}

	li.feat_video {
	}

	.lang-select-label:after,
	.site-nav .menu>li.dropdown>a:after,
	.site-nav .menu>li.has-child>a:after {
		margin-left: 5px;
	}

	.fl img {
		width: 250px;
	}

	.index h1.main-title,
	.RWDProduct015__head__h1 {
		font-size: 35px;
	}

	.index h2.sub-title,
	.RWDProduct015__head__h2 {
		font-size: 18px;
	}

	.RWDbanner_plus01 .slick-caption .txt1 span {
		font-size: 40px;
		letter-spacing: 5px;
	}

	.RWDbanner_plus01 .slick-caption .txt2 span {
		font-size: 18px;
	}

	.RWDbanner_plus01 .logo img {
		margin-bottom: 15px;
	}

	.RWDscore01 .count-blk {
		padding-left: 0;
		padding-right: 0;
	}

	.RWDscore01 .count-title {
		font-size: 16px;
		padding-right: 30px;
		min-height: 40px;
	}

	.RWDscore01 .count-num {
		font-size: 35px;
		letter-spacing: -1px;
	}

	.museum_block .RWDparallax_new {
		height: calc(72% - 17px);
	}

	.RWDservice011 .link_box {
		min-height: 320px;
	}

	.RWDscore01 .count-item {
		margin: 30px 0;
	}

	.RWDProduct015 .product_box .title {
		font-size: 17px;
		letter-spacing: 1px;
	}

	.fashion_block {
		padding: 100px 0 120px 50px;
	}

	.RWDvideo001.show iframe {
		transform: translate(0px, 25px)scale(1.37);
	}

	.index .ab_info h1.main-title,
	.RWDnews003 .section-subject {
		margin-bottom: 50px;
	}

	.RWDProduct015__head,
	.index .RWDedictor001 .section-subject {
		margin: 0 0 50px;
	}

	.RWDbtn01 .sub-title {
		font-size: 15px;
	}

	.RWDnews003 .col-md-4:nth-child(3) .box-icon p br {
		display: none;
	}

	.RWDnews003 .box-icon a.box-icon-title>h2 {
		padding-right: 30px;
	}

	.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 {
		padding-right: 0;
	}

	.ft_left dd {
		font-size: 13px;
	}

	.footer-block>.container {
		padding: 100px 50px;
	}

	.ft_mtop {
		justify-content: flex-start;
	}

	.ft_mtop a {
		margin-right: 15px;
		width: calc(50% - 15px);
	}

	/**/
	.right_fixed {
		right: 80px;
		width: 18%;
	}

	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		width: calc(82% - 175px);
		margin-left: 80px;
	}

	#product .products-editor.editor,
	.product3 .RWDproduct_page .products-con {
		width: 92%;
	}

	.RWDproduct_page .related-box {
		max-width: calc(92% - 30px);
	}

	.about_inpic:before {
		width: 300px;
	}

	.article3 .hgroup .container {
		margin-bottom: 0;
	}

	.m2018 .products-nav>ul>li {
		width: calc(100%/5);
	}

	.fancybox-wrap.fancybox-desktop,
	.fancybox-opened {
		width: 90vw !important;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt1 span {
		font-size: 20px;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2 span {
		font-size: 16px;
	}
}

@media (max-width: 1330px) {
	.site-nav .menu>li>a {
		font-size: 14px;
		padding: 25px 5px;
		min-width: 88px;
	}

	.logo {
		top: 15px;
		width: 130px;
	}

	li.feat_video {
		margin-left: 180px;
	}

	.features .share-group a h8 {
		font-size: 20px;
	}

	.RWDbanner_plus01 .slick-caption .txt2 {
		margin-top: 5px;
	}

	.link-btn {
		margin-top: 30px;
	}

	.RWDscore01 .count-title {
		font-size: 15px;
		letter-spacing: 2px;
	}

	.museum_block {
		padding-left: 30px;
	}

	.main:before {
		left: 29px;
	}

	.mu_left {
		padding: 0 0px 0 50px;
	}

	.museum_block .RWDparallax_new {
		width: calc(100% - 30px);
	}

	.RWDProduct015__head {
		padding-left: 80px;
	}

	.marble_block .RWDparallax_new {
		top: 230px;
	}

	.RWDProduct015 .product_box .img_block a:before {
		background: linear-gradient(to top, rgb(0 0 0 / 80%) 30%, rgb(0 0 0 / 0%));
	}

	.ab_info {
		padding: 80px 100px 80px 0;
	}

	.RWDparallax_new {
		height: 96%;
	}

	.fashion_block {
		padding: 100px 0 120px 30px;
	}

	.fashion_box {
		padding: 80px 0;
	}

	.ab_special .container {
		width: 80%;
	}

	.steps_block .container {
		padding: 120px 80px;
	}

	.index .RWDedictor001 .section-subject {
		padding-left: 35px;
	}

	.RWDnews003 .box-icon a.box-icon-title>h2 {
		padding-right: 0;
	}

	.RWDnews003.animated .col-md-4:nth-child(4) h2 {
		padding-right: 15px;
	}

	.ft_store {
		width: 70%;
	}

	.ft_contact {
		width: 30%;
		padding-left: 30px;
	}

	.ft_contact dd a {
		display: block;
	}

	.footer-block>.container {
		padding: 80px 50px;
	}

	.ft_other .container {
		padding: 20px 50px;
	}

	.footer-block:after {
		width: calc(20% + 55px);
	}

	/**/
	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		padding: 0;
	}

	#product .products-editor.editor,
	.product3 .RWDproduct_page .products-con {
		width: 100%;
	}

	.RWDproduct_page .related-box {
		max-width: calc(100% - 30px);
	}

	.about_inpic:after {
		width: 280px;
	}

	.page_wrapper_bg section.call_to_action>.container {
		width: 100%;
		padding: 0 80px;
	}

	.about_twobox:before,
	.contact_intitle:before,
	.about_twobox:after,
	.contact_intitle:after {
		width: calc(100% + 160px);
		left: -80px;
	}

	@keyframes width_s {
		0% {
			width: calc(100% + 160px);
		}

		100% {
			width: 0%;
		}
	}

	.about_twoinfo {
		padding: 80px;
	}

	.faq1 .page_wrapper_bg section.call_to_action>.container {
		width: 80%;
	}

	.product3 .m2018 .products-nav>ul>li {
		padding: 0;
	}
}

@media (max-width: 1270px) {
	li.feat_video {
		margin-left: 165px;
	}

	.museum_block .RWDparallax_new {
		height: calc(70% - 20px);
	}
}

@media (max-width: 1230px) {
	.header {
		padding: 0 30px;
	}

	.logo {
		transform: translate(0px, 0px);
		top: 0px;
		width: 130px;
		position: relative;
		left: 0;
		margin-top: 16px;
	}

	#mobile-menu .menu>li.active>.toggle-submenu:after,
	#mobile-menu .menu>li>ul>li.active>.toggle-submenu:after {
		color: #d4a243;
	}

	#mobile-menu {
		background-color: #3e3a39;
	}

	li.feat_video {
		margin-left: 0;
	}

	#mobile-menu .toggle-submenu:after {
		color: #eee;
	}

	.menu-icon:after,
	.menu-icon:before {
		background-color: #eee;
	}

	.features {
		right: 100px;
	}

	.site-nav {
		display: none;
	}

	.features .share-group a {
		max-width: 155px;
	}

	.ml-stack-nav-toggle i {
		display: none;
	}

	#mobile-menu,
	.ml-stack-nav-toggle,
	.toggle-menu,
	.toggle-mmenu-cover {
		display: block;
	}

	.menu-icon {
		color: #eee;
		font-family: '微軟正黑體', sans-serif;
	}

	.menu li a {
		color: #eee;
	}

	#mobile-menu .menu>li {
		border-bottom: 1px solid #555;
	}

	#mobile-menu .menu>li.active>a {
		background-color: transparent;
		color: #d4a244;
	}

	#mobile-menu .menu>li.active {
		background-color: transparent;
	}

	#mobile-menu .menu>li>ul {
		background-color: #5a5553;
	}

	#mobile-menu .menu>li>ul>li>a {
		font-size: 14px;
		letter-spacing: 2px;
	}

	.ml-stack-nav-toggle {
		height: 70px;
	}

	.features .share-group.main_share {
		height: 70px;
	}

	.ml-stack-nav-toggle__line {
		background: #eee;
	}

	.museum_block .RWDparallax_new {
		height: calc(70% - 20px);
	}

	#mobile-menu .menu>li>a {
		font-weight: 600;
	}
}

/*小螢幕 end*/

/*1199px start*/

@media (max-width: 1199px) {
	.phone_fixed a {
		height: 50px;
		width: 50px;
	}

	.RWDbanner_plus01.full .banner-slider.bg .slick-item {
		max-height: calc(100vh - 60px) !important;
	}

	.RWDbanner_plus01 .page-scroll {
		display: none;
	}

	.main:before {
		display: none;
	}

	.RWDbanner_plus01 .link-btn a:before,
	.RWDbtn01 .btn:before,
	.RWDProduct015 .more_product:before {
		display: none;
	}

	.RWDbtn01 .btn:hover,
	.RWDProduct015 .more_product:hover {
		color: #3e3a39;
	}

	/*博物館*/
	.museum_block {
		padding-left: 0;
	}

	.museum_block .RWDparallax_new {
		width: 100%;
		height: calc(70% - 30px);
	}

	.RWDscore01 .count-num {
		font-size: 32px;
	}

	.RWDservice011 .link_box {
		min-height: 340px;
	}

	.RWDservice011 .link_box .memo {
		font-size: 13px;
	}

	/*案例*/
	.marble_block {
		padding: 100px 0 0px;
	}

	.marble_block .RWDparallax_new {
		top: 180px;
	}

	.index h1.main-title,
	.RWDProduct015__head__h1 {
		font-size: 30px;
	}

	.RWDProduct015__head {
		padding-left: 50px;
	}

	.RWDProduct015 .product_box {
		filter: brightness(1) !important;
	}

	.RWDProduct015 .product_box .title,
	.RWDProduct015 .product_box .memo {
		left: 30px;
	}

	.RWDProduct015 .product_box .title {
		left: 30px;
		bottom: 40px;
	}

	.RWDProduct015 .product_box .memo {
		padding-right: 30px;
		bottom: 20px;
	}

	.RWDProduct015 .product_box:nth-child(10n+6) {
		margin-top: 50px;
	}

	/*跨界*/
	.fashion_block {
		padding: 100px 30px;
	}

	.RWDproduct004 #portfolio div.col-md-3 h2,
	.RWDproduct004 #portfolio div.col-md-3 h3 {
		font-size: 15px;
	}

	.RWDproduct004 .list-inline {
		font-size: 13px;
	}

	.RWDproduct004 #portfolio.portfolio-nogutter .item-box:hover {
		transition: all 0s ease;
		transform: translate(0px, 0px);
	}

	/*about*/
	.index .RWDedictor001 .section-subject {
		padding-left: 0;
		text-align: center;
	}

	.ab_special .container {
		width: 85%;
	}

	.ab_info {
		padding: 50px 80px 50px 0;
	}

	.RWDnews008 {
		padding: 0px 50px 0px 0px;
	}

	.RWDnews008 .section-subject {
		padding: 30px 0;
	}

	.RWDnews008 a {
		min-width: 126px;
	}

	.RWDnews008 .news-text {
		font-size: 16px;
	}

	/*steps*/
	.steps_block .container {
		padding: 100px 50px;
	}

	.RWDnews003 .box-icon a.box-icon-title>h2 {
		padding-right: 10px;
		font-size: 16px;
	}

	.RWDnews003 .box-icon p {
		letter-spacing: .5px;
	}

	.RWDnews003 .section-subject {
		text-align: center;
	}

	.RWDnews003 .col-md-4:last-child {
		padding-right: 0;
		position: relative;
		width: 100%;
		margin-top: 50px;
		padding: 30px 0;
	}

	.RWDnews003 .col-md-4 {
		width: calc(100%/4);
	}

	.RWDnews003:before {
		width: 100%;
		right: 0;
		height: 20%;
		bottom: 0;
		top: auto;
	}

	.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 br:nth-child(2),
	.RWDnews003 .col-md-4:last-child .box-icon.box-icon-side:after,
	.RWDnews003 .col-md-4:last-child .box-icon.box-icon-side:before {
		display: none;
	}

	.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 {
		min-height: auto;
		display: inline-block;
		border-bottom: 1px solid #ccc;
		padding: 0 30px 30px;
	}

	.RWDnews003 .col-md-4:last-child:before {
		content: "";
		position: absolute;
		width: 100%;
		right: 0;
		height: 100%;
		bottom: 0;
		top: auto;
		background: url(../image/steps-bg.jpg)no-repeat;
		background-size: cover;
		opacity: .2;
	}

	.RWDnews003 .box-icon>a,
	.box-icon p a {
		font-size: 30px;
	}

	.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 {
		display: block;
	}

	.RWDnews003 .col-md-4:last-child .box-icon-round {
		margin-top: 0;
		padding-left: 0;
		text-align: center;
	}

	.RWDnews003:before {
		display: none;
	}

	/*footer*/
	.ft_contact {
		padding-left: 15px;
	}

	.footer-block:after {
		width: calc(20% + 35px);
	}

	.footer-block:before {
		width: calc(80% - 30px);
	}

	.ft_mtop a {
		margin-right: 15px;
		font-size: 14px;
		letter-spacing: 0px;
	}

	.ft_mtop a:hover {
		padding-left: 0;
		transition: all 0s ease;
	}

	.ft_other .container {
		padding: 30px 50px;
	}

	.ft_mtop a {
		width: 100%;
		min-width: auto;
	}

	.ft_other {
		font-size: 11px;
		letter-spacing: 0px;
		font-family: '微軟正黑體', sans-serif;
		flex-wrap: wrap;
	}

	/**/
	.m2018 .products-nav>ul>li:hover a:before {
		display: none;
	}

	.page_wrapper_bg section.call_to_action>.container {
		padding: 0 50px;
	}

	.about_twobox:before,
	.contact_intitle:before,
	.about_twobox:after,
	.contact_intitle:after {
		width: calc(100% + 100px);
		left: -50px;
	}

	@keyframes width_s {
		0% {
			width: calc(100% + 100px);
		}

		100% {
			width: 0%;
		}
	}

	.page_wrapper_bg .article-text p,
	.page_wrapper_bg .article-text {
		letter-spacing: 1px;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption.txt-center:after {
		height: 30px;
		margin: 20px auto 0;
	}

	.fancybox-skin {
		min-height: auto;
		display: block;
		justify-content: unset;
		flex-direction: unset;
		flex-wrap: wrap;
	}

	.fancybox-wrap.fancybox-desktop,
	.fancybox-opened {
		min-height: auto;
	}

	.fancybox-overlay {
		background: rgb(0 0 0 / 90%);
	}

	.page_wrapper_bg .banner_block:before {
		height: 80px;
	}

	.bx-viewport {
		height: auto !important;
	}

	.about_two {
		margin-top: 80px;
	}

	/**/
	.album5 .collapsing_header .main,
	.album6 .collapsing_header .main,
	.product2 .collapsing_header .main,
	.video2 .collapsing_header .main,
	.album7 .collapsing_header .main {
		overflow-x: initial;
	}

	#sidebar,
	.article-text.rwd>.container .xrow {
		position: static;
	}

	#sidebar .m2018 {
		width: 100%;
		height: 90%;
		position: absolute;
		z-index: 2;
		left: 0;
		pointer-events: none;
		margin: 0;
	}

	#sidebar .products-nav ul {
		padding: 0;
		pointer-events: auto;
		background: #fff;
		overflow-x: scroll;
	}

	#sidebar .products-nav {
		position: sticky;
		top: -42px;
		width: 100%;
	}

	#sidebar.layoutmenu1,
	#sidebar.layoutmenu3,
	#sidebar.layoutmenu6 {
		margin: 50px 0 0;
	}

	.product2 .pagecontent,
	.album5 .pagecontent,
	.album6 .pagecontent,
	.video2 .pagecontent,
	.product3 .pagecontent,
	.album7 .pagecontent {
		margin-top: 220px !important;
	}

	#product .layoutlist_2 .subject,
	#video .video_item_subject {
		padding: 20px;
		padding-right: 0;
	}

	#product .item .summary {
		padding-left: 20px;
	}

	.product3 .m2018 .products-nav>ul>li {
		width: auto;
		min-width: 100px;
	}

	.product3 #sidebar .products-nav ul {
		justify-content: flex-start;
	}

	.product3 .m2018 .products-nav .nav-title:before {
		content: "";
		position: absolute;
		width: 100px;
		height: 73px;
		background: linear-gradient(to left, rgb(245 245 245 / 85%), rgb(255 255 255 / 0%));
		bottom: 0px;
		right: 0px;
		z-index: 3;
	}

	.product3 .m2018 .products-nav>ul>li:last-child {
		margin-right: 40px;
	}

	.right_fixed {
		right: 50px;
	}

	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		width: calc(82% - 115px);
		margin-left: 50px;
	}

	.fixed_top {
		padding: 30px 20px 10px;
	}

	.m2018 .products-nav>ul>li a:before,
	.m2018 .products-nav>ul>li:hover a:before,
	.m2018 .products-nav>ul>li.active a:before,
	.btn.btn_back a:before {
		transition: all 0s ease;
	}

	.video_item a:hover,
	.product_list_item:hover,
	.layoutlist_2 .album_item a:hover {
		transform: translate(0px, 0px);
	}

	.product_list_item div.img:nth-child(1):before,
	.layoutlist_2 .album_item a:before {
		display: none;
	}

	/**/
	.article4 .page_wrapper_bg .collapsing_header .main {
		top: 70px !important;
	}

	.YouTubePopUp-Content {
		max-width: 73vw !important;
	}

	.faq1 .page_wrapper_bg section.call_to_action>.container {
		width: 90%;
	}

	.photo_desc {
		width: 100%;
	}
}

/*1199px end*/

/*1100px start*/


@media (max-width: 1100px) {

	.album5 #sidebar .products-nav ul,
	.album6 #sidebar .products-nav ul,
	.album7 #sidebar .products-nav ul,
	.album6 #sidebar .products-nav ul {
		justify-content: flex-start;
	}

	.album5 .m2018 .products-nav>ul>li,
	.album6 .m2018 .products-nav>ul>li,
	.album7 .m2018 .products-nav>ul>li,
	.album6 .m2018 .products-nav>ul>li {
		width: auto;
		min-width: 95px;
	}

	.page_wrapper_bg section.call_to_action>.container {
		padding: 0 30px;
	}

	@keyframes width_s {
		0% {
			width: calc(100% + 60px);
		}

		100% {
			width: 0%;
		}
	}

	.about_twobox:before,
	.contact_intitle:before,
	.about_twobox:after,
	.contact_intitle:after {
		width: calc(100% + 60px);
		left: -30px;
	}

	.about_twoinfo {
		padding: 50px;
	}

	.about_twobox:before,
	.about_twobox:after {
		height: 90%;
	}

	.about_inpic {
		padding-right: 30px;
	}

	.about_inpic:before {
		bottom: -15px;
		max-height: 85%;
	}

	.about_inpic:after {
		right: 80px;
	}

	.page_wrapper_bg section.call_to_action {
		padding: 15px 0 55px 0;
	}

	.aben_box {
		margin-top: 100px;
	}

	.about_en:nth-child(2) {
		margin-bottom: 0;
	}

	.about_en {
		padding: 0 50px 30px;
		margin-bottom: 30px;
	}

	.about_inpic:after {
		width: 220px;
	}

	.RWDproduct_page .products-info .name {
		font-size: 26px;
	}

	#product .layoutlist_2 .subject a,
	.layoutlist_2 .album_item_subject td,
	#video .video_item_subject {
		font-size: 18px;
	}

	#video .video_item {
		margin: 10px 0px 10px;
	}

	.RWDproduct_page .related-box .name {
		width: 100%;
		font-size: 14px;
		letter-spacing: 1px;
		margin: 0px 0 auto auto;
		padding: 15px 0;
	}

	.RWDproduct004 .item-box-desc {
		padding: 30px 0px 0px;
	}

	.contact_intitle p {
		width: 60%;
	}

	.fixed_top p {
		font-size: 15px;
	}

	.fixed_sec .RWDbtn01 .btn-box .btn {
		font-size: 14px;
	}

	.right_fixed {
		right: 50px;
		top: 80px;
	}

	.fixed_box {
		top: 90px;
	}
}

/*1100px end*/

/*1024px start*/

@media (max-width: 1024px) {
	.features {
		margin-right: 0;
		padding-right: 0;
	}

	.features:after {
		display: none;
	}

	/*博物館*/
	.museum_block {
		padding-bottom: 130px;
		flex-direction: column;
	}

	.mu_right {
		width: 100%;
		padding: 0 50px;
	}

	.mu_left {
		width: 100%;
		display: flex;
		align-items: flex-end;
	}

	.mu_left .RWDedictor {
		width: 35%;
	}

	.RWDscore01 {
		width: 65%;
		padding-left: 30px;
	}

	.RWDscore01 .count-num {
		font-size: 42px;
	}

	.RWDscore01 .score-content {
		padding-top: 100px;
	}

	.RWDscore01 .count-title {
		min-height: auto;
	}

	.RWDscore01 .count-blk:before {
		content: "";
		position: absolute;
		width: calc(100% + 80px);
		height: 100%;
		background: rgb(255 255 255 / 40%);
		right: -50px;
	}

	.RWDservice011 {
		margin-top: 50px;
	}

	.RWDservice011 .link_box:first-child {
		top: 0;
	}

	.RWDservice011 .link_box {
		width: calc(50% - 5px);
		margin: 0 2.5px 5px;
	}

	.RWDservice011 .link_box .more {
		display: none;
	}

	.RWDservice011 .link_box {
		padding: 0 50px 50px;
	}

	.museum_block .RWDparallax_new {
		width: 100%;
		height: 50%;
		opacity: .7;
	}

	.RWDbtn01 {
		position: absolute;
		margin-top: 30px;
		width: 100%;
		bottom: 0;
		right: 0px;
	}

	.RWDbtn01 .section-subject {
		margin-bottom: 15px;
		text-align: center;
	}

	.RWDbtn01 .btn-box {
		justify-content: center;
	}

	/*案例*/
	.marble_block {
		padding: 160px 0 0px;
	}

	.marble_block .container {
		padding: 0 30px;
	}

	.marble_block .RWDparallax_new {
		top: 80px;
		width: 100%;
		height: 20%;
	}

	.RWDProduct015__head {
		padding-left: 0;
		text-align: center;
	}

	.RWDProduct015 .product_box:nth-child(10n+6) {
		margin-top: 50px;
	}

	.RWDProduct015 .product_box {
		padding: 5px 2.5px 0;
	}

	.RWDProduct015 .product_box:nth-child(10n+1),
	.RWDProduct015 .product_box:nth-child(10n+6) {
		width: 100%;
	}

	.RWDProduct015 .product_box .imgs {
		max-height: 430px;
	}

	.RWDProduct015 .product_box:nth-child(10n+7),
	.RWDProduct015 .product_box:nth-child(10n+8) {
		margin-top: 0;
	}

	.RWDProduct015 .product_box .memo {
		bottom: 20px;
		display: none;
	}

	.RWDProduct015 .product_box .title {
		bottom: 20px;
	}

	.RWDProduct015 .product_box:nth-child(10n+1) .memo,
	.RWDProduct015 .product_box:nth-child(10n+6) .memo {
		display: block;
	}

	.RWDProduct015 .product_box:nth-child(10n+1) .title,
	.RWDProduct015 .product_box:nth-child(10n+6) .title {
		bottom: 40px;
	}

	.RWDProduct015 .product_box .title {
		font-size: 16px;
	}

	.RWDProduct015 .more_product {
		display: inline-block;
		margin: 50px auto 0px auto;
	}

	/*about*/
	.ab_info {
		width: 42%;
	}

	.RWDnews008 .section-subject {
		width: 28%;
	}

	.RWDnews008 .row:nth-child(2) {
		width: 72%;
	}

	.RWDnews008 .item:after {
		height: 20px;
		left: 20px;
	}

	.RWDnews008 .item:before {
		width: 20px;
		left: 10px;
	}

	.RWDnews008 .news-text {
		font-size: 15px;
		letter-spacing: 0px;
	}

	.RWDnews008 a {
		width: 100%;
		display: block;
	}

	.RWDnews008 .item {
		text-align: center;
	}

	.RWDnews008 .item:before {
		left: 0px;
	}

	.RWDnews008 .item:after {
		left: 10px;
	}

	/*footer*/
	.footer-block>.container {
		padding: 80px 50px 50px;
	}

	.ft_memu {
		width: 100%;
		margin-top: 50px;
	}

	.ft_mtop {
		width: 50%;
		margin: 0;
		border-left: 1px solid #666;
		border-bottom: 0;
		padding-bottom: 0;
	}

	.ft_mtop a {
		width: calc(50% - 15px);
		min-width: 80px;
	}

	.footer-block:after {
		display: none;
	}

	.ft_left {
		display: flex;
		align-items: flex-start;
		width: 100%;
		margin-bottom: 50px;
	}

	.ft_memu:before {
		content: "";
		position: absolute;
		width: calc(100% + 160px);
		height: calc(100% + 100px);
		background: #3f3a39;
		left: -80px;
		top: -50px;
	}

	.ft_mtop:nth-child(1) {
		border: 0;
		padding-right: 50px;
	}

	.ft_mtop:nth-child(2) {
		padding-left: 50px;
	}

	.ft_memu {
		width: 100%;
		margin-top: 50px;
		position: relative;
	}

	.footer-block:before {
		width: 100%;
	}

	.ft_memu .RWDedictor {
		display: flex;
		align-items: flex-start;
	}

	.ft_other .container {
		flex-wrap: wrap;
	}

	.fixed_sec .RWDbtn01 {
		position: relative;
	}
}

/*1024px end*/

/*991px start*/

@media (max-width: 991px) {
	.link-btn {
		margin-top: 50px;
	}

	/*博物館*/
	.index .mu_left h1.main-title {
		border-bottom: 1px solid #bbb;
		padding-bottom: 30px;
	}

	.mu_left {
		padding: 0 50px;
		width: 100%;
		flex-direction: column;
		align-items: center;
	}

	.mu_left .RWDedictor {
		width: 100%;
		text-align: center;
	}

	.RWDscore01 {
		width: 95%;
		padding-left: 0;
	}

	.RWDscore01 .count-item:before {
		display: none;
	}

	.RWDscore01 .count-blk .swiper-slide {
		justify-content: center;
	}

	.RWDscore01 .count-item {
		padding: 0 30px;
		border-right: 1px solid #bbb;
		width: initial;
		min-width: 190px;
		margin: 0;
	}

	.RWDscore01 .count-item:last-child {
		border-right: 0;
	}

	.RWDscore01 .count-blk:before {
		display: none;
	}

	.RWDscore01 .count-title {
		letter-spacing: 1px;
		padding-right: 0;
	}

	.RWDscore01 .score-content {
		padding-top: 50px;
	}

	.RWDservice011 .link_box {
		height: 30vh;
		min-height: auto;
	}

	.museum_block .RWDparallax_new {
		opacity: .5;
	}

	/*案例*/
	.RWDProduct015 .product_box {
		width: 50%;
	}

	.RWDProduct015 .product_box .imgs {
		max-height: 350px;
	}

	/*跨界*/
	.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {
		width: calc(100%/3 - 30px);
		margin: 0 15px !important;
	}

	.RWDproduct004 #portfolio div.col-md-3 h3 br {
		display: none;
	}

	/*關於*/
	.ab_special .container {
		width: 100%;
	}

	.ab_info {
		width: 100%;
		padding: 50px 50px 0;
		min-height: 79vh;
	}

	.about_block .RWDparallax_new .picbgbox {
		background-position: bottom !important;
	}

	.index .ab_info h2.sub-title br {
		display: none;
	}

	.about_block {
		height: auto;
		min-height: 95vh;
	}

	.RWDnews008 {
		padding: 0px 30px 0px 0px;
	}

	/*steps*/
	.RWDnews003 .box-icon a.box-icon-title>h2 {
		padding-right: 0;
		font-size: 15px;
	}

	.RWDnews003 .box-icon p br,
	.RWDnews003 .col-md-4:nth-child(3) .box-icon p br {
		display: none;
	}

	.RWDnews003 .col-md-4 {
		float: left;
	}

	.RWDnews003 .box-icon p {
		font-size: 13px;
	}

	.RWDnews003 .box-icon p {
		margin: 15px 0 0;
	}

	.RWDnews003 .col-md-4:last-child .box-icon a.box-icon-title>h2 {
		padding: 0 30px 15px;
	}

	.RWDnews003 .box-icon.box-icon-side h8 {
		font-size: 12px;
	}

	/*footer*/
	.ft_left {
		margin-bottom: 50px;
		flex-direction: column;
	}

	.ft_txt:nth-child(3),
	.ft_txt:last-child {
		padding-bottom: 30px;
	}

	.ft_txt {
		width: 50%;
		margin-right: 0;
	}

	.ft-tbox {
		border-bottom: 1px solid #666;
	}

	.footer-block:before {
		opacity: .7;
	}

	.ft_store,
	.ft_contact {
		width: 100%;
	}

	.ft_contact {
		padding-left: 0;
		margin-top: 50px;
		display: flex;
	}

	.ft_contact .model {
		width: 50%;
	}

	.RWDsocial002 {
		margin-bottom: 0;
	}

	.ft_mtop a {
		width: calc(50% - 15px);
	}

	/**/
	.btn.btn_back {
		width: auto;
	}

	.fancybox-inner {
		min-width: 75vw;
		height: auto !important;
		max-width: 75vw;
	}

	.page_wrapper_bg .pagecontent {
		padding: 0 !important;
	}

	.article-text.rwd>.container {
		padding: 0;
	}

	.btn.btn_back a {
		min-width: 180px;
	}

	.product2 #sidebar .products-nav ul {
		width: 100%;
		margin-left: 0;
	}

	section.call_to_action .fixed_top h4 {
		margin: 10px 0 0;
		line-height: 1.3;
	}

	.product2 .m2018 .products-nav>ul>li {
		width: calc(100%/4);
	}

	.right_fixed {
		width: 20%;
	}

	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		width: calc(80% - 115px);
	}

	.fixed_top {
		padding: 30px 15px 10px;
	}

	#product .products-editor.editor,
	.product3 .RWDproduct_page .products-con {
		width: 82%;
	}

	.RWDproduct_page .related-box {
		max-width: calc(82% - 30px);
	}

	.album_item.col-sm-3.col-md-3.content_box {
		width: calc(100%/2) !important;
	}

	#video .video_item {
		width: calc(100%/2);
	}

	.about_ininfo {
		padding: 0 50px;
		width: 100%;
	}

	.about_inbox {
		display: flex;
		flex-direction: column-reverse;
	}

	.about_inpic {
		padding-right: 0;
	}

	.about_inpic {
		position: relative;
		margin: 0 auto 50px;
	}

	.about_inpic:before {
		width: 95%;
		right: -40px;
	}

	.about_inpic:after {
		right: -5px;
		width: 90%;
	}

	.article3 .hgroup .container {
		padding: 0;
	}

	.about_two {
		margin-top: 0;
	}

	.about_en {
		flex-direction: column;
	}

	.about_en h3 {
		width: 100%;
		padding-right: 0;
	}

	.about_en p {
		width: 100%;
	}

	.page_wrapper_bg .article-text .about_en p {
		padding-left: 0px;
	}

	.page_wrapper_bg .article-text .about_en h3 {
		margin-bottom: 10px;
	}

	.page_wrapper_bg .article-text .about_en h3 br {
		display: none;
	}

	.designer_pic {
		width: 25%;
	}

	.designer_info dl {
		width: 75%;
		padding-left: 30px;
	}

	.about_two img {
		max-width: initial;
		height: 370px;
		transform: translate(-40%, 0px);
	}

	.about_two {
		margin-top: 0;
		min-height: 200px;
		max-height: 300px;
		overflow: hidden;
		width: 100%;
	}

	#sidebar .products-nav ul {
		width: calc(100% + 60px);
		margin-left: -30px;
	}

	.product3 #sidebar .products-nav ul {
		width: calc(100%);
		margin-left: 0px;
	}

	.album5 .m2018 .products-nav .nav-title:before,
	.album6 .m2018 .products-nav .nav-title:before,
	.album7 .m2018 .products-nav .nav-title:before {
		content: "";
		position: absolute;
		width: 100px;
		height: 73px;
		background: linear-gradient(to left, rgb(245 245 245 / 85%), rgb(255 255 255 / 0%));
		bottom: -123px;
		right: -30px;
		z-index: 3;
	}

	.m2018 .products-nav .nav-title {
		position: relative;
	}

	.product3 .m2018 .products-nav .nav-title:before {
		bottom: -123px;
	}

	.photo_desc {
		width: 75vw;
	}
}

/*991px end*/

/*850px start*/

@media (max-width: 850px) {
	.about_two img {
		height: 330px;
	}

	.about_two {
		max-height: 280px;
	}

	.page_wrapper_bg .article-text .contact_intitle h3 {
		font-size: 24px !important;
	}

	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		width: 100%;
		margin-left: 0;
		padding: 0 30px;
	}

	.product2 #sidebar .products-nav ul {
		width: calc(100% + 60px);
		margin-left: -30px;
	}

	.RWDPhoto002 ul li {
		max-width: 50px;
	}

	.fixed_sec .RWDbtn01 {
		margin-top: 30px;
	}

	.right_fixed {
		width: 100%;
		right: 0;
		position: relative;
		height: auto;
		padding: 50px 30px;
		top: 0;
		margin: 0px auto;
		z-index: 0;
	}

	.fixed_box {
		position: relative;
		top: 0;
		margin: 0 auto;
	}

	.fixed_top .RWDedictor img {
		width: 180px;
	}

	.product3 #sidebar .products-nav ul {
		width: calc(100% + 60px);
		margin-left: -30px;
	}

	.product3 .m2018 .products-nav .nav-title:before {
		right: -30px;
	}

	.RWDproduct_page .related-box .item {
		padding: 20px 10px 0;
	}
}

/*850px end*/

/*800px start*/

@media (max-width: 800px) {
	.about_ininfo {
		padding: 0;
	}

	.about_inpic {
		width: 45%;
	}

	.about_twobox:before,
	.about_twobox:after {
		height: 95%;
	}

	.faq1 .page_wrapper_bg section.call_to_action>.container {
		width: 100%;
		padding: 0 50px;
	}
}

/*800px end*/

/*767px start*/

@media (max-width: 767px) {

	/*博物館*/
	.RWDscore01 .trigger-next,
	.RWDscore01 .trigger-prev {
		display: none;
	}

	.RWDscore01 .count-item {
		padding: 0 10px;
		min-width: 155px;
	}

	.RWDservice011 .link_box .memo {
		display: -webkit-box;
	}

	.RWDservice011 .link_box {
		padding: 0 30px 30px;
		min-height: 46vh;
	}

	.RWDservice011 .link_box .name,
	.RWDservice011 .link_box .title {
		overflow: initial;
	}

	/*關於*/
	.RWDnews008 .section-subject {
		padding: 25px 0;
	}

	.RWDnews008 {
		flex-direction: column;
		padding: 0;
	}

	.RWDnews008 .section-subject {
		border-right: 0;
		width: 100%;
		border-bottom: 1px solid #bbb;
	}

	.RWDnews008 .row:nth-child(2) {
		width: 100%;
		padding: 30px;
	}

	.RWDnews008 .item {
		justify-content: center;
		text-align: center;
	}

	.RWDnews008 a {
		min-width: auto;
	}

	/*跨界*/
	.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {
		float: left;
	}

	.RWDvideo001 .btn2play,
	.RWDvideo001 .btn2pause {
		display: none;
	}

	.fashion_box:before {
		background: #000;
		mix-blend-mode: darken;
		opacity: .8;
	}

	.fashion_box .container {
		padding: 0 30px;
		width: 100%;
	}

	.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {
		width: calc(100%/3 - 20px);
		margin: 0 10px 30px !important;
	}

	.RWDproduct004 #portfolio div.col-md-3 h2,
	.RWDproduct004 #portfolio div.col-md-3 h3 {
		font-size: 14px;
	}

	/*steps*/
	.steps_block .container {
		padding: 80px 50px;
	}

	.RWDnews003 .col-md-4 {
		width: calc(100%/2);
		margin-bottom: 50px;
	}

	.RWDnews003 .col-md-4:nth-child(2) .box-icon p {
		min-height: 70px;
	}

	.RWDnews003 .col-md-4:last-child {
		margin-top: 0;
		margin-bottom: 0;
	}

	@media (max-width: 700px) {
		.RWDnews003 .col-md-4:nth-child(2) .box-icon p {
			min-height: 84px;
		}
	}

	/**/
	.m2018 .products-nav>ul>li.active {
		
	}

	.m2018 .products-nav>ul>li a:before {
		display: none;
	}

	.m2018 .products-nav .nav-title,
	.hgroup h1 {
		font-size: 32px;
	}

	.RWDproduct_page .products-con {
		margin-bottom: 50px;
	}

	.RWDproduct_page .products-info .name {
		font-size: 24px;
		margin-bottom: 30px;
	}

	#product .layoutlist_2 .col-xs-12 {
		width: 50%;
	}

	#product .products-editor.editor,
	.product3 .RWDproduct_page .products-con {
		width: 100%;
		padding: 0 50px;
	}

	.RWDproduct_page .related-box {
		max-width: calc(100% - 130px);
	}

	.RWDproduct_page .pic-box .gallery-control,
	.RWDproduct_page .pic-box .page-control {
		display: none;
	}

	.m2018 .products-nav .nav-title {
		margin-bottom: 30px;
	}

	.product2 .pagecontent,
	.album5 .pagecontent,
	.album6 .pagecontent,
	.video2 .pagecontent,
	.product3 .pagecontent,
	.album7 .pagecontent {
		margin-top: 180px !important;
	}

	#product ._bd_column._bd_full {
		padding: 0;
	}

	.album5 .m2018 .products-nav .nav-title:before,
	.album6 .m2018 .products-nav .nav-title:before,
	.album7 .m2018 .products-nav .nav-title:before {
		bottom: -89px;
		height: 60px;
	}

	#sidebar .products-nav {
		top: -12px;
	}

	.m2018 .products-nav>ul>li>a {
		padding: 10px 0;
	}

	.album5 .m2018 .products-nav>ul>li>a h8,
	.album6 .m2018 .products-nav>ul>li>a h8,
	.album7 .m2018 .products-nav>ul>li>a h8 {
		line-height: 1.1;
		font-size: 12px;
	}

	.about_inpic {
		width: 55%;
	}

	.album_item.col-sm-3.col-md-3.content_box {
		float: left;
	}

	.RWDproduct_page .pic-box .big .pic {
		border: 0;
		min-height: auto;
	}

	.last_intro {
		margin-top: 80px;
	}

	.about_two img {
		height: 260px;
	}

	.product2 .m2018 .products-nav>ul>li {
		width: calc(100%/3);
	}

	.contact_ininfo dl {
		width: calc(50% - 30px);
		margin: 0 15px 30px;
	}

	.contact_ininfo dl:nth-child(2n+1):before {
		display: none;
	}

	.product3 .m2018 .products-nav .nav-title:before {
		right: -30px;
		bottom: -95px;
		height: 64px;
	}

	.layoutlist_2 .album_item {
		float: left;
	}
}

/*767px end*/

/*600px start*/

@media (max-width: 600px) {
	.features .share-group a {
		display: none;
	}

	.logo {
		width: 115px;
	}

	/*跟隨*/
	.scrollTop002 {
		right: -5px;
		bottom: 120px;
	}

	.fl img {
		width: 240px;
	}

	div#fb-root iframe {
		left: 0 !important;
	}

	.phone_fixed {
		position: fixed;
		width: 100%;
		bottom: 0;
		z-index: 200;
		display: block;
	}

	a.hid_pc {
		display: flex;
	}

	.phone_fixed a span {
		display: block;
	}

	.phone_fixed a i {
		font-size: 17px;
	}

	.phone_fixed a:first-child {
		border-bottom: 0;
		border-left: 0;
	}

	.footer-block .phone_fixed a,
	.footer-block .phone_fixed a:hover {
		color: #fff;
	}

	.phone_fixed a {
		border-left: 1px solid #e7dcc7;
		width: calc(100%/3);
		height: 60px;
		background: #111;
	}

	.phone_fixed a i.i.ii-line1.iconRounded,
	.phone_fixed a i.i.ii-fb1.iconRounded {
		color: #fff;
	}

	.phone_fixed .RWDedictor {
		display: flex;
		padding: 0 50px;
		background: #111;
	}

	/*banner*/
	.RWDbanner_plus01 .logo {
		width: 65px;
	}

	.RWDbanner_plus01 .slick-caption .txt1 span {
		font-size: 30px;
		letter-spacing: 3px;
	}

	.RWDbanner_plus01 .slick-caption .txt2 span {
		font-size: 16px;
	}

	.RWDbanner_plus01 ul {
		display: flex !important;
	}

	.RWDbanner_plus01.style-dotnav.dot .slick-dots li {
		margin: 0 10px 30px;
	}

	.RWDbanner_plus01 .link-btn a {
		font-size: 14px;
	}

	.RWDbanner_plus01.full .banner-slider.bg .slick-item {
		max-height: calc(100vh - 95px) !important;
	}

	.RWDbanner_plus01.style-dotnav.control-left .control-box,
	.RWDbanner_plus01.style-dotnav.control-right .control-box {
		top: initial;
		position: absolute;
		bottom: 1.5%;
		width: 100%;
		height: inherit !important;
	}

	.RWDbanner_plus01.style-dotnav.control-right .plus-banner-container {
		right: 0;
		left: 0;
	}

	.RWDbanner_plus01 ul {
		justify-content: center;
	}

	.index h1.main-title,
	.RWDProduct015__head__h1 {
		font-size: 28px;
		letter-spacing: 2px;
	}

	.index h2.sub-title,
	.RWDProduct015__head__h2 {
		font-size: 16px;
	}

	/*博物館*/
	.mu_left {
		padding: 0 30px;
	}

	.museum_block {
		padding-bottom: 100px;
	}

	.mu_right {
		width: 100%;
		padding: 0 30px;
	}

	.RWDservice011 {
		margin-top: 30px;
	}

	.RWDservice011 .link_box .memo {
		-webkit-line-clamp: 2;
	}

	.RWDservice011 .link_box {
		min-height: 300px;
		height: auto;
	}

	.RWDservice011 .link_box {
		width: 100%;
		margin: 0 0 10px;
	}

	.RWDservice011 .link_box .name {
		font-size: 24px;
	}

	.RWDservice011 .link_box .title {
		font-size: 16px;
	}

	.RWDscore01 .count-blk .swiper-slide {
		justify-content: flex-start;
	}

	.RWDscore01 .count-item {
		text-align: center;
		min-width: auto;
		width: calc(100%/3);
		padding: 0 10px;
		margin-bottom: 15px;
		border-right: 1px solid #bbb;
	}

	.RWDscore01 .count-title {
		font-size: 13px;
		margin-bottom: 10px;
		min-height: 32px;
	}

	.RWDscore01 .count-item>div span:nth-child(2) {
		display: none;
	}

	.RWDscore01 .count-num {
		font-size: 28px;
	}

	.RWDscore01 .count-item:before {
		display: none;
	}

	.RWDscore01 {
		width: 85%;
	}

	span.count-str {
		font-size: 11px;
	}

	.RWDbtn01 .btn-box li {
		max-width: 100%;
		width: 100%;
	}

	.RWDbtn01 {
		padding: 0 30px;
	}

	.RWDbtn01 .sub-title {
		font-size: 14px;
	}

	/*案例*/
	.marble_block .container {
		padding: 0;
	}

	.RWDProduct015 .product_box:nth-child(10n+6) {
		margin-top: 0;
	}

	.RWDProduct015 .product_area {
		margin-left: -2.5px;
		margin-right: -2.5px;
	}

	.RWDProduct015 .more_product {
		width: calc(100% - 60px);
		max-width: 100%;
	}

	.RWDProduct015 .product_box .title {
		bottom: 10px;
	}

	.RWDProduct015 .product_box .memo {
		font-size: 12px;
	}

	.RWDProduct015 .product_box .memo {
		padding-right: 15px;
	}

	.RWDProduct015 .product_box .title,
	.RWDProduct015 .product_box .memo {
		left: 15px;
	}

	.RWDProduct015 .product_box .title {
		font-size: 14px;
	}

	.RWDProduct015 .product_box .memo {
		font-size: 13px;
	}

	/*關於*/
	.ab_bg .RWDparallax_new {
		height: 320px;
		padding: 0 30px 50px;
	}

	.ab_bg {
		position: relative;
		width: 100%;
		height: auto;
		order: 2;
	}

	.index .ab_info h1.main-title,
	.index .ab_info h2.sub-title {
		color: #3e3a39;
	}

	.ab_info p {
		color: #666;
	}

	.about_block {
		height: auto;
		min-height: auto;
		display: flex;
		flex-direction: column;
	}

	.ab_special {
		order: 3;
	}

	.RWDnews008 {
		margin-top: 0;
	}

	.ab_info {
		padding: 50px 30px 40px;
		min-height: auto;
	}

	.RWDnews008 .item {
		width: 100%;
		margin-bottom: 50px;
	}

	.RWDnews008 .item:after {
		display: none;
	}

	.RWDnews008 .item:before {
		content: "+";
		position: absolute;
		color: #d4a244;
		font-size: 40px;
		top: -40px;
		left: 50%;
		background: transparent;
		transform: translate(-50%, -50%);
	}

	.RWDnews008 .news-text {
		font-size: 18px;
		letter-spacing: 1px;
	}

	.RWDnews008 .item:last-child {
		margin-bottom: 0;
	}

	/*跨界*/
	.fashion_block {
		padding: 80px 30px 30px;
	}

	.fashion_box {
		padding: 50px 0 20px;
	}

	.fashion_box .container {
		width: 100%;
		padding: 0 30px;
	}

	.RWDvideo001 .video {
		height: 100% !important;
		filter: blur(1px);
	}

	.row.mix-grid {
		margin: 0;
	}

	.RWDproduct004 #portfolio.portfolio-nogutter .row .col-md-3 {
		width: 100%;
		margin: 0 0 50px !important;
	}

	.RWDproduct004 #portfolio div.col-md-3 h2,
	.RWDproduct004 #portfolio div.col-md-3 h3 {
		min-height: auto;
		font-size: 15px;
	}

	.RWDproduct004 .list-inline {
		height: auto !important;
	}

	/*steps*/
	.steps_block .container {
		padding: 80px 30px;
	}

	.RWDnews003 .col-md-4:last-child .box-icon p {
		font-size: 14px;
	}

	.RWDnews003 .col-md-4 {
		width: 100%;
		margin-bottom: 50px;
	}

	.RWDnews003 .box-icon a.box-icon-title>h2 {
		min-height: auto;
	}

	.RWDnews003 .col-md-4:nth-child(2) .box-icon p {
		min-height: auto;
	}

	/*footer*/
	.ft_top h3 {
		font-size: 24px;
	}

	.ft_txt h5 {
		width: 100%;
		margin: 0 0 10px;
	}

	.ft_txt dl {
		margin-top: 0;
		width: 100%;
	}

	.ft_txt {
		flex-wrap: wrap;
	}

	.ft_top p {
		font-size: 13px;
	}

	.ft_txt {
		width: 100%;
	}

	.ft_contact .model {
		width: 100%;
	}

	.ft_contact {
		flex-wrap: wrap;
	}

	.RWDsocial002 {
		margin-bottom: 50px;
	}

	.ft_mtop {
		margin: 0 15px 0 0px;
		border-right: 0;
	}

	.RWDssl01 {
		padding: 0;
	}

	.ft_other .container {
		flex-direction: column;
		padding-bottom: 80px;
	}

	.ft_mtop:nth-child(2) {
		margin-left: 0;
	}

	.ft_mtop:nth-child(1) {
		padding-right: 0;
	}

	.ft_txt:nth-child(3) {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #666;
	}

	/**/
	.page_wrapper_bg .banner_block:before {
		height: 100px;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2 span {
		font-size: 15px;
		letter-spacing: 2px;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt1 span {
		font-size: 18px;
	}

	.btn.btn_back {
		width: 100%;
	}

	.photo .content_box {
		width: calc(100%/2 - 10px) !important;
	}

	.photo_desc {
		font-size: 14px;
	}

	.album5 .m2018 .products-nav>ul>li,
	.album6 .m2018 .products-nav>ul>li,
	.album7 .m2018 .products-nav>ul>li {
		width: auto;
		min-width: 84px;
		padding: 0 5px;
	}

	.album5 .m2018 .products-nav>ul>li>a h8,
	.album6 .m2018 .products-nav>ul>li>a h8,
	.album7 .m2018 .products-nav>ul>li>a h8 {
		font-size: 11px;
	}

	.m2018 .products-nav>ul>li>a {
		padding: 10px 0;
	}

	#video .video_item {
		width: 100%;
	}

	.about_inpic {
		width: 85%;
		margin: 0 auto 30px;
	}

	.contact_ininfo dl {
		width: 100%;
		margin: 0 0px 30px;
	}

	.contact_intitle p {
		width: 100%;
	}

	.fancybox-wrap.fancybox-desktop,
	.fancybox-opened {
		width: 100vw !important;
	}

	.fancybox-close {
		right: 10px;
		top: -50px;
	}

	.fancybox-close:before {
		width: 28px;
		height: 28px;
	}

	.fancybox-next span:before,
	.fancybox-prev span:before {
		width: 33px;
	}

	.fancybox-nav span {
		width: 33px;
	}

	.faq1 .page_wrapper_bg section.call_to_action>.container {
		width: 100%;
		padding: 0 30px;
	}

	.album_item.col-sm-3.col-md-3.content_box {
		width: 100% !important;
		float: none;
	}

	#product .layoutlist_2 .col-xs-12 {
		width: 100%;
	}

	#sidebar .m2018 {
		width: calc(100% + 10px);
		left: -5px;
	}

	.m2018 .products-nav>ul>li {
		width: auto;
	}

	.m2018 .products-nav>ul>li>a {
		font-size: 14px;
	}

	#product .layoutlist_2 .subject,
	#video .video_item_subject,
	#product .item .summary {
		width: 85%;
	}

	#product .layoutlist_2 .subject a,
	.layoutlist_2 .album_item_subject td,
	#video .video_item_subject {
		font-size: 16px;
	}

	#product .products-editor.editor {
		padding: 0 20px;
	}

	#product .products-editor.editor p,
	#product .products-editor.editor h3 {
		padding: 0;
	}

	.page_wrapper_bg .article-text p,
	.page_wrapper_bg .article-text {
		font-size: 14px;
	}

	.last_intro {
		padding: 30px;
		margin-top: 50px;
	}

	.RWDproduct_page .related-box {
		margin-top: 50px;
		margin-bottom: 80px;
		padding-top: 50px;
	}

	#sidebar .products-nav ul {
		width: calc(100% + 55px);
	}

	.album5 .m2018 .products-nav .nav-title:before,
	.album6 .m2018 .products-nav .nav-title:before,
	.album7 .m2018 .products-nav .nav-title:before {
		bottom: -91px;
		height: 60px;
		right: -25px;
	}

	#sidebar.layoutmenu1,
	#sidebar.layoutmenu3,
	#sidebar.layoutmenu6 {
		margin: 30px 0 0;
	}

	.hgroup .container {
		padding: 0px 0 20px;
	}

	.about_inbox {
		padding: 0 15px;
	}

	.about_twobox {
		padding: 0 15px;
	}

	.about_twobox:before,
	.about_twobox:after {
		height: calc(100% + 100px);
		bottom: -50px;
	}

	.about_inpic:before {
		display: none;
	}

	.about_two {
		max-height: 200px;
		min-height: 150px;
		z-index: 2;
		position: relative;
	}

	.about_two img {
		height: 220px;
	}

	.page_wrapper_bg .article-text h4 {
		font-size: 16px;
		letter-spacing: 1px;
	}

	.about_en {
		padding: 0 15px 30px;
	}

	.aben_box {
		margin-top: 10px;
	}

	.about_en:nth-child(2) {
		padding-bottom: 0;
	}

	.about_twobox {
		margin-top: 30px;
	}

	page_wrapper_bg .article-text .about_ininfo h3,
	.page_wrapper_bg .article-text .about_twoinfo h3 {
		margin-bottom: 15px;
		font-size: 24px !important;
		letter-spacing: 2px;
	}

	.about_twobox.animated:after {
		display: none;
	}

	.about_twoinfo {
		padding: 30px 0 0;
		background: transparent;
		background-color: transparent;
		backdrop-filter: blur(0px);
		position: relative;
		z-index: 1;
	}

	.about_twoinfo:before {
		content: "";
		position: absolute;
		width: calc(100% + 90px);
		height: calc(100% + 100px);
		background: rgb(255 255 255 / 60%);
		z-index: -1;
		left: -45px;
		bottom: -50px;
	}

	.designer_info {
		text-align: center;
		padding: 0;
		display: flex;
		flex-direction: column;
	}

	.designer_pic {
		width: 40%;
		margin-bottom: 15px;
	}

	.designer_info dl {
		width: 90%;
		padding-left: 0;
		margin-bottom: 10px;
	}

	.RWDproduct_page .related-box .slick-prev {
		right: 66px;
	}

	.RWDproduct_page .related-box .slick-arrow {
		width: 33px;
		height: 33px;
	}

	.RWDproduct_page .related-box .title {
		font-size: 24px;
	}

	.RWDproduct_page .products-info .name {
		font-size: 20px;
		letter-spacing: 1px;
	}

	.page_wrapper_bg .article-text .contact_intitle h3 {
		font-size: 20px !important;
	}

	.contact_ininfo dl:after {
		display: none;
	}

	.contact_ininfo iframe {
		margin-top: 10px;
	}

	.YouTubePopUp-Content {
		max-width: 90vw !important;
	}

	.video_item a:before {
		display: none;
	}

	.product2 #sidebar .products-nav,
	.product3 #sidebar .products-nav {
		overflow: hidden;
	}

	.product2 .page_wrapper_bg section.call_to_action>.container,
	.product3 .page_wrapper_bg section.call_to_action>.container {
		padding: 0 5px;
	}

	.product2 #product .products-editor.editor,
	.product3 #product .products-editor.editor {
		padding: 0;
		max-width: calc(100% - 30px);
		margin: 0 auto;
	}

	.product2 .products-editor ._bd_column ._bd_column,
	.product3 .products-editor ._bd_column ._bd_column {
		padding-left: 0;
		padding-right: 0;
	}

	.product2 .btn.btn_back,
	.product3 .btn.btn_back {
		padding: 0 15px;
	}

	.fixed_sec .RWDbtn01 {
		padding: 0;
		margin-top: 30px;
	}

	.fixed_top .RWDedictor img {
		width: 160px;
	}

	.right_fixed {
		padding: 50px 30px 0;
	}

	.product3 #sidebar .products-nav ul {
		width: 100%;
		margin-left: 0px;
	}

	.product3 .m2018 .products-nav>ul>li {
		width: auto;
		min-width: 84px;
		padding: 0 5px;
	}

	.album5 .m2018 .products-nav>ul>li:last-child,
	.album6 .m2018 .products-nav>ul>li:last-child,
	.album7 .m2018 .products-nav>ul>li:last-child {
		margin-right: 40px;
	}

	#product ._bd_column._bd_full {
		padding: 0 15px;
	}

	.product3 .m2018 .products-nav .nav-title:before {
		right: 0px;
		bottom: -94px;
	}

	.RWDproduct_page .related-box {
		max-width: calc(100% - 30px);
	}

	.RWDproduct_page .related-box .list-inline {
		margin: 0 -10px;
	}

	.product3 .RWDproduct_page .products-con {
		max-width: calc(100% - 30px);
		margin: 0 auto;
		padding: 0;
	}

	.product3 .RWDproduct_page .products-info .name {
		margin-bottom: 0px;
	}

	.RWDproduct_page .products-info .name-box {
		margin-bottom: 0;
	}

	.album5 .m2018 .products-nav>ul>li>a h8,
	.album6 .m2018 .products-nav>ul>li>a h8,
	.product3 .m2018 .products-nav>ul>li>a h8,
	.album7 .m2018 .products-nav>ul>li>a h8 {
		font-size: 12px;
	}

	.product2 #sidebar .products-nav ul {
		width: 100%;
		margin-left: 0;
	}

	#album .page_desc {
		max-width: 100%;
	}

	.fancybox-nav span {
		top: 20%;
		transform: none;
	}

	.album7 .layoutlist_2 .album_item {
		float: left;
		width: calc(100%/2);
		padding: 0 5px;
		margin: 0 0 30px;
	}
}

/*600px end*/

/*480px start*/

@media (max-width: 480px) {
	.RWDbanner_plus01 .slick-caption .txt2 span {
		font-size: 15px;
		letter-spacing: 2px;
	}

	.RWDscore01 {
		width: 100%;
	}

	.product2 #sidebar .products-nav ul {
		width: calc(100%);
		margin-left: 0px;
	}

	/**/
	.ab_bg .RWDparallax_new {
		height: 280px;
	}

	.about_two img {
		height: 180px;
	}

	.product2 .m2018 .products-nav>ul>li {
		width: auto;
		padding: 0 10px;
	}
}

/*480px end*/

/*380px start*/

@media (max-width: 380px) {
	.footer-block>.container {
		padding: 80px 30px 50px;
	}

	.ft_other .container {
		padding: 15px 30px 80px;
	}

	.phone_fixed .RWDedictor {
		padding: 0 0 0 50px;
	}

	/**/
	.ab_bg .RWDparallax_new {
		height: 230px;
	}

	.product2 .m2018 .products-nav>ul>li {
		padding: 0 7px;
	}

	@media (max-width: 360px) {
		.RWDscore01 .count-num {
			font-size: 24px;
			letter-spacing: -2px;
		}

		.mu_left {
			padding: 0 15px;
		}

		.RWDscore01 .count-title {
			font-size: 12px;
			letter-spacing: 0px;
		}
	}
}

/*380px end*/

/*320px start*/

@media (max-width: 320px) {
	.fl img {
		width: 200px;
	}

	.index h1.main-title,
	.RWDProduct015__head__h1 {
		font-size: 24px;
		letter-spacing: 1px;
	}

	.RWDbanner_plus01 .slick-caption .txt1 span {
		font-size: 24px;
		letter-spacing: 2px;
	}

	.RWDbanner_plus01 .slick-caption .txt2 span {
		font-size: 13px;
		letter-spacing: 1px;
	}

	.RWDProduct015 .product_box:nth-child(10n+1) .memo,
	.RWDProduct015 .product_box:nth-child(10n+6) .memo {
		min-height: 40px;
	}

	.RWDProduct015 .product_box:nth-child(10n+1) .title,
	.RWDProduct015 .product_box:nth-child(10n+6) .title {
		bottom: 60px;
	}

	.RWDProduct015 .product_box {
		width: 100%;
	}

	.RWDProduct015 .product_box:nth-child(10n+6) {
		margin-top: 0;
	}

	.m2018 .products-nav>ul>li>a {
		font-size: 13px;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption.txt-center:after {
		display: none;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption.txt-center {
		bottom: 30px;
	}

	.page_wrapper_bg .RWDbanner_plus01 .slick-caption .txt2 {
		margin-top: 5px;
	}

	.fancybox-nav span {
		top: 15%;
	}
}

/*320px end*/
/* <= miracle customization end */
/* user customization start=> */

/* <= user customization end */
