.section {
    position: relative;
    color: #000;
    font-family: 'myriadsetpro-thinthin', Arial;
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
    margin: 0 auto;
}

.big-img {
    width: 100%;
}

#bv7200 div, #bv7200 ul, #bv7200 li, #bv7200 h3, #bv7200 h4, #bv7200 p {
    margin: 0;
    padding: 0;
    font-style: normal;
}

#bv7200 ul, #bv7200 li {
    list-style: none;
}

#bv7200 img {
    border: 0;
    vertical-align: middle;
}

#bv7200 {
    font-family: 'myriadsetpro-thinthin', Arial;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    color: #fff;
}

#bv7200 .big-img {
    width: 100%;
}

#bv7200 .img-100p {
    width: 100%;
}

#bv7200 .img-80p {
    width: 80%;
}

#bv7200 .sect {
    width: 100%;
    color: #fff;
    position: relative;
    text-align: center;
}

#bv7200 .bv-pc {
    display: inline-block;
}

#bv7200 .bv-phone {
    display: none;
}

#bv7200 .bv-init {
    -webkit-transform: translate(0, 2rem);
    -ms-transform: translate(0, 2rem);
    transform: translate(0, 2rem);
    opacity: 0;
    -webkit-transition: opacity ease-in-out .6s, -webkit-transform ease-in-out .6s;
    transition: opacity ease-in-out .3s, -webkit-transform ease-in-out .6s;
    transition: transform ease-in-out .3s, opacity ease-in-out .6s;
    transition: transform ease-in-out .3s, opacity ease-in-out .6s, -webkit-transform ease-in-out .6s;
}

#bv7200 .delay-1 {
    transition-delay: .5s;
}

#bv7200 .delay-3 {
    transition-delay: .7s;
}

#bv7200 .bv-transform-move {
    transform: translate(0, 0);
    opacity: 1;
}

#bv7200 .bv-flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

#bv7200 .bv-font-title {
    font-size: 3.2vw;
    color: #FFC801;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 1.4vw;
}

#bv7200 .bv-font-txt {
    font-size: 1.25vw;
    color: #ffffff;
    width: 60%;
    margin: 0 auto;
    line-height: 1.5;
}

#bv7200 {
    background: #000;
}

#bv7200 .sect1 .sect1-word-box {
    width: 50%;
    position: absolute;
    top: 25%;
    text-align: center;
}

#bv7200 .sect1 .sect1-word-box .product-name {
    width: 100%;
}

#bv7200 .sect1 .sect1-word-box .product-name img {
    width: 57%;
}

#bv7200 .sect1 .sect1-word-box .p2 {
    color: #FFC801;
    font-size: 3.5vw;
    margin-top: 1vw;
    margin-bottom: 1.5vw;
    font-weight: bold;
}

#bv7200 .sect1 .sect1-word-box .p3 {
    font-size: 1.3vw;
    color: #fff;
}

#bv7200 .sect1 .sect1-word-box .learn-more {
    margin-top: 2.3vw;
}

#bv7200 .sect1 .sect1-word-box .learn-more a {
    font-size: 1.3vw;
    padding: 10px 20px;
    color: #fff;
    border: 2px solid #FFFFFF;
    border-radius: 2vw;
}

#bv7200 .sect-txt {
    position: relative;
    text-align: center;
    background: #0a090f;
}

#bv7200 .sect-txt .number {
    font-weight: bold;
    color: #797C89;
    font-size: 22vw;
}

#bv7200 .sect-txt .txt {
    width: 100%;
    white-space: nowrap;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
    background: linear-gradient(to right, #9FABD1 0%, #E3ABB1 27.9541015625%, #F7F7FE 63.28125%, #DBDDFA 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 4.3vw;
    line-height: 1;
}

#bv7200 .sect-common-title {
    width: 75%;
    margin: 0 auto;
    z-index: 2;
}

#bv7200 .sect-common-title .p1 {
    font-size: 2.34vw;
}

#bv7200 .sect-common-title .p2 {
    font-size: 3.125vw;
}

#bv7200 .sect-common-title .p3 {
    width: 100%;
    font-size: 1.25vw;
}

#bv7200 .sect3 {
    padding: 8vw 0vw;
    background: #000;
}

#bv7200 .sect3 .sect3-box {
    display: flex;
    justify-content: center;
    position: relative;
}

