@charset "utf-8";
@media screen and (min-width:1024px) {
	.piva_text{
		width: 1000px;
		padding: 10px 0;
		margin: 0 auto;
	}
	.piva_text p{
		text-align:left;
		line-height: 25px;
		letter-spacing: 1px;
		font-size: 14px;
		color: #666;
		padding: 5px 0 15px 0;
		
	}
	.piva_text ul{
		padding: 15px 0;		
		
		font-size: 18px;
		font-weight: bold;
		color: var(--main-color);/*統一參數*/
	}
	.piva_text .qaul{
		padding: 15px 0;		
		border: 0;
		font-size: 18px;
		font-weight: bold;
		color: var(--main-color);/*統一參數*/
	}
	.qaul .qaul_li{
		list-style-position:inside;
		text-indent: -36px;
		padding: 0 0 0 5px;
	}
	
	
	.piva_text li{
		text-indent: -30px;
		text-align:left;
		line-height: 25px;
		letter-spacing: 1px;
		font-size: 14px;
		color: #666;
		padding: 5px 0;
		margin: 0 0 0 32px;
		font-weight: normal;
	}
	.piva_text .piva_text_li1{
		font-size: 14px;		
		margin: 5px 0 0 0;
		padding: 0;
		color: #333;
		border-bottom: 0;
		
	}
	.piva_text .piva_text_li2{
		font-size: 14px;		
		padding:10px 0;
		color: #666;
		font-weight: normal;
		border-bottom: 0;		
	}
	.piva_text .piva2_ul{
		border:0;
		padding: 0;
	}
	.piva_text .piva2_ul li{
		border:0;
		padding: 0;
		text-indent: -16px;
	}
	.piva_text .piva_text_li3{
		font-size: 14px;		
		padding:0 0 10px 0;
		color: #666;
		font-weight: normal;
		border-bottom: 0;
		margin: 0;
	}
	.vipser{
		background-color:var(--main-color);/*統一參數*/
		border-radius: 5px;
		color: #fff;
		padding: 3px 6px;
	}
	.pp_botm_line{
		border-bottom: solid 1px #999;
	}
}
@media  screen and (min-width: 768px) and (max-width: 1023px) {
	.piva_text{
		width: 90%;
		padding: 10px 0;
		margin: 0 auto;
	}
	.piva_text p{
		text-align:left;
		line-height: 25px;
		letter-spacing: 1px;
		font-size: 14px;
		color: #666;
		padding: 5px 0 15px 0;
		border-bottom: solid 1px #999;
	}
	.piva_text ul{
		padding: 15px 0;		
		border-bottom: solid 1px #999;
		font-size: 18px;
		font-weight: bold;
		color: var(--main-color);/*統一參數*/
	}
	.piva_text .qaul{
		padding: 15px 0;		
		border: 0;
		font-size: 18px;
		font-weight: bold;
		color: var(--main-color);/*統一參數*/
	}
	.qaul .qaul_li{
		list-style-position:inside;
		text-indent: -36px;
		padding: 0 0 0 5px;
	}
	
	.piva_text li{
		text-indent: -30px;
		text-align:left;
		line-height: 25px;
		letter-spacing: 1px;
		font-size: 14px;
		color: #666;
		padding: 5px 0;
		margin: 0 0 0 32px;
		font-weight: normal;
	}
	.piva_text .piva_text_li1{
		font-size: 14px;		
		margin: 5px 0 0 0;
		padding: 0;
		color: #333;
		border-bottom: 0;
		
	}
	.piva_text .piva_text_li2{
		font-size: 14px;		
		padding:10px 0;
		color: #666;
		font-weight: normal;
		border-bottom: 0;		
	}
	.piva_text .piva2_ul{
		border:0;
		padding: 0;
	}
	.piva_text .piva2_ul li{
		border:0;
		padding: 0;
		text-indent: -16px;
	}
	.piva_text .piva_text_li3{
		font-size: 14px;		
		padding:0 0 10px 0;
		color: #666;
		font-weight: normal;
		border-bottom: 0;		
	}
	.vipser{
		background-color:var(--main-color);/*統一參數*/
		border-radius: 5px;
		color: #fff;
		padding: 3px 6px;
	}
	.pp_botm_line{
		border-bottom: solid 1px #999;
	}
	
}
@media screen and (max-width: 767px) {
	.piva_text{
		width: 90%;
		padding: 10px 0;
		margin: 0 auto;
	}
	.piva_text p{
		text-align:left;
		line-height: 25px;
		letter-spacing: 1px;
		font-size: 14px;
		color: #666;
		padding: 5px 0 15px 0;
		
	}
	.piva_text ul{
		padding: 15px 0;		
		
		font-size: 18px;
		font-weight: bold;
		color: var(--main-color);/*統一參數*/
	}
	
	.piva_text li{
		text-indent: -30px;
		text-align:left;
		line-height: 25px;
		letter-spacing: 1px;
		font-size: 14px;
		color: #666;
		padding: 5px 0;
		margin: 0 0 0 32px;
		font-weight: normal;
	}
	.piva_text .piva_text_li1{
		font-size: 14px;		
		margin: 5px 0 0 0;
		padding: 0;
		color: #333;
		border-bottom: 0;
		
	}
	.piva_text .piva_text_li2{
		font-size: 14px;		
		padding:10px 0;
		color: #666;
		font-weight: normal;
		border-bottom: 0;		
	}
	.piva_text .piva_text_li3{
		font-size: 14px;		
		padding:0 0 10px 0;
		color: #666;
		font-weight: normal;
		border-bottom: 0;		
	}
	.piva_text .piva2_ul{
		border:0;
		padding: 0;
	}
	.piva_text .piva2_ul li{
		border:0;
		padding: 0;
		text-indent: -16px;
	}
	.piva_text .qaul{
		padding: 15px 0;		
		border: 0;
		font-size: 18px;
		font-weight: bold;
		color: var(--main-color);/*統一參數*/
	}
	.qaul .qaul_li{
		list-style-position:inside;
		text-indent: -36px;
		padding: 0 0 0 5px;
	}
	.vipser{
		background-color:var(--main-color);/*統一參數*/
		display: block;
		width: 115px;
		border-radius: 5px;
		color: #fff;
		padding: 3px 6px;
	}
	.pp_botm_line{
		border-bottom: solid 1px #999;
	}
}