@import '../lib/tutorials-icomoon/style.css';
@import "../lib/icomoon/style.css";
@import "../lib/support-icomoon/style.css";
@import "../lib/ov-icomoon/style.css";

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/OpenSans-Regular.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/OpenSans-Light.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/OpenSans-SemiBold.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/OpenSans-Bold.woff') format('woff');
	font-display: swap;
}

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/OpenSans-ExtraBold.woff') format('woff');
	font-display: swap;
}

@keyframes load {

	0%,
	100% {
		height: 20px;
		background: #666;
	}

	50% {
		height: 30px;
		background: #478afb;
	}
}

@-moz-keyframes load {

	0%,
	100% {
		height: 20px;
		background: #666;
	}

	50% {
		height: 30px;
		background: #478afb;
	}
}

@-webkit-keyframes load {

	0%,
	100% {
		height: 20px;
		background: #666;
	}

	50% {
		height: 30px;
		background: #478afb;
	}
}

@keyframes tipsup {
	from {
		opacity: 1;
		display: inline-block;
	}

	to {
		opacity: 0;
		display: none;
	}
}

@-moz-keyframes tipsup {
	from {
		opacity: 1;
		display: inline-block;
	}

	to {
		opacity: 0;
		display: none;
	}
}

@-webkit-keyframes tipsup {
	from {
		opacity: 1;
		display: inline-block;
	}

	to {
		opacity: 0;
		display: none;
	}
}

