@charset "utf-8";
/*
Theme Name: kato
Theme URI: https://www.kato-takenoko.com/
Description: takenoko-kato
Version: 1.0
Author: kato
*/


	/*-----------------------------------------------------------------------------------
	    kato
 ----------------------------------------------------------------------------------*/

/****info*****/
#sidebar {
    text-align: left;
}

#sidebar ul {
    padding: 0;
}
@media screen and (max-width: 767px) {
#sidebar ul {
    padding: 0 0 0 11px;
}}

h2 {
    font-size: 1.1em;
}

.post {
    margin:0;
}

#sidebar .widget_title {
    font-size: 1.4em;
    font-weight: 600;
    color: #555;
}

.info {
    display: inline-block;
    font-size: 0.6em;
    margin: 0 5px 0 0;
    padding: 5px;
    background: #d5dbec;
    color: inherit;
    text-align: center;
    vertical-align: 1px;
    min-width: 110px;
}

.blog {
    display: inline-block;
    font-size: 0.6em;
    margin: 0 5px 0 0;
    padding: 5px;
    background: #e0ffec;
    color: inherit;
    text-align: center;
    vertical-align: 1px;
    min-width: 110px;
}

.ymd {
    font-size: 0.6em;
}

.nocomments {
    display: none;
}

.single_h2 {
    margin:0 0 30px 0;
    margin:0 0 30px 0;
}

.back {
    text-align: center;
    margin: 30px 0 0 0;
}

.back a {
    border: 1px solid #eee;
    display: inline-block;
    min-width: 250px;
    padding: 18px 0;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.back a:hover {
    border: 1px solid #333;
    display: inline-block;
    min-width: 250px;
    padding: 18px 0;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

@media (max-width: 767px) {
#sidebar {
    margin:30px 0 0 0;
    padding: 0 10px;
    border-top: 1px solid #dedede;
}

.post {
    padding:0 10px;
    }
}

h2 a {
	line-height:2;
}


.ctn img {
    max-width: 100%;
}