#bv7200 .sect3 .p {
    width: 100%;
    text-align: center;
    line-height: 1;
    font-weight: bold;
    color: #fff;
}

#bv7200 .sect3 .sect3-item .img {
    position: relative;
}

#bv7200 .sect3 .sect3-item .img .p {
    position: absolute;
}

#bv7200 .sect3 .sect3-item .img .light {
    line-height: 2;
}

#bv7200 .sect3 .sect3-item-1, #bv7200 .sect3 .sect3-item-3 {
    width: 19.68vw;
}

#bv7200 .sect3 .sect3-item-1 .img-1 .p1 {
    top: 30%;
    color: #fff;
    font-size: 1.9vw;
    line-height: 1.2;
}

#bv7200 .sect3 .sect3-item-1 .img-2 {
    margin-top: 1.2vw;
}

#bv7200 .sect3 .sect3-item-1 .img-2 .p1 {
    bottom: 5%;
    font-size: 6.6vw;
    font-weight: bold;
    background: linear-gradient(to right, #6ED3FF 0%, #495DF1 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#bv7200 .sect3 .sect3-item-2 {
    width: 37vw;
    margin: 0 1vw;
}

#bv7200 .sect3 .sect3-item-2 .img-1 .p1 {
    top: 5%;
    font-size: 3.6vw;
    font-weight: bold;
    background: linear-gradient(to right, #0AFF3A 0%, #0DE3AC 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#bv7200 .sect3 .sect3-item-2 .item-2-box {
    display: flex;
    margin-top: 0.5vw;
}

#bv7200 .sect3 .sect3-item-2 .item-2-box .img-2 {
    width: 15.78vw;
    margin-right: 1vw;
}

#bv7200 .sect3 .sect3-item-2 .item-2-box .img-2 .p1 {
    font-size: 1.1vw;
    color: #fff;
    bottom: 5%;
}

#bv7200 .sect3 .sect3-item-2 .item-2-box .img-3 {
    width: 20.5vw;
}

#bv7200 .sect3 .sect3-item-2 .item-2-box .img-3 .p1 {
    font-size: 2.18vw;
    color: #FFC801;
    bottom: 5%;
}

#bv7200 .sect3 .sect3-item-3 .img-1 .p1 {
    font-size: 2.18vw;
    top: 5%;
}

#bv7200 .sect3 .sect3-item-3 .img-2 {
    margin-top: 1.2vw;
}

#bv7200 .sect3 .sect3-item-3 .img-2 .p1 {
    font-size: 1.3vw;
    bottom: 7%;
}

#bv7200 .sect4 {
    background: #000;
    padding-bottom: 5vw;
}

#bv7200 .sect4 .p1 {
    margin-top: 4vw;
    margin-bottom: 1vw;
}

#bv7200 .sect4 .p2 {
    padding-bottom: 6vw;
}

#bv7200 .sect4 .sect4-box {
    display: flex;
    justify-content: center;
    margin-bottom: 3.5vw;
    overflow: hidden;
}

#bv7200 .sect4 .sect4-box .p3 {
    font-size: 1.354vw;
    text-align: center;
    color: #fff;
    white-space: nowrap;
}

#bv7200 .sect4 .sect4-box .sect4-item {
    width: 27vw;
    margin: 0 3.5vw;
}

#bv7200 .sect4 .sect4-box .sect4-item img {
    width: 100%;
    margin-bottom: 1vw;
}

#bv7200 .sect5 {
    background: #000;
    padding-bottom: 5vw;
}

#bv7200 .sect5 .img-box {
    width: 75%;
    margin: 4.5vw auto 0 auto;
}

#bv7200 .sect6 {
    background: #000;
}

#bv7200 .sect6 .p2 {
    margin-bottom: 1.7vw;
}

#bv7200 .sect6 .img-box {
    position: relative;
    overflow: hidden;
}

#bv7200 .sect6 .img-box .item {
    position: absolute;
}

#bv7200 .sect6 .img-box .item-1 {
    top: 10%;
    right: 10%;
    display: flex;
    justify-content: flex-start;
    text-align: left;
}

#bv7200 .sect6 .img-box .item-1 .left {
    margin-right: 1vw;
}

#bv7200 .sect6 .img-box .item-1 .p3 {
    line-height: 1;
}