@-o-keyframes tipsup {
	from {
		opacity: 1;
		display: inline-block;
	}

	to {
		opacity: 0;
		display: none;
	}
}
html {
	scroll-behavior: smooth;
	scroll-padding-top: 120px;
}
html,
body {
	font-family: "Open Sans";
	font-weight: 500;
	font-style: normal;
	background-color: #fff;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.42857143;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: 100%;
}
body,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
p,
dl {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

strong {
	font-weight: 700;
}

b {
	font-weight: 700;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}
main .container {
	width: 1080px;
	margin: 0 auto;
	padding: 0;
}
@media (min-width: 1200px) {
	main .container {
		margin: 0 auto;
	}
}
@media (max-width: 1199px) {
	main .container {
		width: 96%;
	}
}
@media (max-width: 768px) {
	main .container {
		width: 90%;
	}
}

.top {
	opacity: 0;
	position: fixed;
	top: -70px;
	left: 0;
	width: 100%;
	height: 60px;
	background-color: #fff;
	box-shadow: rgba(83, 108, 128, 0.2) 1px 4px 4px;
	z-index: 1000;
	transition: 0.1s;
}

.top .left {
	width: 60%;
	float: left;
}

.top .left .to-t {
	float: right;
	font-size: 18px;
	color: #666;
	margin: 15px 0;
}

.top .left .to-t span {
	font-size: 18px;
	color: #4596e5;
}

.top .to-p {
	display: inline-block;
	margin: 15px 0;
}

.top .to-p img {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.top .to-p span {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	color: #333;
}

.top .to-p:hover span {
	color: #4596e5;
}

.top .right {
	float: right;
	margin: 15px 0;
}

.top .right .button {
	width: 128px;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	text-align: center;
}

.top .right .button.win_down {
	border-color: #1e96ec !important;
	margin-right: 10px;
}

.top.on {
	opacity: 1;
	top: 0;
}

.article {
	position: relative;
	top: 0;
}

.article .navigation {
	display: none;
}

.article .article-banner {
	background-image: linear-gradient(97deg, #fde9ff -6.62%, #e8fbff 54.4%, #cddeff 112.92%) !important;
	padding: 20px 0 80px;
	margin-bottom: 60px;
}

.single-box .banner.special {
	padding: 40px 0;
	background-color: #529bea;
	background-image: url(/uploads/page/article/banner-bg.svg);
}

.single-box .banner.special .container {
	display: flex;
	justify-content: space-between;
}

.single-box .banner.special .banner-info {
	width: 470px;
}

.single-box .banner.special .banner-title {
	display: block;
	font-size: 36px;
	color: #fff;
	margin-bottom: 15px;
}

.single-box .banner.special .banner-desc {
	font-size: 18px;
	line-height: 1.6;
	padding-right: 60px;
	color: #fff;
	margin-bottom: 15px;
}

.single-box .banner.special .banner-list {
	font-size: 14px;
	color: #fff;
	list-style: none;
	margin-bottom: 25px;
}

.single-box .banner.special .banner-list li {
	display: flex;
	gap: 10px;
	margin-bottom: 10px;
}

.single-box .banner.special .banner-list li::before {
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(/uploads/page/article/banner-list-li.svg);
	background-size: 100% 100%;
}

.single-box .banner.special .banner-list li:last-child {
	margin-bottom: 0;
}

.single-box .banner.special .banner-btns {
	display: flex;
	gap: 35px;
	margin-bottom: 20px;
}

.single-box .banner.special .banner-btns .download-btn_win,
.single-box .banner.special .banner-btns .download-btn_mac {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 205px;
	height: 56px;
	font-weight: bold;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	border-radius: 4px;
	filter: drop-shadow(0px 4px 0px #000);
	margin-bottom: 18px;
	transition: all ease-in 100ms;
}

.single-box .banner.special .banner-btns .download-btn_win::before,
.single-box .banner.special .banner-btns .download-btn_mac::before {
	content: '';
	width: 24px;
	background-size: 100% 100%;
}

.single-box .banner.special .banner-btns .download-btn_win:hover,
.single-box .banner.special .banner-btns .download-btn_mac:hover {
	transform: translateY(2px);
	filter: drop-shadow(0px 2px 0px #000);
}

.single-box .banner.special .banner-btns .download-btn_win {
	background: #ffd859;
}

.single-box .banner.special .banner-btns .download-btn_win::before {
	height: 24px;
	background-image: url(/uploads/page/article/icon-win-white.svg);
	filter: brightness(0);
}

.single-box .banner.special .banner-btns .download-btn_mac {
	background: #fff;
}

.single-box .banner.special .banner-btns .download-btn_mac::before {
	width: 20;
	height: 20px;
	background-image: url(/uploads/page/article/icon-mac-black.svg);
}

.single-box .banner.special .banner-btns .download-btn_tips {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	color: #fff;
}

.single-box .banner.special .banner-btns .download-btn_tips span {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.single-box .banner.special .banner-btns .download-btn_tips span:first-child::after {
	content: '';
	display: block;
	width: 1px;
	height: 12px;
	background-color: #fff;
}

.single-box .banner.special .banner-btns:last-child {
	margin-bottom: 0;
}

.single-box .banner.special .banner-link {
	display: flex;
	gap: 5px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.single-box .banner.special .banner-link::after {
	content: '＞＞';
	display: inline-block;
	transition: all 300ms;
}

.single-box .banner.special .banner-link:hover::after {
	transform: translateX(5px);
}

.single-box .banner.special .banner-img {
	transform: translateY(40px);
}

@media (max-width: 767px) {
	.article .article-banner {
		height: unset;
	}
}

.article .article-banner.bannerImgOne {
	background: url(https://cdn.tunefab.jp/img/article/banner-one.webp) top center;
	background-size: cover;
}

@media (max-width: 767px) {
	.article .article-banner.bannerImgOne {
		background: url(https://cdn.tunefab.jp/img/article/banner-one-mobile.png) top center;
	}
}

.article .article-banner.bannerImgTwo {
	background: url(https://cdn.tunefab.jp/img/article/banner-two.webp) top center;
	background-size: cover;
}

@media (max-width: 767px) {
	.article .article-banner.bannerImgTwo {
		background: url(https://cdn.tunefab.jp/img/article/banner-two-mobile.png) top center;
	}
}

.article .article-banner .nav span {
	color: #313940;
	display: inline-block;
	margin-left: 10px;
}

.article .article-banner .nav a {
	text-decoration: none;
	color: #737b8c;
	margin-right: 10px;
	font-size: 16px;
}

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

.article .article-banner .nav h4 {
	color: #fff;
	text-decoration: underline;
}

.article .article-banner .article_head {
	padding-top: 40px;
}

.article .article-banner .article_head h1 {
	text-align: left !important;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.6;
	color: #22282d;
	padding-right: 100px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dashed #c9c9c9;
}

.article .article-banner .article_head .bar {
	display: flex;
	align-items: center;
	gap: 40px;
}

.article .article-banner .article_head .bar div p {
	color: #313940;
	font-size: 18px;
}

.article .article-banner .article_head .bar div.share_buttons {
	display: none;
}

.article .article-banner .article_head .bar div.share_buttons a {
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}

.article .article-banner .article_head .bar div.share_buttons a i {
	font-size: 18px;
	color: #4d6c82;
	cursor: pointer;
}

.article .article-banner .article_head .bar div.share_buttons a:hover i {
	color: #827502;
}

.article .article-banner .article_head .bar div.share_buttons a.link i {
	transform: rotate(90deg);
}

.article .article-banner .article_head .bar div.share_buttons .notify {
	border-radius: 3px;
	background: rgba(77, 108, 130, 0.8);
	color: #fff;
	font-size: 14px;
	padding: 8px 5px;
}

.article .article-banner .article_head .bar div.share_buttons .notify.showsup {
	animation: tipsup 1s linear normal forwards;
	-webkit-animation: tipsup 1s linear normal forwards;
}

.article strong {
	font-weight: 700;
	font-size: 16px;
}

.article .article_content {
	margin-top: 68px;
}

.article .article_content .a_body {
	display: inline-block;
	vertical-align: top;
	width: 880px;
	flex-shrink: 0;
	margin-bottom: 50px;
}

.article .article_content .a_body .new-content {
	font-size: 14px;
	line-height: 24px;
	color: #242424;
	border: 1px solid #7fa0c9;
	padding: 35px 35px 30px;
	margin-top: 50px;
	margin-bottom: 30px;
	position: relative;
}

.article .article_content .a_body .new-content::before {
	content: '';
	position: absolute;
	width: 210px;
	height: 15px;
	border-radius: 0 0 4px 4px;
	background: #80a0c9;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.article .article_content .a_body .new-content::after {
	content: '';
	position: absolute;
	width: 225px;
	height: 15px;
	border-radius: 4px 4px 0 0;
	background: #80a0c9;
	top: -15px;
	left: 50%;
	transform: translateX(-50%);
}

.article .article_content .a_body .new-content .title {
	position: absolute;
	left: 50%;
	top: -15px;
	transform: translateX(-50%);
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	z-index: 1;
}

.article .article_content .a_body .note {
	background-color: #f7f7f7;
	padding: 15px 20px;
	margin-bottom: 20px;
	position: relative;
}

.article .article_content .a_body .note a {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-decoration: none;
	transition: all 0.4s;
}

.article .article_content .a_body .note a:hover {
	color: #1e96ec !important;
}

.article .article_content .a_body .note p:nth-child(1) {
	width: 130px;
	display: inline-flex;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.article .article_content .a_body .note p:nth-child(1)::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 100%;
	border-radius: 1.5px;
	background: #91b4e1;
	top: 0;
	right: 0;
}

.article .article_content .a_body .note p:not(:first-child) {
	display: inline-block;
	margin-left: 160px;
}

@media (max-width: 767px) {
	.article .article_content .a_body .note p:nth-child(1) {
		width: 60px;
	}

	.article .article_content .a_body .note p:not(:first-child) {
		margin-top: 10px;
		margin-left: 70px;
	}
}

.article .article_content .a_body p {
	font-size: 18px;
	line-height: 2;
	color: #313940;
	margin-bottom: 24px;
}

.article .article_content .a_body iframe {
	display: block;
	border-radius: 8px;
	border: 1px solid #cecece;
	overflow: hidden;
}

.article .article_content .a_body p a {
	text-decoration: none;
	color: #4596e5;
}

.article .article_content .a_body p a:hover {
	color: #1e96ec !important;
	text-decoration: underline;
}

.article .article_content .a_body h2 {
	display: flex;
	gap: 10px;
	font-weight: bold;
	font-size: 24px;
	color: #2e83e5;
	padding-bottom: 20px;
	border-bottom: 1px solid #dadada;
	margin: 80px 0 40px;
	text-align: left;
	max-width: 100%;
	word-break: break-word;
	white-space: normal;
	line-height: 1.5;
}

.artcle_body {
	width: 1080px;
	display: flex;
	gap: 100px;
	padding-bottom: 50px;
	border-bottom: 1px solid #dadada;
	box-sizing: border-box;
}

@media (max-width: 767px) {
	.article .article_content .a_body h2 {
		margin-top: 15px;
	}
}

.article .article_content .a_body h2::before {
	content: '';
	display: block;
	width: 4px;
	flex-shrink: 0;
	background-color: #2e83e5;
}

@media (max-width: 767px) {
	.article .article_content .a_body h2::before {
		top: 1.2rem;
		transform: unset;
	}
}

.article .article_content .a_body h2~.note:not(:first-child) {
	background-color: #f6f6f6;
}

.article .article_content .a_body h2~.note:not(:first-child) p:nth-child(1) {
	width: unset;
	display: block;
	position: unset;
	transform: unset;
}

.article .article_content .a_body h2~.note:not(:first-child) p:nth-child(1)::after {
	content: unset;
}

.article .article_content .a_body h2~.note:not(:first-child) p:not(:first-child) {
	display: block;
	margin-left: unset;
}

.article .article_content .a_body h3 {
	font-size: 18px;
	color: #242424;
	font-weight: 700;
	line-height: 36px;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
	padding-left: 30px;
	background: #fbfbfb;
	display: inline-block;
	padding-right: 20px;
}

@media (max-width: 767px) {
	.article .article_content .a_body h3 {
		margin-top: 15px;
	}
}

.article .article_content .a_body h3::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 36px;
	background: #91b4e1;
	left: 0;
	top: 0;
}

@media (max-width: 767px) {
	.article .article_content .a_body h3::before {
		height: 100%;
	}
}

.article ul li {
	list-style: inherit;
}

.article ol li {
	list-style: inherit;
}

.article .article_content .a_body img {
	display: block;
	margin-bottom: 15px;
	max-width: 100%;
	margin-top: 12px;
	border-radius: 8px;
	border: 1px solid #cecece;
}

.article .article_content .a_body img.finger-img {
	cursor: zoom-in;
}

.article .article_content .a_body .listbox ul {
	margin-top: 15px;
	margin-bottom: 15px;
	background: #fbfbfb;
	box-shadow: 0 1px 20px -6px rgba(0, 0, 0, 0.25);
	padding: 22px 15px;
	/* display: none; */
}

.article .article_content .a_body ul {
	margin-top: 15px;
	margin-bottom: 15px;
	background: #fbfbfb;
	box-shadow: 0 1px 20px -6px rgba(0, 0, 0, 0.25);
	padding: 22px 15px;
	/* display: none; */
}

.article .article_content .a_body ul li:not(:first-child) {
	margin-top: 10px;
}

.article .article_content .a_body ul li a {
	font-size: 16px;
	color: #414141;
	line-height: 25px;
}

.article .article_content .a_body ul li a:hover {
	color: #000;
	font-weight: 700;
}

.article .article_content .a_body i {
	color: inherit;
}

.article .article_content .a_body .video {
	margin-bottom: 15px;
}

.article .article_content .a_body .down_button {
	margin-top: 30px;
	margin-bottom: 30px;
	display: flex;
}

.article .article_content .a_body .down_button a {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	width: 168px;
	height: 41px;
	border-radius: 25px;
	color: #fff;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	position: relative;
	padding: 0 30px 0 5px;
}

.article .article_content .a_body .down_button a:not(:first-child) {
	margin-left: 30px;
}

.article .article_content .a_body .down_button a:nth-child(1) {
	margin-right: 15px;
}

.article .article_content .a_body .down_button a em {
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 10px;
}

.article .article_content .a_body .down_button a i {
	margin-left: unset;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	background: #fff;
	left: -6% !important;
	top: 43% !important;
	/*transform: translate(-50%, -50%);*/
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}

@media screen and (min-width: 411px) and (max-width: 736px) {
	.article .article_content .a_body .down_button a i {
		left: -6% !important;
	}
}

@media screen and (min-width: 375px) and (max-width: 410px) {
	.article .article_content .a_body .down_button a i {
		left: -1% !important;
	}
}

@media screen and (min-width: 360px) and (max-width: 374px) {
	.article .article_content .a_body .down_button a i {
		left: 2% !important;
	}
}

@media screen and (min-width: 320px) and (max-width: 359px) {
	.article .article_content .a_body .down_button a i {
		left: 10% !important;
	}
}

.article .article_content .a_body .down_button a.win {
	background-color: #1e96ec !important;
	color: #fff !important;
	border: 1px solid transparent !important;
	transition: 0.3s;
}

.article .article_content .a_body .down_button a.win i {
	color: #1e96ec !important;
}

.article .article_content .a_body .down_button a.win:hover {
	background-color: #fff !important;
	border: 1px solid #1e96ec !important;
	color: #1e96ec !important;
}

.article .article_content .a_body .down_button a.win:hover i {
	color: #fff !important;
	background: #1e96ec !important;
}

.article .article_content .a_body .down_button a.mac {
	border: 1px solid #1e96ec !important;
	background-color: unset !important;
	color: #000 !important;
	transition: 0.3s;
}

.article .article_content .a_body .down_button a.mac i {
	color: #fff !important;
	background: #1e96ec !important;
}

.article .article_content .a_body .down_button a.mac:hover {
	background-color: #1e96ec !important;
	color: #fff !important;
	border-color: #1e96ec !important;
}

.article .article_content .a_body .down_button a.mac:hover i {
	color: #1e96ec !important;
	background: #fff !important;
}

.article .article_content .a_body .advice {
	margin-bottom: 40px;
	padding: 20px;
	box-shadow: rgba(0, 0, 0, 0.1) 0 1px 8px;
}

.article .article_content .a_body .advice span {
	color: #333;
	font-size: 18px;
}

.article .article_content .a_body .advice span.choices {
	margin-left: 30px;
}

.article .article_content .a_body .advice span.choices button {
	border: 1px solid #999;
	border-radius: 15px;
	background-color: #fff;
	width: 60px;
	height: 30px;
	color: #999;
	font-size: 16px;
	line-height: 28px;
	font-family: open sans;
	outline: none;
	margin: 0 10px;
}

.article .article_content .a_body .advice span.choices button:hover {
	color: #1e96ec;
	border-color: #1e96ec;
}

.article .article_content .a_body .list_l .fst {
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	color: #333;
	text-decoration: none;
}

.article .article_content .a_body .list_l .fst:hover span {
	color: #587289;
}

.article .article_content .a_body .list_l .fst span {
	display: inline-block;
	vertical-align: top;
	width: 80%;
	color: #4596e5;
	text-decoration: underline;
}

.article .article_content .a_body .stage {
	font-size: 22px;
	color: #4b4c4c;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 15px;
}

.article .article_content .content_catalogue {
	margin-bottom: 30px;
}

.article .article_content .content_catalogue ul {
	margin-bottom: 0;
}

.article .article_content .content_catalogue ul ul ul {
	background-color: #f5f5f5;
	margin-top: 15px;
	padding: 15px 30px;
}

.article .article_content .content_catalogue li {
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	color: #4d6c82;
	text-decoration: none;
}

.article .article_content .content_catalogue .fst {
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
	color: #333;
	text-decoration: none;
}

.article .article_content .content_catalogue .fst:hover span {
	color: #587289;
}

.article .article_content .content_catalogue .fst span {
	display: inline-block;
	vertical-align: top;
	width: 80%;
	color: #4596e5;
	text-decoration: underline;
}

.article .article_content .content_catalogue .sec {
	font-size: 16px;
	line-height: 30px;
	color: #4596e5;
	padding-left: 20px;
	text-decoration: none;
	font-weight: 400;
}

.article .article_content .content_catalogue a:hover {
	color: #587289;
}

.article .article_content .content_catalogue a.active {
	color: #587289;
}

.article .article_content .a_sidebar {
	display: inline-block;
	width: 320px;
	float: right;
}

.article .article_content .a_sidebar .sidebar_top {
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.1) 0 1px 8px;
	margin-bottom: 20px;
}

.article .article_content .a_sidebar .sidebar_top img {
	width: 100%;
	object-fit: contain;
}

.article .article_content .a_sidebar .sidebar_post {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 20px;
}

/* feat */
.single-box .artcle_body ul {
	counter-reset: main-counter;
}


.single-box .artcle_body .list_t+div ul li.main-heading {
	counter-increment: main-counter;
	counter-reset: sub-counter;
}

.single-box .artcle_body .list_t+div ul li.main-heading::before {
	display: inline-block;
	content: counter(main-counter);
	background: #313940;
	color: #fff;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50%;
	font-size: 12px;
	margin-right: 10px;
}

.single-box .artcle_body .list_t+div ul li.sub-heading {
	counter-increment: sub-counter;
	display: none;
}

.single-box .artcle_body .list_t+div ul li.sub-heading span::after {
	display: inline-block;
	content: counter(main-counter) "." counter(sub-counter) " ";
	background: #313940;
	color: #fff;
	width: 30px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 12px;
	font-size: 12px;
	margin-right: 10px;
}

/* feat */
@media (max-width: 767px) {
	.article .article_content .table-box {
		width: 100%;
		overflow-x: auto;
	}

	.article .article_content .a_sidebar .sidebar_post {
		padding: unset;
		margin-top: 50px;
	}
}

.article .article_content .a_sidebar span.h {
	display: flex;
	align-items: center;
	font-size: 20px;
	color: #333;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 9px;
	position: relative;
	padding-left: 30px;
}

.article .article_content .a_sidebar span.h::before {
	content: '';
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(https://cdn.tunefab.jp/img/article/log.svg) no-repeat;
	background-size: cover;
	left: 0;
}

.article .article_content .a_sidebar li {
	margin-bottom: 30px;
}

.article .article_content .a_sidebar li:not(:last-child) {
	padding-bottom: 30px;
	border-bottom: 1px dashed #ececec;
}

.article .article_content .a_sidebar li:last-child {
	margin-bottom: 0;
}

.article .article_content .a_sidebar li a {
	display: flex;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	width: 100%;
	text-decoration: none;
}

.article .article_content .a_sidebar li a:hover {
	color: #4596e5;
}

.article .article_content .a_sidebar li a img {
	width: 123px;
	height: auto;
}

.article .article_content .a_sidebar li a span {
	margin-left: 10px;
}

.article .article_content .a_sidebar .sidebar_search {
	border: 1px solid #eee;
	border-radius: 20px;
	padding: 5px;
	width: 100%;
	height: 40px;
	display: none;
}

.article .article_content .a_sidebar .sidebar_search .input {
	float: left;
	width: 80%;
}

.article .article_content .a_sidebar .sidebar_search .input input {
	width: 100%;
	height: 28px;
	border: none;
	padding: 0;
	text-indent: 10px;
	font-size: 16px;
	color: #666;
	outline: none;
	line-height: 28px;
}

.article .article_content .a_sidebar .sidebar_search .input input::-webkit-input-placeholder {
	color: #999;
	line-height: 28px;
}

.article .article_content .a_sidebar .sidebar_search .input input::-moz-placeholder {
	color: #999;
	line-height: 28px;
}

.article .article_content .a_sidebar .sidebar_search .input input:-moz-placeholder {
	color: #999;
	line-height: 28px;
}

.article .article_content .a_sidebar .sidebar_search .input input:-ms-input-placeholder {
	color: #999;
	line-height: 28px;
}

.article .article_content .a_sidebar .sidebar_search .button {
	float: right;
	width: 45px;
	height: 28px;
}

.article .article_content .a_sidebar .sidebar_search .button button {
	border-radius: 20px;
	background-color: #1e96ec;
	width: 100%;
	height: 100%;
	color: #fff;
	border: none;
	outline: none;
}

.article.special-article .navigation {
	display: none;
}

.use_btn {
	display: none;
	position: relative;
	margin: 50px auto;
	gap: 22px;
	width: fit-content;
	padding: 15px 21px;
	background: #ea6100;
	box-shadow: 0px -5px 4px #ab4a06 inset;
	border-radius: 43px;
	color: #ffffff;
	font-size: 19px;
	font-weight: bolder;
	line-height: 1.5;
	letter-spacing: 6px;
	text-decoration: none;
}

.use_btn::before {
	content: '';
	width: 163px;
	height: 35px;
	background: url('/uploads/page/article/use-btn-top.png') no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
}

.article .article_content .a_body .use_btn img {
	margin: 0;
}

.article .article_content .artcle_body .h3-title {
	margin: 20px 0;
	padding-left: 0;
	padding-right: 0;
}

.article .article_content .h3-title::before {
	display: none;
}

.article .article_content .h3-title>span {
	display: inline;
	font-weight: bold;
	font-size: 20px;
	color: #313940;
	padding-left: 5px;
	background: linear-gradient(to right, #d8e5f8, #d8e5f8) no-repeat right bottom;
	background-size: 100% 10px;
}

.article .article_content .download-btns {
	display: flex;
	gap: 35px;
	margin: 50px 0;
}

.article .article_content .download-btns .download-btn_win,
.article .article_content .download-btns .download-btn_mac {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	width: 205px;
	height: 56px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	background: #ff8636;
	margin-bottom: 18px;
	transition: all ease-in 100ms;
	filter: drop-shadow(0px 1px 0px #ee803a) drop-shadow(0px 4px 0px #dc6516) drop-shadow(0px 1px 0px #9f4a1b);
}

.article .article_content .download-btns .download-btn_win::before,
.article .article_content .download-btns .download-btn_mac::before {
	content: '';
	width: 25px;
	background-size: 100% 100%;
}

.article .article_content .download-btns .download-btn_win:hover,
.article .article_content .download-btns .download-btn_mac:hover {
	transform: translateY(2px);
	filter: drop-shadow(0px 1px 0px #ee803a) drop-shadow(0px 2px 0px #dc6516) drop-shadow(0px 1px 0px #9f4a1b);
}

.article .article_content .download-btns .download-btn_win::before {
	height: 25px;
	background-image: url(/uploads/page/article/icon-win-white.svg);
}

.article .article_content .download-btns .download-btn_mac::before {
	height: 20px;
	background-image: url(/uploads/page/article/icon-mac-white.svg);
}

.article .article_content .download-btns .download-btn_tips {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	color: #848484;
}

.article .article_content .download-btns .download-btn_tips span {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.article .article_content .download-btns .download-btn_tips span:first-child::after {
	content: '';
	display: block;
	width: 1px;
	height: 12px;
	background: #848484;
}

.article .article_content .download-btns:last-child {
	margin-bottom: 0;
}

.article .article_content .table-2 {
	border-radius: 8px;
	border: 1px solid rgba(152, 152, 152, 0.3);
	background: #fff;
	margin: 50px 0;
	overflow: auto;
	max-width: 880px;
	max-height: 800px;
}

.article .article_content .a_body td a {
	color: #4596e5;
}

.article .article_content .table-2 table {
	border-collapse: collapse;
	width: max-content;
	min-width: 100%;
}

.article .article_content .table-2 table tr:first-child td {
	background: rgba(193, 193, 193, 0.3);
	color: #313940;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.2;
	padding: 0 45px;
	text-align: center;
}

.article .article_content .table-2 table tr:last-child td {
	border-bottom: none;
}

.article .article_content .table-2 table td {
	height: 60px;
	padding-left: 24px;
	font-size: 14px;
	color: #313940;
	text-align: center;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #e1e1e1;
	padding: 0 45px;
	width: 220px;
	word-wrap: break-word;
	white-space: normal;
}

.article .article_content .table-2 table td:first-child {
	width: 190px;
	font-weight: bold;
	font-size: 16px;
	text-align: left !important;
	color: #fff !important;
	background: #529bea !important;
	padding-left: 24px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.27);
}

.article .article_content .table-2 table td:last-child {
	border-right: none;
}

.article .article_content .table-2:last-child {
	margin-bottom: 0;
}

.single-box .crumb {
	border-bottom: 1px solid #d7d7d7;
	background: #f8f8f8;
	padding: 12px 0;
}

.single-box .crumb .container {
	display: flex;
	align-items: center;
}

.single-box .crumb .container::before {
	content: '';
	display: block;
	width: 21px;
	height: 21px;
	background-image: url(/uploads/page/article/icon-home.svg);
	background-size: 100% 100%;
	margin-right: 10px;
}

.single-box .crumb .crumb-link {
	font-size: 18px;
	color: #737b8c;
	text-decoration: none;
	margin-right: 20px;
}

.single-box .crumb .crumb-link::after {
	content: '>';
	display: inline-block;
	transform: translateX(10px);
}

.single-box .crumb .crumb-link:hover {
	text-decoration: underline;
}

.single-box .crumb .crumb-current {
	color: #313940;
}

.single-box .article-title {
	font-size: 36px;
	line-height: 1.6;
	color: #22282d;
	margin-bottom: 24px;
	font-weight: 600;
}

.single-box .article-info {
	display: flex;
	align-items: center;
	gap: 40px;
	border-bottom: 1px dashed #c9c9c9;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.single-box nav {
	position: fixed;
	top: -75px;
	z-index: 999;
	width: 100%;
	height: 70px;
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
	transition: top 300ms;
}

.single-box nav .container {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
}

.single-box nav .nav-logo {
	width: 48px;
	height: 48px;
	object-fit: cover;
}

.single-box nav .nav-title {
	flex: 1;
	font-size: 18px;
	color: #212121;
	text-decoration: none;
	transition: color 300ms;
}

.single-box nav .nav-btns {
	display: flex;
	gap: 18px;
}

.single-box nav .nav-btn_win,
.single-box nav .nav-btn_mac {
	width: 112px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 6px;
	font-size: 16px;
	text-decoration: none;
	border-radius: 4px;
	transition: transform 300ms;
}

.single-box nav .nav-btn_win::before,
.single-box nav .nav-btn_mac::before {
	content: '';
	height: 14px;
	background-size: 100% 100%;
}

.single-box nav .nav-btn_win {
	color: #2e83e5;
	border: 1px solid #2e83e5;
	background: #fff;
}

.single-box nav .nav-btn_win::before {
	width: 15px;
	background-image: url(/uploads/page/article/icon-win-blue.svg);
}

.single-box nav .nav-btn_mac {
	color: #fff;
	background: #2e83e5;
}

.single-box nav .nav-btn_mac::before {
	width: 16px;
	background-image: url(/uploads/page/article/icon-mac-white.svg);
}

.single-box nav.is-show {
	top: 0;
}

.single-box .artcle_body aside {
	flex-shrink: 0;
}

.single-box .artcle_body aside .product-intro {
	width: 210px;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0px 4px 30.4px 13px rgba(0, 0, 0, 0.04);
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 35px;
}

.single-box .artcle_body aside .product-intro .header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 8px;
	background: #529bea;
	box-shadow: 0px 4px 30.4px 13px rgba(0, 0, 0, 0.04);
	padding: 10px 0;
}

.single-box .artcle_body aside .product-intro .title {
	font-weight: bold;
	text-align: center;
	font-size: 16px;
	color: #fff;
}

.single-box .artcle_body aside .product-intro .desc {
	font-size: 12px;
	color: #fff;
}

.single-box .artcle_body aside .product-intro .desc .highlight {
	color: #ffff03;
	font-weight: 700;
	text-decoration-line: underline;
	text-decoration-style: wavy;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 10.5%;
	text-underline-offset: 25%;
	text-underline-position: from-font;
}

.single-box .artcle_body aside .product-intro .product-cover {
	display: block;
	margin: 20px auto;
}

.single-box .artcle_body aside .product-intro .down-btn_win,
.single-box .artcle_body aside .product-intro .down-btn_mac {
	display: none;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	width: 154px;
	height: 38px;
	border-radius: 34px;
	background: linear-gradient(180deg, #27d8ff 0%, rgba(39, 216, 255, 0) 59.56%), linear-gradient(270deg, rgba(167, 114, 255, 0) 27%, #a772ff 100%), linear-gradient(331deg, #68ffed 2.42%, rgba(104, 255, 237, 0) 75.74%), linear-gradient(90deg, rgba(255, 47, 134, 0) 0%, #ff2f86 100%), #68aeff;
	box-shadow: 0px 2px 1px 0px rgba(255, 255, 255, 0.4) inset, 0px 2px 1px 0px rgba(255, 255, 255, 0.86) inset, 0px 0px 6px 0px rgba(0, 0, 0, 0.2) inset, 0px -2px 5px 0px rgba(0, 0, 0, 0.3) inset;
	margin: 0 auto;
	transition: all 300ms;
}

.single-box .artcle_body aside .product-intro .down-btn_win.active,
.single-box .artcle_body aside .product-intro .down-btn_mac.active {
	display: block;
}

.single-box .artcle_body aside .product-intro .down-btn_win:hover,
.single-box .artcle_body aside .product-intro .down-btn_mac:hover {
	transform: scale(1.1);
}

.single-box .artcle_body aside .second-category {
	position: sticky;
	top: 100px;
	width: 334px;
	border-radius: 10px;
	border: 1px solid #e7e7e7;
	background: #fff;
	padding: 30px 24px;
}

.single-box .artcle_body aside .second-category .category-header {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: bold;
	font-size: 18px;
	color: #313940;
	margin-bottom: 10px;
}

.single-box .artcle_body aside .second-category .category-header::before {
	content: '';
	width: 17px;
	height: 14px;
	background-image: url(/uploads/page/article/icon-category.svg);
	background-size: 100% 100%;
}

.single-box .artcle_body aside .second-category .category-list {
	padding-left: 20px;
}

.single-box .artcle_body aside .second-category .category-list a {
	box-sizing: border-box;
	display: block;
	font-size: 16px;
	color: #313940;
	text-decoration: none;
	margin-bottom: 20px;
	padding: 5px 15px;
}

.single-box .artcle_body aside .second-category .category-list a:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body aside .second-category .category-list a.active {
	font-weight: bold;
	background: #fafafa;
}

.single-box .artcle_body aside .second-category .scroll-container {
	position: absolute;
	top: 75px;
	left: 25px;
	width: 2px;
	height: calc(100% - 110px);
	background: #e4e4e4;
}

.single-box .artcle_body aside .second-category .scroll-container .scroll-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #2e83e5;
}

.single-box .popular-articles .title {
	display: flex;
	gap: 4px;
	margin-bottom: 25px;
}

.single-box .popular-articles span {
	display: inline-block;
	max-width: 393px;
	word-break: break-word;
	white-space: normal;
}

.single-box .popular-articles .title div {
	flex-shrink: 0;
	width: 35px;
	height: 35px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	line-height: 38px;
	color: #fff;
	background: #529bea;
}

.single-box .popular-articles .list {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	flex-flow: row wrap;
}

.single-box .popular-articles .list a {
	position: relative;
	display: flex;
	align-items: center;
	width: 518px;
	height: 88px;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
	padding-left: 15px;
	padding-right: 15px;
	background: #fff;
	font-size: 16px;
	color: #313940;
	text-decoration: none;
}

.single-box .popular-articles .list a img {
	margin-right: 20px;
}

.single-box .popular-articles .list a::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	width: 9px;
	height: 13px;
	background-image: url(/uploads/page/article/icon-popular-arrow.svg);
	background-size: 100% 100%;
	transition: all 300ms;
}

.single-box .popular-articles .list a:hover {
	box-shadow: 0px 5px 0px 0px rgba(143, 143, 143, 0.23);
}

.single-box .popular-articles .list a:hover::after {
	transform: translateY(-50%) translateX(5px);
}

.single-box .popular-articles {
	margin-top: 50px;
}

.single-box .artcle_body .table-1 {
	border-radius: 8px;
	border: 1px solid rgba(152, 152, 152, 0.3);
	background: #fff;
	overflow: hidden;
	margin: 50px 0;
}

.single-box .artcle_body .table-1 table {
	width: 100%;
	border-collapse: collapse;
}

.single-box .artcle_body .table-1 table tr:last-child td {
	border: none;
}

.single-box .artcle_body .table-1 table td {
	height: 54px;
	padding-left: 24px;
	font-size: 14px;
	color: #313940;
	border-bottom: 1px solid #ededed;
}

.single-box .artcle_body .table-1 table td:first-child {
	width: 190px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background: #529bea;
	border-bottom: 1px solid rgba(255, 255, 255, 0.27);
}

.single-box .artcle_body .table-1 table td .five-star {
	display: block;
	width: 90px;
	height: 17px;
	background-image: url(/uploads/page/article/icon-star.svg);
}

.single-box .artcle_body .table-1:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .related-articles {
	display: flex;
	align-items: center;
	gap: 25px;
	border-radius: 8px;
	border: 1px solid #cfe6ff;
	background: #f0f7ff;
	padding: 12px;
	margin: 50px 0;
}

.single-box .artcle_body .related-articles .article-title {
	flex-shrink: 0;
	border-radius: 4px;
	background: #529bea;
	padding: 4px 12px;
	font-size: 14px;
	color: #fff;
	margin-bottom: 0;
}

.single-box .artcle_body .related-articles .article-list {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.single-box .artcle_body .related-articles .article-list>a {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: 14px;
	text-decoration: none;
	color: #313940;
}

.single-box .artcle_body .related-articles .article-list>a::before {
	content: '';
	flex-shrink: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #313940;
	transform: translateY(8px);
}

.single-box .artcle_body .related-articles .article-list>a:hover {
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: 10.5%;
	text-underline-offset: 25%;
	text-underline-position: from-font;
}

.single-box .artcle_body .related-articles:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .tips {
	border-radius: 8px;
	border: 1px dashed #cfe6ff;
	background: #fff;
	padding: 15px;
	margin: 50px 0;
}

.single-box .artcle_body .tips .title {
	display: flex;
	align-items: center;
	gap: 10px;
	border-bottom: 1px solid #f0f7ff;
	padding-bottom: 12px;
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 16px;
	color: #529bea;
}

.single-box .artcle_body .tips .title::before {
	content: '';
	width: 20px;
	height: 20px;
	background-image: url(/uploads/page/article/icon-tips.svg);
}

.single-box .artcle_body .tips>p {
	font-size: 14px;
	line-height: 1.8;
	color: #313940;
}

.single-box .artcle_body .tips:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .pros-and-cons {
	display: flex;
	justify-content: space-between;
	margin: 50px 0;
}

.single-box .artcle_body .pros-and-cons .pros,
.single-box .artcle_body .pros-and-cons .cons {
	width: 430px;
	border-radius: 10px;
	overflow: hidden;
}

.single-box .artcle_body .pros-and-cons .pros .title,
.single-box .artcle_body .pros-and-cons .cons .title {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	height: 55px;
	font-weight: bold;
	font-size: 18px;
	color: #fff;
}

.single-box .artcle_body .pros-and-cons .pros .title::before,
.single-box .artcle_body .pros-and-cons .cons .title::before {
	content: '';
	width: 3px;
	height: 18px;
	background-color: #fff;
	transform: rotate(-20deg);
}

.single-box .artcle_body .pros-and-cons .pros .title::after,
.single-box .artcle_body .pros-and-cons .cons .title::after {
	content: '';
	width: 3px;
	height: 18px;
	background-color: #fff;
	transform: rotate(20deg);
}

.single-box .artcle_body .pros-and-cons .pros .list,
.single-box .artcle_body .pros-and-cons .cons .list {
	padding: 15px 10px;
}

.single-box .artcle_body .pros-and-cons .pros .list>p,
.single-box .artcle_body .pros-and-cons .cons .list>p {
	display: flex;
	align-items: center;
	gap: 10px;
	height: 50px;
	border-radius: 6px;
	background: #fff;
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 1.28;
	color: #313940;
	padding: 0 10px;
}

.single-box .artcle_body .pros-and-cons .pros .list>p::before,
.single-box .artcle_body .pros-and-cons .cons .list>p::before {
	flex-shrink: 0;
	content: '';
	width: 14px;
	height: 15px;
	background-size: 100% 100%;
}

.single-box .artcle_body .pros-and-cons .pros .list>p:last-child,
.single-box .artcle_body .pros-and-cons .cons .list>p:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .pros-and-cons .pros {
	background: #ecf8f1;
}

.single-box .artcle_body .pros-and-cons .pros .title {
	background-color: #4eb578;
}

.single-box .artcle_body .pros-and-cons .pros .list>p {
	border: 1px solid rgba(94, 168, 125, 0.15);
}

.single-box .artcle_body .pros-and-cons .pros .list>p::before {
	background-image: url(/uploads/page/article/icon-pros.svg);
}

.single-box .artcle_body .pros-and-cons .cons {
	background: #f3f3f3;
}

.single-box .artcle_body .pros-and-cons .cons .title {
	background-color: #4f4f4f;
}

.single-box .artcle_body .pros-and-cons .cons .list>p {
	border: 1px solid rgba(79, 79, 79, 0.12);
}

.single-box .artcle_body .pros-and-cons .cons .list>p::before {
	background-image: url(/uploads/page/article/icon-cons.svg);
}

.single-box .artcle_body .pros-and-cons:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .staple {
	border-radius: 10px;
	background: #f0f7ff;
	padding: 16px 24px;
	margin: 50px 0;
}

.single-box .artcle_body .staple .title {
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #2e83e5;
	margin-bottom: 15px;
}

.single-box .artcle_body .staple .title::before {
	content: '';
	width: 23px;
	height: 21px;
	background-image: url(/uploads/page/article/icon-staple.svg);
}

.single-box .artcle_body .staple .list {
	border-radius: 10px;
	border: 2px solid rgba(82, 155, 234, 0.28);
	background: #fff;
	padding: 20px;
}

.single-box .artcle_body .staple .list p {
	position: relative;
	font-size: 16px;
	line-height: 1.6;
	color: #313940;
	margin-bottom: 10px;
	padding-left: 30px;
}

.single-box .artcle_body .staple .list p span {
	display: inline;
	background: linear-gradient(to right, #fbe66b, #fbe66b) no-repeat right bottom;
	background-size: 100% 10px;
}

.single-box .artcle_body .staple .list p:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .staple .list p::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background-image: url(/uploads/page/article/icon-staple-p.svg);
	background-size: 100% 100%;
	transform: translateY(5px);
}

.single-box .artcle_body .staple:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body em {
	display: inline;
	background: linear-gradient(to right, #fbe66b, #fbe66b) no-repeat right bottom;
	background-size: 100% 10px;
	font-style: normal;
}

.single-box .artcle_body .product-intro {
	position: relative;
	border-radius: 10px;
	background: #f0f7ff;
	margin: 50px 0;
	overflow: hidden;
}

.single-box .artcle_body .a_body .product-intro::before {
	content: '';
	position: absolute;
	top: 55px;
	left: 0;
	width: 50%;
	height: 20px;
	background-color: #f0f7ff;
	border-radius: 0 24px 0 0;
}

.single-box .artcle_body .a_body .product-intro::after {
	content: '';
	position: absolute;
	top: 55px;
	right: 0;
	width: 50%;
	height: 20px;
	background-color: #f0f7ff;
	border-radius: 24px 0 0 0;
}

.single-box .artcle_body .a_body .product-intro .title {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	height: 75px;
	font-weight: bold;
	font-size: 26px;
	color: #fff;
	background: #2e83e5;
	padding-bottom: 20px;
}

.single-box .artcle_body .a_body .product-intro .title::before {
	content: '';
	width: 3px;
	height: 22px;
	background-color: #fff;
	transform: rotate(-20deg);
}

.single-box .artcle_body .a_body .product-intro .title::after {
	content: '';
	width: 3px;
	height: 22px;
	background-color: #fff;
	transform: rotate(20deg);
}

.single-box .artcle_body .product-intro .intro-wrap {
	display: flex;
	gap: 30px;
	padding: 10px 25px 20px;
}

.single-box .artcle_body .product-intro .intro-wrap img {
	display: inline-block;
	margin: 0;
	border: unset;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-title {
	display: inline;
	font-size: 18px;
	color: #313940;
	background: linear-gradient(to right, #ffff55, #ffff55) no-repeat right bottom;
	background-size: 100% 5px;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-list {
	margin: 15px 0 20px;
	padding: 0 0 0 15px;
	display: block;
	box-shadow: unset;
	background: unset;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-list li {
	font-size: 14px;
	line-height: 2.2;
	color: #313940;
	list-style: disc;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btns {
	display: flex;
	gap: 15px;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win,
.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 196px;
	height: 55px;
	font-size: 15px;
	text-decoration: none;
	border-radius: 4px;
	filter: drop-shadow(0px 4px 0px #000);
	transition: all ease-in 100ms;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win::before,
.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac::before {
	content: '';
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win:hover,
.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac:hover {
	transform: translateY(2px);
	filter: drop-shadow(0px 2px 0px #000);
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win {
	color: #fff;
	background: #2e83e5;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win::before {
	width: 23px;
	height: 23px;
	background-image: url(/uploads/page/article/icon-win-white.svg);
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac {
	color: #000;
	border: 1px solid #000;
	background: #fff;
}

.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac::before {
	width: 20px;
	height: 20px;
	background-image: url(/uploads/page/article/icon-mac-black.svg);
}

.single-box .artcle_body .product-intro:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .product-steps {
	position: relative;
	padding-bottom: 70px;
	overflow: hidden;
	margin: 50px 0;
}

.single-box .artcle_body .product-steps .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
	width: 734px;
	height: auto;
}

.single-box .artcle_body .product-steps .swiper-slide p {
	font-size: 18px;
	color: #313940;
}

.single-box .artcle_body .product-steps .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #d9d9d9;
	opacity: 1;
}

.single-box .artcle_body .product-steps .swiper-pagination-bullet-active {
	background: #529bea;
	opacity: 1;
}

.single-box .artcle_body .product-steps .swiper-button-prev,
.single-box .artcle_body .product-steps .swiper-button-next {
	width: 36px;
	height: 36px;
	top: 32%;
	box-sizing: border-box;
	border: 2px solid #529bea;
	border-radius: 50%;
	background-size: 22px 22px;
}

.single-box .artcle_body .product-steps .swiper-button-prev::after,
.single-box .artcle_body .product-steps .swiper-button-next::after {
	content: '';
	display: block;
	font-weight: bold;
	font-size: 18px;
	color: #529bea;
}

.single-box .artcle_body .product-steps .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position: center;
	left: 10px;
	right: auto
}

.single-box .artcle_body .product-steps .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	background-size: 22px 22px;
	background-repeat: no-repeat;
	background-position: center;
	right: 10px;
	left: auto
}

/*.single-box .artcle_body .product-steps .swiper-button-next,.swiper-container-rtl .swiper-button-prev {*/
/*	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");*/
/*	right: 10px;*/
/*	left: auto*/
/*}*/

.single-box .artcle_body .product-steps:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .table-3 {
	border: 1px solid rgba(152, 152, 152, 0.3);
	background: #fff;
	margin: 50px 0;
	overflow: auto;
	max-width: 880px;
	max-height: 800px;
}

.single-box .artcle_body .table-3 table {
	width: max-content;
	min-width: 100%;
	border-collapse: collapse;
}

.single-box .artcle_body .table-3 table tr:last-child td {
	border-bottom: none;
}

.single-box .artcle_body .table-3 table td {
	height: 60px;
}

.single-box .artcle_body .table-3 table td:nth-child(odd) {
	width: 190px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	background-color: #529bea;
	border-bottom: 1px solid rgba(255, 255, 255, 0.27);
	padding-left: 18px;
}

.single-box .artcle_body .table-3 table td:nth-child(even) {
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	color: #313940;
	background-color: #fff;
	border-bottom: 1px solid #ededed;
	padding: 0 60px;
	border-right: 1px solid #ededed;
	width: 245px;
	word-wrap: break-word;
	white-space: normal;
}

.single-box .artcle_body .table-3 table td:nth-child(even):last-child {
	border-right: none;
}

.single-box .artcle_body .table-3:last-child {
	margin-bottom: 0;
}

.single-box .artcle_body .thirdly-category {
	position: relative;
	border-radius: 10px;
	border: 2px solid #add5ff;
	background: #fbfdff;
	margin: 50px 0;
}

.single-box .artcle_body .thirdly-category .category-header {
	position: absolute;
	top: -16px;
	left: 30px;
	width: 100px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	color: #2e83e5;
	text-align: center;
	font-size: 20px;
	letter-spacing: 10px;
	background-color: #fff;
	padding-left: 8px;
}

.single-box .artcle_body .thirdly-category .category-header::before {
	content: '';
	position: absolute;
	top: 50%;
	left: -2px;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #2e83e5;
}

.single-box .artcle_body .thirdly-category .category-header::after {
	content: '';
	position: absolute;
	top: 50%;
	right: -2px;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #2e83e5;
}

.single-box .artcle_body .thirdly-category .category-list {
	display: flex;
	flex-direction: column;
	padding: 25px 15px;
}

.single-box .artcle_body .thirdly-category .category-list>a {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	font-size: 18px;
	line-height: 2.2;
	text-decoration: none;
	color: #313940;
}

.single-box .artcle_body .thirdly-category .category-list>a::before {
	content: '';
	flex-shrink: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #2e83e5;
	transform: translateY(18px);
}

.single-box .artcle_body .thirdly-category .category-list>a:hover {
	color: #2e83e5;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-decoration-skip-ink: none;
	text-decoration-thickness: 14.5%;
	text-underline-offset: 25%;
	text-underline-position: from-font;
}

.single-box .artcle_body .thirdly-category:last-child {
	margin-bottom: 0;
}

.online-tool {
	background: url(/uploads/page/online-tool/download-bg.webp) no-repeat center;
	background-size: cover;
	padding: 60px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
}

.online-tool h2 {
	color: #fff;
	font-size: 36px;
}

.online-tool h2 span {
	color: #2dc261;
}

.online-tool .down_desc {
	color: #ffffff;
	max-width: 580px;
	margin: 20px auto;
}

.online-tool .down_feature {
	max-width: 580px;
	margin: 0 auto;
	position: relative;
}

.online-tool .down_feature .feature_flex {
	background: #fff;
	position: relative;
	margin: 15px 0;
	max-width: 100%;
	border-radius: 4px;
	border: 1px #caddd3 solid;
	padding: 5px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.online-tool .down_feature .down_input {
	box-sizing: border-box;
	font-size: 14px;
	color: #000;
	padding: 10px;
	flex: 0 0 75%;
	border: unset;
}

.online-tool .down_feature.error {
	border: 1px #f00 solid;
}

.online-tool .down_feature .error-text {
	text-align: left;
	margin: 15px 0;
	color: #e02020;
}

.online-tool .down_btn {
	position: absolute;
	top: 5px;
	right: 5px;
	background: #2dc261;
	padding: 11px 16px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	width: fit-content;
	cursor: pointer;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	border: unset;
}

.online-tool .down_btn img {
	width: 16px;
	height: auto;
}

.online-tool .down_btn:hover {
	background: #00a63a;
}

.online-tool .down_jump {
	color: #2dc261;
	font-size: 16px;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.online-tool .down_jump .arrow-icon {
	transition: all 0.5s;
	width: 16px;
	height: auto;
}

.online-tool .down_jump:hover {
	text-decoration: underline;
}

.online-tool .down_jump:hover .arrow-icon {
	transform: translateX(10px);
}

.online-tool .down_loading {
	display: none;
	text-align: center;
	margin: 40px auto 0;
}

.online-tool .down_loading img {
	width: 140px;
	height: auto;
}

.online-tool .down_loading .down_text {
	color: #888888;
}

.online-tool .down_loading .down_text span {
	position: relative;
	top: 0;
	display: inline-block;
	animation: toolbounce 0.3s ease infinite alternate;
}

.online-tool .down_loading .down_text span:nth-child(2) {
	animation-delay: 0.1s;
}

.online-tool .down_loading .down_text span:nth-child(3) {
	animation-delay: 0.2s;
}

.online-tool .down_exhibition {
	margin: 0 auto;
	max-width: 580px;
	display: flex;
	align-items: center;
	gap: 23px;
}

.online-tool .down_exhibition .exhibition_img {
	margin-top: 80px;
	width: 81px;
	height: 81px;
	object-fit: cover;
}

.online-tool .down_exhibition .exhibition_info {
	margin-top: 80px;
	flex: 0 0 80%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.online-tool .down_exhibition .info_title {
	color: #1db954;
	font-size: 20px;
	font-weight: 600;
}

.online-tool .down_exhibition .info_author {
	color: #767676;
}

.online-tool .down_exhibition .info_btn {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #ffffff;
	font-size: 16px;
	background: #24a659;
	border-radius: 67px;
	padding: 10px 26px;
}

.online-tool .down_exhibition .info_btn img {
	width: 19px;
	height: auto;
}

.online-tool .down_exhibition .info_btn:hover {
	background: #00a63a;
}

.online-tool .down-pop {
	display: none;
	position: fixed;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
	background: linear-gradient(#d6f0e0, #ffffff 100%);
	box-shadow: 0 4px 31px rgba(151, 151, 151, 0.25);
	border-radius: 8px;
	border: 1px #ffffff solid;
	width: 231px;
	height: auto;
	padding: 16px 23px 34px;
	text-align: center;
}

.online-tool .down-pop .pop_close {
	width: 18px;
	height: auto;
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
}

.online-tool .down-pop .pop_title {
	color: #2e2e2e;
	font-size: 16px;
	font-weight: 600;
	margin: 7px 0;
}

.online-tool .down-pop .pop_desc {
	color: #2e2e2e;
}

.online-tool .down-pop .pop_btn {
	margin-top: 23px;
	display: block;
	color: #ffffff;
	font-size: 16px;
	background: #24a659;
	border-radius: 67px;
	padding: 10px 36px;
}

.overspread {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #00000066;
	position: fixed;
	top: 0;
	z-index: 99;
}

@keyframes toolbounce {
	100% {
		top: -10px;
	}
}

.online-tool .down_feature .down_input:focus-visible {
	outline: unset;
}

.online-tool .container {
	display: block;
}

.pc-style {
	display: block;
}

.mobile-style {
	display: none;
}

.online-tool .down_feature input::placeholder {
	color: #7e7e7e;
}
.online-tool.online-tool-ymc {
	background: url(/uploads/page/article/download-ymc-bg.png) no-repeat center;
	background-size: cover;
}
.online-tool.online-tool-amc {
	background: url(/uploads/page/online-tool/download-amc-bg.png) no-repeat center;
	background-size: cover;
}
.online-tool.online-tool-ymc h2 span{
	color: #ff0000;
}
.online-tool.online-tool-amc h2 span{
	color: #fff;
}
.online-tool.online-tool-ymc .down_btn{
	background: #007BFF;
}
.online-tool.online-tool-amc .down_btn{
	background: #E73654;
}
.online-tool.online-tool-ymc .down_btn:hover{
	background: #007BFF;
}
.online-tool.online-tool-amc .down_btn:hover{
	background: #E73654;
}
.online-tool.online-tool-ymc .down_exhibition .info_title{
  color: #fff;
}
.online-tool.online-tool-amc .down_exhibition .info_title{
	color: #fff;
}
.online-tool.online-tool-ymc .down_exhibition .info_btn{
  background: #007BFF;
}
.online-tool.online-tool-amc .down_exhibition .info_btn{
	background: #E73654;
}
.online-tool.online-tool-ymc .down_exhibition .info_btn:hover {
  background: #007BFF;
}
.online-tool.online-tool-ymc .down_exhibition .info_btn:hover {
	background: #E73654;
}
.online-tool.online-tool-ymc .down_loading img{width: 70px;}
.online-tool.online-tool-amc .down_loading img{width: 70px;}
.online-tool.online-tool-ymc .down-pop{
  background: linear-gradient(180deg, rgba(255, 53, 235, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%), #FFF;
}
.online-tool.online-tool-amc .down-pop{
	background:linear-gradient(180deg, rgba(231, 54, 84, 0.20) 0%, rgba(255, 255, 255, 0.00) 100%), #FFF;
}
.online-tool.online-tool-ymc .down-pop .pop_btn{
  background: #3586FF;
}
.online-tool.online-tool-amc .down-pop .pop_btn{
	background: #E73654;
}
.online-tool.online-tool-ymc .down_jump{color: #ff0000;}
.online-tool.online-tool-amc .down_jump{color: rgba(255, 255, 255, 0.6);}
@media (max-width: 767px) {
	.online-tool.online-tool-ymc{
		background: url(/uploads/page/article/download-ymc-bg-mobile.png) no-repeat center;
		background-size: cover;
	}
	.online-tool.online-tool-amc{
		background: url(/uploads/page/online-tool/download-amc-bg-mobile.png) no-repeat center;
		background-size: cover;
	}
	.mobile-style {
		display: block;
	}

	.pc-style {
		display: none !important;
	}

	.single-box .artcle_body .thirdly-category .category-list>a {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 15px;
	}

	.single-box .artcle_body .thirdly-category .category-list>a:last-child {
		margin-bottom: 0;
	}

	.single-box .artcle_body .table-3 {
		overflow-x: auto;
	}

	.single-box .artcle_body .table-3 table {
		table-layout: fixed;
	}

	.single-box .artcle_body .table-3 table td:nth-child(odd) {
		width: 110px;
		font-weight: normal;
		font-size: 14px;
		padding: 0 12px;
	}

	.single-box .artcle_body .table-3 table td:nth-child(even) {
		width: 220px;
		padding: 0 6px;
	}

	.single-box .artcle_body .product-steps {
		position: relative;
		padding-bottom: 70px;
		overflow: hidden;
		margin: 50px 0;
	}

	.single-box .artcle_body .product-steps .swiper-slide {
		width: 100%;
		height: auto;
	}

	.single-box .artcle_body .product-steps .swiper-slide img {
		width: 100%;
		height: auto;
	}

	.single-box .artcle_body .product-steps .swiper-slide p {
		font-size: 16px;
		line-height: 1.6;
		text-align: center;
	}

	.single-box .artcle_body .product-steps .swiper-button-prev,
	.single-box .artcle_body .product-steps .swiper-button-next {
		display: none;
	}

	.single-box .artcle_body .a_body .product-intro::before,
	.single-box .artcle_body .a_body .product-intro::after {
		display: none;
	}

	.single-box .artcle_body .a_body .product-intro .title {
		height: 55px;
		font-size: 20px;
		padding-bottom: 0;
	}

	.single-box .artcle_body .product-intro .intro-wrap {
		flex-direction: column;
		gap: 25px;
		padding: 30px 18px;
	}

	.single-box .artcle_body .product-intro .intro-wrap>img {
		display: block;
		width: 100%;
		height: auto;
	}

	.single-box .artcle_body .product-intro .intro-wrap .intro-btns {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		row-gap: 20px;
		column-gap: 12px;
	}

	.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win,
	.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac {
		width: 148px;
		height: 42px;
		font-size: 12px;
	}

	.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win::before,
	.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac::before {
		background-size: 100% 100%;
	}

	.single-box .artcle_body .product-intro .intro-wrap .intro-btn_win::before {
		width: 17px;
		height: 17px;
	}

	.single-box .artcle_body .product-intro .intro-wrap .intro-btn_mac::before {
		width: 15px;
		height: 14px;
	}

	.single-box .artcle_body .staple {
		padding: 16px;
	}

	.single-box .artcle_body .staple .list p {
		font-size: 14px;
	}

	.single-box .artcle_body .pros-and-cons {
		flex-direction: column;
		gap: 30px;
	}

	.single-box .artcle_body .pros-and-cons .pros,
	.single-box .artcle_body .pros-and-cons .cons {
		width: 100%;
		border-radius: 8px;
	}

	.single-box .artcle_body .pros-and-cons .pros .list>p,
	.single-box .artcle_body .pros-and-cons .cons .list>p {
		height: auto;
		min-height: 45px;
		padding: 10px;
	}

	.single-box .artcle_body .related-articles {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
		padding: 22px 14px;
	}

	.single-box .artcle_body .table-1 table td {
		padding: 0 12px;
	}

	.single-box .artcle_body .table-1 table td:first-child {
		width: 110px;
		font-weight: normal;
		font-size: 14px;
	}

	.single-box .popular-articles .container {
		width: 100%;
	}

	.artcle_body {
		width: 100%;
	}

	.single-box .artcle_body aside {
		display: none;
	}

	.single-box nav .container {
		gap: 14px;
	}

	.single-box nav .nav-logo {
		width: 34px;
		height: 34px;
	}

	.single-box nav .nav-title {
		font-size: 14px;
	}

	.single-box nav .nav-btns {
		gap: 10px;
	}

	.single-box nav .nav-btn_win,
	.single-box nav .nav-btn_mac {
		width: 74px;
		height: 24px;
		gap: 6px;
		font-size: 12px;
		border-radius: 2px;
	}

	.single-box nav .nav-btn_win::before {
		width: 10px;
	}

	.single-box nav .nav-btn_mac::before {
		width: 10px;
	}

	.single-box .crumb {
		border-bottom: 1px solid #d7d7d7;
		background: #f8f8f8;
		padding: 12px 0;
	}

	.single-box .crumb .container {
		position: relative;
		display: block;
		padding-left: 40px;
	}

	.single-box .crumb .container::before {
		content: '';
		position: absolute;
		top: 0;
		left: 15px;
	}

	.single-box .crumb .crumb-link {
		font-size: 16px;
		line-height: 1.5;
		margin-right: 10px;
	}

	.single-box .crumb .crumb-link::after {
		transform: translateX(5px);
	}

	.single-box .banner.special {
		padding: 20px 0;
		background: #529bea;
	}

	.single-box .banner.special .container {
		flex-direction: column;
	}

	.single-box .banner.special .banner-info {
		width: 100%;
		margin-bottom: 30px;
	}

	.single-box .banner.special .banner-desc {
		font-size: 16px;
		padding-right: 0;
	}

	.single-box .banner.special .banner-list {
		font-size: 14px;
	}

	.single-box .banner.special .banner-list li::before {
		width: 18px;
		height: 18px;
	}

	.single-box .banner.special .banner-btns {
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
		row-gap: 30px;
		column-gap: 20px;
	}

	.single-box .banner.special .banner-btns .download-btn_win,
	.single-box .banner.special .banner-btns .download-btn_mac {
		gap: 8px;
		width: 158px;
		height: 44px;
		font-size: 14px;
		margin-bottom: 18px;
	}

	.single-box .banner.special .banner-btns .download-btn_win::before,
	.single-box .banner.special .banner-btns .download-btn_mac::before {
		width: 18px;
	}

	.single-box .banner.special .banner-btns .download-btn_win::before {
		height: 18px;
	}

	.single-box .banner.special .banner-btns .download-btn_mac::before {
		height: 15px;
	}

	.single-box .banner.special .banner-btns .download-btn_tips {
		gap: 8px;
		font-size: 8px;
	}

	.single-box .banner.special .banner-btns .download-btn_tips span {
		gap: 8px;
	}

	.single-box .banner.special .banner-btns .download-btn_tips span:first-child::after {
		height: 10px;
	}

	.single-box .banner.special .banner-img {
		width: 100%;
		height: auto;
		transform: translateY(20px);
	}

	.article .article_content .table-2 {
		min-width: unset;
	}

	.article .article_content .table-2 table {
		table-layout: fixed;
	}

	.article .article_content .table-2 table tr:first-child td {
		font-size: 14px;
		padding: 0 12px;
	}

	.article .article_content .table-2 table td {
		padding: 0 6px;
		width: 120px;
	}

	.article .article_content .table-2 table td:first-child {
		width: 110px;
		padding: 0 12px !important;
	}

	.article .article_content .download-btns {
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
		row-gap: 30px;
		column-gap: 20px;
	}

	.article .article_content .download-btns .download-btn_win,
	.article .article_content .download-btns .download-btn_mac {
		gap: 8px;
		width: 158px;
		height: 44px;
		font-size: 14px;
		background: #ff8636;
		margin-bottom: 18px;
	}

	.article .article_content .download-btns .download-btn_win::before,
	.article .article_content .download-btns .download-btn_mac::before {
		width: 18px;
	}

	.article .article_content .download-btns .download-btn_win::before {
		height: 18px;
	}

	.article .article_content .download-btns .download-btn_mac::before {
		height: 15px;
	}

	.article .article_content .download-btns .download-btn_tips {
		gap: 8px;
		font-size: 8px;
		color: #848484;
	}

	.article .article_content .download-btns .download-btn_tips span {
		gap: 8px;
	}

	.article .article_content .download-btns .download-btn_tips span:first-child::after {
		height: 10px;
	}

	.article.special-article .navigation {
		background: url(https://cdn.tunefab.jp/img/article/mobile-navigation.png) no-repeat center;
		background-color: #fff;
		background-size: cover;
		display: block;
		position: sticky;
		top: 0;
		left: 0;
		z-index: 12;
	}

	.article.special-article .navigation .container {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.article.special-article .navigation .container .left {
		flex: 0 0 53%;
	}

	.article.special-article .navigation .container .left .title {
		font-size: 20px;
		color: #fff;
	}

	.article.special-article .navigation .container .left .desc {
		font-size: 32px;
		color: #fff;
		font-weight: 800;
		padding-left: 10px;
	}

	.article.special-article .navigation .container .left .desc span {
		display: inline-block;
		color: #f4bf05;
		padding-right: 10px;
		-webkit-text-stroke: 1px #fff;
		animation: span 2s linear infinite;
	}

	@keyframes span {
		0% {
			transform: scale(1);
		}

		50% {
			transform: scale(1.3);
		}

		100% {
			transform: scale(1);
		}
	}

	.article.special-article .navigation .container .right {
		flex: 0 0 47%;
		text-align: center;
	}

	.article.special-article .navigation .container .right a {
		font-size: 24px;
		color: #000;
		width: 100%;
		display: block;
		padding-left: 30px;
		transition: all 0.4s;
	}

	.article.special-article .navigation .container .right a:hover {
		color: #fff;
	}

	/* SMC IOS */
	.tools-download {
		padding: 50px 10px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1.5;
	}

	.tools-download h2 {
		color: #29ae5f;
		font-size: 28px;
		margin: 0 auto;
		text-align: center;
		font-weight: 700;
		line-height: 1.5;
	}

	.tools-download .down_feature {
		position: relative;
		margin: 15px 0 45px;
		width: 100%;
		border-radius: 4px;
		border: 1px #caddd3 solid;
		padding: 5px;
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.tools-download .down_feature .down_input {
		box-sizing: border-box;
		font-size: 14px;
		color: #7e7e7e;
		padding: 8px;
		flex: 0 0 75%;
		outline: none;
		border: none;
		resize: none;
		background-color: #fbfbfb;
	}

	.tools-download .down_feature .down_paste {
		flex: 0 0 22%;
		background: rgba(201, 221, 211, 0.3);
		border-radius: 4px;
		border: 1px #d9e7e0 solid;
		padding: 8px;
		color: #676767;
	}

	.tools-download .down_feature.error {
		border: 1px #f00 solid;
	}

	.tools-download .down_feature .error-text {
		position: absolute;
		bottom: -30px;
		color: #e02020;
	}

	.tools-download .down_btn {
		background: #000;
		padding: 10px;
		color: #1db954;
		font-size: 20px;
		font-weight: 600;
		width: 100%;
		cursor: pointer;
		margin-bottom: 45px;
	}

	.tools-download .down_loading {
		display: none;
		text-align: center;
	}

	.tools-download .down_loading img {
		width: 80px;
		height: auto;
	}

	.tools-download .down_loading .down_text {
		color: #888888;
		margin-top: 18px;
	}

	.tools-download .down_loading .down_text span {
		position: relative;
		top: 0;
		display: inline-block;
		animation: bounce 0.3s ease infinite alternate;
	}

	.tools-download .down_loading .down_text span:nth-child(2) {
		animation-delay: 0.1s;
	}

	.tools-download .down_loading .down_text span:nth-child(3) {
		animation-delay: 0.2s;
	}

	.tools-download .down_exhibition {
		display: flex;
		gap: 20px;
	}

	.tools-download .down_exhibition .exhibition_img {
		width: 135px;
		height: 135px;
		object-fit: cover;
	}

	.tools-download .down_exhibition .exhibition_info {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.tools-download .down_exhibition .info_title {
		color: #1db954;
		font-size: 20px;
		font-weight: 600;
	}

	.tools-download .down_exhibition .info_author {
		color: #767676;
	}

	.tools-download .down_exhibition .info_btn {
		display: block;
		color: #ffffff;
		font-size: 16px;
		background: #24a659;
		border-radius: 67px;
		padding: 10px 36px;
	}

	.tools-download .down-pop {
		display: none;
		position: fixed;
		top: 20%;
		left: 50%;
		transform: translateX(-50%);
		z-index: 100;
		background: linear-gradient(#d6f0e0, #ffffff 100%);
		box-shadow: 0 4px 31px rgba(151, 151, 151, 0.25);
		border-radius: 8px;
		border: 1px #ffffff solid;
		width: 240px;
		height: auto;
		padding: 16px 23px 34px;
		text-align: center;
	}

	.tools-download .down-pop .pop_close {
		width: 18px;
		height: auto;
		position: absolute;
		right: 5px;
		top: 5px;
		cursor: pointer;
	}

	.tools-download .down-pop .pop_title {
		color: #2e2e2e;
		font-size: 16px;
		font-weight: 600;
		margin: 7px 0;
	}

	.tools-download .down-pop .pop_desc {
		color: #2e2e2e;
	}

	.tools-download .down-pop .pop_btn {
		margin-top: 23px;
		display: block;
		color: #ffffff;
		font-size: 11px;
		background: #24a659;
		border-radius: 67px;
		padding: 10px 36px;
		font-weight: bold;
	}

	.overspread {
		display: none;
		width: 100%;
		height: 100%;
		background-color: #00000066;
		position: fixed;
		top: 0;
		z-index: 99;
	}

	.online-tool .down_jump {
		font-size: 12px;
	}

	.promotion_banner {
		position: sticky;
		height: auto;
		background-size: cover;
		bottom: unset;
		top: 0;
	}

	.online-tool {
		background: url(/uploads/page/online-tool/download-bg-mobile.webp) no-repeat center;
		background-size: cover;
		padding: 80px 0;
		font-size: 14px;
	}

	.online-tool h2 {
		font-size: 28px;
	}

	.online-tool .down_desc {
		width: 100%;
		margin: 11px 0 45px;
	}

	.online-tool .down_feature {
		width: 100%;
	}

	.online-tool .down_feature .down_input {
		flex: 0 0 80%;
	}

	.online-tool .down_feature .down_paste {
		flex: 0 0 17%;
		background: rgba(201, 221, 211, 0.3);
		border-radius: 4px;
		border: 1px #d9e7e0 solid;
		padding: 10px;
		color: #676767;
	}

	.online-tool .down_feature .error-text {
		text-align: left;
		margin: 15px 0;
		color: #e02020;
	}

	.online-tool .down_btn {
		position: static;
		padding: 13px;
		width: 100%;
		font-size: 20px;
		margin-bottom: 15px;
	}

	.online-tool .down_btn img {
		width: 20px;
	}

	.online-tool .down_loading {
		margin: 46px auto 0;
	}

	.online-tool .down_exhibition {
		gap: 20px;
		align-items: unset;
	}

	.online-tool .down_exhibition .exhibition_img {
		margin-top: 46px;
		width: 135px;
		height: 135px;
	}

	.online-tool .down_exhibition .exhibition_info {
		margin-top: 46px;
		flex: unset;
		align-items: flex-start;
		flex-direction: column;
	}

	.online-tool .down_exhibition .info_title {
		text-align: left;
	}

	.online-tool .down_exhibition .info_btn {
		padding: 10px 36px;
	}
}

@media (max-width: 767px) {
	.single-box .popular-articles span {
		max-width: 232px;
	}

	.article.special-article .article-banner {
		/* height: 364px; */
	}

	.article.special-article .article-banner .nav span a {
		font-size: 16px;
	}

	.article.special-article .article-banner .article_head h1 {
		font-size: 24px;
	}

	.article.special-article .article-banner .article_head .bar {
		font-size: 14px;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.article.special-article .article-banner.bannerImgOne {
		background: url(https://cdn.tunefab.jp/img/article/special-mobile-background.png) top center;
	}
}

@media (max-width: 767px) and (max-width: 767px) {
	.article.special-article .article-banner.bannerImgTwo {
		background: url(https://cdn.tunefab.jp/img/article/special-mobile-background.png) top center;
	}
}

@media (max-width: 767px) {
	.article.special-article .article_content .a_body .note {
		display: block;
		position: unset;
	}

	.article.special-article .article_content .a_body .note p:nth-child(1) {
		width: unset;
		position: unset;
		display: block;
		font-size: 14px;
		top: unset;
		transform: unset;
	}

	.article.special-article .article_content .a_body .note p:nth-child(1)::after {
		content: unset;
	}

	.article.special-article .article_content .a_body .note p:not(:first-child) {
		margin-left: unset;
		font-size: 12px;
		margin-top: unset;
		position: relative;
		padding-left: 10px;
	}

	.article.special-article .article_content .a_body .note p:not(:first-child)::before {
		content: '';
		position: absolute;
		width: 2px;
		height: 2px;
		background-color: #000;
		border-radius: 50%;
		top: 16px;
		left: 0;
		transform: translate(-50%, -50%);
	}

	.article.special-article .article_content .a_body h2 {
		padding-left: unset;
	}

	.article.special-article .article_content .a_body h2::before {
		content: unset;
	}

	.article.special-article .article_content .a_body h2~.note:not(:first-child) {
		background-color: #f6f6f6;
	}

	.article.special-article .article_content .a_body h2~.note:not(:first-child) p:nth-child(1) {
		width: unset;
		display: unset;
		position: unset;
		transform: unset;
	}

	.article.special-article .article_content .a_body h2~.note:not(:first-child) p:nth-child(1)::after {
		content: unset;
	}

	.article.special-article .article_content .a_body h2~.note:not(:first-child) p:not(:first-child) {
		display: inline-block;
		margin-left: unset;
		padding-left: unset;
	}

	.article.special-article .article_content .a_body h2~.note:not(:first-child) p:not(:first-child)::before {
		content: unset;
	}

	/* .article.special-article .article_content .a_body .down_button {
    display: none;
  } */
}

.article.special-article strong {
	color: #1e96ec;
	font-weight: unset;
}

.article .article_content strong {
	font-weight: 700;
	font-size: 16px;
	color: #000000;
}

.article.top-show {
	top: 60px;
}

#bottom .type-1 {
	background-color: #f5f5f5;
	padding: 30px;
}

#bottom .type-1 p {
	font-size: 22px;
	color: #333;
	margin-bottom: 15px;
}

#bottom .type-1 .left {
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}

#bottom .type-1 .left img {
	margin: 0;
}

#bottom .type-1 .right {
	display: inline-block;
	vertical-align: top;
	width: 300px;
}

#bottom .type-1 .right ul li {
	margin-bottom: 15px;
}

#bottom .type-1 .right ul li:last-child {
	margin-bottom: 0;
}

#bottom .type-1 .right ul li::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 8px;
	height: 8px;
	border: 1px solid #1e96ec;
	border-radius: 50%;
	position: relative;
	top: 8px;
	margin-right: 10px;
}

#bottom .type-1 .right ul a {
	font-size: 18px;
	color: #333;
	display: inline-block;
	width: 90%;
	vertical-align: top;
	font-weight: 400;
}

#bottom .type-1 .right ul a:hover {
	color: #1e96ec;
}

#bottom .type-2 {
	background-color: #f5f5f5;
	padding: 30px;
	border-top: 3px solid #5b788e;
	text-align: center;
}

#bottom .type-2 .switches {
	margin-bottom: 40px;
}

#bottom .type-2 .switches span {
	display: inline-block;
	font-size: 20px;
	color: #666;
	vertical-align: top;
	margin: 0 20px;
	cursor: pointer;
	padding-bottom: 2px;
	border-bottom: 1.5px solid #666;
}

#bottom .type-2 .switches span:hover {
	color: #4596e5;
	border-color: #4596e5;
}

#bottom .type-2 .switches span.active {
	color: #4596e5;
	border-color: #4596e5;
}

#bottom .type-2 .related.show {
	display: block;
}

#bottom .type-2 .related {
	position: relative;
	display: none;
}

#bottom .type-2 .related .slides .pic {
	position: relative;
}

#bottom .type-2 .related .slides .pic span {
	position: absolute;
	background: rgba(69, 150, 229, 0.5);
	width: 90px;
	height: 26px;
	border-radius: 15px;
	line-height: 26px;
	color: #fff;
	font-size: 12px;
	left: 10px;
	bottom: 10px;
}

#bottom .type-2 .related .slides p {
	font-size: 14px;
	color: #666;
	text-align: left;
	line-height: 20px;
}

#bottom .type-2 .flex-control-nav {
	bottom: -20px;
}

.flex-control-paging li a {
	width: 7px !important;
	height: 7px !important;
	background-color: #c8c8c8 !important;
}

.flex-control-paging li a.flex-active {
	background-color: #1e96ec !important;
}

.flex-direction-nav .flex-prev {
	left: -15px !important;
	top: 24%;
	position: absolute;
}

.flex-direction-nav .flex-prev .preb {
	width: 34px;
	height: 34px;
	display: inline-block;
	background: rgba(0, 0, 0, 0.1);
	color: #fff;
	line-height: 34px;
	border-radius: 50%;
	font-size: 26px;
	transform: rotate(90deg);
}

.flex-direction-nav .flex-next {
	right: -2px !important;
	top: 24% !important;
	position: absolute;
}

.flex-direction-nav .flex-next .nextb {
	width: 34px;
	height: 34px;
	display: inline-block;
	background: rgba(0, 0, 0, 0.1);
	color: #fff;
	line-height: 34px;
	border-radius: 50%;
	font-size: 26px;
	transform: rotate(-90deg);
}

.list_t {
	display: flex;
	align-items: center;
	font-weight: 700;
	/* border-radius: 20px 20px 0 0; */
	cursor: pointer;
	position: relative;
	background-color: #fff;
	padding: 15px;
	box-shadow: 0 -5px 0 0 #313940;
	font-size: 20px;
	color: #313940;
	border: 1px solid #eaeaea;
}

.list_t::after {
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	right: 20px;
	background-image: url(/uploads/page/article/icon-category-switch.svg);
	background-size: 100% 100%;
	transition: all 300ms;
}

.list_t.active::after {
	transform: rotate(180deg);
}

body.inGallery {
	height: 100vh;
	overflow: hidden;
}

body.inGallery .gallery {
	transform: scale(1);
}

.gallery {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	transition: 200ms ease-out;
	transform-origin: 0 0;
	transform: scale(0);
}

.gallery .gallery-cover {
	cursor: pointer;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
}

.gallery .gallery-header .count {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 20px;
	color: #fefefe;
	letter-spacing: 4px;
}

.gallery .gallery-header button {
	cursor: pointer;
	position: absolute;
	top: 26px;
	right: 20px;
	padding: 0;
	border: none;
	background: url(https://cdn.tunefab.jp/img/article/close.svg) 50% 50% no-repeat;
	background-size: 22px;
	color: rgba(255, 255, 255, 0.7);
	display: block;
	width: 28px;
	height: 28px;
	transition: 100ms ease-out;
}

.gallery .gallery-header button:hover {
	color: #fff;
}

.gallery .gallery-nav button {
	border: none;
	border-radius: 4px;
	padding: 0;
	position: absolute;
	z-index: 10001;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	width: 46px;
	height: 46px;
	justify-content: center;
	align-items: center;
	transition: 200ms linear;
	opacity: 0.6;
}

.gallery .gallery-nav button:hover {
	opacity: 1;
}

.gallery .gallery-nav button.flex-disabled {
	visibility: hidden;
}

.gallery .gallery-nav button.flex-prev {
	background: url(https://cdn.tunefab.jp/img/article/left-arrow.svg) 0 0 no-repeat;
	background-size: 100%;
	left: 20px;
}

.gallery .gallery-nav button.flex-next {
	background: url(https://cdn.tunefab.jp/img/article/right-arrow.svg) 0 0 no-repeat;
	background-size: 100%;
	right: 20px;
}

.gallery .gallery-inner {
	position: absolute;
	width: 1200px;
	z-index: 10000;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
}

.gallery .gallery-inner ul.flex-container {
	display: flex;
	flex: 0 0 100%;
	justify-content: flex-start;
	align-items: center;
}

.gallery .gallery-inner ul.flex-container.animating {
	transition: 300ms linear;
}

.gallery .gallery-inner ul.flex-container li {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex: 0 0 100%;
	flex-direction: column;
	opacity: 0;
	transition: 200ms linear;
}

.gallery .gallery-inner ul.flex-container li.flex-active {
	opacity: 1;
}

.gallery .gallery-inner img {
	max-width: 100%;
	margin-bottom: 30px;
}

.gallery .gallery-inner p {
	font-size: 24px;
	color: #fefefe;
}

.article .comment-area {
	margin-bottom: 60px;
}

.article .comment-area p {
	margin: 0;
}

.article .comment-area .loading .inner {
	display: flex;
	width: 30px;
	height: 50px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}

.article .comment-area .loading .inner span {
	display: inline-flex;
	width: 4px;
	height: 100%;
	border-radius: 4px;
	background: #1e2426;
	animation: load 1s ease infinite;
	-webkit-animation: load 1s ease infinite;
	-moz-animation: load 1s ease infinite;
}

.article .comment-area .loading .inner span:nth-of-type(2),
.article .comment-area .loading .inner span:nth-of-type(4) {
	animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}

.article .comment-area .comment-form {
	margin-bottom: 60px;
	display: none;
	width: 73%;
	padding-right: 60px;
}

@media (max-width: 767px) {
	.article .comment-area .comment-form {
		width: 100%;
		padding-right: unset;
	}
}

.article .comment-area .comment-form .comment-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
	padding-top: 40px;
	border-top: 1px solid #999;
}

.article .comment-area .comment-form .comment-head p {
	color: #3d3f3f;
	font-size: 18px;
	font-weight: 700;
}

.article .comment-area .comment-form .comment-head .ri {
	font-size: 12px;
	color: #898989;
	font-weight: 300;
	background: url(https://cdn.tunefab.jp/img/article/cm_cont.svg) no-repeat;
	padding-left: 40px;
	background-size: 27px;
	background-position: 10px 3px;
}

.article .comment-area .comment-form .comment-head .ri span {
	display: inline-block;
	padding: 2px 5px;
	border-radius: 16px;
	color: #4596e5;
	margin-right: 4px;
}

.article .comment-area .comment-form form .control {
	display: flex;
	margin-bottom: 24px;
}

.article .comment-area .comment-form form .control:not(:nth-child(3)) {
	align-items: center;
}

.article .comment-area .comment-form form .control.focus .label.user {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_user_focus.svg);
}

.article .comment-area .comment-form form .control.focus .label.email {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_email_focus.svg);
}

.article .comment-area .comment-form form .control.focus .label.cont {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_cont_focus.svg);
}

.article .comment-area .comment-form form .control .label {
	display: inline-block;
	width: 27px;
	flex: 0 0 27px;
	height: 27px;
	background-size: 27px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 20px;
}

.article .comment-area .comment-form form .control .label.user {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_user.svg);
}

.article .comment-area .comment-form form .control .label.email {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_email.svg);
}

.article .comment-area .comment-form form .control .label.cont {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_cont.svg);
}

.article .comment-area .comment-form form .control:hover .label.user {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_user_hover.svg);
}

.article .comment-area .comment-form form .control:hover .label.email {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_email_hover.svg);
}

.article .comment-area .comment-form form .control:hover .label.cont {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_cont_hover.svg);
}

.article .comment-area .comment-form form .control input {
	display: block;
	width: 100%;
	padding: 0;
	border: none;
	background: #f7f7f7;
	text-indent: 10px;
	color: #898989;
	font-size: 14px;
	outline: none;
	padding: 11px 0;
}

.article .comment-area .comment-form form .control input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}

.article .comment-area .comment-form form .control input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}

.article .comment-area .comment-form form .control input:focus {
	border-bottom-color: #478afb;
}

.article .comment-area .comment-form form .control textarea {
	display: block;
	width: 100%;
	height: 160px;
	padding: 10px;
	background: #f7f7f7;
	border-radius: 4px;
	resize: none;
	color: #898989;
	font-size: 14px;
	outline: none;
	border: unset;
}

.article .comment-area .comment-form form .control textarea:focus {
	border-color: #478afb;
}

.article .comment-area .comment-form form .form-submit {
	width: 120px;
	height: 30px;
	border-radius: 4px;
	background-color: #1e96ec;
	border: none;
	padding: 0;
	color: #fff;
	font-size: 18px;
	margin-left: 47px;
	cursor: pointer;
}

.article .comment-area .comment-form .message {
	margin: 20px auto 0;
	font-size: 16px;
	text-indent: 20px;
	color: #333;
}

.article .comment-area .comment-form .message.warning {
	color: #f60;
}

.article .comment-area .comment-list {
	display: none;
	width: 73%;
	padding-right: 60px;
}

@media (max-width: 767px) {
	.article .comment-area .comment-list {
		width: 100%;
		padding-right: unset;
	}
}

.article .comment-area .comment-list .list-head {
	padding: 18px;
	border-top: 1px solid #dadddd;
	border-bottom: 1px solid #dadddd;
	display: flex;
	align-items: center;
	background: url(https://cdn.tunefab.jp/img/article/cm_cont.svg) no-repeat;
	background-position: 16px 17px;
	padding-left: 38px;
	background-size: 30px;
}

.article .comment-area .comment-list .list-head p {
	font-size: 18px;
	margin-left: 18px;
	color: #3d3f3f;
}

.article .comment-area .comment-list .list-head p span {
	display: inline-block;
	margin-left: 10px;
	font-size: 14px;
	position: relative;
	top: -2px;
}

.article .comment-area .comment-list .list-cont .item {
	margin-top: 25px;
	padding: 16px 10px 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

.article .comment-area .comment-list .list-cont .item .item {
	margin-top: 18px;
	margin-left: 40px;
	border: none;
	padding: 0;
}

.article .comment-area .comment-list .list-cont .item .item-h {
	padding-left: 40px;
	position: relative;
}

.article .comment-area .comment-list .list-cont .item .item-h::before {
	content: '';
	display: block;
	width: 27px;
	height: 27px;
	background: url(https://cdn.tunefab.jp/img/article/cm_user.svg) 0 0 no-repeat;
	background-size: 27px;
	position: absolute;
	top: 0;
	left: 2px;
}

.article .comment-area .comment-list .list-cont .item .item-h .name {
	font-size: 14px;
	line-height: 1.6;
	color: #b5b5b6;
}

.article .comment-area .comment-list .list-cont .item .item-h .date {
	font-size: 12px;
	color: #478afb;
}

.article .comment-area .comment-list .list-cont .item .item-h .cont,
.article .comment-area .comment-list .list-cont .item .item-h .info {
	font-size: 14px;
	line-height: 1.8;
	color: #727171;
}

.article .comment-area .comment-list .list-cont .item .item-b {
	display: flex;
	justify-content: flex-end;
	margin-top: 12px;
}

.article .comment-area .comment-list .list-cont .item .item-b button {
	margin-right: 24px;
	padding: 0;
	border: none;
	background: 0 0;
	font-size: 12px;
	display: inline-flex;
	color: #898989;
}

.article .comment-area .comment-list .list-cont .item .item-b button.active {
	color: #478afb;
}

.article .comment-area .comment-list .list-cont .item .item-b button:last-of-type {
	margin-right: 0;
}

.article .comment-area .comment-list .list-cont .item .item-b button.like::before {
	content: '';
	display: inline-block;
	background: url(https://cdn.tunefab.jp/img/article/cm_like.svg) 0 0 no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.article .comment-area .comment-list .list-cont .item .item-b button.like.active::before {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_like_active.svg);
}

.article .comment-area .comment-list .list-cont .item .item-b button.dislike::before {
	content: '';
	display: inline-block;
	background: url(https://cdn.tunefab.jp/img/article/cm_dislike.svg) 0 0 no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.article .comment-area .comment-list .list-cont .item .item-b button.dislike.active::before {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_dislike_active.svg);
}

.article .comment-area .comment-list .list-cont .item .item-b button.com::before {
	content: '';
	display: inline-block;
	background: url(https://cdn.tunefab.jp/img/article/cm_cont.svg) 0 0 no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.article .comment-area .comment-list .list-cont .item .item-b button.com.active::before {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_cont_hover.svg);
}

.article .comment-area .comment-list .list-cont .item .item-b button.re::before {
	content: '';
	display: inline-block;
	background: url(https://cdn.tunefab.jp/img/article/cm_reply.svg) 0 0 no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	margin-right: 3px;
}

.article .comment-area .comment-list .list-cont .item .item-b button.re:hover {
	color: #478afb;
}

.article .comment-area .comment-list .list-cont .item .item-b button.re:hover::before {
	background-image: url(https://cdn.tunefab.jp/img/article/cm_reply_active.svg);
}

.rating-area {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	padding-right: 10px;
	position: relative;
	margin-top: 30px;
}

.rating-area.unactive::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}

.rating-area .rating-top {
	display: flex;
	justify-content: left;
	align-items: center;
	margin-bottom: 10px;
}

.rating-area .rating-top #rating {
	display: inline-flex;
	align-items: center;
	justify-content: left;
	height: 21px;
}

.rating-area .rating-top #rating img {
	width: 21px;
	height: 21px;
}

.rating-area .rating-top #rating-hint {
	display: inline-flex;
	width: 90px;
	font-size: 18px;
	line-height: 18px;
	color: #595757;
}

.rating-area .rating-detail {
	font-size: 16px;
	color: #595757;
	display: flex;
	justify-content: left;
	align-items: baseline;
}

.rating-area .rating-detail strong {
	font-size: 20px;
	color: #595757;
}

.rating-area .rating-detail .alert {
	display: none;
	font-size: inherit;
	color: #ff6a00;
	margin-left: 8px;
}

@media screen and (max-width: 1200px) {
	.top {
		display: none;
	}

	.nav .container {
		width: 100%;
		margin: auto;
	}

	.article {
		margin: auto;
	}

	.article .article_head {
		margin: -1px auto 20px;
	}

	.article .article_head h1 {
		width: 100%;
		text-align: center;
	}

	.article .article_head .bar {
		text-align: center;
	}

	.article .article_head .bar div.share_buttons {
		display: none;
		margin-top: 10px;
	}

	.article .article_content {
		margin-top: 50px;
	}

	#bottom .type-1 .left {
		margin: 0 0 10px;
	}

	.gallery .gallery-inner {
		width: 90%;
	}

	.gallery .gallery-nav button {
		top: 45%;
	}

	.gallery .gallery-nav button.flex-prev {
		left: 0;
	}

	.gallery .gallery-nav button.flex-next {
		right: 0;
	}

	.gallery .gallery-inner ul.flex-container p {
		font-size: 14px;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.article .article_head {
		margin-bottom: 0;
	}

	.article .article-banner .article_head {
		padding-top: 25px;
	}

	.article .article-banner .article_head h1 {
		font-size: 24px;
		padding-right: 0;
	}

	.article .article_content .a_body {
		width: 100%;
		margin: 0 auto;
		display: block;
	}

	.article .article_content .a_sidebar {
		width: auto;
		margin: 0 auto 50px;
		display: block;
		float: none;
	}

	.article .article_content .a_sidebar .sidebar_top {
		width: 320px;
	}
}

@media screen and (max-width: 600px) {
	.article .article_content .content_catalogue ul ul ul {
		padding: 15px;
	}

	.article .article_content .content_catalogue .sec {
		padding-left: 0;
	}

	.article .article_content .a_body .advice {
		text-align: center;
		padding: 15px;
		margin-bottom: 0;
	}

	.article .article_content .a_body .advice span.choices {
		margin: 15px 0 0;
	}

	.article .article_content .a_sidebar .sidebar_top {
		width: 100%;
	}

	.article p.p-iframe {
		width: 100%;
		height: 0;
		padding-top: 56.25%;
		position: relative;
	}

	.article p.p-iframe .inline-iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	#bottom .type-1 {
		padding: 15px;
	}

	#bottom .type-2 {
		padding: 15px;
	}

	#bottom .type-2 .switches {
		margin-bottom: 20px;
		position: relative;
	}

	#bottom .type-2 .switches span.active {
		display: block;
		position: static;
		margin: auto;
	}

	#bottom .type-2 .switches span.active em {
		font-size: 12px;
		transform: rotate(45deg);
		display: inline-block;
		margin-left: 10px;
		position: relative;
		top: -4px;
	}

	#bottom .type-2 .switches span {
		padding-bottom: 0;
		border: none;
		font-size: 16px;
		display: none;
		position: absolute;
		width: 250px;
		margin: auto;
		left: 50%;
		margin-left: -125px;
		bottom: -100%;
	}

	#bottom .type-2 .switches span em {
		display: none;
	}

	#bottom .type-2 .switches.show span {
		display: block;
		background-color: #e1e1e1;
		padding: 10px;
		z-index: 1000;
	}

	#bottom .type-2 .switches.show span.active {
		background-color: #fff;
	}

	#bottom .type-2 .related .slides .pic {
		width: 250px;
		margin: auto;
	}

	#bottom .type-2 .related .slides .pic img {
		width: 100%;
	}

	#bottom .type-2 .related .slides p {
		width: 250px;
		text-align: center;
		margin: auto;
	}

	.flex-direction-nav .flex-next {
		right: -14px !important;
	}
}

