.head-title{font-size:1.7rem; font-weight:bold; line-height:3.2em;display:block;position:relative;text-align:center;}
.product-view-nav-left,.product-view-nav-right{position:absolute;top:50%;display:block;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.product-view-nav-left{left:5%;width:1em;}

.inner-container{width:100%; padding:0 4%; box-sizing:border-box;}
.calc-title{line-height:2.5em;color:#666;font-size:1.5rem; background-color:#f8f8f8;}
.product-cont-1{position:relative;border-bottom:1px solid #F5F5F5;}
.product-cont-1 p{color:#363636;}
.product-cont-1 .money{float:left;line-height:3.2em;font-size:1.45rem;}
.product-inquiry{line-height:4em;font-size:1.5rem;width:9em;}
.product-inquiry-right{margin-left:9em;font-size:1.5rem;line-height:3.68em;position:relative;}
.product-inquiry-right .border-none{width:88%;text-align:right;line-height:2.5em;}
.money{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.insurance-accident-person{border-top:1px solid #EDEDED;}
.product-count{font-size:1.25em;width:8em;position:absolute;right:0;top:50%;display:block;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.count_num{margin:0 2%; padding:0 1%;border:1px solid #a9a9a9;float:left;text-align:center;line-height:1.5em;}
.count_num:nth-child(2){color:#000;}
.product-purchase-right{font-size:1.5rem;color:#000;position:absolute;right:0;top:50%;display:block;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.product-purchase-right img{margin-left:.5em;height:1.1em;margin-top:-.2rem;}
.text-area{margin:.8em 0 0;border:1px solid #F5F5F5; height:7.5em;font-size:1.25em;line-height:1.5em;padding:.25em;width:97%;}
.product-cont-1 label{color:#666666;font-size:1.25em;line-height:3em;}
.product-cont-1 input[type=checkbox]{display:none;}
.product-cont-1 label{float:left;}
.product-cont-1 label .checkbox{width:1.25em;height:1.25em;display:block;border-radius:50%;border:1px solid #666666;float:left;margin:0.65em .5em auto 0;}
.btn-inquiry{text-align:center;font-size:1.6rem;line-height:2.5em;width:100%;margin-top:1rem;display:block;border-radius:4px;}

.dialog{background-color:#F5F5F5;height:100%;width:100%;left:0;top:0;overflow-y:scroll;}
.dialog .container{background-color:#fff;overflow-y:scroll;}
.dialog .inner-container{font-size:1.25em;line-height:2em;padding:10px 0;}
.product-view-nav-right{right:5%;width:2.25em;}
.user-region ul,.user-product ul, .user-third-part ul,.user-accident ul, .dialog-accept-time{margin:0 5%;position:relative;display:block;}
.dialog .user-select-region li,.dialog .user-select-product li,.dialog .user-third-part li, .dialog .user-accident li{display:block;position:relative;}
.dialog .region-select,.dialog .product-select{position:relative;margin-left:7.5em;}
.dialog .user-select-region .left,.dialog .user-select-product .left{width:5em;font-size:1.5rem;line-height:3.6em;color:#666666;}
.dialog li input[type=text]{font-size:1.5rem;line-height:3.6em;width:100%;border:none;}
.dialog .product-view-nav-right{font-size:1.25em;}
.dialog ul li{border-bottom:1px solid #EDEDED;position:relative;}
.dialog ul li:last-child{border-bottom:none;}
.dialog-radio{position:relative;display:block;font-size:1.25em;line-height:3.2em;}
.dialog-radio label{color:#666666;}
.dialog-radio input[type=radio]{display:none;}
.dialog-radio label{position:absolute;right:0;top:0;}
.dialog-radio .radio-label{position:absolute;right:0;top:0;}
.dialog-radio label .radio{width:1.25em;height:1.25em;display:block;border-radius:50%;border:1px solid #666666;margin-top:1em;}
.dialog-radio .radio-label .radio{width:1.25em;height:1.25em;display:block;border-radius:50%;border:1px solid #666666;margin-top:1em;}
.calc-result .result-container{position:relative;}
.result-container ul{display:block;background-color:#fff;}
.result-container .inner-container{font-size:1em;line-height:1em;margin:0 3%;width:94%;background-color:#fff;padding:0;}
.dialog-calc-title{padding:0 5%;line-height:2em;color:#666;}
.result-container ul li{padding:1em 2%;position:relative;font-size:1.25em;line-height:1.5em;}
.calc-bottom{color:#666;}
.calc-result .product-purchase-right{right:2%;}
.calc-result .product-purchase-right img{height:.8em;}
.calc-result .style-bg{font-weight:bold;font-size:1.05em;}
.dialog-selected{text-align:center;font-size:1.6rem;line-height:2.5em;width:96%; margin:1rem auto 0 auto;display:block;border-radius:4px;}

.date{background-color:#fff;}
.date-title-bg{background-color:#f7f7f7;position:relative;text-align:center;}
.date-title{font-size:1.5em;line-height:3em;font-weight:600;}
.date-page{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.date-title-left{left:5%;padding-left:.5em;}
.date-title-right{right:5%;padding-right:.5em;}
.date-title-left div:first-child{width:0; height:0;line-height:0;border:6px solid transparent;border-right-color:#cccccc;
    border-left:0;position:absolute;left: -0.7em;top:50%;margin-top:-6px;}
.date-title-right div:last-child{width:0; height:0;line-height:0;border:6px solid transparent;border-left-color:#cccccc;
    border-right:0;position:absolute;right: -0.7em;top:50%;margin-top:-6px;}
.date ul li{width:14.28%;float:left;text-align:center;line-height:4em;}
.date-weekTitle li{font-size:.9em;}
.date-cont li{font-size:1.25em;}
.date-before{color:#d9d9d9;}
.date-after{color:#424242;}
.date-select{color:#fff;line-height:3em;}
.date-select div{border-radius:50%; width:2em; height:2em;margin:1em auto;display:block;line-height:2em;}
.date-border{border-bottom:1px solid #d9d9d9;}
.font-bold{font-weight:bold;}

