@charset "utf-8";
/* `````````````````````````````````````````````````````````````````````````` */
body {font:15px/24px tahoma, Arial, sans-serif; color:#000; min-width:1200px;}
a {color:inherit; text-decoration:none;}
img {max-width:100%;}
.details {width:1200px;}
html, body {scroll-behavior:smooth }
/* `````````````````````````````````````````````````````````````````````````` */
.vp-down {padding: 50px 0 30px;}
.vp-down .wrap01 {display: flex;justify-content: center;align-items: flex-end;}
.vp-down .wrap01 h3 {font-size: 40px;line-height: 1;font-weight: 600;color: #000;}
.vp-down .wrap01 .vpc-tips {background-color: #5eabf3;color: #ffffff;display: inline-block;padding: 5px 10px;border-radius: 20px;border-bottom-left-radius: 0;font-size: 19px;margin-bottom: 8px;}
.vp-down .wrap01 .vpv-tips {background-color: #4dc8b2;color: #ffffff;display: inline-block;padding: 5px 15px;border-radius: 20px;border-bottom-left-radius: 0;font-size: 27px;margin-bottom: 8px;}
.vp-down .wrap01 .vp-title {text-align: right;margin-left: 20px;}
.vp-down .wrap02 {font-size: 27px;line-height: 40px;}
.vp-down .wrap03 {font-size: 17px;line-height: 26px;}
.vp-down .wrap03 a {color: #71b028;}
.vp-down .wrap03 a:hover {text-decoration: underline;}
.vp-down .vp-btn {margin-top: 30px;}
.vp-down .vp-btn a.down {display: inline-block;padding: 15px 30px;background: #72c201;color: #ffffff;border-radius: 10px;font-size: 25px;}
.vp-down .vp-btn a.down img {margin-left: 10px;vertical-align: text-bottom;}
.vp-down .vp-btn a.more {font-size: 17px;display: inline-block;border-bottom: 1px dashed #678afe;color: #7292fd;margin-top: 10px;}

/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv01 {background: url(../images/sony-video-software/bg01.jpg) no-repeat center top #e9eaef;background-size: 100% 50rem;text-align: center;}
.mainDiv01 .wrap-main {color: #ffffff;padding: 180px 0 150px;}
.mainDiv01 .wrap-main h1 {font-size: 47px;line-height: 58px;font-weight: 600;}
.mainDiv01 .wrap-main .suhead {font-size: 31px;line-height: 44px;margin-top: 10px;}
.mainDiv01 .wrap-main .page-nav {background: rgba(233, 234, 239, .7);display: inline-block;padding: 11px 10px;border-radius: 35px;border-bottom-left-radius: 0;margin-top: 70px;}
.mainDiv01 .wrap-main .page-nav .nav-item {display: inline-block;font-size: 21px;color: #000;line-height: 32px;font-weight: 600;padding: 0 15px;}
.mainDiv01 .wrap-main .page-nav .nav-item:first-of-type {border-right: 1px solid #8478d4;}

.mainDiv01 .matrix {color: #ffffff;margin-bottom: 50px;}
.mainDiv01 .matrix h2 {font-size: 33px;line-height: 46px;font-weight: 600;}
.mainDiv01 .matrix .matrix-list {margin-top: 100px;padding: 0 80px;}
.mainDiv01 .matrix .matrix-list ul {position: relative;height: 770px;}
.mainDiv01 .matrix .matrix-list ul li {position: absolute;}
.mainDiv01 ul li.item01 {right: 14%;top: 5%;}
.mainDiv01 ul li.item02 {right: 0;bottom: 7%;padding: 36px;box-sizing: border-box;}
.mainDiv01 ul li.item03 {left: 20%;bottom: 0;}
.mainDiv01 ul li.item04 {left: 28%;top: 0;}
.mainDiv01 ul li.item05 {left: 0;top: 30%;}
.mainDiv01 ul li.list-item a {display: block;height: 100%;position: relative;}
.mainDiv01 ul li.list-item a span {position: absolute;right: 8px;bottom: 15px;font-weight: 600;}
.mainDiv01 ul li.list-item a .tips {position: absolute;right: -40px;top: -20px;border-radius: 22px;border-bottom-left-radius: 0;padding: 10px 20px;font-size: 15px;font-weight: 600;}
.mainDiv01 ul li.list-item a .blue {background: linear-gradient(120deg, #61c1bf, #678afe 100%);}
.mainDiv01 ul li.list-item a .orange {background: linear-gradient(120deg, #f7b04c, #f6834b 100%);}
.mainDiv01 ul li.list-item a:hover span {color: #f6834b;}
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv02 {background: url(../images/sony-video-software/bg02.jpg) no-repeat center top #f1f3f8;height: 1343px;background-size: 100% 84rem;text-align: center;padding-top: 100px;box-sizing: border-box;}
.mainDiv02 .details {position: relative;height: 100%;}
.mainDiv02 h2 {font-size: 33px;font-weight: 600;line-height: 46px;}
.mainDiv02 h2 img {vertical-align: text-bottom;margin-right: 10px;}
.mainDiv02 .wrap-oa {margin-top: 150px;display: flex;justify-content: center;align-items: flex-start;}
.mainDiv02 .wrap-oa .original {width: 50%;font-size: 17px;line-height: 26px;}
.mainDiv02 .wrap-oa .original .why {background: url(../images/sony-video-software/why.png) no-repeat center left;min-height: 146px;padding-left: 90px;display: flex;justify-content: flex-start;align-items: center;text-align: left;width: 300px;margin: 0 auto;margin-top: 50px;}
.mainDiv02 .wrap-oa .original .why span {font-size: 21px;color: #479ae8;font-weight: 600;}
.mainDiv02 .wrap-oa .after {width: 50%;padding-left: 50px;text-align: left;}
.mainDiv02 .wrap-oa .after .flex-wrap {display: flex;justify-content: flex-start;align-items: center;white-space: nowrap;}
.mainDiv02 .wrap-oa .after .flex-wrap h3 {font-size: 27px;line-height: 40px;font-weight: 600;}
.mainDiv02 .wrap-oa .after .flex-wrap .flex-right {margin-left: 10px;}
.mainDiv02 .wrap-oa .after .list-step ul li {position: relative;padding: 20px 0 20px 20px;}
.mainDiv02 .wrap-oa .after .list-step ul li a {color: #3582cf;border-bottom: 1px dashed #3582cf;}
.mainDiv02 .wrap-oa .after .list-step ul li::before {content: '';display: inline-block;width: 15px;height: 15px;border: 1px solid #479ae8;line-height: 15px;border-radius: 50%;text-align: center;color: #479ae8;position: absolute;left: 0;top: 25px;font-size: 11px;font-weight: 600;}
.mainDiv02 .wrap-oa .after .list-step ul li:nth-of-type(1):before {content: '1';}
.mainDiv02 .wrap-oa .after .list-step ul li:nth-of-type(2):before {content: '2';}
.mainDiv02 .wrap-oa .after .list-step ul li:nth-of-type(3):before {content: '3';}

.mainDiv02 .shared {position: absolute;left: 0;right: 0;bottom: 0;height: 200px;background-color: #ffffff;border-radius: 20px;padding: 30px;}
.mainDiv02 .shared .wrap-title {display: flex;justify-content: center;align-items: center;text-align: left;margin-top: 30px;}
.mainDiv02 .shared .wrap-title h3 {font-size: 21px;font-weight: 600;line-height: 30px;}
.mainDiv02 .shared .wrap-title img {margin-right: 10px;}

.mainDiv02 .shared .wrap-list {display: flex;justify-content: center;align-items: flex-start;margin-top: 30px;}
.mainDiv02 .shared .wrap-list .flex1 {flex: 1;text-align: center}
.mainDiv02 .shared .wrap-list ul.option {display: flex;justify-content: space-around;align-items: center;}
.mainDiv02 .shared .wrap-list .option-menu {display: flex;justify-content: space-around;align-items: center;}
.mainDiv02 .shared .wrap-list ul.option li {border: 1px dashed #bac3db;color: #eb5012;width: 190px;height: 50px;line-height: 50px;border-radius: 10px;font-size: 17px;  -webkit-transition: all 1.5s ease;

    transition: all 1.5s ease;}
.mainDiv02 .shared .wrap-list .option-menu>div {color: #bac3db;width: 190px;font-size: 13px;line-height: 24px;white-space: nowrap;}

.mainDiv02 .shared .wrap-list ul.light li {
    -webkit-animation: Glow 1s ease infinite alternate;
    animation: Glow 1s ease infinite alternate;
}
@keyframes Glow {
    from {
        font-size: 21px;
        color: #bac3db;
    }
    to {
        font-size: 17px;
        color: #eb5012;
    }

}

.mainDiv02 .shared .select {width: 280px;background-color: #ffffff;border-radius: 10px;box-shadow: 0 0 3px 3px #bac3db;}
.mainDiv02 .shared .select .title {background-color: #fb7b35;height: 52px;line-height: 52px;border-radius: 10px;color: #ffffff;font-weight: 600;cursor: pointer;}
.mainDiv02 .shared .select .cs {transform: rotate(180deg);vertical-align: middle;}
.mainDiv02 .shared .select .more a {color: #549ee4;border-bottom: 1px solid #549ee4;font-size: 13px;font-weight: 600;}
.mainDiv02 .shared .select .media-list li {height: 40px;line-height: 40px;}
.mainDiv02 .shared .select .media-list li:hover {background-color: #e6eaf8;cursor: pointer;}
.mainDiv02 .shared .select .media-list li span {display: inline-block;width: 170px;padding-left: 10px;font-weight: 600;text-align: left;}

.mainDiv02 .add0609 {display: flex;justify-content: center;align-items: flex-start;margin-top: 80px;}
.mainDiv02 .add0609 .left {width: 46%;height: 110px;background: rgba(277, 179, 166, .6);border: 2px solid #b6676c;margin-right: 1px;display: flex;justify-content: space-between;align-items: center;padding: 0 4px;}
.mainDiv02 .add0609 .right {width: 50%;height: 110px;background: rgba(140, 169, 178, .8);border: 2px dashed #72cdc9;margin-left: 1px;display: flex;justify-content: space-between;align-items: center;}
.mainDiv02 .add0609 ul {border-left: 1px solid #c19c92;text-align: left;margin-left: 20px;}
.mainDiv02 .add0609 ul li {color: #705953;font-size: 13px;line-height: 20px;padding-left: 20px;position: relative;}
.mainDiv02 .add0609 ul li.white {color: #ffffff;}
.mainDiv02 .add0609 ul li.white::before {content: '';display: inline-block;width: 5px;height: 5px;border-radius: 50%;position: absolute;left: -3px;top: 8px;background-color: #9b9beb;}

/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv03 {background: url(../images/sony-video-software/bg03.png) no-repeat center bottom, linear-gradient(#f0f1f6, #f1f3f8);text-align: center;padding: 80px 0 50px;}
.mainDiv03 h2 {font-size: 33px;font-weight: 600;line-height: 46px;}
.mainDiv03 h2 img {vertical-align: text-bottom;margin-right: 10px;}
.mainDiv03 .shaky {background: url(../images/sony-video-software/bg-shaky.png) no-repeat center;height: 582px;margin-top: 50px;position: relative;margin-bottom: 110px;}
.mainDiv03 .shaky .box-top {width: 660px;height: 245px;position: absolute;left: 360px;top: 0;text-align: left;display: flex;justify-content: center;align-items: center;}
.mainDiv03 .shaky .box-top h4 {background: url(../images/sony-video-software/why-mini.png) no-repeat center left;min-height: 47px;padding-left: 27px;font-size: 21px;font-weight: 600;line-height: 47px;color: #549ee4;}
.mainDiv03 .shaky .box-top ul {padding-left: 27px;position: relative;width: 400px;}
.mainDiv03 .shaky .box-top ul::before {content: '';display: block;width: 1px;height: 70px;background-color: #c4c7d3;position: absolute;left: 0;top: 41%;transform: translateY(-50%);}
.mainDiv03 .shaky .box-top ul::after {content: '';display: block;width: 6px;height: 6px;border-radius: 50%;background-color: #9b9beb;position: absolute;left: -3px;top: 41%;transform: translateY(-50%);}
.mainDiv03 .shaky .box-top ul li {padding: 5px 0;color: #666666;}

.mainDiv03 .flex-wrap {display: flex;justify-content: center;align-items: center;font-size: 17px;line-height: 26px;white-space: nowrap;text-align: left;}
.mainDiv03 .flex-wrap h2 {font-size: 33px;line-height: 44px;font-weight: 600;}
.mainDiv03 .flex-wrap img {margin-right: 10px;}
.mainDiv03 .flex-wrap a {color: #5187dd;border-bottom: 1px dashed #5187dd;}
.mainDiv03 .flex-wrap h3 {font-size: 21px;font-weight: 600;line-height: 30px;}

.mainDiv03 .shaky .box-bottom {width: 584px;height: 268px;position: absolute;right: 15px;bottom: 66px;}
.mainDiv03 .shaky .flex-wrap {margin: 50px 0;}
.mainDiv03 .shaky .flex-die {display: flex;justify-content: flex-start;align-items: flex-start;width: 767px;padding-left: 25px;}
.mainDiv03 .shaky .die {width: 192px;height: 50px;color: #ffffff;position: relative;border-radius: 10px;margin-left: 50px;}
.mainDiv03 .shaky .die::before {content: '';display: inline-block;width: 106px;height: 106px;position: absolute;left: -60px;top: -55px;}
.mainDiv03 .shaky .blue {background-color: #5eabf3;}
.mainDiv03 .shaky .green {background-color: #4dc8b2;}
.mainDiv03 .shaky .blue::before {background: url(../images/sony-video-software/blue.png) no-repeat center;}
.mainDiv03 .shaky .green::before {background: url(../images/sony-video-software/green.png) no-repeat center;}
.mainDiv03 .shaky .die h5 {font-size: 15px;line-height: 50px;padding-left: 15px;font-weight: 600;}
.mainDiv03 .shaky .open {height: auto;width: 330px;padding: 0 20px 10px;text-align: left;}


/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv04 {background: url(../images/sony-video-software/bg04.jpg) no-repeat center bottom #f1f3f8;background-size: 100% 80rem;text-align: center;}
.mainDiv04 .wrap-btn {display: flex;justify-content: center;align-items: center;color: #ffffff;margin-top: 150px;text-align: left;}
.mainDiv04 .wrap-btn .left-con {width: 350px;margin-right: 30px;}
.mainDiv04 .wrap-btn .left-con h3 {font-size: 31px;font-weight: 600;line-height: 45px;}
.mainDiv04 .wrap-btn .left-con p {font-size: 17px;line-height: 26px;margin-top: 10px;}
.mainDiv04 .wrap-btn .vp-btn a.down {display: inline-block;padding: 15px 20px;background: #72c201;color: #ffffff;border-radius: 10px;font-size: 21px;font-weight: 600;}
.mainDiv04 .wrap-btn .vp-btn a.down img {margin-left: 10px;vertical-align: text-bottom;}
.mainDiv04 .wrap-btn .vp-btn a.more {font-size: 15px;display: inline-block;border-bottom: 1px dashed #ffffff;color: #ffffff;margin-top: 10px;}

.mainDiv04 .flex-swiper {display: flex;justify-content: center;align-items: center;margin:150px 0;}
.mainDiv04 .flex-swiper i>img {margin: 0 15px;}
.mainDiv04 .flex-swiper .item {position: relative;width: 345px;height: 331px;}
.mainDiv04 .flex-swiper .item>span {position: absolute;left: 25px;top: 20px;color: #ffffff;font-weight: 600;font-size: 19px;text-align: left;width: 70%;}
.mainDiv04 .flex-swiper .item ul li {position: absolute;z-index: 7777;}
.mainDiv04 .flex-swiper .item ul li.swiper-top {z-index: 8888;}
.mainDiv04 .flex-swiper .item::before {content: '';display: inline-block;font-size: 100px;line-height: 1;font-weight: 600;color: #828bb3;opacity: 0.4;position: absolute;right: 15px;bottom: 320px;}
.mainDiv04 .flex-swiper .item:nth-of-type(1):before {content: '1';}
.mainDiv04 .flex-swiper .item:nth-of-type(2):before {content: '2';}
.mainDiv04 .flex-swiper .item:nth-of-type(3):before {content: '3';}
.mainDiv04 .flex-swiper .controller {position: absolute;z-index: 9999;bottom: 5px;left: 50%;transform: translateX(-50%);}
.mainDiv04 .flex-swiper .controller i {display: inline-block;width: 10px;height: 10px;background-color: #ffffff;border-radius: 5px;margin: 0 5px;cursor: pointer;transition: all .5s ease-in;}
.mainDiv04 .flex-swiper .controller i.on {display: inline-block;width: 22px;height: 10px;background-color: #cc0000;border-radius: 5px;}


.mainDiv04 .on-off {display: inline-block;background-color: #fb7b35;color: #ffffff;padding: 5px;border-radius: 21px;margin: 30px 0;}
.mainDiv04 .on-off span {display: inline-block;width: 58px;height: 34px;line-height: 34px;font-size: 17px;font-weight: 600;cursor: pointer;text-align: center;}
.mainDiv04 .on-off span.active {background-color: #ffffff;color: #fb7b35;border-radius: 17px;}
.mainDiv04 .on-off span.on-btn {position: relative;}
.mainDiv04 .on-off span.on-btn::after {content: '';display: inline-block;width: 37px;height: 37px;position: absolute;bottom: -30px;right: -5px;background: url(../images/sony-video-software/icon-click.png) no-repeat center;visibility: visible;}
.mainDiv04 .on-off span.on-btn.active::after {visibility: hidden;}
.mainDiv04 .video-yinpin {display: flex;justify-content: flex-start;align-items: center;position: relative;}
.mainDiv04 .po-yinpin {position: absolute;left: 10%;top: 26px;z-index: 88;max-width: none;}
.mainDiv04 .flex-video {display: flex;justify-content: flex-start;align-items: center;position: relative;z-index: 999;}
.mainDiv04 .flex-video .video-btn {width: 127px;text-align: left;}
.mainDiv04 .flex-video .video-btn .txt {white-space: nowrap;}


/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv05 {background: url(../images/sony-video-software/bg05.jpg) no-repeat center top #edf0f8;padding: 50px 0;}
.mainDiv05 .flex-wrap {display: flex;justify-content: center;align-items: center;font-size: 17px;line-height: 26px;white-space: nowrap;}
.mainDiv05 .flex-wrap h2 {font-size: 33px;line-height: 44px;font-weight: 600;}
.mainDiv05 .flex-wrap img {margin-right: 10px;}
.mainDiv05 .box-content {width: 1200px;height: 574px;background: url(../images/sony-video-software/bg05.png) no-repeat center;background-size: cover;color: #ffffff;margin-top: 50px;padding: 30px 80px;box-sizing: border-box;}
.mainDiv05 .box-content ul li {width: 350px;box-sizing: border-box;padding: 20px;margin: 20px 0;}
.mainDiv05 .box-content ul li h5 {font-size: 21px;font-weight: 600;line-height: 30px;}
.mainDiv05 .box-content ul li p {font-size: 17px;line-height: 26px;}
.mainDiv05 .box-content ul li .yin {margin-top: 15px;}
.mainDiv05 .box-content ul li .yin a {color: #5eabf3;border-bottom: 1px dashed #5eabf3;}
.mainDiv05 .box-content ul li.active {background-color: #ffffff;border-radius: 10px;}
.mainDiv05 .box-content ul li.active h5 {color: #5eabf3;}
.mainDiv05 .box-content ul li.active p {color: #333333;}


/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv06 {background: linear-gradient(#ebeff8, #f1f3f8);position: relative;padding:50px 0;}
.mainDiv06 .po-img {position: absolute;right: 50%;}
.mainDiv06 .flex-wrap {display: flex;justify-content: center;align-items: center;font-size: 17px;line-height: 26px;white-space: nowrap;}
.mainDiv06 .flex-wrap h2 {font-size: 33px;line-height: 44px;font-weight: 600;}
.mainDiv06 .flex-wrap img {margin-right: 10px;}
.mainDiv06 .flex-wrap h3 {font-size: 41px;font-weight: 600;color: #5eabf3;line-height: 52px;}
.mainDiv06 .flex-wrap a {color: #407edb;border-bottom: 1px dashed #407edb;}
.mainDiv06 .flex-content {display: flex;justify-content: flex-end;margin-top: 50px;}
.mainDiv06 .right-content {width: 550px;}
.mainDiv06 .right-content .flex-wrap {justify-content: flex-start;margin-top: 100px;}
.mainDiv06 .right-content ul {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 70px;width: 480px;}
.mainDiv06 .right-content ul li {width: 220px;height: 65px;line-height: 65px;border: 1px dashed #fb7b35;text-align: center;font-size: 21px;color: #8d8d8d;margin-bottom: 30px;border-radius: 10px;}
.mainDiv06 .right-content ul li.inner {border: 1px solid #fb7b35;background-color: #fb7b35;color: #ffffff;}
.mainDiv06 .right-content .checked {position: relative;padding-left: 40px;margin-top: 40px;font-size: 17px;line-height: 26px;}
.mainDiv06 .right-content .checked::before {content: '';display: inline-block;width: 32px;height: 32px;background: url(../images/sony-video-software/checked.png) no-repeat center;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}


/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv07 {background: url(../images/sony-video-software/bg07.jpg) no-repeat center bottom #f1f3f8;background-size: 100% 49rem;min-height: 782px;box-sizing: border-box;padding-top: 150px;}
.mainDiv07 h3 {font-size: 33px;font-weight: 600;line-height: 48px;}
.mainDiv07 .suhead {font-size: 17px;line-height: 26px;}
.mainDiv07 .list-ideas {margin-top: 100px;}
.mainDiv07 .list-ideas ul {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;width: 780px;}
.mainDiv07 .list-ideas ul li {display: flex;justify-content: flex-start;align-items: flex-start;width: 47%;margin-bottom: 30px;}
.mainDiv07 .list-ideas ul li img {margin-right: 20px;}
.mainDiv07 .list-ideas ul li h5 {font-size: 21px;font-weight: 600;line-height: 30px;}
.mainDiv07 .list-ideas ul li p {font-size: 17px;line-height: 26px;color: #464749;padding: 8px 0;}
.mainDiv07 .list-ideas ul li a {color: #808080;}

/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv08 {background: url(../images/sony-video-software/bg08.jpg) no-repeat center top #32368b;background-size: 100% 54rem;min-height: 858px;text-align: center;padding: 80px 0;box-sizing: border-box;}
.mainDiv08 h2 {color: #ffffff;font-size: 33px;font-weight: 600;line-height: 44px;}
.mainDiv08 .suhead {color: #ffffff;font-size: 17px;line-height: 26px;margin: 50px 0;}
.mainDiv08 .cn-powerful-wrap{display:flex; justify-content:space-around;align-items: flex-start;}
.mainDiv08 .cn-powerful-con{background-color:#fff; width:45%; border-radius:30px; box-shadow:0 0 50px rgba(0 0 0 / .1); padding:3% 0;}
.mainDiv08 .cn-powerful-subti{font-size:35px; font-weight:700; padding:.6em 0 .3em;}
.mainDiv08 .cn-powerful-lits{padding:30px 13%;font-size: 19px;line-height: 28px;}
.mainDiv08 .cn-powerful-down{background-color:#70C115; display:inline-block; line-height:55px; padding:0 .6em 0 2em; border-radius:55px; font-size:21px; color:#fff; margin:.6em 0; transition:opacity .5s;}
.mainDiv08 .cn-powerful-down:hover{opacity:.8;}
.mainDiv08 .cn-powerful-down span{display:inline-block; width:40px; height:40px; border-radius:50%; background-color:#fff; box-shadow:0 10px 9 rgba(214 223 230 / .5); vertical-align:-.55em; margin-left:1.4em; color:#70C115;}
.mainDiv08 .cn-powerful-down span::after{content:''; display:block; width:16px; height:16px; margin:12px auto 0; box-sizing:border-box; border-left:2px solid; border-bottom:2px solid; background-image:linear-gradient(to left top, transparent calc(50% - 1.5px), currentColor, currentColor, transparent calc(50% + 1.5px)); transform:rotate(-45deg); border-radius:2px;}
.mainDiv08 .cn-powerful-more{font-size:19px; color:#737373;}
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv09 {background: #f1f3f8;padding: 100px 0;}
.mainDiv09 h2 {text-align: center;font-size: 31px;font-weight: 600;margin-bottom: 50px;}
.mainDiv09 .faq-list {border-bottom: 1px solid #ededed;padding: 30px 0;}
.mainDiv09 .faq-list .faq-title {font-size: 19px;line-height: 1.2;position: relative;cursor: pointer;}
.mainDiv09 .faq-list .faq-title::after {content: '';display: inline-block;width: 19px;height: 19px;background: url(../images/sony-video-software/add.png) no-repeat center;position: absolute;right: 0;top: 0;transform: translateY(-50%);}
.mainDiv09 .active .faq-title::after {content: '';display: inline-block;width: 19px;height: 3px;background: url(../images/sony-video-software/min.png) no-repeat center;position: absolute;right: 0;top: 0;transform: translateY(-50%);}
.mainDiv09 .faq-list .faq-answer {color: #4d4d4d;width: 80%;margin-top: 15px;}
.mainDiv09 .faq-list .faq-answer a {color: #4e6ac3;border-bottom: 1px dashed #4e6ac3;}


/* `````````````````````````````````````````````````````````````````````````` */


@media (max-width: 979px) {
    body{min-width:100%;font-size: 0.9375rem;line-height: 1.5rem;}
    img{height:auto;}
    .details{width:95%;}

/* `````````````````````````````````````````````````````````````````````````` */
.vp-down {padding: 30px 0;}
.vp-down .wrap01 h3 {font-size: 1.3425rem;line-height: 2rem;}
.vp-down .wrap01 .vpc-tips {font-size: 1.0625rem;}
.vp-down .wrap01 .vpv-tips {font-size: 1.2rem;}
.vp-down .wrap02 {font-size: 1.1rem;line-height: 1.7rem;}
.vp-down .wrap03 {font-size: 0.9375rem;line-height: 1.5rem;}
.vp-down .vp-btn {margin-top: 10px;}
.vp-down .vp-btn a.down {font-size: 1.1rem;}
.vp-down .vp-btn a.more {font-size: 0.9375rem;line-height: 1.5rem;}

/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv01 {background-size: contain;}
.mainDiv01 .wrap-main {padding: 30px 0;}
.mainDiv01 .wrap-main h1 {font-size: 1.3425rem;line-height: 2rem;}
.mainDiv01 .wrap-main .suhead {font-size: 1.2rem;line-height: 1.8rem;}
.mainDiv01 .wrap-main .page-nav {margin-top: 30px;}
.mainDiv01 .wrap-main .page-nav .nav-item {font-size: 1.0625rem;line-height: 1.625rem;}
.mainDiv01 .matrix {  margin-bottom: 0;}
.mainDiv01 .matrix h2 {font-size: 1.1rem;line-height: 1.7rem;}
.mainDiv01 .matrix .matrix-list {margin-top: 0;padding: 0;}
.mainDiv01 .matrix .matrix-list ul {height: auto;display: flex;justify-content: space-around;align-items: center;flex-wrap: wrap;}
.mainDiv01 .matrix .matrix-list ul li {position: static;margin-top: 30px;  }
.mainDiv01 ul li.item01 {right: 0;top: 0;}
.mainDiv01 ul li.item02 {right: 0;bottom: 0;padding: 20px; max-width: 524px; width: 100% !important; background-size: 100% auto !important;height: 270px !important;background-repeat: no-repeat !important;}
.mainDiv01 ul li.item03 {left: 0;bottom: 0;}
.mainDiv01 ul li.item04 {left: 0;top: 0;}
.mainDiv01 ul li.item05 {left: 0;top: 0;}
.mainDiv01 ul li.list-item a .tips {right: 0;font-size: 13px;}
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv02 {background-size: contain;padding: 30px 0;height: auto;}
.mainDiv02 h2 {font-size: 1.2rem;line-height: 1.8rem;}
.mainDiv02 h2 img {display: block;margin: 0 auto;}
.mainDiv02 .wrap-oa {flex-wrap: wrap;}
.mainDiv02 .wrap-oa .original {width: 100%;}
.mainDiv02 .wrap-oa .original .why {box-sizing: border-box;font-size: 0.9375rem;line-height: 1.5rem;}
.mainDiv02 .wrap-oa .original .why span {font-size: 1.3425rem;}
.mainDiv02 .wrap-oa .after {width: 100%;padding-left: 0;margin-top: 30px;}
.mainDiv02 .wrap-oa .after .flex-wrap {white-space: normal;}
.mainDiv02 .wrap-oa .after .flex-wrap h3 {font-size: 1.2rem;line-height: 1.8rem;}

.mainDiv02 .shared {position: static;height: auto;}
.mainDiv02 .shared .wrap-title h3 {font-size: 0.9375rem;line-height: 1.5rem;}
.mainDiv02 .shared .wrap-list {flex-wrap: wrap;}
.mainDiv02 .shared .wrap-list .flex1 {flex: auto;}
.mainDiv02 .shared .wrap-list ul.option {flex-wrap: wrap;}
.mainDiv02 .shared .wrap-list .option-menu {display: none;}
.mainDiv02 .shared .wrap-list ul.option li {margin-top: 15px;    }
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv03 {padding: 30px 0;background-size: contain;}
.mainDiv03 h2 {font-size: 1.1rem;line-height: 1.7rem;}
.mainDiv03 h2 img {display: block;margin: 0 auto;}
.mainDiv03 .shaky {height: auto;background: none;margin: 30px 0;}
.mainDiv03 .shaky .box-top {width: 100%;height: auto;position: static;left: 0;flex-wrap: wrap;display: block;}
.mainDiv03 .shaky .box-top h4 {font-size: 1.1rem;line-height: 1.7rem;}
.mainDiv03 .shaky .box-top ul {width: 100%;box-sizing: border-box;}
.mainDiv03 .flex-wrap {flex-wrap: wrap;white-space: normal;text-align: center;}
.mainDiv03 .flex-wrap h2 {font-size: 1.1rem;line-height: 1.7rem;}
.mainDiv03 .shaky .box-bottom {width: 100%;height: auto;position: relative;right: 0;bottom: 0;}
.mainDiv03 .shaky .flex-wrap {margin: 30px 0 0;}
.mainDiv03 .shaky .flex-die {flex-wrap: wrap;width: 100%;box-sizing: border-box;}
.mainDiv03 .shaky .die { margin-top: 50px;}

/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv04 {background-size: contain;background-position: top;background: linear-gradient(120deg, #4e71ab, #d9a6ad 60%, #6a7b97 100%);padding: 10px 0;}
.mainDiv04 .wrap-btn {margin-top: 30px; flex-wrap: wrap;}
.mainDiv04 .wrap-btn .left-con h3 {font-size: 1.1rem;line-height: 1.7rem;}
.mainDiv04 .wrap-btn .left-con p {font-size: 0.9375rem;line-height: 1.5rem;}
.mainDiv04 .wrap-btn .vp-btn {text-align: center;margin-top: 15px;}
.mainDiv04 .wrap-btn .vp-btn a.down {font-size: 1.0625rem;}
.mainDiv04 .flex-swiper {flex-wrap: wrap;margin: 30px 0;}
.mainDiv04 .flex-swiper i>img {margin: 0 15px;transform: rotate(90deg);}
.mainDiv04 .flex-swiper .item {position: relative;width: 345px;height: 331px;margin-top: 30px;}
.mainDiv04 .po-yinpin {display: none;}
.mainDiv04 .flex-video {flex-wrap: wrap;}
.mainDiv04 .flex-video #audioTag {width: 100%;visibility: visible !important;}
.mainDiv04 .flex-video .video-btn .txt {display: none;}
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv05 {padding: 30px 0;}
.mainDiv05 .flex-wrap {flex-wrap: wrap;display: block;white-space: normal;text-align: center;font-size: 0.9375rem;line-height: 1.5rem;}
.mainDiv05 .flex-wrap h2 {font-size: 1.2rem;line-height: 1.8rem;}
.mainDiv05 .box-content {width: 100%;height: auto;background-size: cover;box-sizing: border-box;padding: 10px 20px 50px;margin-top: 30px;}
.mainDiv05 .box-content ul li {width: 100%;max-width: 350px;}
.mainDiv05 .box-content ul li h5 {font-size: 1.0625rem;line-height: 1.625rem;}
.mainDiv05 .box-content ul li p {font-size: 0.9375rem;line-height: 1.5rem;}

/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv06 {padding: 30px 0;}
.mainDiv06 .po-img {right: 0;position: relative;}
.mainDiv06 .flex-wrap {flex-wrap: wrap;display: block;white-space: normal;text-align: center;font-size: 0.9375rem;line-height: 1.5rem;}
.mainDiv06 .flex-wrap h2 {font-size: 1.2rem;line-height: 1.8rem;}
.mainDiv06 .flex-wrap h3 {font-size: 1.3425rem;line-height: 2rem;}
.mainDiv06 .flex-content {flex-wrap: wrap;margin-top: 30px;}
.mainDiv06 .right-content {width: 100%;max-width: 550px;}
.mainDiv06 .right-content .flex-wrap {margin-top: 30px;}
.mainDiv06 .right-content ul {flex-wrap: wrap;justify-content: space-around;width: 100%;margin-top: 30px;}
.mainDiv06 .right-content ul li {margin-bottom: 10px;}
.mainDiv06 .right-content .checked {margin-top: 15px;font-size: 0.9375rem;line-height: 1.5rem;}
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv07 {background-size: contain;padding: 30px 0 80px;}
.mainDiv07 h3 {font-size: 1.3425rem;line-height: 2rem;}
.mainDiv07 .suhead {font-size: 0.9375rem;line-height: 1.5rem;}
.mainDiv07 .list-ideas {margin-top: 30px;}
.mainDiv07 .list-ideas ul {flex-wrap: wrap;justify-content: space-around;width: 100%;}
.mainDiv07 .list-ideas ul li {width: 100%;}
.mainDiv07 .list-ideas ul li h5 {font-size: 1.1rem;line-height: 1.7rem;}
.mainDiv07 .list-ideas ul li p {font-size: 0.9375rem;line-height: 1.5rem;}
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv08 {height: auto;padding: 30px 0;background-size: cover;}
.mainDiv08 h2 {font-size: 1.2rem;line-height: 1.8rem;}
.mainDiv08 .suhead {font-size: 0.9375rem;line-height: 1.5rem;margin: 30px 0 0;}
.mainDiv08 .cn-powerful-wrap{flex-wrap: wrap;}
.mainDiv08 .cn-powerful-con{width: 100%;margin-top: 30px;}
.mainDiv08 .cn-powerful-subti{font-size: 1.2rem;line-height: 1.8rem;}
.mainDiv08 .cn-powerful-lits{font-size: 0.9375rem;line-height: 1.5rem;padding: 15px;}
.mainDiv08 .cn-powerful-more{font-size: 0.9375rem;line-height: 1.5rem;}
/* `````````````````````````````````````````````````````````````````````````` */
.mainDiv09 {padding: 30px 0;}
.mainDiv09 h2 {font-size: 1.3425rem;line-height: 2rem;margin-bottom: 0;}
.mainDiv09 .faq-list .faq-title {font-size: 1.0625rem;line-height: 1.625rem;padding-right: 20px;box-sizing: border-box;}
.mainDiv09 .faq-list .faq-title::after {top: 50%;}
.mainDiv09 .active .faq-title::after {height: 19px;top: 50%;}
.mainDiv09 .faq-list .faq-answer {font-size: 0.9375rem;line-height: 1.5rem;width: 100%;}



.mainDiv02 .add0609 {display: flex;justify-content: center;align-items: flex-start;margin-top: 80px;                                  flex-wrap: wrap;margin: 30px 0;}
.mainDiv02 .add0609 .left {width: 46%;height: 110px;background: rgba(277, 179, 166, .6);border: 2px solid #b6676c;margin-right: 1px;display: flex;justify-content: space-between;align-items: center;padding: 0 4px;

    width: 100%;
    flex-wrap: wrap;
    height: auto;
    justify-content: space-around;
    padding: 15px 0;
}
.mainDiv02 .add0609 .right {width: 50%;height: 110px;background: rgba(140, 169, 178, .8);border: 2px dashed #72cdc9;margin-left: 1px;display: flex;justify-content: space-between;align-items: center;
    width: 100%;
    flex-wrap: wrap;
    height: auto;
    justify-content: space-around;
    padding: 15px 0;
}
.mainDiv02 .add0609 ul {border-left: 1px solid #c19c92;text-align: left;margin-left: 20px;}
.mainDiv02 .add0609 ul li {color: #705953;font-size: 13px;line-height: 20px;padding-left: 20px;position: relative;}
.mainDiv02 .add0609 ul li.white {color: #ffffff;}
.mainDiv02 .add0609 ul li.white::before {content: '';display: inline-block;width: 5px;height: 5px;border-radius: 50%;position: absolute;left: -3px;top: 8px;background-color: #9b9beb;}

}
@media (max-width: 767px) {

}

@media (max-width: 479px) {

.mainDiv01 .wrap-main .page-nav {display: none;}
.mainDiv01 .matrix h2 {color: #333;}
}