@media screen and (max-width: 420px) {
	.article .article_head h1 {
		font-size: 24px;
		line-height: 40px;
	}

	.article .article_content .a_sidebar {
		width: 100%;
	}

	.article .article_content .a_sidebar li a {
		width: 88%;
	}

	.down_button a {
		display: block;
		margin: 0 0 20px;
	}

	.advice span.choices {
		display: block;
		margin-left: 0;
	}
}

/* .article .article_content .a_body ol{

}

.article .article_content .a_body ol li{

} */
/* .article .article_content .a_body ul {
	margin-bottom: 15px;
	padding-left: 20px;
} */
/* .article .article_content .content_catalogue .dislist-ul,
.article .article_content .a_body .dislist-ul {
	list-style-type: disc;
}
.article .article_content .content_catalogue .dislist-ul,
.article .article_content .a_body .dislist-ul {
	list-style-type: disc;
}
.article .article_content .content_catalogue .dislist-ul,
.article .article_content .content_catalogue .dislist-ol,
.article .article_content .a_body .dislist-ol,
.article .article_content .a_body .dislist-ul {
	margin-top: 0px;
	margin-bottom: 0px;
	box-shadow: unset;
	padding: unset;

	list-style-position: inside;
	padding-inline-start: 0;
	display: unset;
}
.article .article_content .content_catalogue .dislist-ul li,
.article .article_content .content_catalogue .dislist-ol li,
.article .article_content .a_body .dislist-ul li,
.article .article_content .a_body .dislist-ol li {
	font-size: 16px;
	line-height: 30px;
	color: #090000;
} */

