#deco640 img {width: 100%;height: auto;display: block;}
#deco640 .pc {display: block;}
#deco640 .mo ,#deco640 .bgm{display: none !important;}

#deco640 .deco640_box1{background: linear-gradient(#DCF5FE ,#D0EEF9);position: relative;padding: 17.109vw 48.438vw 7.188vw 23.164vw;}
#deco640 .deco640_box1 .pc{width: 71.719vw;}
#deco640 .deco640_box1 img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-40%);}
#deco640 .deco640_box1 p{position: relative;font-family: Gilroy;font-weight: 400;font-size: 1.094vw;color: #584111;line-height: 1.6;text-align: center;}

#deco640 .deco640_title{font-family: Gilroy;font-weight: bold;font-size: 3.047vw;color: #000000;line-height: 1.08;text-align: center;margin-bottom: 3.516vw;}
#deco640 .deco640_selltxt{font-family: Gilroy;font-weight: 400;font-size: 1.25vw;color: #000000;line-height: 1.5;text-align: center;width: 56.328vw;margin: 0 auto;}

#deco640 .deco640_box2{position: relative;}
#deco640 .deco640_box2 .deco640_txtbox{position: absolute;top: 5.859vw;width: 100%;}

#deco640 .deco640_flexbox{display: flex;justify-content: center;align-items: center;margin-top: 2.734vw;gap: 11.25vw;}
#deco640 .deco640_flex_item{text-align: center;}
#deco640 .deco640_flex_item img{text-align: center;width: 8.672vw;margin:0 auto 0.82vw;height: 8.555vw;}
#deco640 .deco640_flex_item p{text-align: center;font-family: Gilroy;font-weight: 500;font-size: 1.484vw;color: #010101;}
#deco640 .deco640_flex_item p span{font-weight: bold;}

#deco640 .deco640_box3{background: #EEFFF7;padding-top: 8.398vw;}
#deco640 .deco640_box3 .deco640_flexbox{gap: 0;position: relative;z-index: 9;}
#deco640 .deco640_box3 .deco640_flexbox .deco640_flex_item:nth-child(2){margin: 0 3.359vw 0 7.266vw;}
#deco640 .deco640_box3 .deco640_flex_item p{font-size: 1.25vw;}
#deco640 .deco640_box3 .mo{margin-top: -2.07vw;}

#deco640 .deco640_box3.bluebox{background: #C3E5FF;}
#deco640 .deco640_box3.bluebox .deco640_flexbox .deco640_flex_item:nth-child(2){margin: 0 7.5vw 0 6.719vw;}

#deco640 .deco640_box4{background: linear-gradient(-13deg, #93DEFF 2%, #FFE1FF 97%);padding:8.242vw 0;}
#deco640 .deco640_box4 .mm7.pc{width: 74.883vw;margin: 0 auto;margin-top: 2.539vw;}
#deco640 .deco640_box4 .mm7.mo{width: 74.883vw;margin: 0 auto;margin-top: 2.539vw;}

#deco640 .deco640_box4 .scenbox{display: flex;justify-content: center;align-items: center;}
#deco640 .deco640_box4 .scenbox .scenbox_L{max-width: 42.813vw;width: 43%;}
#deco640 .deco640_box4 .scenbox .scenbox_R{text-align: center;width: 43%;}
#deco640 .deco640_box4 .scenbox .scenbox_R p{font-size: 2.93vw;color: #000000;background: linear-gradient(0deg, #DD5B10 0%, #F7B700 48.193359375%, #DD5B10 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;display: inline-block;text-align: center;}
#deco640 .deco640_box4 .scenbox .scenbox_R .line{width: 23.906vw;margin: 0.859vw auto 0;}

#deco640 .deco640_box5{position: relative;}
#deco640 .deco640_box5 .deco640_txtbox{position: absolute;top: 3.859vw;width: 100%;}
#deco640 .deco640_box5 .deco640_txtbox .deco640_title{margin-bottom: 1.641vw;}

#deco640 .deco640_box6{padding: 10.156vw 0 13.789vw;background: #BFE8FF;}
#deco640 .deco640_box6 .softwarebox{background: #FFFFFF;box-shadow: -0.391vw -1.133vw 0px 0px #9BC062;border-radius: 5.703vw;width: 79.961vw;margin: 5.977vw auto 0; padding: 8.789vw 13.125vw 6.289vw;}
#deco640 .deco640_box6 .softwarebox h3{font-family: Gilroy;font-weight: bold;font-size: 1.875vw;color: #000000;text-align: center;margin-top: 4.414vw;margin-bottom: 1vw;}
#deco640 .deco640_box6 .softwarebox p{font-family: Gilroy;font-weight: 400;font-size: 1.25vw;color: #000000;text-align: center;margin-bottom: 6.836vw;}
#deco640 .deco640_box6 .softwarebox p:last-child{margin-bottom: 0;}

@media screen and (max-width: 1080px) {
    #deco640 .pc {display: none;}
    #deco640 .mo {display: block !important;}
    #deco640 .deco640_box1{padding: 59.167vw 16.852vw 17.5vw;}
    #deco640 .deco640_box1 .mo{width: 92.407vw;}
    #deco640 .deco640_box1 p{font-size: 2.593vw;}

    #deco640 .deco640_box1 img {transform: translate(-50%, -50%);}
    #deco640 .deco640_title{font-size: 6.667vw;margin:0 auto 8.426vw;width: 95%;}
    #deco640 .deco640_selltxt{font-size: 2.963vw;width: 88.056vw;}
    #deco640 .deco640_flex_item img{width: 20.556vw;height: 20.278vw;}
    #deco640 .deco640_flex_item p{font-size: 3.519vw;}
    #deco640 .deco640_flexbox{margin-top: 4.444vw;align-items: start;}

    #deco640 .deco640_box3 .deco640_flexbox .deco640_flex_item:nth-child(2){margin: 0 5.37vw 0 6.574vw;}
    #deco640 .deco640_box3 .pc, #deco640 .deco640_box3 .mo {margin-top: 0;}
    #deco640 .deco640_box3 .deco640_flex_item p {font-size: 2.963vw;}
    #deco640 .deco640_box3 .bgm {display: flex !important;background: url(https://resource.xp-pen.com/img/officialWebsite/Deco640Ru/mo/img4.jpg);background-position: bottom;background-size: 100%;background-repeat: no-repeat;padding-top: 8.333vw;padding-bottom: 28.611vw;}

    #deco640 .deco640_box4 .mm7.mo{width: 80.926vw;}
    #deco640 .deco640_box4 .scenbox{margin-bottom: 1.852vw;}
    #deco640 .deco640_box4 .scenbox .scenbox_R p{font-size: 5.185vw;}
    #deco640 .deco640_box4 .scenbox .scenbox_R .line{width: 42.407vw;}
    #deco640 .deco640_box4 .scenbox .scenbox_R,#deco640 .deco640_box4 .scenbox .scenbox_L{width: 44%;}

    #deco640 .deco640_box6 .softwarebox{width: 88.981vw;padding: 13.519vw 6.481vw;}
    #deco640 .deco640_box6 .softwarebox h3{font-size: 4.444vw;}
    #deco640 .deco640_box6 .softwarebox p{font-size: 2.963vw;}
    #deco640 .deco640_box6 .softwarebox{box-shadow: 0.391vw 1.133vw 0px 0px #9BC062;}
}

