* { box-sizing:border-box; }
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; background:#0D5F72; }
body.pPage { background:none; }
.wrap { display:flex; align-items:center; justify-content:center; min-height:100vh; }
img.logo { max-width:290px; height:auto; }
img { max-width:100%; height:auto; }
.pWrap { max-width:768px; margin:60px auto; text-align:center; }
.pWrap h1 { margin-bottom:0; font-size:28px; line-height:28px; }
.pWrap img.logo { max-width:160px; }
.pWrap ul { display:inline-block; text-align:left; line-height:1.5; }
.pWrap li { padding-left:10px; }

.pWrap .desc { color:#666; }

@media (max-width:768px){
.pWrap img.logo { max-width:120px; }
.pWrap h1 { font-size:20px; line-height:20px; margin-bottom:-10px; }
.pWrap ul { margin:30px 0;}
.pWrap { margin:30px; }	
}