.article .article_content .a_body ul.dislist-ul {
	display: block;
	background: transparent;
	box-shadow: unset;
	padding: 0;
	list-style: none;
}

.article .article_content .a_body ul.dislist-ul li {
	position: relative;
	font-size: 16px;
	line-height: 1.5;
	color: #313940;
	margin-bottom: 10px;
	padding-left: 25px;
}

.article .article_content .a_body ul.dislist-ul li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: -2px;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 3px solid rgba(100, 153, 228, 0.5);
	background-color: #fff;
}

.article .article_content .a_body ul.dislist-ul li a {
	text-decoration: none;
	color: #4596e5;
}

.article .article_content .a_body ul.dislist-ul li a:hover {
	font-weight: normal;
	text-decoration: none;
}

.article .article_content .a_body ol.dislist-ol {
	list-style: none;
	counter-reset: order;
}

.article .article_content .a_body ol.dislist-ol li {
	position: relative;
	font-size: 16px;
	line-height: 1.5;
	color: #313940;
	margin-bottom: 10px;
	padding-left: 25px;
	counter-increment: order;
}

.article .article_content .a_body ol.dislist-ol li a {
	color: #4596e5;
	text-decoration: none;
}

.article .article_content .a_body ol.dislist-ol li::before {
	content: counter(order);
	position: absolute;
	top: 2px;
	left: -10px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: rgba(100, 153, 228, var(--opacity));
	font-size: 14px;
	color: #fff;
}