#bv7200 .sect6 .img-box .item-1 .pro {
    font-size: 2vw;
}

#bv7200 .sect6 .img-box .item-1 img {
    width: 1.57vw;
}

#bv7200 .sect6 .img-box .item-1 .p4 {
    font-size: 1.2vw;
    line-height: 1;
}

#bv7200 .sect6 .img-box .item-1 .p5 {
    font-size: 2vw;
    margin-top: 8.5vw;
}

#bv7200 .sect6 .img-box .item-2 {
    bottom: 8%;
    width: 100%;
    display: flex;
    justify-content: center;
}

#bv7200 .sect6 .img-box .item-2 .sect6-list-item {
    margin: 0 1.5vw;
}

#bv7200 .sect6 .img-box .item-2 img {
    width: 2.5vw;
}

#bv7200 .sect6 .img-box .item-2 .p6 {
    font-size: 1vw;
    margin-top: .5vw;
}

#bv7200 .sect7 {
    padding-top: 4vw;
    padding-bottom: 2.5vw;
    background: #000;
}

#bv7200 .sect7 .sect7-img-box {
    width: 70%;
    margin: 2.8vw auto;
}

#bv7200 .sect7 .p3 {
    font-size: 1vw;
    color: #A9A9A9;
}

#bv7200 .sect8 {
    padding-top: 5vw;
    background: #000;
}

#bv7200 .sect8 .bv-font-title {
    color: #fff;
    margin-bottom: 3.2vw;
}

#bv7200 .sect8 .sect8-list-box {
    width: 70%;
    margin: 0 auto;
}

#bv7200 .sect8 .sect8-list-box .sect8-list {
    display: flex;
    justify-content: center;
    padding-bottom: 6.3vw;
    background: #000;
}

#bv7200 .sect8 .sect8-list-box .sect8-list .left {
    box-sizing: border-box;
    flex: 1;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 6vw;
}

#bv7200 .sect8 .sect8-list-box .sect8-list .left .p1 {
    font-weight: bold;
    font-size: 1.875vw;
}

#bv7200 .sect8 .sect8-list-box .sect8-list .left .line {
    margin-top: 1vw;
    margin-bottom: 1.6vw;
}

#bv7200 .sect8 .sect8-list-box .sect8-list .left .line img {
    height: 1.2vw;
}

#bv7200 .sect8 .sect8-list-box .sect8-list .left .p3 {
    font-size: 1.25vw;
}

#bv7200 .sect8 .sect8-list-box .sect8-list .right {
    width: 55%;
}

#bv7200 .sect8 .sect8-list-box .sect8-list .right img {
    height: 25vw;
}

#bv7200 .sect8 .sect8-list-box .sect8-list-2 .left {
    transform: translateX(30%);
}

#bv7200 .sect9 .sect9-txt-box {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    position: absolute;
    top: 10%;
    left: 45%;
    text-align: left;
    padding: 2vw 3.785vw;
}

#bv7200 .sect9 .sect9-txt-box .p1 {
    color: #fff;
    font-size: 2.3vw;
    position: relative;
    display: inline-block;
    z-index: 0;
}

#bv7200 .sect9 .sect9-txt-box .p1 span:after {
    position: absolute;
    bottom: -5%;
    right: -2%;
    width: 52%;
    height: 1.1vw;
    content: "";
    background: #FFC801;
    z-index: -1;
}

#bv7200 .sect9 .sect9-txt-box .p2 {
    width: 100%;
}

#bv7200 .sect9 .sect9-txt-box .sect9-icon-box {
    display: flex;
    justify-content: space-between;
    margin-top: 2.6vw;
}

#bv7200 .sect9 .sect9-txt-box .sect9-icon-box .sect9-icon-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#bv7200 .sect9 .sect9-txt-box .sect9-icon-box .sect9-icon-item p {
    font-size: 1.4vw;
    margin-top: 1.3vw;
    text-align: center;
}

#bv7200 .sect9 .sect9-txt-box .sect9-icon-box img {
    width: 5.8vw;
}

#bv7200 .sect12 {
    background: #000;
    padding-bottom: 5vw;
}

#bv7200 .sect12 .sect12-txt-box {
    position: absolute;
    top: 4vw;
    width: 100%;
    text-align: center;
}

