#p_ap{margin-top:100px}#p_ap .apstroke{position:absolute;width:100%;max-height:500px;z-index:-10;top:400px}@media screen and (max-width:768px){#p_ap .apstroke{top:0}}#p_ap .circ{position:absolute;bottom:10%;left:-15%;width:1000px;height:1000px;background:linear-gradient(180deg,#ffd2d2,rgba(255,210,210,.368627451));content:"";border-radius:50%}#p_ap .circ.r{left:unset;right:-15%}#p_ap .title{max-width:min(800px,90%);margin:0 auto}#p_ap .title img{width:100%}#p_ap .ap-list{display:flex;justify-content:center;gap:3em;padding-top:50px}@media screen and (min-width:1024px){#p_ap .ap-list .ap:nth-child(2){transform:translateY(15%)}#p_ap .ap-list .ap:nth-child(3){transform:translateY(30%)}#p_ap .ap-list .ap:nth-child(4){transform:translateY(15%)}}@media screen and (max-width:1024px){#p_ap .ap-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1em;gap:1em}}@media screen and (max-width:550px){#p_ap .ap-list{gap:.5em}}@media screen and (max-width:768px){#p_ap .ap-list{max-width:90%;margin:0 auto}}@media screen and (max-width:420px){#p_ap .ap-list{display:grid;grid-template-columns:1fr 1fr}}#p_ap .ap-list .ap{width:280px;aspect-ratio:3/4;position:relative;background:url(/b/pt-dot25.png),linear-gradient(180deg,#f9dbbd,#d77189);background-size:200px;padding:0}@media screen and (max-width:1024px){#p_ap .ap-list .ap{width:100%}}#p_ap .ap-list .ap:hover .db{animation:sway 1.5s steps(3) infinite alternate}@keyframes sway{0%{rotate:-10deg}to{rotate:30deg}}#p_ap .ap-list .ap .db{position:absolute;width:190px;top:-70px;left:-80px}@media screen and (max-width:768px){#p_ap .ap-list .ap .db{width:100px;left:-50px;top:-50px}}#p_ap .ap-list .ap{border-width:8px}#p_ap .ap-list .ap .h{position:absolute;right:-50px;top:0;width:80px}@media screen and (max-width:1440px){#p_ap .ap-list .ap .h{right:-20px;width:40px}}#p_ap .ap-list .ap{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1.2em}#p_ap .ap-list .ap .icon{background:#fff;box-shadow:0 4px 4px #450920;width:120px;height:120px;border-radius:50%;padding:.5em;color:#450920}@media screen and (max-width:1440px){#p_ap .ap-list .ap .icon{width:90px;height:90px}}@media screen and (max-width:50px){#p_ap .ap-list .ap .icon{width:60px;height:60px}}#p_ap .ap-list .ap span{font-size:2.7rem;width:100%;text-align:center;color:#450920}@media screen and (max-width:1440px){#p_ap .ap-list .ap span{font-size:2rem}}@media screen and (max-width:550px){#p_ap .ap-list .ap span{font-size:1.5rem}}