<style>



    main .order_title{}
    main .order_title .name{
        font-size: 30px;
        font-weight: bold;
        margin: 120px 0px 60px;
    }
    
    
    main .product ul{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 46px;
    }
    main .product ul li{
        width: 100%;
    }
    main .product ul li .box{
        width: 100%;
        position: relative;
        height: 600px;
    }
    main .product ul li .box img{
        width: 100%;
        height: 280px;
        background-color: #ccc;
    }
    main .product ul li .box .textbox{
        position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 90%;
        border-radius: 20px;
        background-color: #fff;
    }
    main .product ul li .textbox .title{
        margin-top: 32px;
    }
    main .product ul li .textbox .title .name{
        color: #5d5d5d;
    }
    main .product ul li .textbox .title .pay{
        font-size: 40px;
    }
    main .product ul li .textbox .text{
        margin: 30px 0px 80px 50px;
    }
    main .product ul li .textbox .text p{
        text-align: left;
        line-height: 30px;
    }
    main .product ul li .textbox .button{
        border: 1px solid #373737;
        line-height: 38px;
        width: 145px;
        border-radius: 19px;
        font-size: 16px;
        transition: background .5s, color .5s;
    }
    main .product ul li .textbox .button:hover{
        background-color: #373737;
        color: white;
    }
    @media only screen and (min-width:100px) and (max-width:1000px){
        main .product ul{
            margin-bottom: 20px;
        }
        main .product ul li .box{
            height: 500px;
        }
        main .product ul li .box .textbox{
            top: 55%;
        }
        main .product ul li .textbox .title .pay{
            font-size: 36px;
        }
        main .product ul li .textbox .text{
            margin: 20px 0px 40px 40px;
        }
        
                
    }
    @media only screen and (min-width:100px) and (max-width:900px){
        main .product ul{
            grid-template-columns: 1fr;
        }
        main .product ul li .box .textbox{
            top: 60%;
        }
        main .product ul li .textbox .text p{
            font-size: 18px;
            letter-spacing: 2px;
        }
    }

</style>