.article .article_content .a_body ol.dislist-ol li:nth-child(1) {
	--opacity: 1;
}

.article .article_content .a_body ol.dislist-ol li:nth-child(2) {
	--opacity: 0.9;
}

.article .article_content .a_body ol.dislist-ol li:nth-child(3) {
	--opacity: 0.8;
}

.article .article_content .a_body ol.dislist-ol li:nth-child(4) {
	--opacity: 0.7;
}

.article .article_content .a_body ol.dislist-ol li:nth-child(5) {
	--opacity: 0.6;
}

.article .article_content .a_body ol.dislist-ol li:nth-child(6),
.article .article_content .a_body ol.dislist-ol li:nth-child(n + 6) {
	--opacity: 0.5;
}

.table-wrap {
	overflow-x: auto;
}

.article .a_body .product-sale {
	border-radius: 10px;
	background: #f5f5f7;
	overflow: hidden;
  }
  .article .a_body .product-sale .product-title {
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
	height: 75px;
	font-weight: bold;
	font-size: 26px;
	background: #2e83e5;
  }
  .article .a_body .product-sale .product-title::before {
	content: "";
	width: 3px;
	height: 22px;
	background-color: #fff;
	transform: rotate(-20deg);
  }
  .article .a_body .product-sale .product-title::after {
	content: "";
	width: 3px;
	height: 22px;
	background-color: #fff;
	transform: rotate(20deg);
  }
  .article .a_body .product-sale .pro-sale-img {
	margin: 0;
	border: 0;
	border-radius: 0;
  }
  .article .a_body .product-sale .sale-swiper {
	position: relative;
	overflow: hidden;
	padding: 32px 50px;
  }
  .article .a_body .product-sale .swiper-slide {
	position: relative;
	flex: 1;
	height: auto;
	padding: 0 18px;
  }
  .article .a_body .product-sale .swiper-slide:nth-child(n + 2)::before {
	content: "";
	width: 1px;
	max-height: 154px;
	position: absolute;
	top: 50%;
	left: 0;
	height: 154px;
	background: #e0e0e0;
	transform: translate(0, -50%);
  }
  .article .a_body .product-sale .slide-icon {
	border: 0;
  }
  .article .a_body .product-sale .slide-tit {
	margin-top: 14px;
	color: #222;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
  }
  .article .a_body .product-sale .slide-desc {
	margin-top: 10px;
	color: #565656;
	font-size: 14px;
	font-weight: 400;
	line-height: 160%;
	/* 22.4px */
	line-height: normal;
  }
  .article .a_body .product-sale .sale-options {
	margin: 34px 38px 0;
	border-radius: 10px;
	overflow: hidden;
	border: 2px solid #b9cdf0;
  }
  .article .a_body .product-sale .sale-options-tit {
	padding: 18px 0 12px;
	background: #eef4ff;
	color: #0b63e5;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
  }
  .article .a_body .product-sale .sale-options-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	background: #fff;
	padding: 18px 12px;
  }
  .article .a_body .product-sale .sale-options-item {
	display: flex;
	align-items: center;
	column-gap: 6px;
	color: #061c3d;
	padding: 12px 0 12px 12px;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
  }
  .article .a_body .product-sale .sale-options-item::before {
	content: "";
	width: 27px;
	height: 24px;
	display: block;
	background: url("/uploads/page/article/opitions-yes.png");
  }
  .article .a_body .product-sale .sale-options-item:nth-child(4n + 2),
  .article .a_body .product-sale .sale-options-item:nth-child(4n + 1) {
	background: #f0f3f7;
  }
  .article .a_body .product-sale .sale-options-item:nth-child(4n + 3),
  .article .a_body .product-sale .sale-options-item:nth-child(4n + 4) {
	background: #fcfdfd;
  }
  .article .a_body .product-sale .sale-btn-box {
	display: flex;
	justify-content: center;
	column-gap: 72px;
	margin-top: -20px;
  }
  .article .a_body .product-sale .sale-btn-item {
	width: 326px;
  }
  .article .a_body .product-sale .sale-btn {
	display: block;
	position: relative;
	border-radius: 10px;
	cursor: pointer;
  }
  .article .a_body .product-sale .sale-btn:hover{
	text-decoration: none;
  }
  .article .a_body .product-sale .sale-btn::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 3px;
	background: linear-gradient(340deg, #0963ff 20%, #3efe41 60%, #f202ff 80%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 1;
  }
  .article .a_body .product-sale .sale-btn:hover .sale-btn-buy {
	background: linear-gradient(180deg, #1f0b54, #2b64cc);
  }
  .article .a_body .product-sale .sale-btn:hover .sale-btn-desc {
	background: #4d6fc1;
  }
  .article .a_body .product-sale .sale-btn-txt {
	margin-top: 18px;
	color: #575757;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
  }
  .article .a_body .product-sale .sale-btn-buy {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	padding: 10px 0;
	background: #000;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	border-radius: 14px 14px 0 0;
  }
  .article .a_body .product-sale .sale-btn-desc {
	padding: 6px 0;
	background: #2b2b2b;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	border-radius: 0 0 14px 14px;
	display: block;
  }
  .article .a_body .product-sale .item-win .sale-btn-buy::before {
	content: "";
	width: 32px;
	height: 32px;
	display: block;
	background: url("/uploads/page/article/icon-win.png") no-repeat center / cover;
  }
  .article .a_body .product-sale .item-mac .sale-btn-buy::before {
	content: "";
	width: 32px;
	height: 32px;
	display: block;
	background: url("/uploads/page/article/icon-mac.png") no-repeat center / cover;
  }
  .article .a_body .product-sale .mb-style {
	display: none;
  }
  .single-box .new-advertise {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 42px 10px 20px;
	z-index: 99999;
	background: #fff;
	transform: translateY(100%);
	opacity: 0;
	transition: transform 0.3s ease, opacity 0.3s ease;
	pointer-events: none;
  }
  .single-box .new-advertise.show {
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
  }
  .single-box .new-advertise .advertise-cont {
	max-width: 1080px;
	margin: 0 auto;
	display: flex;
	column-gap: 24px;
	overflow: auto;
  }
  .single-box .new-advertise .advertise-left,
  .single-box .new-advertise .advertise-right {
	flex: 1;
	height: auto;
  }
  .single-box .new-advertise .advertise-tit {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 8px;
	padding: 14px 0;
	background: #0081c9;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
  }
  .single-box .new-advertise .advertise-tit::before {
	content: "";
	background: url("/uploads/page/article/advertise-left-tit.png") no-repeat center / cover;
	display: block;
	width: 29px;
	height: 40px;
  }
  .single-box .new-advertise .advertise-tit::after {
	content: "";
	background: url("/uploads/page/article/advertise-right-tit.png") no-repeat center / cover;
	display: block;
	width: 29px;
	height: 40px;
  }
  .single-box .new-advertise .advertise-right {
	position: relative;
  }
  .single-box .new-advertise .sale-btn-box {
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translate(-50%, 0);
	display: flex;
	justify-content: center;
	column-gap: 32px;
  }
  .single-box .new-advertise .sale-btn-item {
	width: 198px;
  }
  .single-box .new-advertise .sale-btn {
	display: block;
	position: relative;
	border-radius: 6px;
	cursor: pointer;
  }
  .single-box .new-advertise .sale-btn::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 2px;
	background: linear-gradient(340deg, #0963ff 20%, #3efe41 60%, #f202ff 80%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 1;
  }
  .single-box .new-advertise .sale-btn:hover .sale-btn-buy {
	background: linear-gradient(180deg, #1f0b54, #2b64cc);
  }
  .single-box .new-advertise .sale-btn:hover .sale-btn-desc {
	background: #4d6fc1;
  }
  .single-box .new-advertise .sale-btn-txt {
	margin-top: 8px;
	color: #575757;
	font-size: 8px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
  }
  .single-box .new-advertise .sale-btn-buy {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
	padding: 6px 0;
	background: #000;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	border-radius: 10px 10px 0 0;
  }
  .single-box .new-advertise .sale-btn-desc {
	padding: 2px 0;
	background: #2b2b2b;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	border-radius: 0 0 10px 10px;
  }
  .single-box .new-advertise .item-win .sale-btn-buy::before {
	content: "";
	width: 18px;
	height: 18px;
	display: block;
	background: url("/uploads/page/article/icon-win.png") no-repeat center / cover;
  }
  .single-box .new-advertise .item-mac .sale-btn-buy::before {
	content: "";
	width: 18px;
	height: 18px;
	display: block;
	background: url("/uploads/page/article/icon-mac.png") no-repeat center / cover;
  }
  .single-box .advertise-mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 998;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
  }
  .single-box .advertise-mask.show {
	opacity: 1;
	pointer-events: auto;
  }
  @media (max-width: 768px) {
	.article .a_body .product-sale .mb-style {
	  display: block;
	}
	.article .a_body .product-sale .pc-style {
	  display: none;
	}
	.article .a_body .product-sale .product-title {
	  font-size: 24px;
	  text-align: center;
	  padding: 10px 36px;
	  height: auto;
	}
	.article .a_body .product-sale .sale-btn-box {
	  flex-direction: column;
	  margin-top: 20px;
	  align-items: center;
	  row-gap: 20px;
	}
	.article .a_body .product-sale .sale-btn-item {
	  width: 230px;
	}
	.article .a_body .product-sale .sale-btn-buy {
	  font-size: 18px;
	}
	.article .a_body .product-sale .item-win .sale-btn-buy::before,
	.article .a_body .product-sale .item-mac .sale-btn-buy::before {
	  width: 22px;
	  height: 22px;
	}
	.article .a_body .product-sale .sale-btn-desc {
	  font-size: 10px;
	}
	.article .a_body .product-sale .sale-btn-txt {
	  margin-top: 12px;
	}
	.article .a_body .product-sale .sale-options {
	  margin: 34px 16px 0;
	}
	.article .a_body .product-sale .sale-options-tit {
	  padding: 18px 10px 12px;
	  font-size: 18px;
	}
	.article .a_body .product-sale .sale-options-list {
	  padding: 20px 0 0;
	  grid-template-columns: repeat(1, 1fr);
	}
	.article .a_body .product-sale .sale-options-item {
	  font-size: 14px;
	}
	.article .a_body .product-sale .sale-options-item:before {
	  width: 18px;
	  height: 16px;
	  background-size: 100% 100%;
	}
	.article .a_body .product-sale .sale-options-item:nth-child(4n + 2),
	.article .a_body .product-sale .sale-options-item:nth-child(4n + 1),
	.article .a_body .product-sale .sale-options-item:nth-child(4n + 3),
	.article .a_body .product-sale .sale-options-item:nth-child(4n + 4) {
	  background: none;
	}
	.article .a_body .product-sale .sale-options-item:nth-child(odd) {
	  background: #f0f3f7;
	}
	.article .a_body .product-sale .sale-options-item:nth-child(even) {
	  background: #fcfdfd;
	}
	.article .a_body .product-sale .swiper-slide {
	  flex: none;
	}
	.article .a_body .product-sale .swiper-slide:nth-child(n + 2)::before {
	  content: none;
	}
	.single-box .new-advertise {
	  display: none !important;
	}
  }