/* ``````````````` common style ```````````````````` */
*,
::before,
::after {box-sizing: border-box;border-style: solid;border-width: 0;}
html {line-height: 1.15; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: transparent; /* 3*/}
body {margin: 0;}
main {display: block;}
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {margin: 0;}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/myfont1.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    src: url(../../fonts/myfont2.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(../../fonts/myfonts3.ttf) format("truetype")
}

h1,
h2,
h3,
h4,
h5,
h6 {font-size: inherit;font-weight: inherit;margin: 0;}

ul,
ol {margin: 0;padding: 0;list-style: none;}

dt {font-weight: bold;}
dd {margin-left: 0;}

hr {box-sizing: content-box; /* 1 */height: 0; /* 1 */overflow: visible; /* 2 */border-top-width: 1px;margin: 0;clear: both;color: inherit;}
address {font-style: inherit;}

a {background-color: transparent;text-decoration: none;color: inherit;}

b,
strong {font-weight: bolder;}

svg,
img,
embed,
object,
iframe {vertical-align: baseline;}

button,
input,
optgroup,
select,
textarea {-webkit-appearance: none; /* 1 */appearance: none;vertical-align: middle;color: inherit;font: inherit;background: transparent;padding: 0;margin: 0;border-radius: 0;text-align: inherit;text-transform: inherit; /* 2 */outline: none;}
  
[type="checkbox"] {-webkit-appearance: checkbox;appearance: checkbox;}
[type="radio"] {-webkit-appearance: radio;appearance: radio;}

button,
[type="button"],
[type="reset"],
[type="submit"] {cursor: pointer;}

button:disabled,
[type="button"]:disabled,
[type="reset"]:disabled,
[type="submit"]:disabled {cursor: default;}
:-moz-focusring {outline: auto;}

select:disabled {opacity: inherit;}
option {padding: 0;}
textarea {overflow: auto;}
label[for] {cursor: pointer;}

table {border-color: inherit; /* 1 */}
td,
th {vertical-align: top;padding: 0;}

th {text-align: left;font-weight: bold;}
/* ``````````````` common style ```````````````````` */

html {
    scrollbar-width: thin;
    scroll-behavior: smooth;
}

body {
    font-family: 'Noto Sans';
    font-style: normal;
    font-size: 17px;
    color: #000000;
    -webkit-font-smoothing: antialiased;
}

*[data-dev="auto"] .dev-mobile,
*[data-dev="desktop"] .dev-mobile,
*[data-dev="mobile"] .dev-desktop,
*[data-sys="auto"] .sys-mac,
*[data-sys="win"] .sys-mac,
*[data-sys="mac"] .sys-win{
    display: none !important;
    margin: 0 !important
}

/* .container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
} */
.title-h2 {
    font-size: 31px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 10px;
}
.suhead {
    font-size: 21px;
    line-height: 1.5;
    margin-bottom: 50px;
}

.sys-btn {
    width: 100% !important;
}

.c-button {
    padding-top: 17px;
    padding-bottom: 16px;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 14px 0;
    /* background-color: #FFF; */
    border-radius: 40px;
    -webkit-box-shadow: 2px 2px 8px rgb(0 0 0 / 15%);
    box-shadow: 2px 2px 8px rgb(0 0 0 / 15%);
    -webkit-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease;
    overflow: hidden;
    gap: 8px;
}
.c-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: linear-gradient(135deg, #9233ff, #654cff, #654cff, #9233ff);
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    z-index: -1;
}
.c-button span {
    position: relative;
    z-index: 1;
    color: #ffffff;
    font-weight: 600;
    -webkit-transition: padding-left 0.2s ease;
    transition: padding-left 0.2s ease;
}

