/* ブログ記事ページ専用スタイル（原本のインライン<style>から抽出）。
   theme/_inline.css に無い bl_postMetas / bl_voiceMetas / bl_postPager / box_tweet / bl_columnImg を補う。 */

.bl_postMetas{align-items:center;display:flex;gap:25px}.bl_postMetas_tags{display:flex;flex-wrap:wrap;gap:5px}.bl_postMetas_tags .el_label{min-width:140px;padding-block:.65em}.bl_postMetas_date.bl_postMetas_date_withLine{align-items:center;display:flex;gap:12px}.bl_postMetas_date.bl_postMetas_date_withLine:before{background-color:currentColor;content:"";display:block;height:1px;width:15px}.bl_postMetas_imgWrapper{display:flex;justify-content:center;margin-bottom:70px;margin-top:20px}.bl_postMetas_imgWrapper.bl_postMetas_imgWrapper__withNumber{margin-top:35px;position:relative}.bl_postMetas_imgWrapper.bl_postMetas_imgWrapper__withNumber img{width:100%}@media screen and (max-width:768px){.bl_postMetas{gap:11px}.bl_postMetas_tags .el_label.el_label__xSmall{font-size:.75rem!important}.bl_postMetas_imgWrapper{margin-bottom:40px;margin-top:25px}}

.bl_voiceMetas{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.bl_voiceMetas_iconWrapper{align-items:center;background-color:currentColor;border-radius:3px;display:flex;height:24px;justify-content:center;width:24px}.bl_voiceMetas_iconWrapper svg{width:13px}.bl_voiceMetas_iconWrapper path{fill:#a6211c}.bl_voiceMetas_left{align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:11px}.bl_voiceMetas_left .bl_voiceMetas_iconWrapper{height:26px;width:26px}.bl_voiceMetas_rightItems{display:flex;flex-wrap:wrap;gap:21px}.bl_voiceMetas_rightItems_item{align-items:center;display:flex;font-size:.8125rem;gap:10px}@media screen and (max-width:768px){.bl_voiceMetas{align-items:flex-start;flex-direction:column;gap:20px}.bl_voiceMetas_left{font-size:.9375rem}.bl_voiceMetas_left .bl_voiceMetas_iconWrapper{height:24px;width:24px}}

.bl_columnImg_items{display:flex;flex-wrap:wrap;gap:4.6%}.bl_columnImg_item{flex:1}.bl_columnImg_imgWrapper{display:flex;flex-direction:column;gap:13px}.bl_columnImg_caption{font-size:.9375rem;font-weight:700}.bl_columnImg_note{font-size:.6875rem;margin-top:16px}@media screen and (max-width:768px){.bl_columnImg_items{flex-direction:column;gap:20px}}

.bl_postPager{background-color:#000;padding-bottom:40px;padding-top:40px;text-transform:uppercase}.bl_postPager_inner{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:940px;padding-left:20px;padding-right:20px}.bl_postPager_next,.bl_postPager_prev,.bl_postPager_toIndex{display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:.875rem;text-decoration:none}.bl_postPager_next svg,.bl_postPager_prev svg{margin-top:-10px}.bl_postPager_next.is_disabled,.bl_postPager_prev.is_disabled{opacity:.75;pointer-events:none}.bl_postPager_toIndex{align-items:center;position:relative}.bl_postPager_toIndex:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;width:0}.bl_postPager_toIndex:focus:after{opacity:1;width:100%}.bl_postPager_prev{margin-left:10px;text-align:right}.bl_postPager_prev:focus .un_svgCircle{transform:translateX(-90%)}.bl_postPager_next{margin-right:10px}.bl_postPager_next:focus .un_svgCircle{transform:translateX(90%)}@media screen and (max-width:768px){.bl_postPager_inner{max-width:320px}.bl_postPager_prev{margin-left:0}.bl_postPager_next{margin-right:0}}@media(prefers-reduced-motion:no-preference){.bl_postPager_next .un_svgCircle,.bl_postPager_prev .un_svgCircle,.bl_postPager_toIndex:after{transition:.25s cubic-bezier(.65,.05,.36,1)}}@media(hover){.bl_postPager_toIndex:hover:after{opacity:1;width:100%}.bl_postPager_prev:hover .un_svgCircle{transform:translateX(-90%)}.bl_postPager_next:hover .un_svgCircle{transform:translateX(90%)}}

#hs_cos_wrapper_post_body > p:first-child .aligncenter[class*=size-][class*=wp-image] { display: none; } .box_tweet, .box_tweet2 { overflow: hidden; display: block; margin-top: 50px; position: relative; min-height: 90px; padding-top: 20px; font-weight: normal; line-height: 1.9; padding-left: 150px; font-size: 14px; } .box_tweet::before, .box_tweet2::before { position: absolute; top: 0; left: 118px; display: block; width: 1px; height: 100%; content: ''; background-color: #9d9d9d; } .box_tweet img, .box_tweet2 img { position: absolute; top: 0; width: 90px; height: 90px; display: block; margin: 0; border-radius: 50%; left: 0; } .aligncenter { clear: both; text-align: center; display: block; } .bl_blogPostBox b { font-weight: bold; font-size: 20px; } @media screen and (max-width: 768px) { .box_tweet, .box_tweet2 { margin-top: 27px; padding-left: 90px; } .box_tweet::before, .box_tweet2::before { left: 75px; } .box_tweet img, .box_tweet2 img { height: 60px; width: 60px } .bl_blogPostBox b { font-size: 16px; } }
/* 一覧カードのグリッド（原本 bl_postCards）。 */
.bl_postCards{display:flex;flex-wrap:wrap;gap:60px 5.0909%}
.bl_postCards>*{width:29.909%}
@media screen and (max-width:768px){.bl_postCards{row-gap:40px}.bl_postCards>*{width:100%}}
/* news 縦リスト幅調整（grid内で全幅） */
.bl_postCards.bl_postCards__news>*{width:100%}
