.post-img-link{display:inline-block;transition:all 0.2s ease-in-out}

/*# .post-img-link:hover{box-shadow:5px 8px 28px rgba(23,23,36,0.1)} */

.post-title a{color:#171724}

.post-title a:hover,.post-title a:focus{color:#27ACA9}

.post-meta{display:flex;flex-wrap:wrap;align-items:center;font-size:1.0625rem;line-height:1;margin-bottom:-8px;margin-left:-20px}

.post-meta:empty{margin-bottom:0;margin-left:0}

.post-meta>*{margin-top:0;margin-bottom:8px;margin-left:20px}

.post-meta>li{display:inline-flex;align-items:center}

.post-meta>li>*{vertical-align:middle}

.post-tags{display:inline-block;font-weight:400}

.post-tag{color:inherit;vertical-align:middle;border-bottom:2px solid transparent;transition:all 0.2s ease-in-out}

.post-tag:hover,.post-tag:focus{color:inherit;border-color:rgba(107,57,189,0.4)}

.post-icon{padding-right:.5em;color:#171724}

.post-link{font-size:1.0625rem}

*+.post-title{margin-top:15px}

*+.post-img-link{margin-top:15px}

*+.post-text{margin-top:15px}

*+.post-btn{margin-top:20px}

*+.post-time{margin-top:8px}

.post-text-center{text-align:center}

.context-dark .post-title a{color:inherit}

.context-dark .post-title a:hover,.context-dark .post-title a:focus{color:#27ACA9}

.context-dark .post-img-link:hover{opacity:.85}

@media (min-width: 992px){*+.post-title{margin-top:24px}

*+.post-img-link{margin-top:25px}

*+.post-text{margin-top:25px}

*+.post-btn{margin-top:29px}

}

@media (min-width: 1600px){*+.post-title{margin-top:36px}

*+.post-img-link{margin-top:37px}

*+.post-text{margin-top:30px}

.post-meta+.post-text{margin-top:36px}

*+.post-btn{margin-top:37px}

}

.post-container-item{pointer-events:none}

.post-container-item .post{max-width:400px;pointer-events:auto}

.post-container-item+.post-container-item{margin-top:40px}

h1+.post-container{margin-top:2.5rem}

@media (min-width: 768px){.post-container{display:flex;justify-content:space-between;flex-wrap:wrap}

.post-container-item{width:100%}

.post-container-item .post{margin-right:0;margin-left:auto;max-width:45%}

.post-container-item:nth-child(odd) .post{margin-right:auto;margin-left:0}

.post-container-item+.post-container-item{margin-top:-22%}

h1+.post-container{margin-top:3.75rem}

}

@media (min-width: 1600px){h1+.post-container{margin-top:5rem}

}

.post-sm .post-text{font-size:1.0625rem}

.post-sm .post-meta{font-size:.93188rem}

.post-sm .post-meta-icon{font-size:1.18125rem}

.post-sm .post-time{font-size:.93188rem}

.post-sm .post-meta-link{font-weight:400}

.post-sm *+.post-meta{margin-top:15px}

.post-sm *+.post-title{margin-top:10px}

.post-sm *+.post-text{margin-top:5px}

@media (min-width: 992px){.post-sm *+.post-meta{margin-top:25px}

.post-sm *+.post-title{margin-top:15px}

.post-sm *+.post-text{margin-top:10px}

}

@media (min-width: 1600px){.post-sm *+.post-meta{margin-top:31px}

.post-sm *+.post-title{margin-top:24px}

.post-sm .post-img-link+.post-meta{margin-top:42px}

}

.post-boxed{padding:30px 15px;background-color:#fff;border:1px solid #e8e8e9;border-radius:.375rem;transition:all 0.2s ease-in-out}

.post-boxed:hover,.post-boxed:focus{box-shadow:5px 8px 28px rgba(23,23,36,0.1);border-color:transparent}

.post-boxed *+.post-title{margin-top:13px}

.post-boxed *+.post-meta{margin-top:20px}

.post-boxed *+.post-img-link{margin-top:20px}

.post-boxed *+.post-text{margin-top:20px}

*+.post-boxed{margin-top:1.875rem}

.post-boxed+.post-boxed{margin-top:1.875rem}

.context-dark .post-boxed{background-color:transparent;border-color:rgba(255,255,255,0.15)}

.context-dark .post-boxed:hover,.context-dark .post-boxed:focus{background-color:rgba(255,255,255,0.15)}

@media (min-width: 992px){.post-boxed{padding:35px 20px}

}

@media (min-width: 1600px){.post-boxed{padding:40px}

.post-boxed *+.post-title{margin-top:16px}

.post-boxed *+.post-meta{margin-top:15px}

.post-boxed *+.post-img-link{margin-top:31px}

*+.post-boxed{margin-top:4.1875rem}

.post-boxed+.post-boxed{margin-top:4.375rem}

}

.post-thumbnail{position:relative;z-index:0;overflow:hidden;background-position:center center;background-size:cover}

.post-thumbnail .post-inner{padding:30px 20px;color:#fff;background-color:rgba(23,23,36,0.85)}

.post-thumbnail .post-title{color:inherit}

.post-thumbnail .post-title a{color:inherit}

.post-thumbnail .post-title a:hover,.post-thumbnail .post-title a:focus{color:#27ACA9}

.post-thumbnail .post-meta-icon{color:inherit}

.post-thumbnail .post-meta-link{color:inherit}

.post-thumbnail .post-meta-link:hover,.post-thumbnail .post-meta-link:focus{color:#27ACA9}

.post-thumbnail .post-meta-link-primary{color:#27ACA9}

.post-thumbnail .post-meta-link-primary:hover,.post-thumbnail .post-meta-link-primary:focus{color:inherit}

.post-thumbnail .post-tag{color:#8f67d1;border:none}

.post-thumbnail .post-tag:hover,.post-thumbnail .post-tag:focus{color:inherit}

.post-thumbnail *+.post-thumbnail-hover-content>*:first-child{margin-top:9px}

*+.post-thumbnail{margin-top:1.875rem}

.post-thumbnail+.post-thumbnail{margin-top:1.875rem}

@media (min-width: 992px){.post-thumbnail .post-inner{padding:40px 20px}

.post-thumbnail *+.post-title{margin-top:13px}

.post-thumbnail *+.post-thumbnail-hover-content>*:first-child{margin-top:15px}

.post-thumbnail *+.post-meta{margin-top:16px}

}

@media (min-width: 1200px){.post-thumbnail{height:470px}

.post-thumbnail .post-inner{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:30px 20px}

.desktop .post-thumbnail-hover-content{max-height:0;overflow:hidden;transition:.6s}

.desktop .post-thumbnail:hover .post-thumbnail-hover-content{max-height:200px}

}

@media (min-width: 1600px){.post-thumbnail{height:540px}

.post-thumbnail .post-inner{padding:38px 40px}

.post-thumbnail *+.post-thumbnail-hover-content>*:first-child{margin-top:18px}

.post-thumbnail.post-sm{height:470px}

.post-thumbnail.post-sm .post-title{font-size:1.5rem;line-height:1.54}

.post-thumbnail.post-sm .post-inner{padding:33px 30px 28px}

.post-thumbnail.post-sm *+.post-title{margin-top:19px}

*+.post-thumbnail{margin-top:4.1875rem}

.post-thumbnail+.post-thumbnail{margin-top:4.375rem}

}

.post-side *+.post-text{margin-top:10px}

.post-side *+.post-inner{margin-top:18px}

.post-side *+.post-link{margin-top:10px}

.post-side-xs{max-width:290px}

.post-side+.post-side{margin-top:40px}

.post-side-reverse{flex-direction:row-reverse}

.post-side-rounded{text-align:center}

.post-side-rounded .post-img-link{border-radius:50%}

.post-side-rounded .post-img-link img{border-radius:50%}

.post-side-rounded .post-meta{justify-content:center}

@media (min-width: 768px){.post-side{display:flex;align-items:flex-start;justify-content:space-between}

.post-side .post-img-link{flex-shrink:0;max-width:40%}

.post-side .post-inner{flex-grow:1;max-width:57%}

.post-side *+.post-inner{margin-top:0}

.post-side-rounded{align-items:center;text-align:left}

.post-side-rounded .post-meta{justify-content:flex-start}

.post-side-xs{max-width:100%}

.post-side-sm .post-img-link{max-width:35%}

.post-side-sm .post-inner{max-width:61%}

.post-side-large{align-items:center;max-width:100%}

.post-side-link-arrow .post-img-link{max-width:66%}

.post-side-link-arrow .post-inner{max-width:28%}

}

@media (min-width: 992px){.post-side-sm .post-inner{max-width:61%}

.post-side-large-2 .post-text+.post-meta{margin-top:30px}

}

@media (min-width: 1200px){.post-side-large .post-img-link{max-width:49%}

.post-side-large .post-inner{max-width:47%}

}

@media (min-width: 1600px){.post-side .post-img-link{max-width:48%}

.post-side .post-inner{max-width:48%}

.post-side *+.post-title{margin-top:24px}

.post-side *+.post-meta{margin-top:31px}

.post-side-xs .post-img-link{max-width:47%}

.post-side-xs .post-inner{max-width:47%}

.post-side-xs *+.post-title{margin-top:7px}

.post-side-xs *+.post-meta{margin-top:19px}

.post-side-sm .post-inner{max-width:61%}

.post-side-large .post-inner{max-width:45%}

.post-side-large *+.post-meta{margin-top:23px}

.post-side-large *+.post-text{margin-top:38px}

.post-side-large .post-text+.post-meta{margin-top:40px}

.post-side-large-2 .post-text+.post-meta{margin-top:40px}

.post-side-link-arrow .post-img-link{max-width:66%}

.post-side-link-arrow .post-inner{max-width:28%}

.post-side-link-arrow *+.post-title{margin-top:34px}

.post-side-link-arrow *+.post-link{margin-top:38px}

.post-side+.post-side{margin-top:60px}

.post-side-large+.post-side-large{margin-top:120px}

}

.post-number{max-width:100%}

.post-number .post-date{margin-left:15px;margin-bottom:10px;float:right;text-align:center;font-weight:400;border-radius:.375rem;box-shadow:5px 8px 28px rgba(23,23,36,0.1)}

.post-number .post-date-number{padding:10px 15px;line-height:1;color:#fff;background-color:#27ACA9;border-top-left-radius:inherit;border-top-right-radius:inherit}

.post-number .post-date-month{padding:7px 10px;font-size:1.0625rem;color:#171724;text-transform:uppercase;background-color:#fff;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}

.post-number *+.post-title{margin-top:10px}

.post-number *+.post-meta{margin-top:12px}

.post-number *+.post-text{margin-top:10px}

@media (min-width: 576px){.post-number{display:flex;align-items:flex-start}

.post-number .post-date{flex-shrink:0;float:none;margin-left:0;margin-bottom:0}

.post-number .post-inner{flex-grow:1;padding-left:15px}

.post-number .post-date-number{padding:18px 20px;font-size:3.3825rem;line-height:1}

.post-number .post-date-month{padding:7px 15px}

}

@media (min-width: 992px){.post-number .post-inner{padding-left:39px}

}

@media (min-width: 1600px){.post-number .post-inner{padding-left:69px}

.post-number *+.post-title{margin-top:15px}

.post-number *+.post-meta{margin-top:16px}

.post-number *+.post-text{margin-top:10px}

}

.post-hover{max-width:400px;transition:all 0.2s ease-in-out;border-radius:.375rem;box-shadow:5px 8px 28px rgba(23,23,36,0.1)}

.post-hover .post-inner{padding:20px 15px}

.post-hover .post-img-link{position:relative;display:inline-block}

.post-hover .post-img-link>img{width:100%;border-top-left-radius:.375rem;border-top-right-radius:.375rem;transition:all 0.2s ease-in-out}

.post-hover .post-img-link .post-meta-link{position:absolute;left:15px;top:15px;padding:7px 20px;font-size:1.0625rem}

/*# .post-hover .post-img-link:hover>img{opacity:.7} */

.post-hover *+.post-meta{margin-top:11px}

.post-hover *+.post-title{margin-top:10px}

.post-hover *+.post-text{margin-top:10px}

.post-hover .post-text+.post-meta{margin-top:15px}

.context-dark .post-hover{background-color:rgba(255,255,255,0.15)}

.desktop .post-hover{box-shadow:none}

.desktop .post-hover:hover{box-shadow:5px 8px 28px rgba(23,23,36,0.1)}

.desktop .context-dark .post-hover{background-color:transparent}

.desktop .context-dark .post-hover:hover,.desktop .context-dark .post-hover:focus{background-color:rgba(255,255,255,0.1)}

@media (min-width: 992px){.post-hover{max-width:840px}

.post-hover .post-img-link .post-meta-link{left:30px;top:31px}

.post-hover *+.post-title{margin-top:15px}

.post-hover *+.post-text{margin-top:10px}

.post-hover *+.post-meta{margin-top:14px}

.post-hover .post-text+.post-hover-meta{margin-top:25px}

}

@media (min-width: 1200px){.post-hover .post-inner{padding:20px 15px 30px}

}

@media (min-width: 1600px){.post-hover .post-inner{padding:32px 40px 40px}

.post-hover *+.post-title{margin-top:22px}

.post-hover *+.post-text{margin-top:27px}

.post-hover .post-text+.post-meta{margin-top:37px}

}

.post-creative{max-width:400px;margin-left:auto;margin-right:auto}

.post-creative .post-inner{padding:20px 15px;background-color:#fff;box-shadow:5px 8px 28px rgba(23,23,36,0.1)}

*+.post-creative{margin-top:40px}

.context-dark .post-creative .post-inner{background-color:#0d0d0d}

@media (min-width: 768px){.post-creative{display:flex;align-items:center;max-width:100%}

.post-creative .post-creative-img{flex-shrink:0;max-width:65%}

.post-creative .post-inner{padding:20px 15px;margin-left:-25%;flex-grow:1}

.post-creative-reverse{flex-direction:row-reverse}

.post-creative-reverse .post-inner{margin-right:-20%;margin-left:0}

}

@media (min-width: 992px){.post-creative .post-creative-img{max-width:50%}

.post-creative .post-inner{margin-left:-5%}

.post-creative-reverse{align-items:flex-end}

.post-creative-reverse .post-inner{transform:translateY(30px);margin-right:-20%;margin-left:0}

.post-creative-bottom{align-items:flex-end}

.post-creative-bottom .post-inner{transform:translateY(30px)}

*+.post-creative{margin-top:60px}

}

@media (min-width: 1200px){.post-creative-reverse:last-child,.post-creative-bottom:last-child{padding-bottom:80px}

.post-creative-reverse .post-inner{margin-right:-5%}

*+.post-creative{margin-top:130px}

}

@media (min-width: 1600px){.post-creative .post-inner{padding:50px 44px}

.post-creative .post-creative-img{max-width:57%}

.post-creative *+.post-title{margin-top:15px}

.post-creative *+.post-meta{margin-top:31px}

.post-creative *+.post-text{margin-top:13px}

.post-creative-reverse .post-inner{transform:translateY(80px)}

.post-creative-bottom .post-inner{transform:translateY(80px)}

*+.post-creative{margin-top:190px}

}

.post-simple{display:inline-block;max-width:400px}

.post-simple *+.post-title{margin-top:10px}

.post-simple *+.post-meta{margin-top:10px}

.post-simple *+.post-text{margin-top:8px}

.post-simple *+.post-btn{margin-top:15px}

.post-simple .post-img-link+.post-title{margin-top:15px}

.post-simple+.post-simple{margin-top:20px}

@media (min-width: 1600px){.post-simple *+.post-title{margin-top:11px}

.post-simple *+.post-meta{margin-top:11px}

.post-simple *+.post-text{margin-top:10px}

.post-simple *+.post-btn{margin-top:22px}

.post-simple .post-img-link+.post-title{margin-top:29px}

.post-simple+.post-simple{margin-top:32px}

}

.post-inline{max-width:none}

.post-inline *+.post-meta{margin-top:14px}

.post-inline+.post-inline{margin-top:1.875rem}

@media (min-width: 768px){.post-inline+.post-inline{margin-top:3.125rem}

}


/*# 339行目fontカラーを変更した */
/*# 2行目無効にした */