@charset "utf-8";
/* CSS Document */


/* Round */
.slide-pic-o{position:relative; display:block; margin:auto; width:90%; height:0; padding-bottom:90%; overflow:hidden; background:#fff; border:#fff 3px solid; border-radius:50%;}
.slide-pic-o:hover{box-shadow:#999 3px 3px 6px;}
.slide-pic-o > img{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:auto !important; max-width:105% !important; height:auto !important; max-height:105% !important; transition:all ease-in-out 0.3s;}
.slide-pic-o:hover > img{transition:all ease-in-out 0.5s; transform:scale(1.1,1.1);}


/* Rectangle */
.slide-pic-s{position:relative; display:block; width:100%; height:0; padding-bottom:75%; overflow:hidden;}
.slide-pic-s > img{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:auto !important; max-width:100% !important; height:auto !important; max-height:100% !important; transition:all ease-in-out 0.3s;}
.slide-pic-s:hover > img{transition:all ease-in-out 0.5s; transform:scale(1.1,1.1);}



.oc-c-blk{margin:0 auto; padding:10px 50px; width:100%; font-size:0;}
.oc-c-blk-i{margin:0 auto; padding:10px 0; width:100%;}


.oc-p-blk{margin:0 auto; padding:10px 50px; width:100%; font-size:0;}
.oc-p-blk-i{margin:0 auto; padding:10px 0; width:100%;}

.oc-p-blk{margin:20px auto 10px auto; padding:10px 50px; width:100%; font-size:0; border-bottom:#dedede 1px solid;}
.oc-p-blk:last-of-type{border-bottom:none;}
.oc-p-blk-i{margin:0 auto; width:100%;}

.oc-p-title{display:block; margin:0 auto 20px auto; text-align:left; font-size:24px; color:#000;}

.b-oh{display:block; overflow:hidden;}



@media screen and (max-width:768px){
.oc-p-blk{padding:10px;}
.oc-p-blk-i{padding:10px 0;}
}



.embed-blk-fb{margin:0 auto;width:100%;}
	.embed-container-fb{position:relative; width:100%; height:0; padding-bottom:32%; overflow:hidden;}
	.embed-container-fb iframe,
	.embed-container-fb object,
	.embed-container-fb embed{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:100%; height:100%;}

@media screen and (max-width:480px){
	.embed-container-fb{padding-bottom:112%;}
}





.footer-bn{margin:0 auto; width:100%; text-align:center; overflow:hidden;}
.footer-bn img{display:block; margin:0 auto; width:100%;}

.inner-bn{margin:0 auto; width:100%; text-align:center; overflow:hidden;}
.inner-bn img{display:block; margin:0 auto; width:100%;}



.pp-text-blk{display:block; margin:0 auto 20px auto; padding:0; text-align:left; line-height:1.5;}

.pp-text-blk .item-t{position:relative; display:block; margin:0 auto 10px auto; padding:4px 4px 4px 16px; font-size:24px; font-weight:bold; text-align:left;}
.pp-text-blk .item-t:after{content:''; position:absolute; top:0; bottom:0; left:0; margin:auto; width:4px; height:80%; background:#db1514;}
.pp-text-blk .item-t .sub-txt{display:block;}
.pp-text-blk .item-t.bo-b-g{border-bottom:#ccc 1px solid;}


.pp-text-blk .item-n{display:block; margin:0 auto 10px auto; padding:4px 4px 12px 4px; font-size:15px; text-align:left; border-bottom:#dedede 1px solid;}
.pp-text-blk .item-p{display:block; margin:0 auto 10px auto; padding:4px; font-size:26px; font-weight:bold; text-align:left; color:#f00;}


.pp-tab{margin:0 auto; width:100%; text-align:left; font-size:15px;}

.pp-tab tr{border:none;}



.pp-tab th,
.pp-tab td{padding:4px 6px; border:#dedede 1px dashed; color:#666;}

.pp-tab-tdr:first-of-type{width:160px;}

@media screen and (max-width:480px){
	
.pp-tab tr{border:#dedede 1px dashed}
	
.pp-tab th,
.pp-tab td{border:none;}

.pp-tab td:nth-of-type(1){background:#ededed;}
	
.pp-tab-tdr:first-of-type,	
.pp-tab-tdr{display:block; width:100%;}
}