#bv7200 .sect12 .sect12-txt-box .p1 {
    font-size: 2.34vw;
}

#bv7200 .sect12 .sect12-param-box {
    width: 54%;
    margin: 0 auto;
    padding: 2.3vw 6vw;
    background: #151515;
    display: flex;
    justify-content: center;
    text-align: left;
    border-radius: 1.5625vw;
    background: #151515;
}

#bv7200 .sect12 .sect12-param-box .param-item {
    margin-right: 3vw;
}

#bv7200 .sect12 .sect12-param-box .param-item:nth-child(4) {
    margin-right: 0;
}

#bv7200 .sect12 .sect12-param-box .line {
    width: 3vw;
    height: 5px;
    background: #FFC801;
}

#bv7200 .sect12 .sect12-param-box .name {
    color: #9E9E9E;
    font-size: 1.5625vw;
    white-space: nowrap;
}

#bv7200 .sect12 .sect12-param-box .param {
    font-size: 1.875vw;
}

#bv7200 .sect12 .sect12-param-box .p4 {
    font-size: 1.875vw;
    color: #9E9E9E;
    white-space: nowrap;
}

#bv7200 .sect13 .sect13-txt-box {
    position: absolute;
    top: 4vw;
}

#bv7200 .sect13 .sect13-txt-box .p1 {
    font-size: 2.34vw;
}

#bv7200 .sect13 .sect13-txt-box .p3 {
    width: 75%;
}

#bv7200 .sect14 {
    padding-top: 3.5vw;
    background: #000;
}

#bv7200 .sect14 .p1 {
    font-size: 2.34vw;
}

#bv7200 .sect14 .p3 {
    width: 75%;
}

#bv7200 .sect14 img {
    width: 80vw;
    padding: 4vw 0;
    margin: 0 auto;
}

#bv7200 .sect15 {
    background: #000;
    padding: 6vw 0;
}

#bv7200 .sect15 .sect15-txt-box {
    display: flex;
    justify-content: center;
}

#bv7200 .sect15 .sect15-left {
    width: 40%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 4.5vw;
}

#bv7200 .sect15 .sect15-left .p1 {
    white-space: nowrap;
    font-size: 3.125vw;
}

#bv7200 .sect15 .sect15-left .p2 {
    width: 100%;
    font-size: 1.25vw;
}

#bv7200 .sect15 .sect15-right {
    width: 40%;
    display: flex;
    justify-content: left;
}

#bv7200 .sect15 .sect15-right img {
    width: 16.8vw;
    margin: 0 1vw;
}

#bv7200 .sect16 {
    padding-top: 5.625vw;
    background: #000;
}

#bv7200 .sect16 .sect16-txt-box {
    position: absolute;
    top: 5.625vw;
}

#bv7200 .sect16 .p1 {
    font-size: 2.34vw;
}

#bv7200 .sect17-19 {
    background: #000;
}

#bv7200 .sect17-19 .sect17-txt-box {
    position: absolute;
    top: 8vw;
}

#bv7200 .sect17-19 .sect17-txt-box .p1 {
    font-size: 2.86vw;
}

#bv7200 .sect17-19 .sect17-txt-box .p3 {
    font-size: 1.2vw;
    width: 70%;
}

#bv7200 .sect17-19 .sect17-icon-box {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
}

#bv7200 .sect17-19 .sect17-icon-box img {
    width: 5vw;
    margin-bottom: 1vw;
}

#bv7200 .sect17-19 .sect17-icon-box .p4 {
    font-size: 1.8vw;
    line-height: 1;
    margin-bottom: 0.5vw;
}

#bv7200 .sect17-19 .sect17-icon-box .p5 {
    color: #00FEFF;
    font-size: 1.8vw;
    white-space: nowrap;
    line-height: 1;
}

#bv7200 .sect17-19 .sect17-icon-box .sect17-icon-item {
    margin: 0 2vw;
}

#bv7200 .sect18 {
    background: #000;
    padding-top: 6vw;
}

#bv7200 .sect18 .p1 {
    font-weight: bold;
    font-size: 2.6vw;
}

#bv7200 .sect18 .p2 {
    font-size: 3.75vw;
}

#bv7200 .sect18 .sect18-txt-box {
    width: 60%;
    margin: 0 auto;
    padding: 3vw 0;
    display: flex;
    justify-content: space-between;
}

