/* @import url(http://fonts.googleapis.com/css?family=Karla|Quicksand);
@import url('styles/boots-bones.css'); */


/*
Theme Name: Naked Wordpress
Theme URI: http://bckmn.com/naked-wordpress
Author: J Beckman
Author URI: http://bckmn.com
Description: A super bare theme for designers who don't know Wordpress PHP but want to build with Wordpress.
Version: 1.0
License: GNU General Public License

-------------------------------------------------------------- */


/* 追加CSS
-------------------------------------------------------------- */

.detailesSection a {
    color: #33b399;
    text-decoration: underline;
}

.detailesSection a:hover {
    color: #33b399;
    border-bottom: 1px solid #33b399;
}

.colomn-desc {
    box-sizing: border-box;
    max-width: 1080px;
    width: calc(100% - 50px);
    margin: 30px auto 0;
}

.column aside .profilbox .names .name {
    font-size: 16px;
}

.column aside .profilbox .phset+p {
    font-size: 14px;
}

.column .boxSection .blogBox {
    width: 90%;
}

.column .boxSection .blogBox ul {
    width: 100%;
}

.column .boxSection .blogBox ul li {
    display: flex;
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eaf7f7;
}

.column .boxSection .blogBox ul li .entryInfo {
    padding-right: 16px;
    width: 150px;
}

.column .boxSection .blogBox ul li .title05 {
    width: calc(100% - 150px);
}

@media screen and (max-width: 640px) {
    .column .boxSection .blogBox ul li {
        display: block;
    }
    .column .boxSection .blogBox ul li .entryInfo {
        padding-right: 0;
        width: 100%;
    }
    .column .boxSection .blogBox ul li .title05 {
        width: calc(100%);
    }
}

.column .title05,
.column .blogEntry .detailesSection h2,
.column .blogEntry .detailesSection h3 {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eaf7f7;
}

.column ul li .title05 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.footer-menu {
    max-width: 880px;
    width: calc(100% - 60px);
    margin: auto;
    padding: 20px 0;
}

.footer-menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.footer-menu ul li {
    margin-bottom: 10px;
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #000;
    line-height: 1;
    font-size: 14px;
}

.footer-menu ul li:last-of-type {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

.footer-menu ul li a {
    color: #33b399;
    transition: .6s;
}

.footer-menu ul li a:hover {
    opacity: .6;
}

.global .g-navi .top-categories ul li.sp-only {
    display: none;
}

@media screen and (max-width: 880px) {
    .global .g-navi .top-categories ul li.sp-only {
        display: block;
    }
}

.detailesSection p {
    font-size: 17px;
    letter-spacing: .05rem;
}

@media screen and (max-width: 880px) {
    .detailesSection p {
        font-size: 16px;
    }
}

.detailesSection p.has-small-font-size {
    font-size: 13px;
}

.thumbnail-area {
    display: flex;
}

.thumbnail-area .thumbnail {
    display: inline-block;
    width: 150px;
    margin-left: 20px;
    transition: .6s;
}

.thumbnail-area:hover .thumbnail {
    opacity: 0.6;
}

.thumbnail-area .title-area {
    width: calc(100% - 170px);
}

@media screen and (max-width: 768px) {
    .thumbnail-area .thumbnail {
        display: inline-block;
        width: 75px;
        margin-left: 20px;
    }
    .thumbnail-area .title-area {
        width: calc(100% - 95px);
    }
}

.img-column {
    aspect-ratio: 344 / 230;
    position: relative;
}

article a .img-column.img img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

@media screen and (min-width: 879px) {
    article a:hover .img-column.img img {
        transform: translate(0, -50%)scale(1.1);
    }
}

.column-box article {
    min-height: inherit!important;
}

.column-new.column .title05 {
    padding-bottom: initial;
    margin-bottom: initial;
    border-bottom: initial;
}