.pnav{display:flex;flex-wrap:wrap;justify-content:space-between;width:580px;margin:0 auto}.pnav li{width:271px}.pnav li:nth-child(n+3){margin-top:17px}.pnav li a{display:block}.p-fac{margin-top:70px}.p-fac+.p-fac{margin-top:90px}.p-fac .contents{margin:30px auto 0;width:650px}.p-fac .contents .lead{letter-spacing:.25em;font-size:120%;line-height:1.38889}.p-fac .contents .txt{margin-top:18px}.p-fac .contents .c-tbl{margin-top:25px}.p-fac .contents .c-tbl tr th,.p-fac .contents .c-tbl tr td{vertical-align:text-top}.p-fac .contents .c-tbl tr th{width:160px}.p-item{margin:2px auto 280px;position:relative}.p-item ul{width:650px;position:absolute;z-index:1;top:180px;left:150px}.p-item ul li{display:flex;align-items:center}.p-item ul li:nth-child(n+2){margin-top:20px}.p-item ul li .img{width:160px}.p-item ul li .box_txt{margin-left:40px;width:450px}.p-item ul li .box_txt .lead{letter-spacing:.08em;font-size:120%;line-height:1.38889}.p-item ul li .box_txt .txt{margin-top:15px}.p-item ul li .box_txt .price{margin-top:20px;text-align:right}.p-item ul li .box_txt .price span{display:inline-block;font-size:87%}.p-item ul li .box_txt .price span::before{content:'';width:80px;height:1px;background:rgba(255,255,255,0.5);display:inline-block;vertical-align:middle;margin-right:1em}.p-item ul li .box_txt .price span em{font-size:131%;line-height:1.05882;letter-spacing:.04em;display:inline-block;margin:0 .3em}.p-banq{margin-top:100px}.p-banq__intr{width:550px;margin:20px auto 60px}.p-banq__intr .lead{letter-spacing:.25em;font-size:120%;line-height:1.38889;margin-bottom:25px;text-align:center}
