/* 投稿個別ページ：NEWS（/blog/ の Premium Addons 投稿一覧）と同じ見た目 */
.pier39-single{padding:30px 15px 60px;max-width:none}
.pier39-single__wrap{max-width:700px;margin:0 auto}
.pier39-single__card.premium-blog-post-container{background-color:#f5f5f5;margin:0}
.pier39-single__card .premium-blog-content-wrapper{background-color:#f5f5f5;padding:30px;margin:0}
.pier39-single__title.premium-blog-entry-title{font-family:var(--e-global-typography-primary-font-family),serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-secondary);font-size:22px;line-height:1.4;margin:0 0 5px}
.pier39-single__content{font-size:inherit;line-height:1.7;margin:0;overflow-wrap:anywhere}
.pier39-single__content img{max-width:100%;height:auto}
.pier39-single__content iframe,.pier39-single__content video{max-width:100%}
.pier39-single__nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-family:var(--e-global-typography-secondary-font-family),serif;font-size:14px}
.pier39-single__nav > div{flex:1}
.pier39-single__back{text-align:center}
.pier39-single__next{text-align:right}
.pier39-single__nav a{color:var(--e-global-color-secondary);text-decoration:underline}
.pier39-single__nav a:hover{color:var(--e-global-color-primary)}
@media (max-width:880px){
	.pier39-single__card .premium-blog-content-wrapper{padding:15px}
}
@media (max-width:767px){
	.pier39-single{padding:20px 10px 40px}
	.pier39-single__title.premium-blog-entry-title{font-size:19px}
	.pier39-single__nav{flex-wrap:wrap}
	.pier39-single__nav > div{flex:1 1 45%}
	.pier39-single__back{order:3;flex-basis:100%}
}

/* Premium Addons 4.11 はウィジェットのあるページにしか CSS を読まないため、必要なルールを写したもの */
.pier39-single .premium-blog-inner-container{display:flex;flex-direction:column}
.pier39-single .premium-blog-entry-meta{line-height:1.3em;font-size:12px;color:#adadad;margin-bottom:13px;font-family:var(--e-global-typography-secondary-font-family),serif;font-weight:var(--e-global-typography-secondary-font-weight)}
.pier39-single .premium-blog-entry-meta i{margin-inline-end:3px}
.pier39-single .premium-blog-meta-data{display:inline-block}
.pier39-single .premium-blog-meta-separator{margin:0 5px}
.pier39-single .premium-blog-meta-data a,.pier39-single .premium-blog-meta-data span,.pier39-single .premium-blog-meta-data time{color:inherit}
.pier39-single .premium-blog-meta-data a{text-decoration:underline}
.pier39-single .premium-blog-post-content p{margin:0 0 .9em}