.c-button:hover::after {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.c-button:hover span {
    padding-left: 5px;
}

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

.main01 {padding: 50px 0;background: #fbcd16 url(../images/aiarty-gigazine-cp/bg.jpg) no-repeat center/cover;}
.box-container {max-width: 1016px;margin: 0 auto;box-sizing: border-box;padding: 50px 0 69px 10px;background: url(../images/aiarty-gigazine-cp/box-bg.png) no-repeat center / 100%;text-align: center;position: relative;}
.box-tag {position: absolute;top: -60px;left: 35px;}
.other-info {display: flex;justify-content: center;align-items: flex-start;margin-top: -22px;flex-wrap: wrap;}
.other-left-info {width: 175px;}
.other-right-info {margin-top: 30px;width: 820px;padding: 10px 0;background-color: #fff;position: relative;border-radius: 20px;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.other-right-info::after {content: "";width: 207px;height: 123px;background: url(../images/aiarty-gigazine-cp/light-img.png);position: absolute;top: -60px;right: -90px;}
.other-right-info img:first-child {margin-right: 10px;}
.other-right-info img{vertical-align:middle;}

@media (max-width: 979px) {
	.box-container {width: 100%;height: auto;background: #fff;padding: 50px 5px 40px;border: 6px solid #fb7d3a;border-radius: 20px;}
	.box-tag {top: -80px;left: 0;}
	.other-info {margin-top: 30px;}
	.other-right-info {margin-top: 10px;width: 96%;padding: 10px 2%;}
	.other-right-info img,.other-right-info img:first-child {margin: 5px 10px 10px;}
}

.main02{padding:80px 0;}
.m02-title{text-align:center; font-size:43px; line-height:1; font-weight:700;}
.m02-con{max-width:1130px; margin:40px auto 0; box-shadow:inset 0 0 0 6px #66D191; border-radius:20px; padding:70px; position:relative; overflow:hidden;}
.m02-tag{position:absolute; font-size:22px; color:#fff; background-color:#FEBB02; padding:13px 110px; top:17px; left:0; transform:translate(-31%) rotate(-27deg);}
.m02-product{display:flex; justify-content:space-between;}
.m02-product > div{margin:0 20px;}
.m02-product-box::before{content:''; position:absolute; width:255px; height:255px; background-color:#E5DEFF; border-radius:50%; z-index:-1; margin:-25px 0 0 -25px;}
.m02-product-function{display:flex; justify-content:space-between; margin-top:30px;}
.m02-product-function li{margin:0 5px; text-align:center;}
.m02-product-function li > img{max-width:initial;}
.m02-product-function li p{color:#7f7f7f;}
.m02-product-price{color:#575655; margin-bottom:13px;}
.m02-product-price b{font-size:49px; display:inline-block; line-height:1; color:#ff2f2f;}
.m02-product-buy{background-color:#fca033; font-weight:700; color:#fff; font-size:31px; display:flex; align-items:center; justify-content:center; min-width:290px; padding:8px; border-radius:5px;}
.m02-product-buy::before{content:''; width:38px; height:29px; background:url(../images/aiarty-gigazine-tokka/buy-car.png) no-repeat; margin-right:23px;}
.m02-product-buy-tip{text-align:center; margin-top:7px;}
.m02-product-buy-tip a{border-bottom:1px dashed; font-size:15px;}
.m02-product-buy-info{margin:25px 0;}
.m02-product-buy-info li{padding-left:17px; position:relative; margin:4px 0;}
.m02-product-buy-info li::before{content:''; width:12px; color:#64bb42; height:6px; border:solid; border-top:0 none; border-right:0 none; position:absolute; left:0; transform:rotate(-45deg); margin-top:7px;}
.m02-product-safe{display:flex; justify-content:space-between;}
.m02-product-safe li{text-align:center; margin:0 5px;}
.m02-product-safe li p{font-size:15px; color:#7f7f7f; line-height:1.2;}
.m02-product-safe li > img{max-width:initial;}
.m02-payments-icons{text-align:center; margin-top:40px;}
@media (max-width: 991.2px) {
	.m02-product{flex-flow:wrap; justify-content:center; gap:20px;}
}
@media (max-width: 767.2px) {
	.m02-product-box::before{display:none;}
	.m02-product-function{flex-flow:wrap; justify-content:center;}
}
@media (max-width: 479px) {
	.m02-con{padding:6px 20px 10px;}
	.m02-tag{position:initial; transform:none; padding:10px; text-align:center; margin-bottom:20px;}
	.m02-product-buy{min-width:auto;}
}

.video {padding: 70px 0 0;background-color: #000212;overflow: hidden;}
.video-wrap {width: 1200px;margin: 0 auto;}
.video-h2 {font-size:43px; color:#fff; font-weight:700; line-height: 1;text-align: center;}
.video-h3 {font-size:27px; color:#fff; line-height: 1;text-align: center; margin:25px 0 50px;}
.video-toggle-items {width: fit-content;margin: 0 auto 46px;background-color: #000;border: 1px solid #14172e;border-radius: 100vw;display: flex;justify-content: center;}
.video-toggle-items>li {color:#bebec1; cursor:pointer; border-radius:100vw; font-size:19px; padding:3px 20px;}
.video-toggle-items>li.active {color: #4f3fe9;box-shadow: 0 0 0 1px #4f3fe9;}
.video-toggle-items>li:hover {color: #4f3fe9;}
.video-content {position: relative;}
.video-content::before,.video-content::after {content: "";width: 700px;height: 700px;background: radial-gradient(farthest-side, #131e4d, transparent);position: absolute;top: 0;left: -350px;}
.video-content::after {left: auto;right: -350px;}
.video-content-box {display: flex;justify-content: center;flex-wrap: wrap;border-radius: 18px;overflow: hidden;position: relative;z-index: 1;}
.video-left {width: 880px;}
.video-left>li {position: relative;display: none;background-color: #000;}
.video-left>li.active {display: block;}
.video-left>li::before {content: "";display: block;padding-bottom: 56.25%;}
.video-left>li>video {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.video-right-box{position:relative;}
.video-right-box-off{position:absolute; font-size:23px; color:#d60011; line-height:1.1; width:88px; height:87px; background:url(../images/aiarty-gigazine-tokka/off-bg.png) no-repeat; bottom:0; left:-30px; display:flex; align-items:center;}
.video-content-p {max-width: 326px;box-sizing: border-box;padding: 16px;border-radius: 10px;line-height: 1.8;color: #b9c3d6;background-color: rgba(0,0,0,0.38);position: absolute;bottom: 16px;left: 16px; font-size:15px;}
.video-right {width: 320px;box-sizing: border-box;padding: 15px 10px;background-color: #02030c;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.video-right-h3 {font-size:23px; line-height: 1;font-weight: 500;color: #ffb135;}
.video-right-p {font-size:15px; color: #bcbcbc;line-height: 1;padding: 6px 0 18px;}
.video-right-price {color: #393a42;line-height: 25px;padding: 16px 0 12px;}
.video-right-price>span {font-size: 25px;color: #ff9500;}
.video-right-price>del {color: #6e728b;}
.buy-buttons {display: flex;justify-content: center;}
.buy-button {min-width: 212px;height: 44px;box-sizing: border-box;padding: 0 10px;border-radius: 100vw;background-color: #ff9500;display: flex;justify-content: center;align-items: center;gap: 15px;font-size: 21px;color: #fff;font-weight: 600;text-decoration: none;}
.buy-button:hover {color: #fff;}
.buy-button::after {content: "";width: 32px;height: 29px;background: url(../images/aiarty-gigazine-tokka/buy-icon.png);}
.video-right-list{margin-top:10px;}
.video-right-list li{font-size:14px; color:#54586f; text-align:left; padding-left:17px; position:relative;}
.video-right-list li::before{content:''; width:12px; height:6px; border:1px solid; border-top:0 none; border-right:0 none; position:absolute; left:0; transform:rotate(-45deg); margin-top:7px;}
.video-params {padding-top: 70px;display: flex;justify-content: center;flex-wrap: wrap;border-bottom: 1px solid #272a3d;}
.video-params>li {padding: 0 34px 26px;display: flex;flex-direction: column;align-items: center;gap: 10px;position: relative;}
.video-params>li:not(:first-of-type, :last-of-type){border:.5px solid; border-image:linear-gradient(transparent, #272a3d) 1;}
.video-params-h3 {font-size:37px; line-height: 1;font-weight: 500;background: linear-gradient(90deg, #3f48ff, #5241f3);-webkit-background-clip: text; background-clip: text;-webkit-text-fill-color: transparent; color: transparent;}
.video-params-p {color: #5a5e7a;line-height: 1.3;}
@media (max-width:1200px){
    .video-wrap {width: 96%;}
    .video-list {gap: 30px;}
    .video-icon::after {display: none;}
    .video-toggle-items {flex-wrap: wrap;border: none;margin-bottom: 20px;}
    .video-toggle-items>li {width: auto;padding: 0 20px;}
    .video-content-box {border-radius: 0;}
    .video-content::before, .video-content::after {display: none;}
    .video-left {border-radius: 18px;overflow: hidden;margin-bottom: 20px;}
    .video-content-p {padding: 10px;line-height: 1.3;left: 10px;bottom: 10px;}
    .video-right {background-color: transparent;}
    .video-params>li+li::before {display: none;}
}

.main03{text-align:center; padding:80px 0; background:url(../images/aiarty-gigazine-tokka/bg3.jpg) no-repeat bottom, #FDD40A;}
.m03-wrap{background-color:#fff; border:4px solid #3c2fc6; border-radius:15px; padding:55px 0 70px;}
.m03-title{font-size:36px; line-height:1; font-weight:700; padding-bottom:32px;}
.m03-step-con{display:flex; justify-content:center;}
.m03-step-item{margin:0 6px;}
.m03-step-num-x{margin-bottom:20px; position:relative; color:#6b8eff; z-index:0;}
.m03-step-num-x::before{content:''; position:absolute; left:0; right:0; border-top:1px dashed; top:50%; z-index:-1;}
.m03-step-item:first-of-type .m03-step-num-x::before{left:50%;}
.m03-step-item:last-of-type .m03-step-num-x::before{right:50%;}
.m03-step-item:not(:last-of-type) .m03-step-num-x::after{content:''; position:absolute; left:100%; border-width:10px 0 10px 12px; border-style:solid; border-color:transparent currentColor; opacity:.6; top:50%; transform:translateY(-50%);}
.m03-step-num{font-size:22px; background-color:currentColor; display:inline-block; border-radius:100vw; padding:5px 15px 1px; vertical-align:middle;}
.m03-step-num::first-line{color:#fff;}
.main03-btn{max-width:500px; margin:40px auto 0;}
@media(max-width: 767px){
	.m03-step-con{flex-flow:wrap;}
	.m03-step-item:not(:first-of-type){margin-top:20px;}
	.m03-step-num-x::before, .m03-step-num-x::after{display:none;}
}

.main04 {background:url(../images/aiarty-gigazine-tokka/bg4.jpg) no-repeat top, #FDD40A; text-align:center;padding-bottom:80px;}
.main04 h2 {font-size: 33px;line-height: 35px;color: #000;font-weight: 600;}
.main04 h2+p {font-size:19px; color:#666; line-height: 29px; padding:30px 0 50px;}
.cards-list {display:flex; justify-content: space-between;}
.cards-list li{width: 583px;box-sizing: border-box;background-color:#fff; padding:3.5%; margin:0 10px;}
.cards-list h3 {font-size:35px; line-height:1.3; padding-bottom:5%;font-weight: 600;}
.cards-list h3 img{vertical-align:middle;}
.cards-list p {font-size:21px; line-height:1; padding:6% 0 4%;}
.cards-list p span {display:block; padding-top:3%;}
.download-container a {min-width:245px; padding:0 10px; box-sizing:border-box; line-height:63px; display:table; margin:0 auto 4%; border-radius:10px; font-size:21px; font-weight:700; border:1px solid transparent; transition:all .3s; color:#fff; background:linear-gradient(to right, #8e35ff, #654cff) no-repeat;}
.more-info {font-size:19px;}
.more-info::after{content:' \3e \3e'; transition:all .3s;}
.more-info:hover::after {padding-left:5px; font-weight:700;}
.banner-anim {background-color: #000;border-radius: 20px;overflow: hidden;}
.ai-matting-bg-contenter{position:relative;overflow: hidden;}
.ai-matting-bg-contenter .ai-matting-bg-box >img{width: 100%;height: auto;}
.ai-matting-bg-box .pic-ing{position: absolute;width:0;height: 100%;opacity: 0;left: 0;top: 0;background-color: #000;}
.ai-matting-bg-box .normal-ing {position: relative;}
.ai-matting-bg-box .normal-ing>img {display: block;}
.ai-matting-bg-box .pic-ing img{max-width: 100%;height: 100%;object-fit: cover;object-position: 0;}
.ai-matting-bg-box .pic-ing::after{content:"";position: absolute;right: -4px;width: 2px;height: 100%;background:url(../../images/aiarty-image-matting/index/banner-line.png) no-repeat;top: 0;}
.ai-matting-bg-box.active .ai2{animation: analysis 2s 2s forwards;}
.ai-matting-bg-box.active .ai3{animation: analysis 2s 4s forwards;}
.ai-matting-bg-box.active .ai4{animation: analysis 2s 6s forwards;}
@keyframes analysis{ 0%{width: 0;opacity: 1;} 100%{width: 100%;opacity: 1;} }
@media(max-width: 767px){
	.cards-list{flex-flow:wrap;}
}

/* `````````````````````  bottom-footer  ````````````````````````` */
.bottom-footer {background-color: #232323;}
.website-records { width:100%;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto;text-align:center;padding:24px 0;font-size:13px;line-height:1.5;color:#a6a6a6;}
@media (min-width:1280px){.website-records{max-width:1232px}
}
.website-records a{color:inherit;text-decoration:none;}
.website-records a:hover{color:#665eff;}
.footer2024-share-list { display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px;}
.footer2024-share-list a{transition:all 0.3s ease;}
.footer2024-share-list a:hover{opacity:.8 !important;/* transform:scale(1.1);*/
}


/* ··························· .part-advertise ································· */
.part-advertise {
    background: url(../images/aiarty-gigazine-tokka/bg-advertise.jpg) no-repeat center top #fce049;
    background-size: cover;
    min-height: 421px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.advertise-flex-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
}
.advertise-video-box {
    width: 525px;
    height: 297px;
    border: 3px solid #ffffff;
    border-radius: 75px 75px 0 0;
    overflow: hidden;
}
.advertise-video {
    position: relative;
}
.advertise-tips {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 50%);
}
.advertise-tips img {
    max-width: none;
}
.video-container {
    position: relative;
    overflow: hidden;
    background-size: cover;
    transform: scale(1);
}
.video-container video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}
.video-container::before {
    content: '';
    display: block;
    padding-top: var(--ratio, calc(9 / 16 * 100%));
}
/* ··························· .part-limite ································· */
.part-limite {
    text-align: center;
    padding-top: 100px;
    background: url("../images/aiarty-gigazine-tokka/bg-limite.jpg") no-repeat center #ffffff;
    background-size: 100% auto;
    padding-bottom: 100px;
    background-position-y: calc(100% + 1px);
}
.limite-title-h2 {
    font-size: 43px;
    font-weight: 700;
    color: #000000;
    line-height: 1.4;
    margin-bottom: 50px;
}
.limite-container {
    border: 6px solid #1854dc;
    box-sizing: border-box;
    padding: 50px 65px;
    border-radius: 15px;
    margin-bottom: 100px;
}
.limite-flex-wrapper {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 100px;
}
.limite-flex-item {
    flex: 1;
}
.limite-item-animation {
    background-image: linear-gradient(134deg, #a0ebfe, #d19dff);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 25px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.limite-animation-box {
    width: 525px;
    border-radius: 10px;
    position: relative;
    padding-left: 75px;
}
.limite-animation-line {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 4px solid #ced4de;
    font-size: 12px;
    color: #6c6c6c;
    height: 26px;
    padding: 0 20px;
    background-color: #ffffff;
    border-radius: 0 0 10px 10px;
}
.limite-animation-line::after{
    content: '';
    height: 4px;
    width: 50%;
    position: absolute;
    left: 0;
    top: -4px;
    background-color: #5da5ff;
    z-index: 1;
}
.limite-animation-line::before{
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #5da5ff;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -8px);
    border-radius: 50%;
    background-color: #fff;
    z-index: 2;
}
.limite-animation-gift {
    position: absolute;
    left: 0;
    bottom: 5px;
    z-index: 3;
}
.limite-animation-box .ai-matting-bg-contenter {
    border-radius: 10px 10px 0 0;
    
}
.limite-animation-tips {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 4;
    background-color: #3e8bff;
    border-radius: 0 10px 0 10px;
    color: #fff;
    font-size: 12px;
    padding: 3px 10px;
}

.limite-animation-box .ai-matting-bg-box .pic-ing::after {
    content: "";
    position: absolute;
    right: -32px;
    width: 32px;
    height: 100%;
    background: url(../images/aiarty-gigazine-tokka/ai-line.png) no-repeat;
    top: 0;
}
.limite-item-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
}
.limite-item-list-item {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}
.limite-item-list-item::before {
    content: '';
    display: block;
    width: 8px;
    height: 15px;
    border: 2px solid transparent;
    border-right-color: #50c430;
    border-bottom-color: #50c430;
    transform: rotate(45deg);
    position: absolute;
    left: 5px;
    top: 1px;
}
.limite-item-buy {
    width: 400px;
    margin: 0 auto; 
    padding-top: 20px;
}
.limite-item-buy a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    border-radius: 30px;
    background-image: linear-gradient(90deg, #ffaa46, #fc7817);
    color: #ffffff;
    font-size: 23px;
    font-weight: 700;
}
.limite-buy-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.limite-buy-del {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
    background: url("../images/aiarty-gigazine-tokka/del-fire.png") no-repeat center;
    width: 110px;
    height: 107px;
    color: #ffffff;
    padding-bottom: 20px;
    transform: translateY(-20px);
}
.limite-buy-del del:nth-of-type(1) {
    font-size: 13px;
}
.limite-buy-del del:nth-of-type(2) {
    font-size: 17px;
    line-height: 1.1;
}
.limite-buy-price {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #dc2f2f;
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    padding: 0 10px;
    border-radius: 10px;
    position: relative;
}
.limite-buy-price::after {
    content: '';
    border: 10px solid transparent;
    border-top-color: #dc2f2f;
    transform: translate(-50%, 100%);
    position: absolute;
    bottom: 0;
    left: 50%;
}
.limite-buy-span {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.limite-buy-span span:nth-of-type(1) {
    font-size: 17px;
    color: #3f3f3f;
    font-weight: 700;
}
.limite-buy-span span:nth-of-type(2) {
    font-size: 17px;
    line-height: 1.1;
    font-weight: 700;
    color: #eb481d;
    border: 2px solid #eb481d;
    border-radius: 30px;
    padding: 3px 15px;
}
.limite-item-title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    text-align: left;
    margin-bottom: 20px;
}
.limite-title-h3 {
    font-size: 27px;
    font-weight: 700;
    color: #000;
    line-height: 1.2;
}
.limite-title-suhaed {
    font-size: 17px;
    font-weight: 700;
    color: #fc7a18;
    line-height: 1.4;
}
.limite-content-list {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 50px;
}
.limite-content-item p {
    font-size: 15px;
    line-height: 1.4;
    color: #7f7f7f;
    padding-top: 5px;
}
.limite-title-h4 {
    font-size: 23px;
    font-weight: 700;
    color: #000;
    line-height: 1.4;
    margin-bottom: 30px;
}
.limite-content-wrapper {
    margin-top: 30px;
}
.limite-title-h3-w {
    font-size: 27px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 30px;
    background: url("../images/aiarty-gigazine-tokka/bg-tips-limite.png") no-repeat;
    background-size: cover;
    width: 287px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin:  0 auto 70px;
}

.limite-step-list {
    display: flex;
    justify-content: center;
    align-items: stretch;
    gap: 15px;
}
.limite-step-item {
    background-color: #ffffff;
    flex: 1;
    position: relative;
    padding: 30px 10px 10px;
    box-sizing: border-box;
    text-align: left;
}
.limite-step-tips {
    position: absolute;
    padding: 5px 25px;
    background-color: #ffb525;
    color: #000000;
    font-size: 19px;
    font-weight: 700;
    top: -30px;
    left: 0;
}
.limite-step-title {
    display: flex;
    align-items: center;
    gap: 25px;
    padding: 0 20px;
    font-size: 23px;
    line-height: 1.4;
    color: #4f2f12;
    font-weight: 700;
    margin-bottom: 10px;
}
.limite-step-ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.limite-step-li {
    position: relative;
    padding-left: 10px;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 10px;
    color: #000000;
    font-weight: 400;
}
.limite-step-li::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000000;
    position: absolute;
    left: 0;
    top: 8px;
}
.limite-step-desc {
    font-size: 15px;
    line-height: 1.4;
    color: #000000;
    font-weight: 400;
}
.limite-title-icon {
    min-height: 71px;
    display: flex;
    align-items: center;
}
.limite-step-prize {
    text-align: center;
}

@media (max-width: 1400px) {
	.limite-flex-wrapper {
        flex-wrap: wrap;
    }
    .limite-flex-item {
        flex: none;
    }
}
@media (max-width: 976px) {
    .part-advertise {
        padding-bottom: 50px;
        padding-top: 30px;
    }
    .advertise-flex-wrapper {
        flex-wrap: wrap;
        gap: 30px;
    }
    .limite-step-list {
        flex-wrap: wrap;
        gap: 50px;
    }
    .limite-step-item {
        flex: none;
        width: 420px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    }
    .limite-title-h2 {
        font-size: 35px;
    }
}

@media (max-width: 575px) {
    .limite-title-h2 {
        font-size: 27px;
    }
    .limite-content-list {
        flex-wrap: wrap ;
    }
    .limite-item-animation {
        box-sizing: border-box;
        width: 100%;
        padding: 25px 0;
    }
    .limite-animation-box {
        width: 350px;
        padding-left: 0;
    }
    .limite-animation-gift {
        display: none;
    }
    .limite-item-list {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    .limite-item-list-item {
        font-size: 15px;
    }
    .limite-container {
        padding: 15px;
    }
    .advertise-tips img {
        width: 80vw;
    }
}