.s-content .container{
    max-width:67.5rem;
}
.single-details{
    position:relative;
    background-color:var(--white);
    padding:1.5rem .938rem;
    border-top-left-radius:1.25rem;
    border-top-right-radius:1.25rem;
}
.single-details .post-date{
    display:flex;
    align-items:center;
    gap:.625rem;
}
.single-details .calendar-icon{
    line-height:0;
}
.single-details .calendar-icon svg{
    width:1.25rem;
    fill:var(--gray-dark);
}
.single-details .column-ttl{
    font-size:var(--fs-md);
    margin-top:1.25rem;
}
.cms_wysiwyg{
    margin-top:.938rem;
    padding-top:.938rem;
    border-top:1px solid var(--gray);
}
.cms_wysiwyg > *{
    margin-top:1.875rem;
    line-height:2.2;
}
.cms_wysiwyg > *:first-child{
    margin:0;
}
.cms_wysiwyg .content-txt > *{
    margin-top:2.5rem;
}
.cms_wysiwyg .content-txt > *:first-child{
    margin-top:0;
}
.cms_wysiwyg h2{
    font-size:var(--fs-xl);
    font-weight:var(--font-w-bold);
    position:relative;
    padding-bottom:.938rem;
    border-bottom:.25rem solid var(--gray);
}
.cms_wysiwyg h3{
    font-size:var(--fs-lg);
    font-weight:var(--font-w-bold);
    position:relative;
    padding:0 .938rem;
}
.cms_wysiwyg h3::before,
.cms_wysiwyg h3::after{
    content:"";
    position:absolute;
    display:block;
    width:.188rem;
    height:100%;
    left:0;
    top:-5px;
    background:var(--gray);
}
.cms_wysiwyg h3::after{
    left:auto;
    right:0;
}
.cms_wysiwyg h4{
    font-size:var(--fs-md);
    font-weight:var(--font-w-semibold);
    padding:.938rem;
    border:1px solid var(--gray);
    border-radius:.625rem;
}
.cms_wysiwyg h5{
    font-size:var(--fs-base);
    font-weight:var(--font-w-semibold);
    padding:.938rem;
    border-left:2px solid var(--gray);
    border-right:2px solid var(--gray);
}
.cms_wysiwyg h6{
    font-size:var(--fs-sm);
    font-weight:var(--font-w-semibold);
    display:inline-block;
    padding:.938rem;
    background:var(--gray-dark);
    color:var(--white);
    border-radius:.625rem;
}
.cms_wysiwyg ul li{
    position:relative;
    margin-top:8px;
    padding-left:1.875rem;
}
.cms_wysiwyg ul li:first-child{
    margin-top:0;
}
.cms_wysiwyg ul li:before{
    content:'';
    position:absolute;
    margin:auto;
    top:.625rem;
    left:0;
    width:4px;
    height:4px;
    border-radius:50%;
    background:var(--gray);
}
.cms_wysiwyg ol{
    counter-reset:no;
}
.cms_wysiwyg ol li{
    position:relative;
    margin-top:8px;
    padding-left:1.5em;
}
.cms_wysiwyg ol li:first-child{
    margin-top:0;
}
.cms_wysiwyg ol li:before{
    counter-increment:no;
    content:counter(no) '.';
    position:absolute;
    top:0;
    left:0;
}
.cms_wysiwyg blockquote{
    padding:1.25rem .938rem;
    background:var(--gray);
    border:1px solid var(--gray-dark);
    border-radius:.625rem;
}
.cms_wysiwyg blockquote *{
    margin-top:1.25rem;
}
.cms_wysiwyg blockquote *:first-child{
    margin:0;
}
.cms_wysiwyg blockquote a{
    color:var(--gray-dark);
}
.cms_wysiwyg p:after{
    content:'';
    display:block;
    clear:both;
}
.cms_wysiwyg p strong{
    font-weight:var(--font-w-black);
}
.cms_wysiwyg a{
    text-decoration:underline;
    transition:all .3s;
}
.cms_wysiwyg .featured-image{
    overflow:hidden;
    line-height:0;
    border-radius:.938rem;
}
.cms_wysiwyg img{
    display:inline-block;
    height:auto;
    margin-bottom:0;
}
.cms_wysiwyg .tag-list{
    display:flex;
    flex-wrap:wrap;
    margin-top:.625rem;
}
.cms_wysiwyg .tag-list li{
    font-size:var(--fs-sm);
    width:3.75rem;
    margin:.625rem 5px 0 0;
    padding:5px 5px 7px 5px;
    background:var(--gray);
    text-align:center;
}
.cms_wysiwyg .tag-list li:first-child{
    margin-top:.625rem;
}
.cms_wysiwyg .tag-list li::before{
    content:none;
}
.post-navi{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:2.5rem;
    margin-top:3.75rem;
}
.post-navi li a{
    font-size:var(--fs-base);
    font-weight:500;
    position:relative;
    display:block;
    width:100%;
    height:100%;
}
.post-navi li a:hover{
    color:var(--gray-dark);
}

/*-- media query 80rem --*/
@media screen and (min-width:80rem){
    .single-details{
        padding:1.875rem;
    }
}