.p-title{margin:0 auto 64px;max-width:1360px;padding:0 40px}.p-title-inner{padding:68px 120px;background-color:#edeaef}.p-title h1{margin-right:24px;display:inline-block;line-height:1;color:#4f2a61;font-weight:600;font-size:6.4rem}.p-title h2{display:inline-block;line-height:1;font-weight:600;font-size:1.6rem}@media(max-width: 1120px){.p-title{margin-bottom:10.6666666667vw;padding:0 6.4vw}.p-title-inner{padding:8vw}.p-title h1{font-size:11.7333333333vw;margin-right:6.4vw}.p-title h2{font-size:3.7333333333vw}}.p-blog article{margin-bottom:50px;padding:30px;border:1px solid #ddd}.p-blog article:last-child{margin-bottom:0}.p-blog article .article-header{margin-bottom:30px;padding:30px;color:#4f2a61;background-color:#f7f1f8}.p-blog article .article-header h2{margin-bottom:.2em;font-weight:600;font-size:2.8rem}.p-blog article .article-header h2 a{color:#4f2a61;transition:opacity .3s}.p-blog article .article-header h2 a:hover{opacity:.7}.p-blog article .article-header time{font-weight:600;font-size:1.6rem}.p-blog article .article-body{font-size:1.6rem}.p-blog article .article-body p{margin-bottom:1em}.p-blog article .article-body a{color:#4f2a61;text-decoration:underline}.p-blog article .article-body a:hover{text-decoration:none}.p-blog article .article-body .wp-block-separator{margin:30px auto;border:0;height:1px;background-color:#ccc}.p-blog article .article-body .wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.p-blog article .article-body .wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.p-blog article .article-body .wp-block-image{text-align:center}.p-blog article .article-body .has-text-align-center{text-align:center}.p-blog article .article-body h2{margin-bottom:1em;font-weight:600;font-size:3rem}.p-blog .pager .wp-pagenavi{position:relative}.p-blog .pager .wp-pagenavi a{color:#4f2a61;font-size:1.8rem}.p-blog .pager .wp-pagenavi a.previouspostslink{position:absolute;top:0;right:0;z-index:2}.p-blog .pager .wp-pagenavi a.nextpostslink{position:absolute;top:0;left:0;z-index:2}@media(max-width: 767px){.p-blog{padding-bottom:13.3333333333vw !important}.p-blog article{margin-bottom:13.3333333333vw;padding:6.4vw}.p-blog article .article-header{margin-bottom:6.4vw;padding:6.4vw}.p-blog article .article-header h2{font-size:5.3333333333vw}.p-blog article .article-header time{font-size:3.7333333333vw}.p-blog article .article-body{font-size:3.7333333333vw}.p-blog .pager ul{display:flex;justify-content:space-between}.p-blog .pager ul li a{color:#4f2a61;font-size:1.8rem}}