#bv7200 .sect18 .sect18-txt-box .sect18-left {
    width: 45%;
}

#bv7200 .sect18 .sect18-txt-box .sect18-right {
    width: 48%;
}

#bv7200 .sect18 .sect18-txt-box .sect18-right .p3 {
    font-size: 1.36vw;
    margin-bottom: 2.5vw;
}

#bv7200 .sect19 .sect17-txt-box {
    top: 4vw;
    width: 65%;
    left: 50%;
    transform: translateX(-50%);
}

#bv7200 .sect19 .sect17-icon-box {
    bottom: 6vw;
    background: #151515;
    border-radius: 20px;
    padding: 2vw 4vw;
}

#bv7200 .sect19 .sect17-icon-box .sect17-icon-item {
    margin: 0 1vw;
}

#bv7200 .sect19 .sect17-icon-box .sect17-icon-item .p4 {
    font-size: 2vw;
    white-space: nowrap;
    background: linear-gradient(to top, #29F19C 0%, #02A1F9 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#bv7200 .sect19 .sect17-icon-box .sect17-icon-item .p5 {
    color: #cccccc;
    font-size: 1.35vw;
}

#bv7200 .sect20 .sect20-txt-box {
    width: 58%;
    position: absolute;
    top: 4vw;
    left: 50%;
    transform: translateX(-50%);
}

#bv7200 .sect20 .sect20-txt-box .p1 {
    font-size: 2.34vw;
}

#bv7200 .sect20 .sect20-txt-box .p2 {
    white-space: nowrap;
}

#bv7200 .sect23 {
    background: #000;
}

#bv7200 .sect23 .sect-common-title {
    position: absolute;
    top: 3vw;
    left: 50%;
    transform: translateX(-50%);
}

#bv7200 .sect23 .sect23-img-box {
    position: relative;
}

#bv7200 .sect23 .sect23-img-box .sect23-txt-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
}

#bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item {
    position: absolute;
    left: 14%;
}

#bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item .p4 {
    font-size: 2vw;
    margin-bottom: 5%;
}

#bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item .p5 {
    font-size: 1.4vw;
}

#bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item-1 {
    top: 40%;
}

#bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item-2 {
    top: 56%;
}

#bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item-3 {
    top: 71%;
}

#bv7200 .sect24 .sect24-txt-box {
    width: 40%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 5%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#bv7200 .sect24 .sect24-txt-box .p1 {
    font-weight: bold;
    font-size: 2.4vw;
}

#bv7200 .sect24 .sect24-txt-box .p2 {
    font-size: 1.875vw;
}

#bv7200 .sect25 {
    padding-top: 3.33vw;
    background: #000;
}

#bv7200 .sect25 .sect25-icon {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1.5%;
    z-index: 1;
}

#bv7200 .sect25 .sect-common-title {
    padding-bottom: 4vw;
}

#bv7200 .sect26 {
    padding: 4vw 0 5vw 0;
    background: #000;
}

#bv7200 .sect26 .sect26-txt-box {
    position: absolute;
    left: 11%;
    top: 12%;
    text-align: left;
}

#bv7200 .sect26 .sect26-txt-box .p1 {
    font-weight: bold;
    color: #FFC801;
    font-size: 3.125vw;
}

#bv7200 .sect26 .sect26-txt-box .p2 {
    width: 35%;
    font-size: 1.25vw;
}

#bv7200 .sect27 .sect-common-title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

#bv7200 .sect27 .sect-common-title .p3 {
    width: 60%;
}

#bv7200 .sect28 {
    display: flex;
    background: #000;
    padding-bottom: 9vw;
}

#bv7200 .sect28 .txt-item {
    position: relative;
}

#bv7200 .sect28 .txt-item .txt-box {
    position: absolute;
    width: 100%;
}

#bv7200 .sect28 .txt-item .p1 {
    font-size: 5.2vw;
}

#bv7200 .sect28 .txt-item .p2 {
    color: #808080;
    font-size: 1.25vw;
}

#bv7200 .sect28 .left {
    width: 50%;
    margin-top: 27.6vw;
    margin-right: 7vw;
    margin-left: 4vw;
}

#bv7200 .sect28 .left .txt-item-1 .txt-box {
    transform: translateY(-15%);
}

