/* ナビ */
.cmn__bg .cmn__inr.clm_nav__wrp{
    padding-top:20px;
    padding-bottom: 4px;
}
.clm__nav_lst{
    display: flex;
    align-items: center;
}
.clm__nav_item.cmn__txt{
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 16px;
    white-space: nowrap;
}
@media (max-width: 768px){
.clm__nav_lst{
    overflow-x: scroll;
    white-space: nowrap;
}
}
.clm_nav_anc__active{
    color: #C27358;    
}
/* 4col */
.cmn_column__wrp.clm_column_wrap{
    justify-content: flex-start;
}
.clm_column_wrap .clm_column__inr{
    width: calc(90% * 1/4);
    margin-bottom: 50px;
}
.clm_column__inr:not(:nth-child(4n)){
    margin-right: calc(10% * 1/3);
}
.clm_column__inr .clm_column__anc{
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    text-decoration: none;
}
@media (max-width: 768px){
.cmn_column__wrp.clm_column_wrap{
    display: block;
}
.clm_column_wrap .clm_column__inr{
    width: 100%;
    margin-bottom: 6.51vw;
}
}
/* 画像調整 */
.clm__img .img{
    height: auto;
}
.cmn__img.clm__img{
    width: 100%;
    height: 0;
    padding-bottom: 66.6%;
    position:relative;
    overflow: hidden;
}
.cmn__img.clm__img img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
}

/* タイトル */
.clm__ttl.is__s.cmn__ttl{
    font-size: 16px;
    padding-top:1em;
    padding-bottom:1em;
}
/* タグ */
.cmn_tag__txt.clm_tag__txt{
    display: inline-block;
    font-size: 12px;
}
.cmn_tag__txt + .cmn_tag__txt.clm_tag__txt{
    margin-left:0;
}
.cmn_tag__txt.clm_tag__txt:not(:last-child){
    margin-right:1em;
}
/*single */
.clm__ttl_bic{
    margin-top: 0;
}
.clm__page_ttl{
    margin-bottom: 40px;
}
/* single関連記事 */
.clm_aside_area__inr{
    padding-top: 60px;
}
.clm_aside_area__inr.is__aside01{
    border-top: solid 1px #e2e2e2;
    margin-top: 70px;
}
.clm_aside_area__inr.is__border{
    border-bottom: 1px solid #e2e2e2;
}
.clm_aside_area__inr .clm__ttl{
    margin-bottom: 30px;
}
@media (max-width: 768px){
.clm_aside_area__inr{
    padding-top: 7.8vw;
    padding-bottom: 7.8vw;
}
.clm_aside_area__inr.is__aside01{
    margin-top: 9.11vw;
}
.clm_aside_area__inr .clm__ttl{
    margin-bottom: 3.9vw;
}
}

/* ページネーション */
.c-Pagination__LinkButton--Active{
    background-color: #D7A476;
}