.pmoji_box { background-color: #212558; background-image: url(../img/p-moji/paw_moji_thumb_bg.jpg); background-repeat: repeat; margin: 10px 0 60px; }
@media (min-width:1280px) {
  .pmoji_box .web_wrap { padding: 0 80px; }
}
.paw_header { background: #fff; border-radius: 35px 35px 0 0; }
.paw_header .app_rating_icon figure { box-shadow: none; }
.paw_header .app_rating_icon h2 { color: #2b285d; font-weight: 900; }
.paw_header h2 { color: #2b285d; }
.paw_header h2:after { background: #2b285d; }
.about_pawmoji { padding: 40px 0 0; }
.paw_about_des { padding: 0 140px 30px 0; position: relative; }
.paw_about_des p:last-child { margin: 0; }
.paw_about_des:after { content: ''; background: url(../img/p-moji/about_dog.png); background-repeat: no-repeat; background-size: 100% 100%; padding: 140px; position: absolute; bottom: -66px; right: -60px; }
.paw_mid_sec .web_list li:before { background-image: url(../img/p-moji/paw_icon.png); background-color: transparent; width: 19px; height: 19px; }
.paw_screenshot figure { margin: 0; position: relative; bottom: -50px; }
.paw_screenshot figure img { width: 100%; }
.web_list li { position: relative; padding-left: 40px; margin: 0 0 12px; }
.web_list li:last-child { margin-bottom: 0; }
.web_list li:before { content: ''; background: var(--white); width: 11px; height: 11px; border-radius: 100%; position: absolute; left: 0; top: 7px; }

@media (max-width:767px){
	.web_list figure { margin: 20px 0; }
}