#bv7200 .sect28 .left .txt-item-2 {
    margin-top: 16.6vw;
    text-align: left;
}

#bv7200 .sect28 .left .txt-item-2 .txt-box {
    bottom: -17%;
    left: 72%;
}

#bv7200 .sect28 .right {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-top: 6vw;
}

#bv7200 .sect28 .right .txt-item-1 .txt-box {
    left: -105%;
    top: 10%;
    text-align: right;
}

#bv7200 .sect28 .right .txt-item-1 .txt-box .p1 {
    transform: translateX(12%);
}

#bv7200 .sect28 .right .txt-item-2 {
    margin-top: 7.6vw;
    width: 80%;
}

#bv7200 .sect28 .right .txt-item-2 .txt-box {
    bottom: -26%;
    right: 0%;
}

#bv7200 .sect28 .right .txt-item-2 .txt-box .p1 {
    white-space: nowrap;
}

#bv7200 .sect30-29 {
    padding: 7vw 0;
}

#bv7200 .sect30-29 .common-box {
    width: 70%;
    margin: 0 auto;
}

#bv7200 .sect30-29 .common-box .p2 {
    font-size: 1.25vw;
    color: #808080;
    margin-top: 1.25vw;
}

#bv7200 .sect30-29 .common-box .img-box {
    margin-top: 4vw;
}

#bv7200 .sect29 {
    background: #0e0e0e;
}

#bv7200 .sect30 {
    background: #000;
}

#bv7200 .sect31 {
    background: #070707;
    padding-top: 8vw;
    padding-bottom: 4vw;
}

#bv7200 .sect31 .sect31-box {
    width: 42vw;
    margin: 0 auto;
}

#bv7200 .sect31 .sect31-box .icon-box {
    position: absolute;
    right: 15%;
    top: 50%;
    transform: translateY(-50%);
}

#bv7200 .sect31 .sect31-box .item {
    background: url("images/sect31-icon-1.webp") no-repeat left;
    text-align: left;
    padding-left: 3vw;
    margin: 1.2vw 0;
    font-size: 1.25vw;
}

#bv7200 .sect31 .sect31-box .item-2 {
    background: url("images/sect31-icon-2.webp") no-repeat left;
}

#bv7200 .sect31 .sect31-box .item-3 {
    background: url("images/sect31-icon-3.webp") no-repeat left;
}

#bv7200 .sect32 {
    background: #070707;
    padding-bottom: 5vw;
}

#bv7200 .sect32 .secr32-txt-box {
    width: 65%;
    margin: 0 auto;
    text-align: left;
}

#bv7200 .sect32 .secr32-txt-box .txt-title {
    font-size: 2.3vw;
    margin-bottom: 1vw;
}

#bv7200 .sect32 .secr32-txt-box .sect31-list-item {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 5px;
}

#bv7200 .sect32 .secr32-txt-box .sect31-list-item .left {
    width: 35%;
    font-size: 1.35vw;
    text-align: left;
}

#bv7200 .sect32 .secr32-txt-box .sect31-list-item .right {
    font-size: 1.35vw;
    text-align: left;
    width: 64%;
    color: #DFDEDE;
}

#bv7200 .sect32 .secr32-txt-box .sect31-list-item:nth-child(odd) {
    background: #212121;
}

