@charset "utf-8";
/* ``````````````````````````````````````````````````````````````````````` */
*, *::before, *::after {-webkit-box-sizing: inherit;box-sizing: inherit;}
*::before, *::after {pointer-events: none;}
body{font:15px/26px wf_segoe-ui_normal, 'Segoe UI', Arial, Meiryo, Tahoma, sans-serif; color:#333333;background-color: #ffffff;}
body, h1, h2, h3, h4, h5, h6, p, dl, dd{margin:0;padding: 0;}
ol, ul{margin:0; padding:0; list-style:none;}
img{vertical-align:middle; border: 0;}
a{text-decoration:none; color:inherit;}
a:hover{text-decoration:none; color:inherit;}
html, body {scroll-behavior: smooth;}
figure {margin: 0;}
.details{width:1200px; margin:0 auto;}
/* ``````````````````````````````````````````````````````````````````````` */
.btn-group {display: flex;justify-content: flex-start;align-items: center;}
.btn-group .btn {text-align: center;margin-right: 20px;width: 240px;}
.btn-group .btn i {font-style: normal;border-bottom: 1px solid #717171;color: #717171;font-size: 13px;}
.btn-group .btn i:hover a {border-bottom: 1px solid #ff3e54;color: #ff3e54;}
.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: 230px;padding: 15px 0;background-color: #FFF;border-radius: 30px;-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;}
.c-button::before {z-index: 2;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);content: "";position: absolute;top: 50%;right: 18px;background-position: center;background-size: contain;-webkit-transition: background-image 0.6s ease;transition: background-image 0.6s ease;}
.c-button::after {content: "";position: absolute;top: 0;left: 0;width: 200%;height: 100%;-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: 400;font-size: 19px;-webkit-transition: padding-left 0.6s ease;transition: padding-left 0.6s ease;}
.c-button:hover::after {-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.c-button:hover span {padding-left: 5px;}
.c-button.blue::before {width: 13px;height: 15px;background: url("../png/icon-win.png") no-repeat;}
.c-button.blue::after {background: linear-gradient(135deg, #00a2ff, #4d77d8, #4d77d8, #00a2ff);}
.c-button.green::before {width: 15px;height: 19px;background: url("../png/icon-mac.png") no-repeat;}
.c-button.green::after {background: linear-gradient(135deg, #85C43E, #63C67A, #63C67A, #85C43E);}

/* ``````````````````````````````````````````````````````````````````````` */
.main-nav {position:sticky; top:0; z-index:999;border-bottom: 1px solid #dfdfdf; background-color:#000000;color: #ffffff;}
.main-nav .details {margin: 0 auto;display: flex;justify-content: space-between;align-items: center;}
.nav-lists {display: flex;align-items: center;flex-wrap: wrap;height: 70px;font-size: 16px;}
.nav-lists li {padding: 0 10px;margin: 0 5px;position: relative;line-height: 70px;}
.nav-lists li a {color: inherit; display:inline-block;}
.nav-lists li::after {display: none;content: "";width: 100%;height:3px;background-color: #ec2d29;position: absolute;bottom: -1px;left: 0;}
.nav-lists li:hover {color: #ff3e54;}
.nav-lists li:hover a {text-decoration: none;}
.nav-lists li:hover::after {display: block;}
.nav-lists li:nth-of-type(1):after {display: none;}
.nav-lists li:nth-of-type(2):after {display: none;}
.nav-lists li img {margin-right: 10px;vertical-align: text-bottom;}
.mobile-nav{display:none;}

/* ``````````````````````````````````````````````````````````````````````` */
.banner-wrap {background: url("../jpg/bg-head.jpg") no-repeat center #fff8f8;background-size: 100% auto;padding: 100px 0;}
.banner-wrap .content-wrap {display: flex;justify-content: space-between;align-items: center;}
.banner-wrap .content-wrap .pic-box {width: 50%;}
.banner-wrap .content-wrap .con-box {padding-left: 40px;width: 50%;}
.banner-wrap .con-box .logo-5k {padding: 10px 0;}
.banner-wrap .con-box .suhead {font-size: 27px;line-height: 40px;}
.banner-wrap .con-box h1 {font-size: 75px;line-height: 1.3;font-weight: 600;color: #000000;}
.banner-wrap .con-box h1 span {color: #ff3e54;}
.banner-wrap .con-box p {width: 73%;margin: 20px 0 40px;}
/* ``````````````````````````````````````````````````````````````````````` */
.couser-tab {display: flex;justify-content: center;align-items: center;padding-top: 50px;}
.couser-tab .content {padding: 40px 50px 30px;border: 1px solid #dadada;border-radius: 15px;text-align: center;position: relative;}
.couser-tab h3 {display: inline-block;position: absolute;padding: 5px 15px;background-color: #ffffff;left: 50%;font-size: 25px;top: 0;transform: translate(-50%, -50%);}
.couser-tab ul li {display: inline-block;margin: 0 20px;}
/* ``````````````````````````````````````````````````````````````````````` */
.main-wrap {padding: 60px 0;text-align: center;}
.main-wrap .flex-box {display: flex;justify-content: space-between;align-items: center;}
.main-wrap .flex-box .con-box {width: 50%;text-align: left;}
.main-wrap .flex-box .pic-box {width: 50%;}
.main-wrap h2 {font-size: 35px;line-height: 48px;font-weight: 600;color: #ff3e54;}
.main-wrap h3 {font-size: 27px;line-height: 48px;color: #333333;}
.main-wrap p {margin: 30px 0;font-size: 17px;}

/* ``````````````````````````````````````````````````````````````````````` */
.wrap01 .pic-box {text-align: right;}
.wrap01 .con-list img {margin-right: 20px;}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap02 .pic-box {text-align: left;}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap03 {background: url("../jpg/bg-wrap03.jpg") no-repeat center #f4f5f7;background-size: 100% auto;height: 466px;box-sizing: border-box;}
.wrap03 .flex-box {justify-content: flex-end;height: 466px;}
.wrap03 .flex-box .con-box {width: 530px;}
.wrap03 p {width: 500px;}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap04 .pic-box {position: relative;}
.wrap04 .pic-box img {position: relative;z-index: 2;}
.wrap04 .water {position: absolute; top: 180px; left: 10px; z-index: 0; }
.wrap04 .water span { width: 500px; height: 250px; border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;border: 1px solid #cbe2f1; position: absolute; display: block; position: absolute; opacity: 0; }
.wrap04 .water1{animation:water 4s cubic-bezier(.1,.27,.2,.91) 2s infinite;-webkit-animation:water 4s cubic-bezier(.1,.27,.2,.91) 2s infinite}
.wrap04 .water2{animation:water 4s cubic-bezier(.1,.27,.2,.91) 3s infinite;-webkit-animation:water 4s cubic-bezier(.1,.27,.2,.91) 3s infinite}
.wrap04 .water3{animation:water 4s cubic-bezier(.1,.27,.2,.91) 4s infinite;-webkit-animation:water 4s cubic-bezier(.1,.27,.2,.91) 4s infinite}
.wrap04 .water4{animation:water 4s cubic-bezier(.1,.27,.2,.91) 5s infinite;-webkit-animation:water 4s cubic-bezier(.1,.27,.2,.91) 5s infinite}
.wrap04 .con-box ul {background-color: #f7fbff;padding: 15px;border-radius: 5px;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;margin-bottom: 30px;}
.wrap04 .con-box ul li {background: url("../png/li-list.png") left center no-repeat; padding: 2px 0 2px 20px;font-size: 13px;width: 45%;}
.wrap04 .con-box ul li a {color: #22a4ff;}
.wrap04 .con-box ul li a:hover {color: #ff3e54;text-decoration: underline;}
.wrap04 .youtube-list {padding-bottom: 30px;}
.wrap04 .youtube-list img {transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; cursor: pointer; margin: 0 30px 0 0;   }
.wrap04 .youtube-list img:hover {transform:translate(0,5px) scale(1.1); -webkit-transform:translate(0,5px) scale(1.1);    -moz-transform:translate(0, 5px) scale(1.1);    -o-transform:translate(0,5px) scale(1.1);    -ms-transform:translate(0,5px) scale(1.1); }
@keyframes water{
    0%{transform:scale(0);opacity:0}
    50%{opacity:1}
    100%{transform:scale(1.1);opacity:0}
}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap05 .con-box {padding-left: 30px;}
.wrap05 .con-list img {margin-right: 20px;}
.wrap05 .con-list img:last-of-type {margin-left: 10px;position: relative; top: 3px;}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap06 {background: url("../jpg/bg-wrap06.jpg") no-repeat center #f4f5f7;background-size: 100% auto;}
.wrap06 .con-box p {width: 495px;}
.wrap06 h2 {margin-bottom: 60px;}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap07 h2 {margin-bottom: 60px;}
.wrap07 .speed-wrap {display: flex;justify-content: flex-start;align-items: center;padding: 30px 0;}
.wrap07 .speed-wrap .speed-img {margin: 0 20px;}
.wrap07 .speed-wrap .speed-mes p {margin: 0;}
.wrap07 .flex-box .pic-box {display: flex;justify-content: flex-start;align-items: center;overflow: hidden;width: 578px;}
.wrap07 .flex-box .pic-box img {margin-bottom: 10px;}
.wrap07 .slider-speed .slider-item {position: relative;left: 0;}
.wrap07 .slider-controller {width: 578px;margin-top: 15px;}
.wrap07 .slider-controller span {display: inline-block;width: 15px;height: 15px;background-color: #d1d1d1;border-radius: 50%;margin: 0 5px;cursor: pointer;}
.wrap07 .slider-controller span.active {background-color: #ff3e54;}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap08 .con-box p {width: 80%;}
.wrap08 .flex-box .pic-box img {margin-bottom: 10px;}
.wrap08 .swiper-controller {width: 588px;margin-top: 15px;float: right;}
.wrap08 .swiper-controller span {display: inline-block;width: 15px;height: 15px;background-color: #d1d1d1;border-radius: 50%;margin: 0 5px;cursor: pointer;}
.wrap08 .swiper-controller span.active {background-color: #ff3e54;}
.wrap08 .swiper-box {display: flex;justify-content: flex-start;align-items: center;overflow: hidden;}
.wrap08 .swiper-box .swiper-item {position: relative;left: 0; flex: none;width: 100%;}

/* ``````````````````````````````````````````````````````````````````````` */
.wrap09 .table-box {width: 1100px; margin: 0 auto;}
.wrap09 table{width: 100%;border-collapse: collapse;text-align: center;font-size: 17px;line-height: 30px;margin: 40px 0 40px;}
.wrap09 table td{padding: 10px 0;}
.wrap09 table thead th{padding: 10px 0;}
.wrap09 table thead th:nth-of-type(1){width: 58%;font-size: 35px;color: #ff4450;}
.wrap09 table thead th:nth-of-type(2){width: 21%;}
.wrap09 table thead th:nth-of-type(3){width: 21%;}
.wrap09 table .table-title{font-size: 23px;font-weight: 600;}
.wrap09 table .table-red{color: #ed3d34;font-weight: 600;font-size: 15px;}
.wrap09 .des{width:73%;margin:30px auto;font-weight: 600;text-align: left;}
.new_button{text-align:center; line-height:40px;}
.new_button a{color:#fff; text-decoration:none; font-weight:700; position:relative; z-index:1; width:412px;display:block; font-size:22px; margin:0 auto;}
.new_button a:before{content:''; position:absolute; bottom:-3px; left:0; width:100%; z-index:-1; background:#026a9f; height:64px; border-radius:10px;}
.new_button a span{display:block; transition:All 0.2s ease-in-out; position:relative; overflow:hidden;padding:12px 0; border-radius:10px; background: url("../png/free-2.png") left top no-repeat #00afef;}
.new_button a span:before{content:''; position:absolute; left:-30%; top:50%; margin-top:-50px; width:20px; height:100px; transform:rotate(30deg); background-image:-webkit-gradient(linear,left bottom,right bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0))); animation:shiny 2s infinite linear;}
.new_button a span:hover{transform:translateY(3px);background-color:#0098ef;}
@keyframes shiny{
    0%{left:-30%}
    30%{left:120%;}
    100%{left:120%}
}
/* ``````````````````````````````````````````````````````````````````````` */
.wrap10 {background: url("../jpg/bg-wrap10.jpg") no-repeat bottom center #f4f5f7;padding-bottom: 500px;background-size: 100% auto;}
.wrap10 .btn-group {justify-content: center;margin-top: 50px;}

/* ``````````````````````````````````````````````````````````````````````` */
.author-make-link{padding:80px 0;}
.make-link-title{font-size:35px; color:#ff3e54; font-weight:700; text-align:center;position: relative;}
.make-link-title::before{content: '';display: block;height: 1px;background-color:#ff3e54;position: absolute;left: 0;right: 0;top: 50%;}
.make-link-title span{ display: inline-block; padding: 0 20px;background-color: #fff;position: relative;z-index: 99;} 
.make-link-subti{font-size:21px; text-align:center; padding:30px 0 50px;}
.make-link-wrap{display:flex; flex-wrap:wrap; gap:16px;}
.make-link-a{position:relative; border-radius:10px; overflow:hidden; transition:all .3s;}
.make-link-a:hover{transform:translateY(-5px); box-shadow:0 3px 45px rgba(0, 0, 0, .24);}
.make-link-text{position:absolute; top:0; right:0; bottom:0; left:0; color:#fff; padding:1% 6%; font-size:17px; display:flex; flex-direction:column; justify-content:center; transition:all .3s;}
.make-link-a:hover .make-link-text{color:#ff3e54;}
.make-link-con-title{font-size:23px; font-weight:700; padding-bottom:.5em; line-height:1;}
/* ``````````````````````````````````````````````````````````````````````` */
.footer-map {padding-top: 50px;color: #666;}
.footer-map .details {width: 1200px;margin: 0 auto;}
.map-logo {display: flex;align-items: center;margin-bottom: 50px;}
.map-logo span {font-size: 17px;color: #ec2d29;line-height: 23px;padding-left: 11px;border-left: 1px solid #888888;margin-left: 15px;}
.map-container {display: flex;justify-content: space-between;flex-wrap: wrap;padding-bottom: 50px;}
.map-content {width: 300px;}
.map-content h4 {font-size: 17px;color: #ec2d29;line-height: 26px;margin-bottom: 30px;}
.map-links li {font-size: 15px;color: #0b1938;line-height: 24px;padding-right: 30px;margin-bottom: 22px;background: url("../png/right-arrow-icon.png") no-repeat 275px center;transition: all 0.2s ease-in-out;}
.map-links li a {display: block;color: inherit;}
.map-links li:hover {background-position-x: 289px;color: #ec2d29;text-decoration: none;}
.map-links li:hover a {text-decoration: none;}
.share-links {display: flex;}
.share-links a {margin-right: 18px;border-radius: 50%;}
.share-links a:hover {box-shadow: rgba(0,0,0,0.2);}
.footer-content {padding: 25px 0 30px;border-top: 1px solid #dddddd;font-size: 15px;line-height: 24px;text-align: center;}
.footer-content p.footer-center-content {margin: 12px 0;}
.footer-links a {color: inherit;}
.footer-links a:hover {color: #ec2d29;text-decoration: underline;}

.aside-fixed-banner {position: fixed;right: 10px;bottom:2%;z-index: 100;}
.aside-fixed-banner span{position:absolute; right:-3px; font-size:30px; top:-5px; cursor:default;}

@media  (max-width: 979px) {
    
.aside-fixed-banner {display: none !important;}
    
.details, .footer-map .details {width:100%; padding: 0 15px; box-sizing: border-box;}
/* ````````````````````````````````````````````````````` */
.main-nav {padding: 10px 0; }
.main-nav .details {display: block;}
.nav-lists {display: none; height: auto;width: calc(100% + 30px);flex: none;padding-top: 10px;}
.nav-lists li {display: block;background-color: #000000;padding: 10px 0;margin: 0;line-height: 1;}
.mobile-nav{width:30px; border-top:12px double #ffffff; padding-bottom:4px; border-bottom:4px solid #ffffff; cursor:pointer;display: block;float: right;margin-top: 15px;}
.mobile-nav.on{border:none; height:26px;}
.mobile-nav.on:before, .mobile-nav.on:after { content:""; -webkit-transition: top .3s ease,transform .3s .5s ease; -moz-transition: top .3s ease,transform .3s .5s ease; -o-transition: top .3s ease,transform .3s .5s ease; transition: top .3s ease,transform .3s .5s ease; top:10px;width:30px; height:4px; background:#ffffff; display:inline-block; position:absolute; top:33px;}
.mobile-nav.on:before { -webkit-transform: rotate3d(0,0,1,45deg); -moz-transform: rotate3d(0,0,1,45deg); -o-transform: rotate3d(0,0,1,45deg); transform: rotate3d(0,0,1,45deg); }
.mobile-nav.on:after { -webkit-transform: rotate3d(0,0,1,-45deg); -moz-transform: rotate3d(0,0,1,-45deg); -o-transform: rotate3d(0,0,1,-45deg); transform: rotate3d(0,0,1,-45deg);}
/* ````````````````````````````````````````````````````` */
.banner-wrap {padding: 50px 0;}
.banner-wrap .content-wrap .pic-box img {width: 100%;height: auto;}
.banner-wrap .con-box .suhead {font-size: 24px;}
.banner-wrap .con-box p {width: 100%;}
/* ````````````````````````````````````````````````````` */
.couser-tab .content {padding: 30px;}
/* ````````````````````````````````````````````````````` */
.main-wrap {padding: 50px 0;}
.main-wrap .flex-box {flex-wrap: wrap;justify-content: space-around;}
.main-wrap .flex-box .con-box {width: 100%;}
.main-wrap .flex-box .pic-box {width: 100%;}
/* ````````````````````````````````````````````````````` */
.wrap01 .pic-box {text-align: center;}
/* ````````````````````````````````````````````````````` */
.wrap02 .pic-box {text-align: center; order: 2;}
.wrap02 .con-box {text-align: center; order: 1;}
/* ````````````````````````````````````````````````````` */
.wrap03 {height: 400px;background: url("../jpg/bg-wrap03.jpg") no-repeat center bottom #f4f5f7;background-size: 100% auto;}
.wrap03 .flex-box {height: auto;}
.wrap03 .flex-box .con-box {width: 100%;}
.wrap03 p {width: 100%;}
/* ````````````````````````````````````````````````````` */
.wrap04 .btn-group {justify-content: center;}
/* ````````````````````````````````````````````````````` */
.wrap05 .con-box {padding-left: 0;}
/* ````````````````````````````````````````````````````` */
.wrap06 .con-box p {width: 100%;}
.wrap06 h2 {margin-bottom: 30px;}
/* ````````````````````````````````````````````````````` */
.wrap07 h2 {margin-bottom: 0;}
.wrap07 .flex-box .pic-box {align-items: flex-start;}
.wrap07 .flex-box .pic-box img {width: 100%;height: auto;max-width: 578px;}
.wrap07 .slider-speed .slider-item {width: 100%;flex: none;margin: 0;}
.wrap07 .slider-controller {width: 100%;}
.wrap07 .con-box {order: 1;}
.wrap07 .pic-box {order: 2; }
/* ````````````````````````````````````````````````````` */
.wrap08 .con-box p {width: 100%;}
.wrap08 .swiper-controller {width: 100%;margin-top: 0;}
.wrap08 .pic-box {width: 100%;margin: 0;}
/* ````````````````````````````````````````````````````` */
.wrap09 .table-box {width: 100%;}
/* ````````````````````````````````````````````````````` */
.wrap10 {padding-bottom: 250px;}
.wrap10 .btn-group { margin-top: 0;}
.wrap10 .video-box {width: 100%;margin: 30px 0;}
.wrap10 .video-box img {width: 100%; max-width: 955px; height: auto;}
/* ````````````````````````````````````````````````````` */
.author-make-link{padding: 50px 0;}
.make-link-wrap{justify-content: space-around;}
/* ````````````````````````````````````````````````````` */
.map-logo{margin-bottom:30px;}
.map-content{width:100%;}
.map-content:nth-child(2){margin:30px 0;}
.map-content h4{margin-bottom:0;}
.map-links li{background-position-x:right; border-bottom:1px solid #D0D0D0; margin:0; padding:15px 0;}
.map-links li:hover{background-position-x:right;}
.share-links {margin-top: 15px;}

}

@media  (max-width: 767px) {
/* ````````````````````````````````````````````````````` */
.btn-group .btn {margin: 0 5px;}
.c-button {width: 215px;}
.c-button span {font-size: 17px;}
/* ````````````````````````````````````````````````````` */
.banner-wrap {padding: 30px 0;}
.banner-wrap .content-wrap {flex-wrap: wrap; }
.banner-wrap .content-wrap .pic-box {width: 100%;}
.banner-wrap .content-wrap .con-box {width: 100%; padding-left: 0;text-align: center;}
/* ````````````````````````````````````````````````````` */
.couser-tab {padding-top: 30px;}
.couser-tab .content {padding: 20px;}
.couser-tab h3 {font-size: 19px;}
.couser-tab ul li {margin: 5px 10px;}
/* ````````````````````````````````````````````````````` */
.main-wrap {padding: 30px 0;}
.main-wrap .flex-box .pic-box img {width: 100%;max-width: 100%;height: auto;}
.main-wrap h2 {font-size: 21px;line-height: 30px;}
.main-wrap p {font-size: 15px;margin: 15px 0;}
/* ````````````````````````````````````````````````````` */
.wrap03 {height: auto;background: #f4f5f7;}
/* ````````````````````````````````````````````````````` */
.wrap04 .water {left: -10%;top: 40%;}
.wrap04 .water span {width: 400px;}
/* ````````````````````````````````````````````````````` */
.wrap07 .flex-box .pic-box {width: 100%;}
/* ````````````````````````````````````````````````````` */
.wrap08 .con-box p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
/* ````````````````````````````````````````````````````` */
.wrap09 table{font-size: 15px;}
.wrap09 .des{width: 100%;}
/* ````````````````````````````````````````````````````` */
.wrap10 {padding-bottom: 100px;}
/* ````````````````````````````````````````````````````` */
.author-make-link{padding: 30px 0;}


}


@media  (max-width: 479px) {
/* ````````````````````````````````````````````````````` */
.btn-group {flex-wrap: wrap;justify-content: space-around;}
.btn-group .btn {margin:5px;}
/* ````````````````````````````````````````````````````` */
.banner-wrap {padding: 30px 0;}
.banner-wrap .content-wrap {flex-wrap: wrap; }
.banner-wrap .content-wrap .pic-box {width: 100%; display: none;}
.banner-wrap .content-wrap .con-box {width: 100%; padding-left: 0;text-align: center;}
.banner-wrap .con-box .suhead {font-size: 19px;}
.banner-wrap .con-box h1 {font-size: 45px;}
.banner-wrap .con-box p {margin: 15px 0;}
/* ````````````````````````````````````````````````````` */
.couser-tab .content {padding: 20px 10px;}
.couser-tab h3 {font-size: 15px;}
/* ````````````````````````````````````````````````````` */
.main-wrap h2 {font-size: 19px;text-align: center;}
.main-wrap h3 {font-size: 17px;text-align: center; line-height: 26px;}
/* ````````````````````````````````````````````````````` */
.wrap04 .water {display: none;}
.wrap04 .con-box ul {margin-bottom: 10px;}
.wrap04 .con-box ul li {width: 100%;}
/* ````````````````````````````````````````````````````` */
.wrap06 h2 {margin-bottom: 10px;}
/* ````````````````````````````````````````````````````` */
.wrap07 .slider-item figcaption {font-size: 13px;}
/* ````````````````````````````````````````````````````` */
.wrap09 table{font-size: 13px;}
.wrap09 table thead th:nth-of-type(1){font-size: 21px;}
.wrap09 table .table-title{font-size: 15px;}
.wrap09 table .table-red{font-size: 13px;}
.wrap09 .des{width: 100%;}
.new_button a{ width: 100%;font-size: 17px;}
/* ````````````````````````````````````````````````````` */
.make-link-subti{padding: 15px 0 20px;}
.make-link-con-title{font-size: 17px;}



}


.interpo-function-ai-cotent{display: flex;flex-wrap: wrap;justify-content: space-between;}
.interpo-function-ai-cotent a.fun-one{display: inline-block;font-size: 21px;text-align: center;color: #000;transition: opacity 0.7s; margin: 30px 0;}
.interpo-function-ai-cotent a.fun-one p{font-weight: bold;padding-top: 20px;}
.interpo-function-ai-cotent a.fun-one:hover{text-decoration: none; color: #ff9d00;opacity: 0.6;}
.interpo-function-ai-cotent a.fun-one img{transition: transform 0.7s;}
.interpo-function-ai-cotent a.fun-one:hover img{transform: scale(1.01);}

.recommend-desc{font-size:19px; color:#666; line-height:1.8; padding:2% 0 5%;}
.recommend-x{display:flex; justify-content:space-between;}
.recommend-con{background-color:#fff; padding:3.5%;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.recommend-subtitle{font-size:35px; line-height:1.3; padding-bottom:5%;}
.recommend-subtitle-ai::after{content: "";width: 72px;height: 80px; display:inline-block; background: url(../png/ai-2.png) no-repeat; margin-bottom:-42px;}
.recommend-intro{font-size:21px; line-height:1; padding:6% 0 4%;}
.recommend-intro span{display:block; padding-top:3%;}
.recommend-vpv-btn, .recommend-vpc-btn{min-width:245px; padding:0 10px; box-sizing:border-box; line-height:63px; display:table; margin:0 auto 4%; border-radius:5px; font-size:21px; font-weight:700; border:1px solid transparent; transition:all .3s; color:#fff;}
.recommend-vpv-btn{background-color:#EB2D29;}
.recommend-vpc-btn{background-color:#16B4FD;}
.recommend-vpv-btn:hover, .recommend-vpc-btn:hover{background-color:transparent; border:1px solid;}
.recommend-vpv-btn:hover{color:#EB2D29;}
.recommend-vpc-btn:hover{color:#16B4FD;}
.recommend-more{font-size:19px;}
.recommend-more:after{content:' \3e \3e'; transition:all .3s;}
.recommend-more:hover:after{padding-left:5px; font-weight:700;}

@media (max-width: 767px) {
    .interpo-function-ai-cotent{justify-content: center;gap: 10px;}
    .recommend-desc{font-size:17px;}
	.recommend-con{width:100%; box-sizing:border-box;}
	.recommend-x{flex-direction:column;}
}