html{font-size:20vw}@media screen and (max-width:320px){html{font-size:64px}}@media screen and (min-width:540px){html{font-size:108px}}body{max-width:540px;min-width:320px;font-size:.2rem}.mod_grid{position:relative}.mod_grid:after{content:"";position:absolute;z-index:0;pointer-events:none;background-color:#eee;height:1px;left:0;right:0;bottom:0}@media only screen and (-webkit-min-device-pixel-ratio:2){.mod_grid:after{-webkit-transform:scaleY(.5);-webkit-transform-origin:50% 0}}.mod_banner{position:relative;padding-top:14.2857142857%;height:0;overflow:hidden}.mod_banner img{width:100%;height:auto;position:absolute;left:0;top:0}.user-btn:active{opacity:.8;transform:scale(.95)}.hs-btn{width:13.3333333333vw;height:13.3333333333vw;border-radius:50%;font-size:3.7333333333vw;font-weight:450;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#54c48a}.pub-triangle{position:absolute;top:50%;right:2vw;width:0;height:0;transition:all .5s;transform:translateY(-25%);border-top:1.3333333333vw solid #4a4a4a}.pub-triangle,.pub-triangle-top{border-left:1.3333333333vw solid #fff;border-right:1.3333333333vw solid #fff;border-bottom:1.3333333333vw solid #fff}.pub-triangle-top{transform:rotate(180deg) translateY(75%);border-top:1.3333333333vw solid #dc0050}.ps{text-align:left;color:#999;font-size:3.2vw;padding:0 1.3333333333vw;margin-top:.6666666667vw;box-sizing:border-box}.text-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-text-center{flex-direction:row;justify-content:space-between;justify-content:center}.p-date-picker,.u-text-center{display:flex;align-items:center}.p-date-picker{padding:4.3vw 0;box-sizing:border-box;flex-direction:column}.p-date-picker .blue_bg{background:#2882e9!important;color:#fff}.p-date-picker .red_bg{background:#dc0050!important}.p-date-picker .grey_color{color:rgba(0,0,0,.3)}.p-date-picker .pdp_month{width:91.5vw;padding:2.3vw 4vw;box-sizing:border-box;letter-spacing:.2vw;border-radius:1.6vw;border:.3vw solid #f1f1f1;display:flex;justify-content:space-between;align-items:center;font-size:3.7vw;color:#000}.p-date-picker .pdp_month>i{padding:1.5vw;font-size:2.5vw;color:#bbb}.p-date-picker .pdp_month .pdp_m_left{transform:rotate(90deg)}.p-date-picker .pdp_month .pdp_m_right{transform:rotate(-90deg)}.p-date-picker .pdp_date{margin-top:3.7vw;width:100%;box-sizing:border-box;overflow:auto}.p-date-picker .pdp_date::-webkit-scrollbar{width:0;height:0}.p-date-picker .pdp_date .pdp_d_wrap{width:fit-content;padding:0 4.3vw;display:flex}.p-date-picker .pdp_date .pdp_d_wrap .pdp_d_item+.pdp_d_item{margin-left:2.1vw}.p-date-picker .pdp_date .pdp_d_wrap .pdp_d_item{width:13.3vw;height:20.3vw;padding:1.5vw 0;box-sizing:border-box;background:#fff;border-radius:1.6vw;border:.3vw solid #f1f1f1;font-size:3.2vw;display:flex;flex-direction:column;justify-content:space-around;align-items:center;position:relative}.p-date-picker .pdp_date .pdp_d_wrap .pdp_d_item .pdp_di_day{font-size:3.7vw;font-weight:600}.p-date-picker .pdp_date .pdp_d_wrap .pdp_d_item .pdp_di_focus{position:absolute;width:1.6vw;height:1.6vw;border-radius:50%;background:#f04646;top:1.3vw;right:.7vw}.p-date-picker .pdp_box{margin-top:3vw;width:91.5vw;padding:2.7vw 6vw;box-sizing:border-box;background:#f7f7f7;border-radius:1.6vw;border:.3vw solid #f1f1f1;display:flex;justify-content:space-around;align-items:center;position:relative}.p-date-picker .pdp_box .pdp_bi_name{font-size:3.2vw;color:rgba(0,0,0,.5)}.p-date-picker .pdp_box .pdp_bi_val{margin-top:1.5vw;font-size:5.3vw;font-weight:600;color:#000}.p-date-picker .pdp_box:after{content:"";width:3vw;height:3vw;background:#f7f7f7;border:.3vw solid #f1f1f1;border-right:none;border-top:none;border-radius:.9vw;position:absolute;transform:rotate(135deg);left:5.5vw;top:-1.5vw}.p-date-picker .pdp_list{margin-top:4.3vw;width:91.5vw}.p-date-picker .pdp_list .pdp_l_header{margin-top:6.4vw;display:flex;justify-content:space-between}.p-date-picker .pdp_list .pdp_l_header .pdp_lh_name{font-size:4vw;color:#000}.p-date-picker .pdp_list .pdp_l_type{margin-top:2.7vw;width:100%;box-sizing:border-box;overflow:auto}.p-date-picker .pdp_list .pdp_l_type::-webkit-scrollbar{width:0;height:0}.p-date-picker .pdp_list .pdp_l_type .pdp_lt_wrap{width:fit-content;display:flex}.p-date-picker .pdp_list .pdp_l_type .pdp_lt_wrap .pdp_lt_item+.pdp_lt_item{margin-left:2.1vw}.p-date-picker .pdp_list .pdp_l_type .pdp_lt_wrap .pdp_lt_item{min-width:fit-content;padding:2vw 2.7vw;box-sizing:border-box;background:#fff;border-radius:1.1vw;border:.3vw solid #f1f1f1;font-size:3.2vw;display:flex;justify-content:center;align-items:center}.p-date-picker .pdp_list .pdp_l_type .pdp_lt_wrap .pdp_lt_item .pdp_lti_num{margin-left:1vw;color:#999}.p-date-picker .pdp_list .pdp_l_type .pdp_lt_wrap .pdp_lt_item .is_red{color:#dc0050}.p-date-picker .pdp_list .pdp_l_type .pdp_lt_wrap .pdp_lti_is{border:.3vw solid rgba(40,130,233,.1);background-color:rgba(40,130,233,.05);color:#2882e9;font-weight:600;border-radius:1.1vw}.p-date-picker .pdp_list .pdp_l_item{margin-top:2.7vw;border-radius:1.6vw;padding:4.3vw 4vw 4.3vw 4.3vw;box-sizing:border-box;border:.3vw solid #f1f1f1}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header{padding-bottom:3.2vw;border-bottom:.3vw solid #f1f1f1;display:flex;justify-content:space-between;align-items:center}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_img{position:relative;width:9.5vw;height:9.5vw;display:flex;justify-content:center}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_img>img{min-width:100%;display:block;border-radius:50%}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_img .pdp_lihi_focus{font-family:cupf;position:absolute;bottom:-2vw;font-size:2.4vw;line-height:2.4vw;color:#fff;padding:.8vw 1.1vw;background-color:#f04646;border-radius:.5vw;white-space:nowrap}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_info{width:100%;margin-left:2.7vw;text-align:left}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_info .pdp_lihi_name{display:flex;align-items:center;font-size:3.7vw;font-weight:600;color:#000}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_info .pdp_lihi_name .van-rate{margin-left:2.9vw}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_info .pdp_lihi_name .van-rate .van-rate__item{padding-right:.2vw}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_info .pdp_lihi_sub{margin-top:.3vw;font-size:3.2vw;color:rgba(0,0,0,.5)}.p-date-picker .pdp_list .pdp_l_item .pdp_li_header .pdp_lih_task{min-width:fit-content;font-size:3.5vw;font-weight:600;color:#2882e9}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar{margin:14.4vw auto 15.7vw;width:75.5vw;height:3.7vw;box-sizing:border-box;background-color:#e7e7e7;border-radius:1.8vw;display:flex;justify-content:center;align-items:center;position:relative}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_is{position:absolute;left:0;top:0;height:100%;width:0;border-radius:1.8vw}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item{min-width:calc(33.33333% - 1.3vw);max-width:calc(33.33333% - 1.3vw);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item>div{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_time{height:10vw;padding:.5vw 0;box-sizing:border-box;font-size:3.2vw;color:rgba(0,0,0,.5)}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_circle{margin:2.7vw auto;width:2.7vw;height:2.7vw;border-radius:50%;background:#fff;position:relative;z-index:2}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_info{width:100%;height:10vw;box-sizing:border-box;color:#000}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_info .pdp_libii_name{width:100%;font-size:3.5vw;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_info .pdp_libii_status{font-size:3.2vw}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_wait{color:rgba(0,0,0,.3)}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_wait .pdp_libii_status{padding:.1vw 1.9vw;background-color:#ccc;border-radius:.5vw;font-size:2.7vw;color:#fff}.p-date-picker .pdp_list .pdp_l_item .pdp_li_bar .pdp_lib_item .pdp_libi_no .pdp_libii_status{color:#dc0050}.p-date-picker .van-overlay{display:flex;justify-content:center;align-items:center}.p-date-picker .van-overlay .pdp_focus_wrap{padding:8.3vw 0;width:80vw;background:#fff;border:1vw double #ccc;color:#000;font-size:3.6vw;border-radius:2vw;display:flex;justify-content:space-around;align-content:center}.p-date-picker .van-overlay .pdp_focus_wrap .pdp_fw_title{color:rgba(0,0,0,.7)}.p-date-picker .van-overlay .pdp_focus_wrap .pdp_fw_value{margin-top:2.7vw;font-weight:700}