@media screen and (max-width: 1050px) and (min-width: 200px) {
    #bv7200 .bv-font-title {
        font-size: 4.5vw;
    }

    #bv7200 .bv-font-txt {
        font-size: 1.25vw;
        line-height: 1.2;
        width: 95%;
    }

    #bv7200 .bv-pc {
        display: none;
    }

    #bv7200 .bv-phone {
        display: inline-block;
    }

    #bv7200 .common-txt .bv-font-txt {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #bv7200 .sect1 .sect1-word-box {
        width: 90%;
        top: 10%;
        left: 50%;
        transform: translateX(-50%);
    }

    #bv7200 .sect1 .sect1-word-box .product-name img {
        width: 90%;
    }

    #bv7200 .sect1 .sect1-word-box .p2 {
        font-size: 7vw;
    }

    #bv7200 .sect1 .sect1-word-box .p3 {
        font-size: 3vw;
    }

    #bv7200 .sect1 .sect1-word-box .learn-more a {
        font-size: 3vw;
    }

    #bv7200 .sect-txt .number {
        font-size: 44vw;
    }

    #bv7200 .sect-txt .txt {
        font-size: 9vw;
    }

    #bv7200 .sect3 {
        padding: 8vw 0;
    }

    #bv7200 .sect4 .p2 {
        width: 95%;
    }

    #bv7200 .sect4 .sect4-box {
        flex-direction: column;
        align-items: center;
    }

    #bv7200 .sect4 .sect4-box .sect4-item {
        width: 70%;
        margin: 4vw 1vw;
    }

    #bv7200 .sect4 .sect4-box .p3 {
        font-size: 4vw;
    }

    #bv7200 .sect5 {
        padding-top: 5vw;
    }

    #bv7200 .sect5 .img-box {
        width: 95%;
    }

    #bv7200 .sect6 {
        padding-top: 5vw;
        overflow: hidden;
    }

    #bv7200 .sect6 .p2 {
        padding-bottom: 3vw;
    }

    #bv7200 .sect6 .img-box .item-1 {
        right: -22%;
    }

    #bv7200 .sect6 .img-box .item-1 img {
        width: 10px;
    }

    #bv7200 .sect6 .img-box .item-1 .p4 {
        width: 60%;
    }

    #bv7200 .sect6 .img-box .item-2 {
        flex-wrap: wrap;
        position: unset;
    }

    #bv7200 .sect6 .img-box .item-2 .sect6-list-item {
        width: 17%;
        margin-bottom: 3vw;
    }

    #bv7200 .sect6 .img-box .item-2 .sect6-list-item img {
        width: 30px;
    }

    #bv7200 .sect7 .sect7-img-box {
        width: 95%;
    }

    #bv7200 .sect7 .p3 {
        width: 95%;
        margin: 0 auto;
    }

    #bv7200 .sect8 .sect8-list-box {
        width: 95%;
    }

    #bv7200 .sect8 .sect8-list-box .sect8-list-2 .left {
        transform: translateX(0);
    }

    #bv7200 .sect8 .sect8-list-box .sect8-list {
        align-items: center;
    }

    #bv7200 .sect8 .sect8-list-box .sect8-list .right {
        width: 40%;
    }

    #bv7200 .sect8 .sect8-list-box .sect8-list .right img {
        width: 100%;
    }

    #bv7200 .sect8 .sect8-list-box .sect8-list .left {
        width: 50%;
        padding-left: 2vw;
    }

    #bv7200 .sect8 .sect8-list-box .sect8-list .left .p1 {
        font-size: 3.5vw;
    }

    #bv7200 .sect9 .sect9-txt-box {
        left: 20%;
        transform: translateX(-10px);
    }

    #bv7200 .sect12 .sect12-txt-box .p1 {
        font-size: 4vw;
    }

    #bv7200 .sect12 .sect12-param-box {
        width: 90%;
    }

    #bv7200 .sect13 {
        padding-top: 20vw;
    }

    #bv7200 .sect13 .sect13-txt-box .p1 {
        font-size: 4vw;
    }

    #bv7200 .sect13 .sect13-txt-box .p3 {
        width: 95%;
    }

    #bv7200 .sect14 .p1 {
        font-size: 4vw;
    }

    #bv7200 .sect14 .p3 {
        width: 95%;
    }

    #bv7200 .sect14 img {
        width: 95%;
    }

    #bv7200 .sect15 .sect15-txt-box {
        flex-direction: column;
        align-items: center;
    }

    #bv7200 .sect15 .sect15-txt-box .sect15-left {
        width: 95%;
        text-align: center;
        padding-right: 0;
        padding-bottom: 5vw;
    }

    #bv7200 .sect15 .sect15-txt-box .sect15-left .p1 {
        font-size: 4vw;
    }

    #bv7200 .sect15 .sect15-txt-box .sect15-right {
        width: 95%;
        justify-content: space-between;
    }

    #bv7200 .sect15 .sect15-txt-box .sect15-right img {
        width: 45%;
    }

    #bv7200 .sect16 .sect16-txt-box {
        position: relative;
    }

    #bv7200 .sect16 .p1 {
        font-size: 4vw;
    }

    #bv7200 .sect16 .sect16-img-box {
        width: 95%;
        margin: 3vw auto;
    }

    #bv7200 .sect17-19 .sect17-txt-box .p1 {
        font-size: 4vw;
    }

    #bv7200 .sect17-19 .sect17-txt-box .p3 {
        width: 95%;
    }

    #bv7200 .sect17-19 .sect17-txt-box .sect17-icon-item {
        margin: 0 3vw;
    }

    #bv7200 .sect18 .p1, #bv7200 .sect18 .p2 {
        font-size: 4vw;
    }

    #bv7200 .sect18 .sect18-txt-box {
        width: 95%;
        flex-direction: column;
        align-items: center;
    }

    #bv7200 .sect18 .sect18-txt-box .sect18-left, #bv7200 .sect18 .sect18-txt-box .sect18-right {
        width: 95%;
    }

    #bv7200 .sect18 .sect18-txt-box .sect18-right .p3 {
        font-size: 3.5vw;
        margin: 3vw 0;
    }

    #bv7200 .sect19 .sect17-txt-box {
        position: relative;
        transform: translateX(0);
        left: 0;
        width: 95%;
    }

    #bv7200 .sect19 .sect17-icon-box {
        position: relative;
        margin-top: 15vw;
        width: 95%;
    }

    #bv7200 .sect20 {
        padding-top: 10vw;
    }

    #bv7200 .sect20 .sect20-txt-box {
        width: 95%;
    }

    #bv7200 .sect20 .sect20-txt-box .p1 {
        font-size: 4vw;
    }

    #bv7200 .sect21 .txt {
        font-size: 7.5vw;
    }

    #bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item {
        left: 3%;
    }

    #bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item-1 {
        top: 50%;
    }

    #bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item-2 {
        top: 62%;
    }

    #bv7200 .sect23 .sect23-img-box .sect23-txt-box .txt-item-3 {
        top: 73%;
    }

    #bv7200 .sect24 .sect24-txt-box {
        width: 50%;
    }

    #bv7200 .sect25 {
        padding-top: 10vw;
    }

    #bv7200 .sect25 .sect25-icon {
        width: 15vw;
    }

    #bv7200 .sect26 .sect26-txt-box {
        width: 95%;
        left: 50%;
        transform: translateX(-50%);
        top: 7%;
        text-align: center;
    }

    #bv7200 .sect26 .sect26-txt-box .p2 {
        width: 100%;
    }

    #bv7200 .sect27 .sect-common-title {
        width: 95%;
        top: 5vw;
    }

    #bv7200 .sect27 .sect-common-title .p3 {
        width: 100%;
    }

    #bv7200 .sect28 {
        padding-top: 5vw;
        padding-bottom: 5vw;
        display: unset;
    }

    #bv7200 .sect28 .sect28-item {
        width: 95%;
        margin: 0 auto;
    }

    #bv7200 .sect28 .sect28-item .txt-item {
        width: 100%;
        margin-top: 3vw;
    }

    #bv7200 .sect28 .sect28-item .txt-item .txt-box {
        position: relative;
        transform: unset;
        margin-top: 3vw;
        left: unset;
        bottom: unset;
        top: unset;
        right: unset;
        padding-bottom: 3vw;
    }

    #bv7200 .sect28 .sect28-item .txt-item .txt-box .p1 {
        transform: unset;
    }

    #bv7200 .sect28 .sect28-item .txt-item .txt-box p {
        text-align: center;
    }

    #bv7200 .sect30-29 .common-box {
        width: 90%;
    }

    #bv7200 .sect31 .sect31-box {
        width: 90%;
    }

    #bv7200 .sect31 .sect31-box .icon-box {
        position: relative;
        left: unset;
        top: unset;
        bottom: unset;
        right: unset;
        display: flex;
        justify-content: center;
        margin-top: 5vw;
    }

    #bv7200 .sect31 .sect31-box .icon-box .item {
        padding-left: 12vw;
        width: 28%;
    }

    #bv7200 .sect32 .secr32-txt-box {
        width: 95%;
    }
}

@media screen and (max-width: 1050px) and (min-width: 767px) {
    #bv7200 .bv-font-title {
        font-size: 40px;
    }

    #bv7200 .bv-font-txt {
        font-size: 40px;
        line-height: 1.2;
    }

    #bv7200 .bv-font-small-txt {
        font-size: 30px;
    }
}